From f17bbf4a9d95e3bc211438958b56922641991bee Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 20:22:29 +0000 Subject: [PATCH 001/141] docs: preserve Aberdeen plans and recovery checkpoint --- .plans/00-generic.txt | 483 +++++++++++++++++++++++++++++++++++ .plans/02-aberdeen.txt | 554 +++++++++++++++++++++++++++++++++++++++++ plan.txt | 68 +++++ 3 files changed, 1105 insertions(+) create mode 100644 .plans/00-generic.txt create mode 100644 .plans/02-aberdeen.txt create mode 100644 plan.txt diff --git a/.plans/00-generic.txt b/.plans/00-generic.txt new file mode 100644 index 0000000..846b274 --- /dev/null +++ b/.plans/00-generic.txt @@ -0,0 +1,483 @@ +GENERIC PLAN — how to build a new brand's ETF-holdings-to-watchlist app +so it looks, behaves, and is built exactly like the other 14 sibling repos. +============================================================================= + +Read this whole file before touching any code. This is the only document +you should need to start — do not go survey all 14 sibling repos yourself. +Wherever a concrete pattern is needed, this file names ONE specific sibling +repo + file/line to copy from. If the brand-specific plan (0X-.txt) +names a different "closest example" for a particular concern, prefer that +one over the default named here — it was chosen because that sibling's +data source works the same way as this brand's. + +============================================================================= +THE #1 RULE, READ THIS BEFORE ANYTHING ELSE: +THE WEB APP (index.html + app.tsx) IS THE SAME APP EVERYWHERE. +IT IS NOT "INSPIRED BY" A SIBLING. IT IS A COPY OF ONE, WITH A SMALL, +FIXED, ENUMERATED SET OF STRINGS SUBSTITUTED. NOTHING ELSE CHANGES. +============================================================================= +This was violated the first time this plan was used (Global X, +init-global-x branch) — the resulting app.tsx invented new tooltip wording +per column, added whole new fund-detail rows/sections (a "Documents" block +with Prospectus/SAI/Annual Report links, "Management Fee", "NAV Daily +Change", extra Distribution fields, etc.) that don't exist in the sibling +it was supposedly based on. That is exactly the failure mode this section +exists to prevent. Diffing two siblings' app.tsx against each other (e.g. +daggerok/JPMorgan vs daggerok/Schwab — check this yourself, it's cheap) +shows they differ in EXACTLY these things and nothing else: + 1. The file-header comment (`@file Watchlist Application`) + 2. The localStorage key prefixes (THEME_KEY, SELECTED_KEY, + BLACKLIST_KEY, ACTIVE_FUND_KEY, FILTERS_KEY, LEGACY_FILTERS_KEY, + SORTS_KEY, SITE_STATE_KEY — each is `'-'`) + 3. INDEX_URL (`./api//index.json`) and every other literal + `api//...` path string + 4. The export filename prefix (`-${scope}-${stamp}.${ext}`) + 5. Human-facing status/subtitle strings that name the brand or the + source site by name, e.g. "Search ETFs, select ETFs via the + 'Use' checkbox…", "Loading ETF data from…", "Data: + api//index.json generated from the + official … + SEC EDGAR N-PORT-P (, CIK — holdings fallback only) + Yahoo Finance…" + 6. The column-help tooltip TEXT STRINGS (the `columnHelp`/help-text + object) — ONLY to the extent the underlying field's PROVENANCE + sentence names a different source site/company (e.g. "as published + by am.jpmorgan.com" -> "as published on the official fund + page"). The KEY SET of that object (which columns have a tooltip at + all), the STRUCTURE of each sentence, and the ORDER never change. + Do not add adjectives, extra caveats, or extra detail sentences that + a sibling's version doesn't have for the equivalent field, even if + the brand's real site happens to publish something extra — see the + next point. + 7. The fund-detail-view ROWS list (whatever variable builds the + "Fund"/"Cost"/"Price"/"Assets"/"Returns"/"Distributions"/"Holdings" + sections in the per-fund overview tab): the EXACT SAME set of + `{ section, metric, value }` rows in the EXACT SAME order as the + sibling you copied from, with `value` computed from THIS brand's own + `meta`/`fund` fields — but if a row's value simply isn't available + for this brand, show it as null/blank (which the existing rendering + already collapses/hides), do NOT delete the row, rename the metric, + or add a brand-specific new row for data the sibling's version + doesn't surface, even if the official site happens to publish more. + If a brand's site truly publishes something no sibling captures at + all (e.g. a document library), that is a candidate for extending + update-data.ts's meta.json schema project-wide (all 15+ brands get + the new field's plumbing, even if most show it blank) — it is NOT + grounds for a one-off app.tsx addition. Flag it in your report + instead of adding it unilaterally. + 8. The SEC EDGAR Trust name / CIK / provider name baked into user-facing + copy (point 5's ", CIK "). + +THAT IS THE COMPLETE LIST. If a change you're about to make to app.tsx or +index.html isn't one of these 8 substitution categories, don't make it — +copy the sibling's code for that part verbatim instead, byte for byte, +including comments. This specifically means: do NOT rewrite tooltip +prose "to be more accurate/detailed for this brand", do NOT add rows, +sections, columns, icons, colors, or layout tweaks, do NOT reorder +anything, do NOT change how row selection, search, filters, sort, +watchlist, blacklist, CSV/TXT export, or dark mode work. The user's own +words: "our whole web app should be exactly similar to other apps, only +the way we get data is different, so different will be only data it +renders." + +Practical workflow: `cp` (or `git show :app.tsx >`) the sibling's +app.tsx and index.html into the new repo first, THEN make ONLY the 8 +substitutions above with find/replace, THEN diff your result against the +sibling one more time before considering the UI done — the diff should be +short and every hunk should map to one of the 8 categories. If your diff +is long or touches component logic/JSX structure, you did it wrong; revert +and start over from the copy. + +----------------------------------------------------------------------------- +0. INPUTS YOU ARE GIVEN +----------------------------------------------------------------------------- +- Target GitHub repo (already exists under github.com/daggerok/, empty + except LICENSE + a placeholder README.md — check with `gh repo view` / + `gh api repos/daggerok//contents` before assuming, it may have been + created since this plan was written) +- Brand name +- Official ETF issuer site to start from (if a brand-specific plan doesn't + give you one, or the one given goes stale, web-search + " ETF list site:" to find the current fund-finder + page) + +----------------------------------------------------------------------------- +1. FIRST THING TO DO: LIVE-VERIFY THE SITE, DON'T TRUST OLD NOTES +----------------------------------------------------------------------------- +Any "closest example" recommendation in a brand-specific plan was written +from a single WebFetch snapshot, not from actually building the scraper. +Before writing any code: + - Open the fund list/finder page and figure out: is fund data already in + the server-rendered HTML (view-source, no JS needed), does it come from + a JSON API you can call directly (check the Network tab equivalent — + look for XHR/fetch calls returning JSON), or does it require a headless + browser / return 403s (WAF)? + - Same question for a single fund's detail page: where do holdings come + from (CSV download? XLSX? JSON? HTML table?), where does NAV/price + history come from, where do distributions/dividends come from. + - Note the exact URL patterns per ticker (most issuers use a query param + or path segment with the ticker). + - Find the SEC EDGAR CIK for the ETF Trust this brand issues under — you + will need it for the N-PORT-P holdings fallback. Search + " ETF Trust CIK site:sec.gov" or look it up at + https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany + - If the brand's site is behind a WAF (403s on a plain fetch with a + normal User-Agent, or Cloudflare challenge pages), read section 6 + (WAF handling) below before writing the fetch logic. + +----------------------------------------------------------------------------- +2. REPO LAYOUT (every sibling has exactly this) +----------------------------------------------------------------------------- + index.html — static shell, loads app.tsx via Babel + standalone (no build step). EXCEPTION: + Amplify and iShares inline everything + directly into index.html instead of a + separate app.tsx — do NOT copy that + pattern, it's the older, worse one. Use + the app.tsx-based pattern from any other + sibling, e.g. daggerok/JPMorgan. + app.tsx — the whole UI in one file, TSX compiled + in-browser by Babel standalone (see + index.html's `).id).toBe(agem.id);expect(()=>parseDetail('')).toThrow();}); + test('key info matches actual AGEM figures',()=>{const p=parseKeyInformation(key);expect(p.ter).toBe(1.18);expect(p.netExpense).toBe(0.7);expect(p.aum).toBe(375893057.43);expect(p.secYield).toBe(1.48);}); + test('holdings first page declares full count; not full portfolio',()=>{const h=parseHoldings(holdings);expect(h.total).toBe(95);expect(h.rows.length).toBe(2);expect(h.asOfDate).toBe('2026-09-25');expect(h.rows[0].Ticker).toBe('A005935');}); + test('FundTicker must never become a constituent ticker; missing weight is not zero',()=>{const h=parseHoldings({totalResults:1,results:[{rowLabel:'Cash',columns:[{columnLabel:'FundTicker',columnRowValue:'BCD'}]}]});expect(h.rows[0].Ticker).toBe('-');expect(h.rows[0].Weight).toBe('');}); + test('unknown weight vs zero vs negative preserved',()=>{const make=(v:string)=>parseHoldings({totalResults:1,results:[{rowLabel:'Cash',columns:[{columnLabel:'Weight',columnRowValue:v}]}]}).rows[0].Weight;expect(make('0')).toBe('0');expect(make('-0.35')).toBe('-0.35');expect(make('N/A')).toBe('');}); + test('official return figures and dates; ignore benchmark',()=>{expect(parsePerformance(annual).values.yr3).toBe(27.89);expect(parsePerformance(cumulative).values.yr1).toBe(43.17);expect(parsePerformance(annual).date).toBe('2026-08-31');}); + test('calendar 2025 is not trailing one year',()=>expect(parsePerformance({performanceSet:[{performanceCategoryType:'NAV',values:[{performanceTimePeriod:'2025',value:'99'}]}]}).values.yr1).toBeNull()); + test('US timestamp dates parsed correctly',()=>{expect(isoDate('8/31/2026 12:00:00 AM')).toBe('2026-08-31');expect(isoDate('2026-09-25T00:00:00Z')).toBe('2026-09-25');expect(isoDate('')).toBeNull();}); +}); +describe('pagination completeness',()=>{ + test('multiple pages until exact declared total',async()=>{const skips:number[]=[];const rows=await collectPages(async(skip,take)=>{skips.push(skip);return {rows:[0,1,2,3,4].slice(skip,skip+take),total:5};},2);expect(rows).toEqual([0,1,2,3,4]);expect(skips).toEqual([0,2,4]);}); + test('empty intermediate page fails instead of truncating',async()=>expect(collectPages(async()=>({rows:[],total:5}))).rejects.toThrow('Incomplete')); + test('changing total fails',async()=>expect(collectPages(async(skip)=>({rows:[skip],total:skip?4:3}),1)).rejects.toThrow('Total changed')); + test('empty actual dataset accepted by generic collector',async()=>expect(collectPages(async()=>({rows:[],total:0}))).resolves.toEqual([])); +}); +describe('shared Yahoo / financial math / deterministic writers',()=>{ + test('round Yahoo adjusted close at parse time',()=>{const p=parseChart({chart:{result:[{timestamp:[1700000000],indicators:{quote:[{close:[40.123456789],volume:[10]}],adjclose:[{adjclose:[40.129991]}]},events:{dividends:{x:{date:1700000000,amount:0.5}}}}]}});expect(p.days[0].adjClose).toBe(40.13);expect(p.dividends.length).toBe(1);}); + test('zero CAGR produces zero cumulative rather than null',()=>expect(annualizedToTotal(0,3)).toBe(0)); + test('short history cannot invent three-year returns',()=>expect(priceReturns([{date:'2026-01-01',close:10,adjClose:10,volume:0},{date:'2026-09-25',close:11,adjClose:11,volume:0}],new Date('2026-09-25')).cagr3y).toBeNull()); + test('recursive timestamps and key order do not rewrite data',()=>{expect(samePublishedContent('{"source":{"generatedAt":"old","x":1},"catalogReadAt":"old"}',{catalogReadAt:'new',source:{x:1,generatedAt:'new'}})).toBe(true);expect(samePublishedContent('{"x":1}',{x:2})).toBe(false);}); + test('limited history merges instead of truncating past',()=>{expect(mergeHistory([{Date:'Jan 01 2020',Close:'10','Adj Close':'10',Volume:'0'}],[{date:'2026-09-25',close:11,adjClose:11,volume:1}]).length).toBe(2);}); + test('full-word frequency: Semi-annually is not monthly',()=>{expect(decodeDividendFrequency('Semi-annually')?.paymentsPerYear).toBe(2);expect(decodeDividendFrequency('Monthly')?.paymentsPerYear).toBe(12);expect(decodeDividendFrequency('')).toBeNull();}); + test('missing numbers stay null',()=>{expect(numberOrNull('')).toBeNull();expect(numberOrNull('0')).toBe(0);expect(normalizeNumberText('2.9E8')).toBe('290000000');}); +}); +describe('SEC sibling parser and series isolation',()=>{ + const xml='abrdn Funds1413594abrdn Emerging Markets Dividend Active ETFS0000012026-06-301000Example1234567895502EC'; + test('ticker map field order independent',()=>expect(parseFundTickerMap({fields:['symbol','classId','cik','seriesId'],data:[['AGEM','C1',1413594,'S000001']]}).get('AGEM')).toEqual({cik:'0001413594',seriesId:'S000001',classId:'C1'})); + test('N-PORT extraction',()=>{const p=parseNport(xml);expect(p.holdings[0].Identifier).toBe('123456789');expect(p.netAssets).toBe(1000);}); + test('different series under same trust rejected',()=>{const p=parseNport(xml);expect(nportMatches(agem,p,{cik:'0001413594',seriesId:'S000002',classId:'C1'})).toBe(false);expect(nportMatches(agem,p)).toBe(true);expect(nportMatches({...agem,name:'Another Fund'},p)).toBe(false);}); +}); + +// Isolated end-to-end fixture runner: real writer/main, mocked public transport, +// temporary API root. No network requests, no mutation of committed data. +test('offline pipeline: first publication, byte-identical rerun, outage retention, fresh filters and cursor',async()=>{ + const dir=await mkdtemp(join(tmpdir(),'aberdeen-test-')); + try{ + await mkdir(join(dir,'scripts'));await cp(new URL('update-data.ts',import.meta.url),join(dir,'scripts/update-data.ts')); + const payloads={overview:{content:{overview:[overview.content.overview.find((f:any)=>f.id===agem.id)],resultCount:1}},prices:{content:{prices:[prices.content.prices.find((f:any)=>f.id===agem.id)],resultCount:1}},detail,key,annual,cumulative,holdings:{...holdings,totalResults:2}}; + await Bun.write(join(dir,'fixture.json'),JSON.stringify(payloads)); + await Bun.write(join(dir,'runner.ts'),`import {main} from './scripts/update-data'; +const p=await Bun.file('./fixture.json').json();let fail=false; +globalThis.fetch=async(input,init)=>{const u=String(input); if(fail) return new Response('denied',{status:403}); +let v;if(u.includes('/view-all-funds/'))return new Response(''); +if(u.endsWith('/overview'))v=p.overview;else if(u.endsWith('/prices'))v=p.prices;else if(u.endsWith('fundDetailsKeyInformation'))v=p.key;else if(u.endsWith('fundDetailsCodes'))v={content:{isin:'US00384X3017'}};else if(u.endsWith('/annualized'))v=p.annual;else if(u.endsWith('/cumulative'))v=p.cumulative;else if(u.endsWith('/dailyHoldings'))v=p.holdings;else return new Response('',{status:404});return Response.json(v);}; +const env={REQUEST_SLEEP:'0',MAX_RETRIES:'0',EDGAR_FALLBACK:'0',SKIP_YAHOO:'1'}; +const hash=async()=>{const g=new Bun.Glob('api/**/*.json');const r={};for await(const f of g.scan('.'))r[f]=await Bun.file(f).text();return JSON.stringify(Object.entries(r).sort());}; +await main(env);const first=await hash();await main(env);if(first!==await hash())throw Error('Not idempotent'); +fail=true;await main(env);if(first!==await hash())throw Error('Outage changed published files'); +fail=false;p.key.content.fund.fundSizeWithDate.value='500';await main({...env,AUM:'1000:'});if(first!==await hash())throw Error('Fresh filter did not preserve excluded fund'); +await main({...env,MAX_FETCHES:'1'});const state=await Bun.file('api/aberdeen/update-state.json').json();if(state.cursor!=='AGEM')throw Error('Cursor incorrect');await main(env);if(await Bun.file('api/aberdeen/update-state.json').exists())throw Error('Full run did not reset cursor');`); + const child=Bun.spawn([process.execPath,'runner.ts'],{cwd:dir,stdout:'pipe',stderr:'pipe'}); + const stdout=await new Response(child.stdout).text(),stderr=await new Response(child.stderr).text(); + expect({code:await child.exited,stderr:stderr.includes('Error:')?stderr:'',stdout:stdout.includes('NaN')?'NaN':''}).toEqual({code:0,stderr:'',stdout:''}); + }finally{await rm(dir,{recursive:true,force:true});} +},30000); diff --git a/scripts/update-data.ts b/scripts/update-data.ts new file mode 100644 index 0000000..7bf3573 --- /dev/null +++ b/scripts/update-data.ts @@ -0,0 +1,1644 @@ +#!/usr/bin/env bun +/// +import { readFile as outputReadFile, readdir as outputReadDir } from 'node:fs/promises'; +import { createHash as outputCreateHash } from 'node:crypto'; +import { join as outputJoin } from 'node:path'; +import { fileURLToPath as outputFileURLToPath } from 'node:url'; + +// Console presentation; no changes to provider requests or persisted data. +/** Presentation only: no requests, writes, filtering, or changes to updater state. */ + +const outputClean = (value: unknown): string => String(value ?? 'null').replace(/[\r\n\t]+/g, ' '); +/** Presentation only: per-fund retry and fallback notices are printed when VERBOSE is enabled. */ +const outputVerbose = (): boolean => /^(1|true|yes|on)$/i.test((globalThis as any).process?.env?.VERBOSE ?? ''); +function outputNote(message: string): void { if (outputVerbose()) console.warn(message); } +/** Names are the canonical environment knobs, not internal parser properties. */ +function outputConfigEntries(config: Record): [string, string][] { + const values = new Map(); + const aliases: Record = { + requestSleepSeconds: 'REQUEST_SLEEP', categories: 'CATEGORY', + aumRange: 'AUM', terRange: 'TER', dividendYieldRange: 'DIVIDEND_YIELD', secYieldRange: 'SEC_YIELD', + performanceRanges: 'PERFORMANCE', totalReturnRanges: 'TOTAL_RETURN', + skipVanEck: 'SKIP_VANECK', skipProShares: 'SKIP_PROSHARES', + skipWisdomTree: 'SKIP_WISDOMTREE', skipGoldmanSachs: 'SKIP_GOLDMANSACHS', + }; + const range = (v: any): string => v?.source ?? `${Number.isFinite(v?.min) ? v.min : ''}:${Number.isFinite(v?.max) ? v.max : ''}`; + for (const [key, value] of Object.entries(config)) { + const name = aliases[key] ?? key.replace(/([a-z0-9])([A-Z])/g, '$1_$2').toUpperCase(); + if (name === 'PERFORMANCE' || name === 'TOTAL_RETURN') { + for (const period of ['YTD', '1Y', '3Y', '5Y', '10Y']) values.set(`${name}_${period}`, range(value?.[period])); + } else if (['AUM', 'TER', 'DIVIDEND_YIELD', 'SEC_YIELD'].includes(name)) { + values.set(name, range(value)); + } else { + values.set(name, value instanceof Set ? [...value].join(',') || 'all' : Array.isArray(value) ? value.join(',') || 'all' : outputClean(value)); + } + } + const first = ['MAX_FETCHES', 'REQUEST_SLEEP', 'CONCURRENCY']; + return [...values].sort(([a], [b]) => { + const ai = first.indexOf(a), bi = first.indexOf(b); + return (ai < 0 ? first.length : ai) - (bi < 0 ? first.length : bi) || a.localeCompare(b); + }); +} +function outputPrintConfig(brand: string, config: Record): void { + const entries: [string, string][] = [...outputConfigEntries(config), ['VERBOSE', String(outputVerbose())]]; + console.log(`[ config ] ${brand} updater:\n${entries.map(([key, value]) => ` ${key}=${/TOKEN|PASSWORD|SECRET|COOKIE/i.test(key) ? '' : outputClean(value)}`).join('\n')}`); +} +function outputHasOutputFilters(config: Record): boolean { + return outputConfigEntries(config).some(([name, value]) => + /^(TICKERS|CATEGORY|AUM|TER|DIVIDEND_YIELD|SEC_YIELD|PERFORMANCE_|TOTAL_RETURN_)/.test(name) && + !['', ':', 'null', 'all'].includes(value)); +} +function outputPrintFilter(selected: number, total: number, deferred = false): void { + console.log(`[ filter ] ${selected} of ${total} funds ${deferred ? 'selected for evaluation (data-dependent filters applied per fund)' : 'pass filters'}`); +} +function outputStable(value: any): any { + if (Array.isArray(value)) return value.map(outputStable); + if (value && typeof value === 'object') return Object.fromEntries(Object.keys(value).sort().filter(key => !['generatedAt', 'catalogReadAt'].includes(key)).map(key => [key, outputStable(value[key])])); + return value; +} +function outputContentKey(value: unknown): string { return JSON.stringify(outputStable(value)) ?? 'null'; } +async function outputInspectFund(root: URL | string, ticker: string): Promise<{ digest: string; meta: any }> { + const dir = outputJoin(root instanceof URL ? outputFileURLToPath(root) : root, 'funds', ticker); + const hash = outputCreateHash('sha256'); + async function visit(path: string): Promise { + const entries = await outputReadDir(path, { withFileTypes: true }).catch(() => []); + for (const entry of entries.sort((a, b) => a.name.localeCompare(b.name))) { + if (entry.isDirectory()) await visit(outputJoin(path, entry.name)); + else if (entry.name.endsWith('.json')) { + const text = await outputReadFile(outputJoin(path, entry.name), 'utf8').catch(() => ''); + hash.update(outputJoin(path.slice(dir.length), entry.name)); + try { hash.update(outputContentKey(JSON.parse(text))); } catch { hash.update(text); } + } + } + } + await visit(dir); + const meta = await outputReadFile(outputJoin(dir, 'meta.json'), 'utf8').then(JSON.parse).catch(() => ({})); + return { digest: hash.digest('hex'), meta }; +} +const outputCount = (value: any): unknown => typeof value === 'number' ? value : Array.isArray(value) ? value.length : value?.totalRows ?? value?.rows?.length ?? null; +const outputScalar = (value: any): any => value && typeof value === 'object' ? value.display ?? value.value ?? null : value; +function outputMoney(value: any): string { + const raw = outputScalar(value); + if (raw === null || raw === undefined || raw === '—' || raw === '--') return 'null'; + const text = String(raw).replace(/[$,\s]/g, ''); + const match = text.match(/^([+-]?[\d.]+)([KMBT])?$/i); + if (!match) return outputClean(raw); + const number = Number(match[1]) * ({ K: 1e3, M: 1e6, B: 1e9, T: 1e12 }[match[2]?.toUpperCase() as 'K' | 'M' | 'B' | 'T'] ?? 1); + if (!Number.isFinite(number)) return 'null'; + for (const [unit, scale] of [['T', 1e12], ['B', 1e9], ['M', 1e6], ['K', 1e3]] as const) { + if (Math.abs(number) >= scale) return `$${(number / scale).toFixed(1)}${unit}`; + } + return `$${number.toFixed(2)}`; +} +function outputFundLine(index: number, total: number, ticker: string, status: string, data: any = {}, reason?: unknown): string { + const width = Math.max(2, String(total).length); + const metrics = data.metrics ?? {}; + // Presentation only. Keep valid zero/false values; omit unavailable fields. + // outputMoney returns the string 'null' for an unavailable monetary value. + const field = (key: string, value: unknown): string => + value === null || value === undefined || value === 'null' ? '' : `${key}=${outputClean(value)}`; + const sources = [ + field('official', data.officialHistoryCount), + field('yahoo', data.yahooHistoryCount), + ].filter(part => part !== '').join(' '); + const detail = [ + field('port', data.portId ?? data.portfolioId), + field('history', outputCount(data.history ?? data.historyCount)), + sources ? `(${sources})` : '', + field('holdings', outputCount(data.holdings ?? data.holdingsCount)), + field('divs', outputCount(data.worksheets?.Distributions ?? data.distributions)), + field('netAssets', outputMoney(data.netAssets ?? data.aum)), + field('total', outputMoney(data.totalFundNetAssets ?? data.totalNetAssets)), + field('div', outputScalar(data.trailingYield ?? data.yields?.effectiveYield ?? data.yields?.dividendYield ?? data.dividendYield ?? metrics.dividendYield)), + field('sec', outputScalar(data.secYield ?? data.yields?.secYield ?? metrics.secYield)), + field('wp', data.workplaceRaw), + ].filter(part => part !== '').join(' '); + return `[ ${String(index).padStart(width)}/${String(total).padEnd(width)} ] ${outputClean(ticker).padEnd(5)} ${status.padEnd(9)}${detail ? ` ${detail}` : ''}${reason ? ` reason=${outputClean(reason)}` : ''}`; +} +function outputCreateReporter(root: URL | string, total: number) { + let completed = 0; + return { + before: (ticker: string) => outputInspectFund(root, ticker), + async result(ticker: string, before: { digest: string }, status?: string, reason?: unknown, extra: any = {}) { + const after = await outputInspectFund(root, ticker); + console.log(outputFundLine(++completed, total, ticker, status ?? (before.digest === after.digest ? 'unchanged' : 'updated'), { ...after.meta, ...extra }, reason)); + }, + }; +} + + + +// abrdn official gateway + SEC N-PORT holdings fallback + Yahoo market history. +// Shared helpers copied from daggerok/JPMorgan @ c1ef7858; provider adapter below. +import { mkdir, readFile, writeFile, readdir, rm, appendFile, rename } from 'node:fs/promises'; +type JsonRecord = Record; +const ABERDEEN_SITE = 'https://www.aberdeeninvestments.com'; +const CATALOG_PAGE = `${ABERDEEN_SITE}/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund`; +const GATEWAY = `${ABERDEEN_SITE}/api/gateway/funds`; +const YAHOO_CHART_URL = 'https://query1.finance.yahoo.com/v8/finance/chart'; +const YAHOO_SEARCH_URL = 'https://query1.finance.yahoo.com/v1/finance/search'; +const YAHOO_BROWSER_UA = + 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0 Safari/537.36'; + +const SEC_DATA_HOST = 'https://data.sec.gov'; +const SEC_EFTS_HOST = 'https://efts.sec.gov/LATEST'; +const EDGAR_ARCHIVES = 'https://www.sec.gov/Archives/edgar/data'; +const EDGAR_BROWSE_URL = 'https://www.sec.gov/cgi-bin/browse-edgar'; +// Official SEC lookup tables (public, no key): ETF/mutual-fund ticker -> +// registrant CIK + series/class ids, and operating company name -> ticker. +const SEC_FUND_TICKERS_URL = 'https://www.sec.gov/files/company_tickers_mf.json'; +const SEC_COMPANY_TICKERS_URL = 'https://www.sec.gov/files/company_tickers.json'; +const SEC_UA_DEFAULT = 'daggerok Aberdeen ETF feed (https://github.com/daggerok/aberdeen)'; + +const API_ROOT = new URL('../api/aberdeen/', import.meta.url); +const INDEX_FILE = new URL('index.json', API_ROOT); +const STATE_FILE = new URL('update-state.json', API_ROOT); + +const HOLDINGS_PAGE_SIZE_FALLBACK = 250; +const HISTORY_PAGE_SIZE_FALLBACK = 1000; +const CONCURRENCY_FALLBACK = 2; +const REQUEST_SLEEP_FALLBACK = 1; +const MAX_RETRIES_FALLBACK = 2; + +const MONTHS = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; +function pad3(value: number): string { + return String(value).padStart(3, '0'); +} + +function sleep(ms: number): Promise { + return new Promise((resolve) => setTimeout(resolve, ms)); +} + +function sanitizeTicker(raw: unknown): string { + return String(raw ?? '').replace(/[^A-Za-z0-9]/g, '').toUpperCase(); +} + +function cleanText(raw: unknown): string { + return String(raw ?? '') + .replace(/\u00ae/g, '') // ® + .replace(/\u2122/g, '') // ™ + .replace(/®|®/gi, '') + .replace(/™|™/gi, '') + .replace(/&/gi, '&') + .replace(/</gi, '<') + .replace(/>/gi, '>') + .replace(/"/gi, '"') + .replace(/'|'/gi, "'") + .replace(/\s+/g, ' ') + .trim(); +} + +// "2.97057744E8" -> "297057744"; keeps non-numeric text untouched (same as SPDR). +export function normalizeNumberText(raw: unknown): string { + const text = String(raw ?? '').trim(); + if (text === '' || text === '-') return text; + if (!/^-?\d+(\.\d+)?([eE][+-]?\d+)?$/.test(text.replace(/,/g, ''))) return text; + const number = Number(text.replace(/,/g, '')); + if (!Number.isFinite(number) || Math.abs(number) >= 1e21) return text; + return number.toLocaleString('en-US', { useGrouping: false, maximumFractionDigits: 10 }); +} + +export function numberOrNull(value: unknown): number | null { + if (typeof value === 'number') return Number.isFinite(value) ? value : null; + if (typeof value !== 'string') return null; + const text = value.trim(); + if (text === '' || text === '—' || text === '-' || text === '--' || /^n\/?a$/i.test(text)) return null; + // Percent first, then plain numbers: "0.40%" -> 0.4, "$1,234.56" -> 1234.56. + const parsed = Number(text.replace(/[$,\s]/g, '').replace(/%$/i, '')); + return Number.isFinite(parsed) ? parsed : null; +} + +function round(value: number, digits: number): number { + const factor = 10 ** digits; + return Math.round(value * factor) / factor; +} + +// am.jpmorgan.com publishes yields and returns as fractions (0.0536 = 5.36%); +// expense ratios and premium/discount figures arrive in percent already. +export function fractionToPercent(value: unknown): number | null { + const number = numberOrNull(value); + return number === null ? null : round(number * 100, 4); +} + +// "2026-06-30" -> "Jun 30 2026" (the display style shared with the sibling apps). +export function formatEdgarDate(iso: string): string { + const match = /^(\d{4})-(\d{2})-(\d{2})/.exec(String(iso || '')); + if (!match) return String(iso || ''); + const [, year, month, day] = match; + return `${MONTHS[Number(month) - 1] ?? month} ${day} ${year}`; +} + +export function epochToIsoDate(epochSeconds: number): string { + return new Date(epochSeconds * 1000).toISOString().slice(0, 10); +} + +export function formatEpochDate(epochSeconds: number): string { + const date = new Date(epochSeconds * 1000); + return `${MONTHS[date.getUTCMonth()]} ${String(date.getUTCDate()).padStart(2, '0')} ${date.getUTCFullYear()}`; +} + +export function formatUsDate(epochSeconds: number): string { + const date = new Date(epochSeconds * 1000); + return `${String(date.getUTCMonth() + 1).padStart(2, '0')}/${String(date.getUTCDate()).padStart(2, '0')}/${date.getUTCFullYear()}`; +} + +// "08/21/2026" / "2026-08-21T00:00:00Z" -> "2026-08-21"; anything else passes +// through untouched so an unexpected source format never silently corrupts a +// date column. +export function toIsoDate(raw: unknown): string { + const text = String(raw ?? '').trim(); + const us = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/.exec(text); + if (us) return `${us[3]}-${us[1].padStart(2, '0')}-${us[2].padStart(2, '0')}`; + const iso = /^(\d{4})-(\d{1,2})-(\d{1,2})/.exec(text); + if (iso) return `${iso[1]}-${iso[2].padStart(2, '0')}-${iso[3].padStart(2, '0')}`; + return text; +} + +// "2026-08-21" -> "08/21/2026" (how am.jpmorgan.com renders dates in its +// workbooks and CSV reports). +export function isoToEpoch(iso: string): number | null { + const value = Date.parse(`${toIsoDate(iso)}T00:00:00Z`); + return Number.isFinite(value) ? Math.floor(value / 1000) : null; +} + +export function formatAumDisplay(value: number): string { + return `$${(value / 1e6).toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 })} M`; +} + +// --------------------------------------------------------------------------- +// Updater configuration (environment variables, iShares/SPDR/Fidelity-style) +// --------------------------------------------------------------------------- + +type Range = { min?: number; max?: number }; +type ReturnPeriod = 'YTD' | '1Y' | '3Y' | '5Y' | '10Y'; +const RETURN_PERIODS: readonly ReturnPeriod[] = ['YTD', '1Y', '3Y', '5Y', '10Y']; +type RangeMap = Partial>; + +type UpdaterConfig = { + concurrency: number; + requestSleep: number; + maxFetches: number; + holdingsPageSize: number; + historyPageSize: number; + storeRawDownloads: boolean; + maxRetries: number; + tickers: string[]; + historyRange: string; + secUa: string; + skipYahoo: boolean; + skipAberdeen: boolean; + edgarFallback: boolean; + aumRange?: Range & { source?: string }; + terRange?: Range; + dividendYieldRange?: Range; + secYieldRange?: Range; + performanceRanges: RangeMap; + totalReturnRanges: RangeMap; +}; + +const AUM_PRESET_BOUNDS = { + nano: { min: 0, max: 10_000_000 }, + micro: { min: 10_000_000, max: 300_000_000 }, + small: { min: 300_000_000, max: 2_000_000_000 }, + mid: { min: 2_000_000_000, max: 10_000_000_000 }, + large: { min: 10_000_000_000, max: undefined }, +} as const; +type AumPreset = keyof typeof AUM_PRESET_BOUNDS; + +const AMOUNT_SUFFIXES: Record = { K: 1e3, M: 1e6, B: 1e9, T: 1e12 }; + +function envValue(env: Record, name: string, aliases: string[] = []): string { + for (const key of [`ABERDEEN_${name}`, name, ...aliases]) { + const value = env[key]; + if (value !== undefined && value.trim() !== '') return value.trim(); + } + return ''; +} + +function parsePositiveInt(raw: string, fallback: number): number { + const value = Number.parseInt(raw, 10); + return Number.isFinite(value) && value > 0 ? value : fallback; +} + +function parseNonNegativeFloat(raw: string, fallback: number): number { + const value = raw.trim() === '' ? NaN : Number(raw); + return Number.isFinite(value) && value >= 0 ? value : fallback; +} + +function parseBoolean(raw: string, fallback = false): boolean { + const text = String(raw ?? '').trim().toLowerCase(); + if (['1', 'true', 'yes', 'y', 'on'].includes(text)) return true; + if (['0', 'false', 'no', 'n', 'off'].includes(text)) return false; + return fallback; +} + +// Strict "min:max" ranges (same parser and errors as the sibling repos). +export function parseRange(raw: string, label: string): Range | undefined { + const text = String(raw ?? '').trim(); + if (text === '' || text === ':') return undefined; + if (!text.includes(':')) { + throw new Error(`${label}: "${text}" must use the "min:max" range syntax (a colon is required)`); + } + if (text.split(':').length !== 2) throw new Error('Range requires exactly one colon'); + const [rawMin, rawMax] = text.split(':', 2); + const parseBound = (bound: string): number | undefined => { + const cleaned = bound.trim().replace(/%$/, '').replace(/[$,]/g, ''); + if (cleaned === '') return undefined; + const value = Number(cleaned); + if (!Number.isFinite(value)) throw new Error(`${label}: "${bound.trim()}" is not a number`); + return value; + }; + const min = parseBound(rawMin); + const max = parseBound(rawMax); + if (min === undefined && max === undefined) return undefined; + if (min !== undefined && max !== undefined && min > max) { + throw new Error(`${label}: min (${min}) must not exceed max (${max})`); + } + return { min, max }; +} + +function parseAumBound(bound: string): number | undefined { + const cleaned = bound.trim().replace(/[$,]/g, ''); + if (cleaned === '') return undefined; + const suffixMatch = /^([\d.]+)([KMBT])$/i.exec(cleaned); + if (suffixMatch) return Number(suffixMatch[1]) * (AMOUNT_SUFFIXES[suffixMatch[2].toUpperCase()] ?? 1); + const value = Number(cleaned); + if (!Number.isFinite(value)) throw new Error(`AUM: invalid bound ${bound}`); + return value; +} + +export function parseAumRange(raw: string): (Range & { source?: string }) | undefined { + const text = String(raw ?? '').trim(); + if (text === '' || text === ':') return undefined; + const lower = text.toLowerCase(); + for (const preset of Object.keys(AUM_PRESET_BOUNDS) as AumPreset[]) { + if (lower === preset) return { ...AUM_PRESET_BOUNDS[preset] } as Range & { source?: string }; + } + if (!text.includes(':')) { + throw new Error(`AUM: "${text}" must use the "min:max" range syntax (a colon is required)`); + } + if (text.split(':').length !== 2) throw new Error('Range requires exactly one colon'); + const [rawMin, rawMax] = text.split(':', 2); + const min = parseAumBound(rawMin); + const max = parseAumBound(rawMax); + if (min === undefined && max === undefined) return undefined; + if (min !== undefined && max !== undefined && min > max) { + throw new Error(`AUM: min (${min}) must not exceed max (${max})`); + } + return { min, max }; +} + +function parseRanges(env: Record, prefix: 'PERFORMANCE' | 'TOTAL_RETURN'): RangeMap { + const ranges: RangeMap = {}; + for (const period of RETURN_PERIODS) { + const parsed = parseRange(envValue(env, `${prefix}_${period}`), `${prefix}_${period}`); + if (parsed) ranges[period] = parsed; + } + return ranges; +} + +export function readConfig(env: Record = process.env): UpdaterConfig { + return { + concurrency: parsePositiveInt(envValue(env, 'CONCURRENCY'), CONCURRENCY_FALLBACK), + requestSleep: parseNonNegativeFloat(envValue(env, 'REQUEST_SLEEP'), REQUEST_SLEEP_FALLBACK), + maxFetches: parsePositiveInt(envValue(env, 'MAX_FETCHES', ['ABERDEEN_LIMIT']), 0), + holdingsPageSize: parsePositiveInt(envValue(env, 'HOLDINGS_PAGE_SIZE'), HOLDINGS_PAGE_SIZE_FALLBACK), + historyPageSize: parsePositiveInt(envValue(env, 'HISTORY_PAGE_SIZE', ['HISTORICAL_PAGE_SIZE']), HISTORY_PAGE_SIZE_FALLBACK), + storeRawDownloads: parseBoolean(envValue(env, 'STORE_RAW_DOWNLOADS', ['ABERDEEN_STORE_RAW_DOWNLOADS']), false), + maxRetries: parseNonNegativeFloat(envValue(env, 'MAX_RETRIES'), MAX_RETRIES_FALLBACK), + tickers: envValue(env, 'TICKERS') + .split(/[\s,;]+/) + .map(sanitizeTicker) + .filter(Boolean), + historyRange: envValue(env, 'HISTORY_RANGE') || 'max', + secUa: envValue(env, 'SEC_UA') || SEC_UA_DEFAULT, + skipYahoo: parseBoolean(envValue(env, 'SKIP_YAHOO'), false), + skipAberdeen: parseBoolean(envValue(env, 'SKIP_ABERDEEN'), false), + edgarFallback: parseBoolean(envValue(env, 'EDGAR_FALLBACK'), true), + aumRange: parseAumRange(envValue(env, 'AUM')), + terRange: parseRange(envValue(env, 'TER'), 'TER'), + dividendYieldRange: parseRange(envValue(env, 'DIVIDEND_YIELD'), 'DIVIDEND_YIELD'), + secYieldRange: parseRange(envValue(env, 'SEC_YIELD'), 'SEC_YIELD'), + performanceRanges: parseRanges(env, 'PERFORMANCE'), + totalReturnRanges: parseRanges(env, 'TOTAL_RETURN'), + }; +} +class HttpError extends Error { + constructor(message: string, readonly status: number, + readonly retryable: boolean, + ) { + super(message); + } +} + +/** `fetchWithRetry` already prefixes its messages with the fetch label, so a + caller that prints its own tag must not repeat the label. */ +function errorMessage(error: unknown): string { + const message = error instanceof Error ? error.message : String(error); + return message.replace(/^\[[^\]]*\] ?/, ''); +} + +export async function fetchWithRetry( + url: string, + label: string, + init: RequestInit = {}, + maxRetries = 2, +): Promise { + let lastError: unknown = null; + for (let attempt = 0; attempt <= maxRetries; attempt++) { + await paceRequests(); + try { + const response = await fetch(url, { redirect: 'follow', signal: AbortSignal.timeout(30_000), ...init }); + if (response.ok) return response; + const retryable = [403, 408, 425, 429].includes(response.status) || response.status >= 500; + if (!retryable) throw new HttpError(`${label}: HTTP ${response.status} ${response.statusText}`, response.status, false); + lastError = new HttpError(`${label}: HTTP ${response.status} (attempt ${attempt + 1} of ${maxRetries + 1})`, response.status, true); + } catch (error) { + if (error instanceof HttpError && !error.retryable) throw error; + lastError = error instanceof HttpError ? error : new Error(`${label}: network error (${String(error)})`); + } + if (attempt < maxRetries) await sleep(Math.min(30_000, 1_000 * 2 ** attempt) + 250); + } + throw lastError instanceof Error ? lastError : new Error(`${label}: failed`); +} + +function yahooHeaders(): Record { + return { 'User-Agent': YAHOO_BROWSER_UA, Accept: 'application/json' }; +} + +function secHeaders(config: UpdaterConfig): Record { + return { 'User-Agent': config.secUa, Accept: 'application/json,*/*' }; +} + +async function fetchText(url: string, label: string, headers: Record, config: UpdaterConfig): Promise { + const response = await fetchWithRetry(url, label, { headers }, config.maxRetries); + return await response.text(); +} + +async function fetchJson(url: string, label: string, headers: Record, config: UpdaterConfig): Promise { + const text = await fetchText(url, label, headers, config); + try { + return JSON.parse(text) as JsonRecord; + } catch { + throw new Error(`${label}: response is not valid JSON`); + } +} + +const HOLDING_NAME_SUFFIXES = new Set([ + 'STOCK', 'COMMON', 'PREFERRED', 'PFD', 'SHARES', 'ORDINARY', 'DEPOSITARY', 'ADS', 'ADR', + 'INC', 'INCORPORATED', 'CORP', 'CORPORATION', 'CO', 'COMPANY', 'LTD', 'LIMITED', 'PLC', + 'PUBLIC', 'SA', 'SAS', 'SARL', 'SRL', 'SL', 'KG', 'AG', 'BA', 'BV', 'NV', 'OY', 'SE', + 'AS', 'AB', 'AD', 'KK', 'KABUSHIKI', 'KAISHA', 'PTY', 'PT', 'SFC', 'ANONIMA', 'GMBH', + 'HOLDINGS', 'HLDGS', 'DEL', 'NEW', 'DELISTED', 'REPR', 'GROUP', 'TR', 'TRUST', 'NOTE', + 'NL', 'SPA', 'LP', 'LC', 'LLC', 'CAP', 'STK', 'SHS', + 'NOTES', 'BOND', 'BONDS', 'SER', 'SERIES', +]); +const HOLDING_NAME_PHRASES = new Set([ + 'COMMON STOCK', 'PREFERRED STOCK', 'DEPOSITARY SHARES', 'AMERICAN DEPOSITARY SHARES', + 'ORDINARY SHARES', 'LIABILITY CO', 'S A', 'N V', 'B V', 'PRIVATE LTD', 'PUBLIC LTD', +]); +// Words that carry no identity at all: dropped wherever they sit at the edge +// of a filed name, so "The Coca-Cola Co" and "Coca CO" meet. +const HOLDING_NAME_FILLERS = new Set([ + 'THE', 'OF', 'AND', 'FOR', 'DE', 'LA', 'LE', 'VAN', 'VON', 'DER', 'DEN', 'DI', 'Y', + 'E', 'DU', 'DA', 'LOS', 'LAS', 'EL', 'AL', 'DEL', 'NPV', 'PAR', 'VAL', 'USD', 'EUR', + 'GBP', 'JPY', 'CAD', 'AUD', 'CHF', 'HKD', 'CNY', 'SEK', 'NOK', 'NZD', 'MXN', 'INR', +]); + +// Trailing share-class / security-type designations. The class letter is kept +// and canonicalized ("... Class C Capital Stock" -> "... Cl C") rather than +// dropped, so GOOG vs GOOGL — like BF/A vs BF/B — never collide. +const SHARE_CLASS_RE = /(?:\s+(?:CLASS|CL))\s+([A-Z])\b\s*$/; +// Words that only describe the security, never the issuer; safe to peel off the +// end of a filed name (and, once a share class is known, from behind it). +const SECURITY_TYPE_WORDS = new Set([ + 'STOCK', 'STK', 'SHARES', 'SHS', 'SH', 'SHARE', 'CAPITAL', 'CAP', 'COMMON', 'ORDINARY', + 'GENERAL', 'VOTING', 'NON', 'NONVOTING', 'NVOTING', 'CONVERTIBLE', 'DEPOSITARY', 'PAID', + 'SUBORDINATED', 'NOTES', 'NOTE', 'SER', 'SERIES', 'LIABILITY', 'NEW', 'REP', 'REPR', +]); + +export function normalizeHoldingName(raw: unknown): string { + const text = String(raw ?? '') + .toUpperCase() + .replace(/&/g, ' AND ') + .replace(/[^A-Z0-9]+/g, ' ') + .trim(); + let tokens = text.split(' ').filter(Boolean); + let classLetter = ''; + let changed = true; + while (changed && tokens.length > 1) { + changed = false; + const withClass = tokens.join(' ').match(SHARE_CLASS_RE); + if (withClass) { + classLetter = withClass[1]; + tokens = tokens.slice(0, tokens.length - 2); // drop "Class C" (or "Cl C") + changed = true; + } + const last = tokens[tokens.length - 1]; + if (SECURITY_TYPE_WORDS.has(last) && tokens.length > 1) { + tokens.pop(); // "... Capital Stock" -> "... Capital" + changed = true; + continue; + } + if (tokens.length >= 2 && HOLDING_NAME_PHRASES.has(`${tokens[tokens.length - 2]} ${last}`)) { + tokens = tokens.slice(0, -2); + changed = true; + continue; + } + if (HOLDING_NAME_SUFFIXES.has(last)) { + tokens.pop(); + changed = true; + continue; + } + while (tokens.length > 2 && HOLDING_NAME_FILLERS.has(tokens[tokens.length - 1])) { + tokens.pop(); // keep peeling: a filler may hide the next legal-form suffix + changed = true; + } + } + while (tokens.length > 1 && HOLDING_NAME_FILLERS.has(tokens[0])) tokens.shift(); + const body = tokens.join(' ').trim(); + return classLetter ? `${body} CL ${classLetter}`.replace(/\s+/g, ' ').trim() : body; +} + +export function normalizeHoldingNameCore(raw: unknown): string { + return normalizeHoldingName(raw).replace(/ /g, ''); +} + +// Holding tickers keep their class-share markers (SCE^L, BF/A, BRK-B): they +// are the real exchange symbols, unlike fund tickers which sanitizeTicker +// upper-cases and strips everything but letters/digits. +const HOLDING_TICKER_PLACEHOLDERS = new Set(['', 'N/A', 'NA', 'NONE', 'NIL', 'NULL', '-', '--', '---', 'SEE FILE', 'VARIES']); + +export function cleanHoldingTicker(raw: unknown): string { + const symbol = String(raw ?? '').trim().toUpperCase(); + if (HOLDING_TICKER_PLACEHOLDERS.has(symbol)) return ''; + return /^[A-Z0-9][A-Z0-9.^/-]*$/.test(symbol) ? symbol : ''; +} + +export function yahooSearchUrl(name: string): string { + return `${YAHOO_SEARCH_URL}?q=${encodeURIComponent(name)}"esCount=10&newsCount=0&enableFuzzyQuery=false`; +} + +// Strict matcher for Yahoo search payloads: the quote's long name must +// normalize to the same name (or token-core) as the filed holding name. Only +// EQUITY/ETF quotes are accepted, and single/two-word holdings may additionally +// match by token containment (e.g. "BULLISH" -> "Bullish BLCM Inc"). +export function pickSearchTicker(name: string, payload: JsonRecord): string | null { + const matches: unknown[] = Array.isArray(payload?.quoteMatches) ? payload.quoteMatches : []; + const norm = normalizeHoldingName(name); + if (!norm) return null; + const core = norm.replace(/ /g, ''); + const tokens = norm.split(' '); + for (const match of matches) { + if (!match || typeof match !== 'object') continue; + const record = match as JsonRecord; + const quoteType = String(record.quoteType || '').toUpperCase(); + if (quoteType !== 'EQUITY' && quoteType !== 'ETF') continue; + const symbol = cleanHoldingTicker(record.symbol); + if (!symbol) continue; + const longName = String(record.longname || record.shortname || ''); + const candidate = normalizeHoldingName(longName); + if (!candidate) continue; + if (candidate === norm || candidate.replace(/ /g, '') === core) return symbol; + if (tokens.length <= 2 && tokens.every((token) => candidate.includes(token))) return symbol; + } + return null; +} + +// --------------------------------------------------------------------------- +// SEC EDGAR fallback layer: N-PORT-P positions for funds am.jpmorgan.com does +// not publish holdings for, resolved through the EDGAR full-text search API. +// --------------------------------------------------------------------------- + +export type NportAccession = { accession: string; filed: string; reportDate: string; url: string }; + +export function nportUrlFor(cik: string, accession: string): string { + return `${EDGAR_ARCHIVES}/${Number(String(cik).replace(/^0+/, '') || 0)}/${String(accession).replace(/-/g, '')}/primary_doc.xml`; +} + +export function parseNportAccessions(submissions: JsonRecord): NportAccession[] { + const recent = submissions?.filings?.recent; + const result: NportAccession[] = []; + if (!recent || !Array.isArray(recent.form)) return result; + for (let i = 0; i < recent.form.length; i++) { + if (recent.form[i] !== 'NPORT-P') continue; + const accession: string = String(recent.accessionNumber?.[i] || ''); + if (!accession) continue; + result.push({ + accession, + filed: String(recent.filingDate?.[i] || ''), + reportDate: String(recent.reportDate?.[i] || ''), + url: nportUrlFor(String(submissions.cik || '0'), accession), + }); + } + return result; +} + +// EDGAR publishes the authoritative "ticker -> registrant CIK + series id" +// table for every ETF and mutual fund class; it is the reliable way to reach a +// fund's own N-PORT-P filing (the full-text search is only a last resort). +export type SecSeriesRef = { cik: string; seriesId: string; classId: string }; + +export function parseFundTickerMap(payload: JsonRecord): Map { + const map = new Map(); + const fields: string[] = Array.isArray(payload?.fields) ? payload.fields.map((field: unknown) => String(field)) : []; + const rows: unknown[] = Array.isArray(payload?.data) ? payload.data : []; + const at = (row: unknown[], field: string): string => { + const index = fields.indexOf(field); + return index >= 0 ? String(row[index] ?? '') : ''; + }; + for (const raw of rows) { + if (!Array.isArray(raw)) continue; + const ticker = sanitizeTicker(at(raw, 'symbol')); + if (!ticker || map.has(ticker)) continue; + const cik = at(raw, 'cik').replace(/\D/g, ''); + if (!cik || Number(cik) === 0) continue; + map.set(ticker, { + cik: cik.padStart(10, '0'), + seriesId: at(raw, 'seriesId').toUpperCase(), + classId: at(raw, 'classId').toUpperCase(), + }); + } + return map; +} + +// Operating-company name -> exchange ticker, so N-PORT positions (which carry +// CUSIP/ISIN but never a ticker) still land in the watchlist with a symbol. +export function parseCompanyTickerMap(payload: JsonRecord): Map { + const map = new Map(); + const rows = payload && typeof payload === 'object' ? Object.values(payload as JsonRecord) : []; + for (const raw of rows) { + if (!raw || typeof raw !== 'object') continue; + const record = raw as JsonRecord; + const ticker = cleanHoldingTicker(record.ticker); + const title = String(record.title ?? ''); + if (!ticker || !title) continue; + for (const key of [normalizeHoldingName(title), normalizeHoldingNameCore(title)]) { + if (key && !map.has(key)) map.set(key, ticker); + } + } + return map; +} + +export function edgarSeriesFilingsUrl(seriesId: string, count = 10): string { + const params = new URLSearchParams({ + action: 'getcompany', + CIK: String(seriesId || '').toUpperCase(), + type: 'NPORT-P', + dateb: '', + owner: 'include', + count: String(count), + output: 'atom', + }); + return `${EDGAR_BROWSE_URL}?${params.toString()}`; +} + +// browse-edgar's Atom feed for one series: the newest N-PORT-P accessions of +// exactly that fund, newest first. +export function parseEdgarAtomFilings(xml: string): NportAccession[] { + const result: NportAccession[] = []; + for (const entry of String(xml || '').matchAll(/([\s\S]*?)<\/entry>/gi)) { + const body = entry[1]; + const form = tagValue(body, 'filing-type') || tagValue(body, 'type'); + if (form && form.toUpperCase() !== 'NPORT-P') continue; + const accession = tagValue(body, 'accession-number') || tagValue(body, 'accession-nunber'); + if (!accession) continue; + const hrefMatch = /([\s\S]*?)<\/filing-href>/i.exec(body); + const cikMatch = hrefMatch ? /\/edgar\/data\/(\d+)\//.exec(cleanText(hrefMatch[1])) : null; + result.push({ + accession, + filed: tagValue(body, 'filing-date'), + reportDate: tagValue(body, 'period') || '', + url: nportUrlFor(cikMatch ? cikMatch[1] : accession.slice(0, 10), accession), + }); + } + return result; +} + +function tagValue(xml: string, tag: string): string { + const match = new RegExp(`<${tag}>([\\s\\S]*?)`, 'i').exec(xml); + return match ? cleanText(match[1]) : ''; +} + +export type NportHolding = JsonRecord; + +export type ParsedNport = { + regName: string; + regCik: string; + seriesName: string; + seriesId: string; + repPdDate: string; + holdings: NportHolding[]; + totalValue: number; + netAssets: number | null; +}; + +// Minimal, forgiving N-PORT-P XML reader (machine-generated schemas only), +// in the same spirit as SPDR's hand-rolled ZIP/OOXML workbook reader. +export function parseNport(xml: string): ParsedNport { + const genInfoMatch = /([\s\S]*?)<\/genInfo>/i.exec(xml); + const genInfo = genInfoMatch ? genInfoMatch[1] : String(xml || '').slice(0, 4000); + const fundInfoMatch = /([\s\S]*?)<\/fundInfo>/i.exec(xml); + const fundInfo = fundInfoMatch ? fundInfoMatch[1] : ''; + const holdings: NportHolding[] = []; + const blockRe = /([\s\S]*?)<\/invstOrSec>/g; + let block: RegExpExecArray | null; + let totalValue = 0; + while ((block = blockRe.exec(xml)) !== null) { + const body = block[1]; + const name = tagValue(body, 'name') || tagValue(body, 'title') || '-'; + const cusip = tagValue(body, 'cusip'); + let identifier = cusip && cusip.toUpperCase() !== 'N/A' ? cusip : ''; + if (!identifier) { + // Real EDGAR schema: + for (const tagMatch of body.matchAll(/<(isin|sedol|other|cusip)[^>]*value="([^"]+)"/gi)) { + identifier = cleanText(tagMatch[2]); + if (identifier) break; + } + } + const weight = normalizeNumberText(tagValue(body, 'pctVal')); + const valueMatch = /]*>([\s\S]*?)<\/valUSD>/i.exec(body); + const value = Number(valueMatch ? valueMatch[1].replace(/[,\s]/g, '') : tagValue(body, 'curVal')); + const balance = normalizeNumberText(tagValue(body, 'balance')); + holdings.push({ + Name: name, + Ticker: '-', + Identifier: identifier || '-', + Weight: weight === '' ? '0' : weight, + 'Market Value': Number.isFinite(value) ? String(value) : '0', + 'Shares Held': balance === '' ? '-' : balance, + 'Asset Category': tagValue(body, 'assetCat') || '-', + }); + if (Number.isFinite(value)) totalValue += value; + } + return { + regName: tagValue(genInfo, 'regName'), + regCik: tagValue(genInfo, 'regCik'), + seriesName: tagValue(genInfo, 'seriesName'), + seriesId: tagValue(genInfo, 'seriesId'), + repPdDate: toIsoDate(tagValue(genInfo, 'repPdDate')), + holdings, + totalValue, + netAssets: numberOrNull(normalizeNumberText(tagValue(fundInfo, 'netAssets'))), + }; +} + +// EDGAR full-text search maps a fund ticker to the registrant that filed its +// N-PORT-P, so the fallback works for every JPMorgan ETF without a hand-kept +// CIK table. +export function eftsSearchUrl(query: string): string { + const params = new URLSearchParams({ + q: `"${query}"`, + forms: 'NPORT-P', + dateRange: 'custom', + start: '0', + end: String(25), + }); + return `${SEC_EFTS_HOST}/search-index?${params.toString()}`; +} + +export function pickEftsCik(payload: JsonRecord, fundName: string): string | null { + // EDGAR returns { hits: { hits: [...] } }; older/simplified payloads (and the + // unit-test fixtures) use a flat { hits: [...] } array. + const hits: unknown[] = Array.isArray(payload?.hits) + ? (payload.hits as unknown[]) + : Array.isArray((payload?.hits as JsonRecord)?.hits) + ? ((payload.hits as JsonRecord).hits as unknown[]) + : []; + const wanted = normalizeHoldingName(fundName); + for (const raw of hits) { + if (!raw || typeof raw !== 'object') continue; + const hit = raw as JsonRecord; + const source = (hit._source || {}) as JsonRecord; + const display = source.display_names; + // Real payload: display_names is ["NAME (CIK 0001209466)", ...]. + const names: string[] = Array.isArray(display) + ? display.map((entry: unknown) => String(entry)) + : Array.isArray((display as JsonRecord)?.names) + ? ((display as JsonRecord).names as unknown[]).map((entry) => String(entry)) + : []; + const fromDisplay = names.map((name) => /\(CIK\s*(\d{4,10})\)/i.exec(name)).find(Boolean); + const ciks: string[] = Array.isArray(source.ciks) ? source.ciks.map((entry: unknown) => String(entry)) : []; + const rawCik = String((display as JsonRecord)?.cik || fromDisplay?.[1] || ciks[0] || ''); + const cik = rawCik.replace(/\D/g, '').padStart(10, '0'); + if (!cik || cik === '0000000000') continue; + if (wanted && names.length) { + const matched = names.some((name) => { + const normalized = normalizeHoldingName(name.replace(/\(CIK\s*\d+\)/i, '')); + return normalized && (wanted.includes(normalized) || normalized.includes(wanted)); + }); + if (!matched) continue; + } + return cik; + } + return null; +} + +export type ChartDay = { date: string; close: number; adjClose: number; volume: number }; + +export type ParsedChart = { + exchangeName: string; + longName: string; + navPrice: number | null; + regularMarketPrice: number | null; + regularMarketTime: number | null; + firstTradeDate: number | null; + days: ChartDay[]; + dividends: Array<{ epoch: number; amount: number }>; +}; + +export function parseChart(payload: JsonRecord): ParsedChart { + const result = (payload?.chart?.result || [])[0] as JsonRecord | undefined; + if (!result) throw new Error('chart: empty result'); + const meta = (result.meta || {}) as JsonRecord; + const timestamps: number[] = result.timestamp || []; + const quote = ((result.indicators || {}).quote || [])[0] as JsonRecord | undefined; + const adj = ((result.indicators || {}).adjclose || [])[0] as JsonRecord | undefined; + const closes: unknown[] = (quote && quote.close) || []; + const volumes: unknown[] = (quote && quote.volume) || []; + const adjCloses: unknown[] = (adj && adj.adjclose) || closes; + const days: ChartDay[] = []; + for (let i = 0; i < timestamps.length; i++) { + const close = closes[i]; + if (typeof close !== 'number' || !Number.isFinite(close)) continue; + const adjClose = typeof adjCloses[i] === 'number' && Number.isFinite(adjCloses[i] as number) ? (adjCloses[i] as number) : close; + days.push({ + date: epochToIsoDate(timestamps[i]), + close: round(close, 6), + // Yahoo recomputes the split/dividend-adjusted close on every request; + // at 6 decimals the last digit or two jitters between otherwise + // identical requests, making every history row (and the fund) look + // "updated" on every single run. 2 decimals is well past any + // meaningful precision for a price and absorbs that jitter. + adjClose: round(adjClose, 2), + volume: typeof volumes[i] === 'number' ? (volumes[i] as number) : 0, + }); + } + const events = ((result.events || {}) as JsonRecord).dividends as Record | undefined; + const dividends = Object.values(events || {}) + .map((event) => ({ epoch: Number(event.date), amount: Number(event.amount) })) + .filter((event) => Number.isFinite(event.epoch) && Number.isFinite(event.amount) && event.amount > 0) + .sort((a, b) => a.epoch - b.epoch); + return { + exchangeName: String(meta.fullExchangeName || meta.exchangeName || ''), + longName: String(meta.longName || meta.shortName || ''), + navPrice: numberOrNull(meta.navPrice), + regularMarketPrice: numberOrNull(meta.regularMarketPrice) ?? numberOrNull(meta.previousClose), + regularMarketTime: numberOrNull(meta.regularMarketTime), + firstTradeDate: numberOrNull(meta.firstTradeDate), + days, + dividends, + }; +} + +function chartUrl(ticker: string, config: UpdaterConfig): string { + // Explicit period1/period2: `range=max` silently downgrades to monthly bars. + const period2 = Math.floor(Date.now() / 1000); + let period1 = 0; // "max" + const yearsMatch = /^(\d+)y$/i.exec(config.historyRange); + if (yearsMatch) period1 = Math.floor(period2 - Number(yearsMatch[1]) * 365.25 * 86_400); + return `${YAHOO_CHART_URL}/${encodeURIComponent(ticker)}?period1=${period1}&period2=${period2}&interval=1d&events=div%7Csplit`; +} + +// --------------------------------------------------------------------------- +// Derived catalog metrics (unit-tested helpers, sibling parity) +// --------------------------------------------------------------------------- + +// (1 + CAGR)^n - 1 — the exact inverse of annualizing (same helper as SPDR). +export function annualizedToTotal(annualizedPercent: number | null | undefined, years: number): number | null { + if (typeof annualizedPercent !== 'number' || !Number.isFinite(annualizedPercent)) return null; + if (years <= 0) return null; + return round(((1 + annualizedPercent / 100) ** years - 1) * 100, 2); +} + +export function totalToAnnualized(totalPercent: number | null | undefined, years: number): number | null { + if (typeof totalPercent !== 'number' || !Number.isFinite(totalPercent)) return null; + if (years <= 0) return null; + return round(((1 + totalPercent / 100) ** (1 / years) - 1) * 100, 2); +} + +// Indicated yield: latest distribution x payments per year / price — used only +// when the product list publishes no trailing-12-month yield for the fund. +export function indicatedYield( + latestDistribution: number | null | undefined, + paymentsPerYear: number | null | undefined, + price: number | null | undefined, +): number | null { + if (typeof latestDistribution !== 'number' || typeof paymentsPerYear !== 'number' || typeof price !== 'number') return null; + if (!Number.isFinite(latestDistribution) || !Number.isFinite(paymentsPerYear) || !Number.isFinite(price) || price <= 0) return null; + if (paymentsPerYear <= 0 || latestDistribution <= 0) return null; + return round(((latestDistribution * paymentsPerYear) / price) * 100, 2); +} + +export function inferDistributionFrequency( + dividends: Array<{ epoch: number; amount: number }>, +): { frequency: string; paymentsPerYear: number | null } { + if (!dividends.length) return { frequency: 'None', paymentsPerYear: null }; + const recent = dividends.slice(-9); + if (recent.length < 2) return { frequency: 'Unknown', paymentsPerYear: null }; + const gapsDays: number[] = []; + for (let i = 1; i < recent.length; i++) { + const gap = (recent[i].epoch - recent[i - 1].epoch) / 86_400; + if (gap > 14 && gap < 400) gapsDays.push(gap); + } + if (!gapsDays.length) return { frequency: 'Unknown', paymentsPerYear: null }; + gapsDays.sort((a, b) => a - b); + const medianGap = gapsDays[Math.floor(gapsDays.length / 2)]; + if (medianGap >= 300) return { frequency: 'Annually', paymentsPerYear: 1 }; + if (medianGap >= 150) return { frequency: 'Semi-annually', paymentsPerYear: 2 }; + if (medianGap >= 75) return { frequency: 'Quarterly', paymentsPerYear: 4 }; + if (medianGap >= 25) return { frequency: 'Monthly', paymentsPerYear: 12 }; + return { frequency: 'Irregular', paymentsPerYear: null }; +} + +export type PriceReturns = { + asOfDate: string; + ytd: number | null; + yr1: number | null; + cagr3y: number | null; + cagr5y: number | null; + cagr10y: number | null; + siAnn: number | null; + mo1: number | null; + qtd: number | null; +}; + +const EMPTY_PRICE_RETURNS: PriceReturns = { + asOfDate: '', ytd: null, yr1: null, cagr3y: null, cagr5y: null, cagr10y: null, siAnn: null, mo1: null, qtd: null, +}; + +function pctChange(start: number, end: number): number { + return round(((end - start) / start) * 100, 2); +} + +function annualized(start: number, end: number, years: number): number | null { + if (start <= 0 || years <= 0) return null; + return round(((end / start) ** (1 / years) - 1) * 100, 2); +} + +// Total returns from an adjusted daily series anchored to the last trading day +// at or before `now`. The series is the official JPMorgan NAV with published +// distributions reinvested (or Yahoo adjusted closes in the fallback path). +// JPMorgan publishes official returns for every fund, so these only fill the +// gaps (young funds, quarter-to-date) and drive the History-derived blocks. +export function priceReturns(days: ChartDay[], now = new Date(), coveredFrom: string | null = null): PriceReturns { + const empty: PriceReturns = { ...EMPTY_PRICE_RETURNS }; + if (!days.length) return empty; + const last = days[days.length - 1]; + // A window is derivable only when its anchor day lies inside the span the + // adjusted series covers (see reinvestmentCoverageStart). + const anchored = (day: ChartDay | null): day is ChartDay => day !== null && day.date < last.date && (coveredFrom === null || day.date >= coveredFrom); + const lastEpoch = Date.parse(`${last.date}T00:00:00Z`) / 1000; + const atOrBefore = (iso: string): ChartDay | null => { + const target = Date.parse(`${iso}T00:00:00Z`) / 1000; + if (Number.isNaN(target)) return null; + let found: ChartDay | null = null; + for (const day of days) { + if (Date.parse(`${day.date}T00:00:00Z`) / 1000 <= target) found = day; + else break; + } + return found; + }; + const yearsAgo = (years: number): ChartDay | null => { + const date = new Date(now.getTime()); + date.setUTCFullYear(date.getUTCFullYear() - years); + return atOrBefore(date.toISOString().slice(0, 10)); + }; + const ytdStart = atOrBefore(`${now.getUTCFullYear()}-01-01`); + const mo1Start = new Date(now.getTime() - 31 * 86_400_000).toISOString().slice(0, 10); + const quarterStart = `${now.getUTCFullYear()}-${String(Math.floor(now.getUTCMonth() / 3) * 3 + 1).padStart(2, '0')}-01`; + const year1 = yearsAgo(1); + const year3 = yearsAgo(3); + const year5 = yearsAgo(5); + const year10 = yearsAgo(10); + const first = days[0]; + const siYears = (lastEpoch - Date.parse(`${first.date}T00:00:00Z`) / 1000) / (365.25 * 86_400); + const mo1StartDay = atOrBefore(mo1Start); + const qtdStartDay = atOrBefore(quarterStart); + return { + asOfDate: last.date, + ytd: anchored(ytdStart) && ytdStart.adjClose > 0 ? pctChange(ytdStart.adjClose, last.adjClose) : null, + yr1: anchored(year1) ? pctChange(year1.adjClose, last.adjClose) : null, + cagr3y: anchored(year3) ? annualized(year3.adjClose, last.adjClose, 3) : null, + cagr5y: anchored(year5) ? annualized(year5.adjClose, last.adjClose, 5) : null, + cagr10y: anchored(year10) ? annualized(year10.adjClose, last.adjClose, 10) : null, + siAnn: siYears >= 0.75 && anchored(first) ? annualized(first.adjClose, last.adjClose, siYears) : null, + mo1: anchored(mo1StartDay) ? pctChange(mo1StartDay.adjClose, last.adjClose) : null, + qtd: anchored(qtdStartDay) ? pctChange(qtdStartDay.adjClose, last.adjClose) : null, + }; +} + +export function lastCompletedQuarterEnd(now = new Date()): Date { + const year = now.getUTCFullYear(); + const month = now.getUTCMonth(); // 0-based + if (month <= 2) return new Date(Date.UTC(year - 1, 11, 31)); // Jan-Mar -> Dec 31 + if (month <= 5) return new Date(Date.UTC(year, 2, 31)); // Apr-Jun -> Mar 31 + if (month <= 8) return new Date(Date.UTC(year, 5, 30)); // Jul-Sep -> Jun 30 + return new Date(Date.UTC(year, 8, 30)); // Oct-Dec -> Sep 30 +} + +function inRange(value: number | null | undefined, range?: Range): boolean { + if (!range) return true; + if (typeof value !== 'number' || !Number.isFinite(value)) return false; + if (range.min !== undefined && value < range.min) return false; + if (range.max !== undefined && value > range.max) return false; + return true; +} + +function annualizedValue(metrics: JsonRecord, period: ReturnPeriod): number | null { + if (period === 'YTD') return numberOrNull(metrics.ytd); + if (period === '1Y') return numberOrNull(metrics.tr1y); + return numberOrNull(metrics[`cagr${period.toLowerCase()}`]); +} + +function cumulativeValue(metrics: JsonRecord, period: ReturnPeriod): number | null { + const key = period === 'YTD' ? 'ytd' : period === '1Y' ? 'tr1y' : `tr${period.toLowerCase()}`; + return numberOrNull(metrics[key]); +} + +export function fundFilterReasons( + candidate: { ticker: string; aumValue?: number | null; terValue?: number | null; metrics: JsonRecord }, + config: UpdaterConfig, +): string[] { + const reasons: string[] = []; + if (config.tickers.length && !config.tickers.includes(candidate.ticker)) reasons.push('TICKERS'); + if (config.aumRange && !inRange(candidate.aumValue ?? null, config.aumRange)) reasons.push('AUM'); + if (config.terRange && !inRange(candidate.terValue ?? null, config.terRange)) reasons.push('TER'); + if (config.dividendYieldRange && !inRange(numberOrNull(candidate.metrics.dividendYield), config.dividendYieldRange)) { + reasons.push('DIVIDEND_YIELD'); + } + if (!inRange(numberOrNull(candidate.metrics.secYield), config.secYieldRange)) reasons.push('SEC_YIELD'); + for (const period of RETURN_PERIODS) { + const performance = config.performanceRanges[period]; + if (performance && !inRange(annualizedValue(candidate.metrics, period), performance)) reasons.push(`PERFORMANCE_${period}`); + const total = config.totalReturnRanges[period]; + if (total && !inRange(cumulativeValue(candidate.metrics, period), total)) reasons.push(`TOTAL_RETURN_${period}`); + } + return reasons; +} + +// --------------------------------------------------------------------------- +// Deterministic writers (iShares/SPDR/Fidelity-style) +// --------------------------------------------------------------------------- +async function writePages( + dir: URL, + ticker: string, + kind: 'holdings' | 'history', + headers: string[], + rows: JsonRecord[], + pageSize: number, +): Promise<{ pages: string[]; pageSize: number; totalRows: number }> { + await mkdir(new URL(`${kind}/`, dir), { recursive: true }); + const pages: string[] = []; + if (rows.length) { + const pageCount = Math.ceil(rows.length / pageSize); + for (let page = 1; page <= pageCount; page++) { + const slice = rows.slice((page - 1) * pageSize, page * pageSize); + const name = `${kind}/${pad3(page)}.json`; + await writeIfChanged(new URL(name, dir), { + ticker, + page, + pageSize, + totalRows: rows.length, + headers, + rows: slice, + }); + pages.push(name); + } + } + await removeStalePages(dir, kind, new Set(pages)); + return { pages, pageSize, totalRows: rows.length }; +} + +async function removeStalePages(fundDir: URL, kind: 'holdings' | 'history', kept: Set): Promise { + const kindDir = new URL(`${kind}/`, fundDir); + let entries: string[] = []; + try { + entries = await readdir(kindDir); + } catch { + return; + } + for (const entry of entries) { + if (entry.endsWith('.json') && !kept.has(`${kind}/${entry}`)) { + await rm(new URL(entry, kindDir), { force: true }); + } + } +} +async function readPreviousSheet(ticker: string, kind: 'holdings' | 'history'): Promise { + const rows: JsonRecord[] = []; + let page = 1; + for (;;) { + let payload: JsonRecord; + try { + payload = JSON.parse(await readFile(new URL(`funds/${ticker}/${kind}/${pad3(page)}.json`, API_ROOT), 'utf8')) as JsonRecord; + } catch { + return rows; + } + rows.push(...(payload.rows || [])); + const totalRows = numberOrNull(payload.totalRows); + if (totalRows !== null && rows.length >= totalRows) return rows; + if (!(payload.rows || []).length) return rows; + page += 1; + } +} + +async function readPreviousSheetHeaders(ticker: string, kind: 'holdings' | 'history'): Promise { + try { + const payload = JSON.parse(await readFile(new URL(`funds/${ticker}/${kind}/${pad3(1)}.json`, API_ROOT), 'utf8')) as JsonRecord; + return Array.isArray(payload.headers) ? (payload.headers as string[]) : []; + } catch { + return []; + } +} + +// --------------------------------------------------------------------------- +// Fund assembly +// --------------------------------------------------------------------------- +function historyRows(days: ChartDay[]): JsonRecord[] { + return days.map((day) => ({ + Date: formatEdgarDate(day.date), + Close: String(day.close), + 'Adj Close': String(day.adjClose), + Volume: String(day.volume), + })); +} + +// Array rows (not objects): meta.distributions feeds renderDistributionsTable +// directly, same as the sibling worksheet shape. +function distributionRows(dividends: Array<{ epoch: number; amount: number }>): string[][] { + return dividends.map((dividend) => [formatUsDate(dividend.epoch), String(round(dividend.amount, 6))]); +} + + +// Conservative single gate: the brand plan requires this until concurrent +// gateway traffic has been verified. Reserve BEFORE awaiting (no races). +let requestSleepMs = REQUEST_SLEEP_FALLBACK * 1000; +let nextRequestAt = 0; +async function paceRequests(): Promise { + const start = Math.max(Date.now(), nextRequestAt); + nextRequestAt = start + requestSleepMs; + if (start > Date.now()) await sleep(start - Date.now()); +} + +export function samePublishedContent(previous: string, value: unknown): boolean { + try { return outputContentKey(JSON.parse(previous)) === outputContentKey(value); } + catch { return false; } +} +async function readJson(file: URL): Promise { + try { return JSON.parse(await readFile(file, 'utf8')); } catch { return null; } +} +async function writeIfChanged(file: URL, value: unknown): Promise { + const previous = await readFile(file, 'utf8').catch(() => ''); + if (samePublishedContent(previous, value)) return false; + await mkdir(new URL('./', file), { recursive: true }); + const temp = new URL(`${file.href}.tmp`); + await writeFile(temp, JSON.stringify(value, null, 1) + '\n'); + await rename(temp, file); + return true; +} +async function storeRaw(ticker: string, name: string, value: unknown, config: UpdaterConfig): Promise { + if (config.storeRawDownloads) await writeIfChanged(new URL(`raw/${ticker}/${name}.json`, API_ROOT), value); +} + +export function isoDate(value: unknown): string | null { + const s = String(value ?? '').trim(); + const m = /^(\d{4})-(\d{2})-(\d{2})/.exec(s); + const us = /^(\d{1,2})\/(\d{1,2})\/(\d{4})(?:\s|$)/.exec(s); + const result = m ? `${m[1]}-${m[2]}-${m[3]}` : us ? `${us[3]}-${us[1].padStart(2,'0')}-${us[2].padStart(2,'0')}` : null; + return result && Number.isFinite(Date.parse(result)) ? result : null; +} +export function fundPageUrl(name: string, isin: string): string { + return `${ABERDEEN_SITE}/en-us/investor/funds/view-all-funds/${name.toLowerCase().replace(/[.'’]/g,'').replace(/[^a-z0-9]+/g,'-').replace(/^-|-$/g,'')}-${isin.toLowerCase()}`; +} +export type CatalogFund = { + ticker: string; name: string; id: string; shareclassId: string; isin: string; + assetClass: string; correlationFundRangeId: string; fundPage: string; + nav: number | null; navDate: string | null; trustCik?: string; +}; +export function catalogPayload(tab: string, skip = 0, take = 20): JsonRecord { + return { + countryInvestors: {countryCode:'USA', investorType:'1,4', jurisdiction:'Live', literatureAuthorization:'1'}, + language:'en-US', site:'Investor', searchQuery:{id:'',name:''}, + filters:[{name:'fund_product_type',values:['Exchange Traded Fund']}], tab, skip, take, + }; +} +export function parseCatalog(overview: JsonRecord[], prices: JsonRecord[]): CatalogFund[] { + const byId = new Map(overview.map(f => [f.id, f])); + const funds = new Map(); + for (const p of prices) for (const sc of p.shareclasses ?? []) { + const ticker = sanitizeTicker(sc.ticker); + if (!ticker || !p.id || !sc.shareclassID || !sc.isin) throw new Error('Catalog entry lacks identity (refuse invented tickers)'); + if (funds.has(ticker)) throw new Error(`Duplicate catalog ticker ${ticker}`); + const o = byId.get(p.id); + funds.set(ticker, { + ticker, name:cleanText(p.name), id:p.id, shareclassId:sc.shareclassID, isin:sc.isin, + assetClass:cleanText(o?.assetClass) || 'ETF', correlationFundRangeId:p.correlationFundRangeId || o?.correlationFundRangeId || '', + fundPage:fundPageUrl(p.name, sc.isin), nav:numberOrNull(sc.nav), navDate:isoDate(sc.date), + }); + } + return [...funds.values()].sort((a,b) => a.ticker.localeCompare(b.ticker)); +} +function basePayload(fund: CatalogFund, detail: JsonRecord = {}): JsonRecord { + return { + countryCode:'USA', language:'en-US', site:'Investor', + countryInvestors:{countryCode:'USA',investorType:'1,4',jurisdiction:'Live'}, + fund:fund.id, shareClass:fund.shareclassId, assetClassId:detail.assetClassId || fund.assetClass, + correlationFundRangeId:detail.correlationFundRangeID || fund.correlationFundRangeId, + fundRangeName:detail.fundRangeName || 'Exchange Traded Fund', fundName:fund.name, + fundNameId:detail.fundNameId || fund.name, shareClassNameId:detail.shareClassNameId || 'Share', + literatureAuthorizations:['1'], sfdrClassificationId:detail.sfdrArticleClassificationId || 'N/A', + }; +} +async function post(endpoint: string, body: JsonRecord, config: UpdaterConfig): Promise { + const response = await fetchWithRetry(`${GATEWAY}/${endpoint}`, `[ issuer ] ${endpoint}`, { + method:'POST', headers:{...yahooHeaders(), 'Content-Type':'application/json', Origin:ABERDEEN_SITE, Referer:CATALOG_PAGE}, body:JSON.stringify(body), + }, config.maxRetries); + const text = await response.text(); + if (!text.trim()) throw new Error(`${endpoint}: empty body (not an empty portfolio)`); + const payload = JSON.parse(text); + if (payload.statusCode !== undefined && (payload.statusCode < 200 || payload.statusCode >= 300)) throw new Error(`${endpoint}: application status ${payload.statusCode}`); + return payload; +} +// A page cap is a failure, never silently publish a truncated catalog/portfolio. +export async function collectPages(load: (skip:number,take:number)=>Promise<{rows:T[];total:number}>, size=100): Promise { + const all:T[]=[]; let expected:number | null=null; + for (let page=0; page<1000; page++) { + const {rows,total} = await load(all.length,size); + if (!Number.isInteger(total) || total < 0 || !Array.isArray(rows)) throw new Error('Invalid pagination envelope'); + if (expected !== null && total !== expected) throw new Error('Total changed during pagination'); + expected = total; + if (all.length+rows.length>total) throw new Error('Pagination exceeds declared total'); + all.push(...rows); + if (all.length===total) return all; + if (!rows.length) throw new Error('Incomplete pagination: empty page before declared total'); + } + throw new Error('Pagination safety cap reached'); +} +async function loadCatalog(config:UpdaterConfig):Promise { + const load = async (tab:string) => collectPages(async(skip,take) => { + const p = await post(tab,catalogPayload(tab,skip,take),config); + await storeRaw('catalog',`${tab}-${skip}`,p,config); + return {rows:p.content?.[tab],total:p.content?.resultCount}; + },20); + const overview=await load('overview'), prices=await load('prices'); + const funds=parseCatalog(overview,prices); + if (!funds.length) throw new Error('Official catalog empty; keeping published index'); + return funds; +} +export function parseDetail(html:string):JsonRecord { + const m=/]*\bid="__NEXT_DATA__"[^>]*>([\s\S]*?)<\/script>/i.exec(html); + const detail=m ? JSON.parse(m[1])?.props?.pageProps?.pageData?.fundDetailsData : null; + if (!detail?.id || !detail.isPageAvailable) throw new Error('Missing fundDetailsData'); + return detail; +} +export const HOLDINGS_HEADERS=['Name','Ticker','Identifier','Weight','Market Value','Shares Held','Asset Category','ISIN','CUSIP','SEDOL','Country','Price']; +export function parseHoldings(payload:JsonRecord):{rows:JsonRecord[];asOfDate:string|null;total:number} { + const p=payload.content ?? payload; + if (!Array.isArray(p.results) || !Number.isInteger(p.totalResults)) throw new Error('Invalid holdings envelope'); + const rows=p.results.map((r:JsonRecord) => { + const cols=new Map((r.columns??[]).map((c:JsonRecord)=>[String(c.invariantColumnLabel||c.columnLabel).toLowerCase(),String(c.columnRowValue??'').trim()])); + const get=(...names:string[])=>names.map(n=>cols.get(n.toLowerCase())).find(v=>v!==undefined&&v!=='') || ''; + const weight=numberOrNull(get('Weight','Weight Sum')); + return {Name:cleanText(r.rowLabel), Ticker:cleanHoldingTicker(get('TICKER','Reuters Ticker')) || '-', + Identifier:get('CUSIP','ISIN','SEDOL','Security Number')||'-', Weight:weight===null?'':String(weight), + 'Market Value':get('Market Value'), 'Shares Held':get('Shares/Par','Shares Held')||'-', + 'Asset Category':get('Asset Group','Asset Category')||'-', ISIN:get('ISIN'), CUSIP:get('CUSIP'), SEDOL:get('SEDOL'), + Country:get('Country Code','Country'), Price:get('Price')}; + }); + if (rows.some((r:JsonRecord)=>!r.Name)) throw new Error('Holdings row without name'); + return {rows,asOfDate:isoDate(p.reportDate),total:p.totalResults}; +} +function sortHoldings(rows:JsonRecord[]):JsonRecord[] { + return rows.slice().sort((a,b)=>(numberOrNull(b.Weight)??-Infinity)-(numberOrNull(a.Weight)??-Infinity)||String(a.Name).localeCompare(String(b.Name))||outputContentKey(a).localeCompare(outputContentKey(b))); +} +async function officialHoldings(fund:CatalogFund,detail:JsonRecord,config:UpdaterConfig):Promise { + const tabs=detail.availableFundDetailsTabs?.holdingsTab; + if (tabs?.tab===false) return null; + const type=tabs?.dailyHoldings?0:tabs?.quarterlyHoldings?2:tabs?.monthlyHoldings?1:null; + if (type===null) return null; // Never pretend topTen is a complete portfolio. + let date:string|null=null; + const rows=await collectPages(async(skip,take)=>{ + const raw=await post('breakdown/dailyHoldings',{...basePayload(fund,detail),holdingType:type,topHoldings:false,skip,take},config); + await storeRaw(fund.ticker,`holdings-${skip}`,raw,config); + const p=parseHoldings(raw); + if (date && date!==p.asOfDate) throw new Error('Holdings date changed during pagination'); + date=p.asOfDate; + return {rows:p.rows,total:p.total}; + }); + if (!rows.length) return null; + return {rows:sortHoldings(rows),headers:HOLDINGS_HEADERS,asOfDate:date,source:`aberdeeninvestments.com dailyHoldings (holdingType=${type})`,status:'available'}; +} +export function parseKeyInformation(payload:JsonRecord):JsonRecord { + const p=payload.content ?? payload, sc=p.shareClass, f=p.fund; + if (!sc || !f || !sc.ticker) throw new Error('Invalid key information'); + return { + ticker:sanitizeTicker(sc.ticker), ter:numberOrNull(sc.totalExpenseRatio), netExpense:numberOrNull(sc.netExpenseRatio), + aum:numberOrNull(f.fundSizeWithDate?.value), aumDate:isoDate(f.fundSizeWithDate?.date), + inception:isoDate(f.fundLaunchDate), frequency:cleanText(sc.shareClassDividendFrequency), + secYield:numberOrNull(sc.thirtyDaySecYieldSubsidizedWithDate?.value), secYieldDate:isoDate(sc.thirtyDaySecYieldSubsidizedWithDate?.date), + unsubsidizedSecYield:numberOrNull(sc.thirtyDaySecYieldUnsubsidizedWithDate?.value), + category:cleanText(f.assetClass), exposure:cleanText(f.exposure), legalStructure:cleanText(f.legalStructure), + }; +} +export function decodeDividendFrequency(raw:unknown):{frequency:string;paymentsPerYear:number|null}|null { + const s=String(raw??'').trim().toLowerCase(); + if (!s) return null; + if (s==='m'||s==='monthly') return {frequency:'Monthly',paymentsPerYear:12}; + if (s==='q'||s.startsWith('quarter')) return {frequency:'Quarterly',paymentsPerYear:4}; + if (['s','h','semi-annually','semi-annual','semiannually'].includes(s)) return {frequency:'Semi-annually',paymentsPerYear:2}; + if (['a','y','annually','annual','yearly'].includes(s)) return {frequency:'Annually',paymentsPerYear:1}; + return {frequency:String(raw),paymentsPerYear:null}; +} +type ReturnValues={ytd:number|null;yr1:number|null;yr3:number|null;yr5:number|null;yr10:number|null;sinceInception:number|null;mo1:number|null}; +const EMPTY_RETURNS:ReturnValues={ytd:null,yr1:null,yr3:null,yr5:null,yr10:null,sinceInception:null,mo1:null}; +export function parsePerformance(payload:JsonRecord):{values:ReturnValues;date:string|null} { + const p=payload.content??payload; + if (!Array.isArray(p.performanceSet)) throw new Error('Invalid performance envelope'); + const nav=p.performanceSet.find((x:JsonRecord)=>x.performanceCategoryType==='NAV'); + const values={...EMPTY_RETURNS}; + const names:Record={timePeriodMonths1:'mo1',timePeriodYears1:'yr1',timePeriodYears3:'yr3',timePeriodYears5:'yr5',timePeriodYears10:'yr10',timePeriodLaunch:'sinceInception',timePeriodYTD:'ytd',timePeriodYearToDate:'ytd'}; + for (const v of nav?.values??[]) { + const key=names[v.performanceTimePeriodLabel] || (/^(year to date|ytd)$/i.test(v.performanceTimePeriod)?'ytd':null); + if (key) values[key]=numberOrNull(v.value); + } + return {values,date:isoDate(p.lastRelevantDate)}; +} +function performanceBlock(annual:JsonRecord|null,cumulative:JsonRecord|null):JsonRecord|null { + const a=annual?parsePerformance(annual):null, c=cumulative?parsePerformance(cumulative):null; + const date=a?.date??c?.date; + if (!date) return null; + const values={...EMPTY_RETURNS}; + // Never combine different reporting dates into one month-/quarter-end row. + for (const key of Object.keys(values) as (keyof ReturnValues)[]) values[key]=(a?.date===date?a.values[key]:null)??(c?.date===date?c.values[key]:null); + return {asOfDate:formatEdgarDate(date),...values}; +} + +// SEC parsers above are copied from JPMorgan. Resolver validates fund identity: +// the latest filing for a trust is NOT necessarily this ETF's filing. +let fundTickerPromise:Promise>|null=null; +let companyTickerPromise:Promise>|null=null; +const submissionsCache=new Map>(); +async function loadFundTickerMap(config:UpdaterConfig):Promise> { + return fundTickerPromise??=fetchJson(SEC_FUND_TICKERS_URL,'[ edgar ] ticker table',secHeaders(config),config).then(parseFundTickerMap).catch(e=>{ + console.warn(`[ edgar ] ticker table unavailable: ${errorMessage(e)} — retaining published data when needed`);return new Map(); + }); +} +async function loadCompanyTickerMap(config:UpdaterConfig):Promise> { + return companyTickerPromise??=fetchJson(SEC_COMPANY_TICKERS_URL,'[ edgar ] company table',secHeaders(config),config).then(parseCompanyTickerMap).catch(e=>{outputNote(`[ edgar ] ${errorMessage(e)}`);return new Map();}); +} +export function nportMatches(fund:CatalogFund,parsed:ParsedNport,ref?:SecSeriesRef):boolean { + if (ref && parsed.regCik.replace(/^0+/,'')!==ref.cik.replace(/^0+/,'')) return false; + if (ref?.seriesId) return parsed.seriesId===ref.seriesId; + // Exact normalized series name only: no first-filing or partial-name guesses. + return parsed.seriesName.toLowerCase().replace(/[^a-z0-9]/g,'')===fund.name.toLowerCase().replace(/[^a-z0-9]/g,''); +} +async function resolveNportFiling(fund:CatalogFund,config:UpdaterConfig):Promise { + const table=await loadFundTickerMap(config), ref=table.get(fund.ticker); + let candidates:NportAccession[]=[]; + if (ref?.seriesId) { + try {candidates=parseEdgarAtomFilings(await fetchText(edgarSeriesFilingsUrl(ref.seriesId),'[ edgar ] series',secHeaders(config),config));} + catch(e){outputNote(`[ edgar ] ${fund.ticker}: ${errorMessage(e)}`);} + } + let cik=ref?.cik; + if (!cik) { + try {cik=pickEftsCik(await fetchJson(eftsSearchUrl(fund.name),'[ edgar ] discovery',secHeaders(config),config),fund.name)??undefined;} + catch(e){outputNote(`[ edgar ] ${fund.ticker}: ${errorMessage(e)}`);} + } + // Public filings verify these trust mappings; XML series still must match. + cik??=({AGEM:'0001413594',AFSC:'0001413594',ASCI:'0001413594',AMUN:'0001413594'} as Record)[fund.ticker]; + if (!candidates.length && cik) { + try { + if (!submissionsCache.has(cik)) submissionsCache.set(cik,fetchJson(`${SEC_DATA_HOST}/submissions/CIK${cik}.json`,'[ edgar ] submissions',secHeaders(config),config)); + candidates=parseNportAccessions(await submissionsCache.get(cik)!); + } catch(e){outputNote(`[ edgar ] ${fund.ticker}: ${errorMessage(e)}`);} + } + for (const accession of candidates.slice(0,40)) { + try { + const xml=await fetchText(accession.url,`[ edgar ] ${fund.ticker} N-PORT`,secHeaders(config),config); + const parsed=parseNport(xml); + if (!nportMatches(fund,parsed,ref) || !parsed.holdings.length) continue; + const names=await loadCompanyTickerMap(config); + const rows=parsed.holdings.map(row=>({...row,Ticker:names.get(normalizeHoldingName(row.Name))||names.get(normalizeHoldingNameCore(row.Name))||'-'})); + return {rows:sortHoldings(rows),headers:['Name','Ticker','Identifier','Weight','Market Value','Shares Held','Asset Category'],asOfDate:parsed.repPdDate,source:accession.url,status:'available'}; + } catch(e){outputNote(`[ edgar ] ${fund.ticker}: ${errorMessage(e)}`);} + } + return null; +} + +async function optional(label:string, action:()=>Promise):Promise { + try {return await action();} catch(e){outputNote(`[ fallback ] ${label}: ${errorMessage(e)}`);return null;} +} +const percent=(v:number|null|undefined)=>v==null?'—':`${v.toFixed(2)}%`; +const money=(v:number|null|undefined)=>v==null?'—':`$${v.toFixed(2)}`; +export function mergeHistory(previous:JsonRecord[], fresh:ChartDay[]):JsonRecord[] { + const byDate=new Map(); + for (const row of previous) { + const epoch=Date.parse(String(row.Date)); + if (Number.isFinite(epoch)) byDate.set(new Date(epoch).toISOString().slice(0,10),row); + } + for (const row of historyRows(fresh)) byDate.set(new Date(Date.parse(row.Date)).toISOString().slice(0,10),row); + return [...byDate].sort(([a],[b])=>a.localeCompare(b)).map(([,row])=>row); +} +function chartDaysFromRows(rows:JsonRecord[]):ChartDay[] { + return rows.flatMap(row=>{ + const date=new Date(Date.parse(String(row.Date))), close=numberOrNull(row.Close), adjClose=numberOrNull(row['Adj Close']); + return Number.isFinite(date.getTime())&&close!==null&&adjClose!==null?[{date:date.toISOString().slice(0,10),close,adjClose,volume:numberOrNull(row.Volume)??0}]:[]; + }); +} +function previousDividends(meta:JsonRecord):Array<{epoch:number;amount:number}> { + return (meta.distributions?.rows??[]).flatMap((row:any[])=>{ + const date=isoDate(row[0]), amount=numberOrNull(row[1]); + return date&&amount!==null?[{epoch:Date.parse(date)/1000,amount}]:[]; + }); +} +function mergeDividends(old:JsonRecord,chart:ParsedChart|null):Array<{epoch:number;amount:number}> { + const byDate=new Map(previousDividends(old).map(d=>[epochToIsoDate(d.epoch),d])); + for (const d of chart?.dividends??[]) byDate.set(epochToIsoDate(d.epoch),d); + return [...byDate.values()].sort((a,b)=>a.epoch-b.epoch); +} +export function buildMetrics(month:JsonRecord|null,derived:PriceReturns,secYield:number|null,divYield:number|null):JsonRecord { + const ytd=month?.ytd??derived.ytd, tr1y=month?.yr1??derived.yr1; + const cagr3y=month?.yr3??derived.cagr3y,cagr5y=month?.yr5??derived.cagr5y,cagr10y=month?.yr10??derived.cagr10y; + return {ytd,tr1y,cagr3y,cagr5y,cagr10y,tr3y:annualizedToTotal(cagr3y,3),tr5y:annualizedToTotal(cagr5y,5),tr10y:annualizedToTotal(cagr10y,10), + siAnn:month?.sinceInception??derived.siAnn,secYield,secYieldText:percent(secYield),dividendYield:divYield,dividendYieldText:percent(divYield)}; +} +async function processFund(fund:CatalogFund,config:UpdaterConfig,previousIndex:JsonRecord):Promise { + const ticker=fund.ticker, dir=new URL(`funds/${ticker}/`,API_ROOT); + const old=await readJson(new URL('meta.json',dir))??{}; + const get=async(endpoint:string,body:JsonRecord)=>{ + const raw=await post(endpoint,body,config); + await storeRaw(ticker,`${endpoint.replaceAll('/','-')}${body.quarterly===undefined?'':body.quarterly?'-quarter':'-month'}`,raw,config); + return raw; + }; + let detail:JsonRecord|null=null, key:JsonRecord|null=null, codes:JsonRecord|null=null; + let month:JsonRecord|null=null, quarter:JsonRecord|null=null, holdings:JsonRecord|null=null; + if (!config.skipAberdeen && fund.id) { + detail=await optional(`${ticker} detail`,async()=>{ + const d=parseDetail(await fetchText(fund.fundPage,`[ product ] ${ticker}`,yahooHeaders(),config)); + if (d.id!==fund.id || d.selectedShareclass?.id!==fund.shareclassId) throw new Error('Fund/share-class identity mismatch'); + await storeRaw(ticker,'detail',d,config);return d; + }); + const body=basePayload(fund,detail??{}); + key=await optional(`${ticker} key information`,async()=>{ + const k=parseKeyInformation(await get('fundDetailsKeyInformation',body)); + if (k.ticker!==ticker) throw new Error('Ticker mismatch');return k; + }); + // Evaluate known, fresh headline filters before holdings/history downloads. + const aum=key?.aum??old.aum?.value??previousIndex.aumValue??null; + const ter=key?.ter??old.expenseRatio?.value??previousIndex.terValue??null; + if (!inRange(aum,config.aumRange)||!inRange(ter,config.terRange)) return null; + if (!inRange(key?.secYield??old.yields?.secYield??null,config.secYieldRange)) return null; + codes=await optional(`${ticker} codes`,async()=>(await get('fundDetailsCodes',body)).content); + if (detail?.availableFundDetailsTabs?.performanceTab?.tab!==false) { + for (const quarterly of [false,true]) { + const annual=await optional(`${ticker} annualized`,()=>get('performance/annualized',{...body,endpoint:'performance/annualized',quarterly})); + const cumulative=await optional(`${ticker} cumulative`,()=>get('performance/cumulative',{...body,endpoint:'performance/cumulative',quarterly})); + const block=performanceBlock(annual,cumulative); + if (quarterly) quarter=block; else month=block; + } + } + if (detail) holdings=await optional(`${ticker} official holdings`,()=>officialHoldings(fund,detail!,config)); + } + const physical=detail?.fundManagementApproach==='US ETFs – Physical'||/1933 Act/.test(key?.legalStructure??old.legalStructure??''); + // 1933 Act physical trusts do not have an N-PORT securities portfolio. + if (!holdings && config.edgarFallback && !physical) holdings=await optional(`${ticker} SEC holdings`,()=>resolveNportFiling(fund,config)); + if (!holdings) { + const rows=await readPreviousSheet(ticker,'holdings'), headers=await readPreviousSheetHeaders(ticker,'holdings'); + if (old.holdings?.totalRows && rows.length!==old.holdings.totalRows) throw new Error(`${ticker}: previous holdings incomplete; refusing overwrite`); + holdings={...old.holdings,rows,headers:headers.length?headers:HOLDINGS_HEADERS,asOfDate:old.holdings?.asOfDate??null, + source:old.holdings?.source??(physical?'not published as a securities portfolio (physical precious metals trust)':'unavailable from official/SEC sources'), + status:old.holdings?.status??(rows.length?'available':physical?'not-applicable':'unavailable')}; + } + const chart=config.skipYahoo?null:await optional(`${ticker} Yahoo`,async()=>{ + const raw=await fetchJson(chartUrl(ticker,config),`[ chart ] ${ticker}`,yahooHeaders(),config); + await storeRaw(ticker,'yahoo',raw,config);return parseChart(raw); + }); + const oldHistory=await readPreviousSheet(ticker,'history'); + if (old.history?.totalRows && oldHistory.length!==old.history.totalRows) throw new Error(`${ticker}: previous history incomplete; refusing overwrite`); + const history=chart?.days.length?mergeHistory(oldHistory,chart.days):oldHistory; + const days=chartDaysFromRows(history); + const dividends=mergeDividends(old,chart), latest=dividends.at(-1)??null; + const frequency=decodeDividendFrequency(key?.frequency??old.distributions?.frequency)??(dividends.length?inferDistributionFrequency(dividends):{frequency:'—',paymentsPerYear:null}); + const sc=detail?.selectedShareclass; + const officialMarket=sc?.investmentTrustPrices?.[0], officialNav=sc?.prices?.[0]; + const nav=numberOrNull(officialNav?.pricePerUnit)??fund.nav??old.nav?.value??null; + const navDate=isoDate(officialNav?.currentAsAt)??fund.navDate??null; + const price=numberOrNull(officialMarket?.exchangePrice)??chart?.regularMarketPrice??old.marketPrice?.value??null; + const priceDate=isoDate(officialMarket?.exchangeDate)??(chart?.regularMarketTime?epochToIsoDate(chart.regularMarketTime):null); + // Do not compute a premium from prices belonging to different days. + const premium=nav!==null&&nav>0&&price!==null&&navDate&&navDate===priceDate?round((price/nav-1)*100,2):old.premiumDiscount?.value??null; + const aum=key?.aum??old.aum?.value??previousIndex.aumValue??null, ter=key?.ter??old.expenseRatio?.value??previousIndex.terValue??null; + const secYield=key?.secYield??old.yields?.secYield??null; + const divYield=indicatedYield(latest?.amount??null,frequency.paymentsPerYear,price)??old.yields?.dividendYield??null; + month??=old.returns?.monthEnd??null; quarter??=old.returns?.quarterEnd??null; + const anchor=month?.asOfDate?new Date(Date.parse(month.asOfDate)):days.length?new Date(`${days.at(-1)!.date}T00:00:00Z`):null; + const usable=anchor?days.filter(d=>Date.parse(d.date)<=anchor.getTime()):[]; + const derived=usable.length?priceReturns(usable,anchor!):{...EMPTY_PRICE_RETURNS}; + // A range-limited Yahoo download is not a since-inception return. + if (!chart?.firstTradeDate || !days.length || Date.parse(days[0].date)/1000-chart.firstTradeDate>7*86400) derived.siAnn=null; + const metrics=buildMetrics(month,derived,secYield,divYield); + if (!month && usable.length) { + month={asOfDate:formatEdgarDate(derived.asOfDate!),mo1:derived.mo1,qtd:derived.qtd,ytd:derived.ytd,yr1:derived.yr1,yr3:derived.cagr3y,yr5:derived.cagr5y,yr10:derived.cagr10y,sinceInception:derived.siAnn}; + } + const filtered=fundFilterReasons({ticker,aumValue:aum,terValue:ter,metrics},config); + if (filtered.length) return null; + const previousMetrics=previousIndex.metrics??{}; + // No fresh source must not null fields from the last successful publication. + for (const k of Object.keys(metrics)) if (metrics[k]===null && previousMetrics[k]!==undefined) metrics[k]=previousMetrics[k]; + if (!key && !detail && !chart && !Object.keys(old).length) throw new Error(`${ticker}: no usable per-fund source`); + const inception=key?.inception??old.inception?.fundInceptionDate??(chart?.firstTradeDate?epochToIsoDate(chart.firstTradeDate):null); + const category=key?.category||fund.assetClass||old.category||'ETF'; + const exchange=chart?.exchangeName||old.inception?.exchange||previousIndex.exchange||''; + const holdingsManifest=await writePages(dir,ticker,'holdings',holdings.headers,holdings.rows,config.holdingsPageSize); + const oldHistoryHeaders=await readPreviousSheetHeaders(ticker,'history'); + const historyManifest=await writePages(dir,ticker,'history',chart?.days.length?['Date','Close','Adj Close','Volume']:oldHistoryHeaders.length?oldHistoryHeaders:['Date','Close','Adj Close','Volume'],history,config.historyPageSize); + const historySource=chart?.days.length?'Yahoo Finance daily market-price closes / adjusted closes (not official NAV)':old.history?.source??'unavailable'; + const returnsBasis=month?'official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date':'Yahoo adjusted market-price returns, not official NAV'; + const meta={ + ticker,name:fund.name,category,categoryPath:key?.exposure?`${category} / ${key.exposure}`:old.categoryPath??category, + source:{fundPage:fund.fundPage,catalog:CATALOG_PAGE,keyInformation:`${GATEWAY}/fundDetailsKeyInformation`,holdingsDownload:`${GATEWAY}/breakdown/dailyHoldingsSheet`, + holdingsSource:holdings.source,historySource,yahooChart:`${YAHOO_CHART_URL}/${ticker}`,provider:'abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback'}, + providerIds:fund,legalStructure:key?.legalStructure??old.legalStructure??null, + identifiers:{cusip:codes?.cusip??old.identifiers?.cusip??null,isin:codes?.isin??fund.isin??old.identifiers?.isin??null,indexTicker:old.identifiers?.indexTicker??null}, + inception:{fundInceptionDate:inception,shareClassInceptionDate:old.inception?.shareClassInceptionDate??null,exchange}, + expenseRatio:{display:percent(ter),value:ter,gross:key?.ter??old.expenseRatio?.gross??null,net:key?.netExpense??old.expenseRatio?.net??null}, + nav:{display:money(nav),value:nav,asOfDate:navDate?formatEdgarDate(navDate):old.nav?.asOfDate??'—'}, + marketPrice:{display:money(price),value:price,asOfDate:priceDate?formatEdgarDate(priceDate):old.marketPrice?.asOfDate??'—'}, + premiumDiscount:{display:percent(premium),value:premium}, + aum:{display:aum===null?'—':formatAumDisplay(aum),value:aum,asOfDate:key?.aumDate?formatEdgarDate(key.aumDate):old.aum?.asOfDate??'—',source:key?.aum!=null?'aberdeeninvestments.com fundDetailsKeyInformation':old.aum?.source??'unavailable'}, + yields:{dividendYield:metrics.dividendYield,dividendYieldText:metrics.dividendYieldText,dividendYieldKind:'indicated (latest distribution x payments per year / market price)', + secYield:metrics.secYield,secYieldText:metrics.secYieldText,secYieldKind:key?.secYield!=null?`30-day SEC yield subsidized, as of ${key.secYieldDate??'unknown'}`:old.yields?.secYieldKind??'not published',unsubsidizedSecYield:key?.unsubsidizedSecYield??old.yields?.unsubsidizedSecYield??null}, + returns:{monthEnd:month,quarterEnd:quarter,derivedFrom:returnsBasis}, + distributions:{frequency:frequency.frequency,paymentsPerYear:frequency.paymentsPerYear,headers:['Ex-Date','Amount'],rows:distributionRows(dividends)}, + holdings:{...holdingsManifest,asOfDate:holdings.asOfDate,asOf:holdings.asOfDate?formatEdgarDate(holdings.asOfDate):'—',source:holdings.source,status:holdings.status}, + history:{...historyManifest,asOf:days.length?formatEdgarDate(days.at(-1)!.date):old.history?.asOf??'—',source:historySource}, + }; + await writeIfChanged(new URL('meta.json',dir),meta); + return {ticker,name:fund.name,category,fundPage:fund.fundPage,dataFile:`./funds/${ticker}/meta.json`, + cusip:meta.identifiers.cusip,isin:meta.identifiers.isin,ter:meta.expenseRatio.display,terValue:ter,nav:meta.nav.display,navValue:nav,aum:meta.aum.display,aumValue:aum, + asOfDate:meta.nav.asOfDate,inceptionDate:inception?formatEdgarDate(inception):'—',exchange,closePrice:meta.marketPrice.display,closePriceValue:price,premiumDiscount:meta.premiumDiscount.display,premiumDiscountValue:premium, + distributions:{frequency:frequency.frequency,exDate:latest?formatUsDate(latest.epoch):'—',dividend:latest?String(round(latest.amount,6)):'—'},returns:meta.returns,metrics,holdings:holdings.rows.length,history:history.length}; +} + +export function batchSelection(funds:CatalogFund[],config:UpdaterConfig,cursor:string|null):CatalogFund[] { + const selected=funds.filter(f=>!config.tickers.length||config.tickers.includes(f.ticker)); + if (!config.maxFetches) return selected; + const i=selected.findIndex(f=>f.ticker===cursor); + const ordered=i<0?selected:selected.slice(i+1).concat(selected.slice(0,i+1)); + return ordered.slice(0,config.maxFetches); +} +export async function main(env:Record=process.env):Promise { + const config=readConfig(env); requestSleepMs=config.requestSleep*1000;nextRequestAt=0; + outputPrintConfig('abrdn',config); + const previous=await readJson(INDEX_FILE), oldFunds=new Map((previous?.funds??[]).map((f:JsonRecord)=>[f.ticker,f])); + let catalog:CatalogFund[]|null=null; + if (!config.skipAberdeen) catalog=await optional('catalog',()=>loadCatalog(config)); + if (!catalog) { + console.warn('[ catalog ] official source unavailable/skipped — using published provider identities'); + catalog=[]; + for (const [ticker,row] of oldFunds) { + const meta=await readJson(new URL(`funds/${ticker}/meta.json`,API_ROOT)); + if (meta?.providerIds) catalog.push(meta.providerIds); + else catalog.push({ticker,name:row.name,id:'',shareclassId:'',isin:row.isin??'',assetClass:row.category??'ETF',correlationFundRangeId:'',fundPage:row.fundPage,nav:row.navValue??null,navDate:isoDate(row.asOfDate)}); + } + } + catalog.sort((a,b)=>a.ticker.localeCompare(b.ticker)); + if (!catalog.length) throw new Error('No official or previously published catalog; refusing empty success'); + console.log(`[ catalog ] ${catalog.length} abrdn ETFs (official gateway / published fallback)`); + const state=await readJson(STATE_FILE), queue=batchSelection(catalog,config,state?.cursor??null); + outputPrintFilter(queue.length,catalog.length,outputHasOutputFilters(config)); + const reporter=outputCreateReporter(API_ROOT,queue.length), result=new Map(oldFunds); + let next=0,failures=0,processed=0,skipped=0; + async function worker(){ + for (;;) { + const i=next++; if(i>=queue.length)return; + const fund=queue[i],before=await reporter.before(fund.ticker); + try { + const row=await processFund(fund,config,oldFunds.get(fund.ticker)??{}); + if(row){result.set(fund.ticker,row);processed++;} + else skipped++; + await reporter.result(fund.ticker,before,row?undefined:'skipped'); + } catch(e) {failures++;await reporter.result(fund.ticker,before,'failed',errorMessage(e));} + } + } + await Promise.all(Array.from({length:config.concurrency},worker)); + if (!result.size) throw new Error('No publishable funds; not replacing the index'); + const funds=[...result.values()].sort((a,b)=>a.ticker.localeCompare(b.ticker)); + const counts={funds:funds.length,holdings:funds.reduce((s,f)=>s+f.holdings,0),history:funds.reduce((s,f)=>s+f.history,0)}; + await writeIfChanged(INDEX_FILE,{generatedAt:new Date().toISOString(),catalogReadAt:new Date().toISOString(),source:{provider:'abrdn ETFs',site:ABERDEEN_SITE,catalog:CATALOG_PAGE},counts,funds}); + // Cursor follows deterministic queue order, not asynchronous completion order. + // Failed batches leave the cursor in place so the next run retries them. + if (config.maxFetches && !failures && queue.length) await writeIfChanged(STATE_FILE,{cursor:queue.at(-1)!.ticker}); + else if (!config.maxFetches && !failures) await rm(STATE_FILE,{force:true}); + console.log(`[ done ] ${processed} funds processed, ${skipped} skipped, ${failures} failures`); + console.log(`[ done ] counts: ${counts.funds} funds / ${counts.holdings} holdings rows / ${counts.history} history rows`); + if(env.GITHUB_STEP_SUMMARY)await appendFile(env.GITHUB_STEP_SUMMARY,`### abrdn update\n\n${processed} processed; ${skipped} skipped; ${failures} failed.\n${counts.funds} funds / ${counts.holdings} holdings / ${counts.history} history rows.\n`); + if(failures)process.exitCode=1; +} +if(import.meta.main){ + if(process.argv.some(a=>a==='--help'||a==='-h')){ + console.log('abrdn ETF updater — bun scripts/update-data.ts\nCanonical environment controls (ABERDEEN_ aliases accepted):'); + outputPrintConfig('abrdn defaults',readConfig({})); + console.log('Ranges: min:max (inclusive, AND). AUM: amounts with K/M/B/T or nano/micro/small/mid/large.\nMAX_FETCHES=0: full pass/reset cursor; positive: resumable batch.\nTICKERS: comma/space/semicolon-separated allowlist; others keep published data.\nREQUEST_SLEEP: seconds per conservative request gate. CONCURRENCY: fund workers.\nHISTORY_RANGE: max or Ny; merges with prior history. SKIP_*: skip provider.\nSTORE_RAW_DOWNLOADS: source JSON snapshots. SEC_UA: real identifying contact.\nVERBOSE=1: per-request fallback diagnostics.'); + }else await main().catch(e=>{console.error(`[ done ] ${errorMessage(e)}`);process.exitCode=1;}); +} From 240f6879991df077235eb34ac6cb8ed3eefe808d Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 20:37:44 +0000 Subject: [PATCH 006/141] fix: align derived return fields with published reporting dates --- plan.txt | 12 ++++++++++++ scripts/update-data.ts | 5 ++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/plan.txt b/plan.txt index 3a1cb05..e3f283a 100644 --- a/plan.txt +++ b/plan.txt @@ -147,3 +147,15 @@ CHECKPOINT 5 — UPDATER + ТЕСТЫ - Pacing пока conservative single gate (brand plan default), reservation before await. SEC 403 не abort всего run; stale data сохраняется. - UI ещё не копировался. Далее реальные scoped runs и сравнение файлов. + +CHECKPOINT 6 — SCOPED LIVE PASS / BYTE IDENTICAL +- Реальный TICKERS='AGEM BCD SGOL' REQUEST_SLEEP=0: 3 успешных фонда, + 129 holdings, 7076 history rows, 0 failures. +- После исправления заполнения YTD/1M/QTD для UI на ту же дату отчёта: + повторные два прогона, diff -qr всего api/ пуст (включая index.json). +- 31 тест и sanity bun build повторно прошли; git diff --check чистый. +- SGOL securities holdings отмечены status=not-applicable, а не выдуманы. +- AGEM NAV=49.7222, market price=49.568 на 2026-09-25. +- У SGOL official NAV и market price имеют разные даты; premium не + вычисляется из несопоставимых дат. ME/QE даты берутся из API, не now. +- Далее UI-copy (только 8 категорий) и проверка рендера. diff --git a/scripts/update-data.ts b/scripts/update-data.ts index 7bf3573..990d6d0 100644 --- a/scripts/update-data.ts +++ b/scripts/update-data.ts @@ -1530,13 +1530,16 @@ async function processFund(fund:CatalogFund,config:UpdaterConfig,previousIndex:J const aum=key?.aum??old.aum?.value??previousIndex.aumValue??null, ter=key?.ter??old.expenseRatio?.value??previousIndex.terValue??null; const secYield=key?.secYield??old.yields?.secYield??null; const divYield=indicatedYield(latest?.amount??null,frequency.paymentsPerYear,price)??old.yields?.dividendYield??null; + const freshOfficialReturns=Boolean(month); month??=old.returns?.monthEnd??null; quarter??=old.returns?.quarterEnd??null; const anchor=month?.asOfDate?new Date(Date.parse(month.asOfDate)):days.length?new Date(`${days.at(-1)!.date}T00:00:00Z`):null; const usable=anchor?days.filter(d=>Date.parse(d.date)<=anchor.getTime()):[]; const derived=usable.length?priceReturns(usable,anchor!):{...EMPTY_PRICE_RETURNS}; // A range-limited Yahoo download is not a since-inception return. if (!chart?.firstTradeDate || !days.length || Date.parse(days[0].date)/1000-chart.firstTradeDate>7*86400) derived.siAnn=null; + const hasOfficialReturns=freshOfficialReturns || Boolean(month && !old.returns?.derivedFrom?.startsWith('Yahoo adjusted')); const metrics=buildMetrics(month,derived,secYield,divYield); + if(month) month={...month,ytd:month.ytd??derived.ytd,mo1:month.mo1??derived.mo1,qtd:month.qtd??derived.qtd}; if (!month && usable.length) { month={asOfDate:formatEdgarDate(derived.asOfDate!),mo1:derived.mo1,qtd:derived.qtd,ytd:derived.ytd,yr1:derived.yr1,yr3:derived.cagr3y,yr5:derived.cagr5y,yr10:derived.cagr10y,sinceInception:derived.siAnn}; } @@ -1553,7 +1556,7 @@ async function processFund(fund:CatalogFund,config:UpdaterConfig,previousIndex:J const oldHistoryHeaders=await readPreviousSheetHeaders(ticker,'history'); const historyManifest=await writePages(dir,ticker,'history',chart?.days.length?['Date','Close','Adj Close','Volume']:oldHistoryHeaders.length?oldHistoryHeaders:['Date','Close','Adj Close','Volume'],history,config.historyPageSize); const historySource=chart?.days.length?'Yahoo Finance daily market-price closes / adjusted closes (not official NAV)':old.history?.source??'unavailable'; - const returnsBasis=month?'official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date':'Yahoo adjusted market-price returns, not official NAV'; + const returnsBasis=hasOfficialReturns?'official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date':'Yahoo adjusted market-price returns, not official NAV'; const meta={ ticker,name:fund.name,category,categoryPath:key?.exposure?`${category} / ${key.exposure}`:old.categoryPath??category, source:{fundPage:fund.fundPage,catalog:CATALOG_PAGE,keyInformation:`${GATEWAY}/fundDetailsKeyInformation`,holdingsDownload:`${GATEWAY}/breakdown/dailyHoldingsSheet`, From 744d90353c01fd18b7e727e13a2df43c6c520b61 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 20:37:44 +0000 Subject: [PATCH 007/141] feat: publish verified scoped Aberdeen ETF data --- api/aberdeen/funds/AGEM/history/001.json | 2432 +++++++++ api/aberdeen/funds/AGEM/holdings/001.json | 1352 +++++ api/aberdeen/funds/AGEM/meta.json | 156 + api/aberdeen/funds/BCD/history/001.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/BCD/history/002.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/BCD/history/003.json | 2324 ++++++++ api/aberdeen/funds/BCD/holdings/001.json | 498 ++ api/aberdeen/funds/BCD/meta.json | 166 + api/aberdeen/funds/SGOL/history/001.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/SGOL/history/002.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/SGOL/history/003.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/SGOL/history/004.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/SGOL/history/005.json | 1742 ++++++ api/aberdeen/funds/SGOL/meta.json | 129 + api/aberdeen/index.json | 220 + 15 files changed, 45103 insertions(+) create mode 100644 api/aberdeen/funds/AGEM/history/001.json create mode 100644 api/aberdeen/funds/AGEM/holdings/001.json create mode 100644 api/aberdeen/funds/AGEM/meta.json create mode 100644 api/aberdeen/funds/BCD/history/001.json create mode 100644 api/aberdeen/funds/BCD/history/002.json create mode 100644 api/aberdeen/funds/BCD/history/003.json create mode 100644 api/aberdeen/funds/BCD/holdings/001.json create mode 100644 api/aberdeen/funds/BCD/meta.json create mode 100644 api/aberdeen/funds/SGOL/history/001.json create mode 100644 api/aberdeen/funds/SGOL/history/002.json create mode 100644 api/aberdeen/funds/SGOL/history/003.json create mode 100644 api/aberdeen/funds/SGOL/history/004.json create mode 100644 api/aberdeen/funds/SGOL/history/005.json create mode 100644 api/aberdeen/funds/SGOL/meta.json create mode 100644 api/aberdeen/index.json diff --git a/api/aberdeen/funds/AGEM/history/001.json b/api/aberdeen/funds/AGEM/history/001.json new file mode 100644 index 0000000..37233c8 --- /dev/null +++ b/api/aberdeen/funds/AGEM/history/001.json @@ -0,0 +1,2432 @@ +{ + "ticker": "AGEM", + "page": 1, + "pageSize": 1000, + "totalRows": 403, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Feb 19 2025", + "Close": "30.209999", + "Adj Close": "28.89", + "Volume": "4300" + }, + { + "Date": "Feb 20 2025", + "Close": "30.055", + "Adj Close": "28.74", + "Volume": "3200" + }, + { + "Date": "Feb 21 2025", + "Close": "29.938", + "Adj Close": "28.63", + "Volume": "11700" + }, + { + "Date": "Feb 24 2025", + "Close": "29.916", + "Adj Close": "28.61", + "Volume": "400" + }, + { + "Date": "Feb 25 2025", + "Close": "29.740999", + "Adj Close": "28.44", + "Volume": "5200" + }, + { + "Date": "Feb 26 2025", + "Close": "29.825001", + "Adj Close": "28.52", + "Volume": "1000" + }, + { + "Date": "Feb 27 2025", + "Close": "29.502001", + "Adj Close": "28.21", + "Volume": "1400" + }, + { + "Date": "Feb 28 2025", + "Close": "29.289", + "Adj Close": "28.01", + "Volume": "4800" + }, + { + "Date": "Mar 03 2025", + "Close": "28.643999", + "Adj Close": "27.39", + "Volume": "800" + }, + { + "Date": "Mar 04 2025", + "Close": "28.875", + "Adj Close": "27.61", + "Volume": "2900" + }, + { + "Date": "Mar 05 2025", + "Close": "29.294001", + "Adj Close": "28.01", + "Volume": "2500" + }, + { + "Date": "Mar 06 2025", + "Close": "29.271999", + "Adj Close": "27.99", + "Volume": "1700" + }, + { + "Date": "Mar 07 2025", + "Close": "29.531", + "Adj Close": "28.24", + "Volume": "2600" + }, + { + "Date": "Mar 10 2025", + "Close": "28.893", + "Adj Close": "27.63", + "Volume": "400" + }, + { + "Date": "Mar 11 2025", + "Close": "28.962999", + "Adj Close": "27.7", + "Volume": "3700" + }, + { + "Date": "Mar 12 2025", + "Close": "29.32", + "Adj Close": "28.04", + "Volume": "2100" + }, + { + "Date": "Mar 13 2025", + "Close": "29.205999", + "Adj Close": "27.93", + "Volume": "1000" + }, + { + "Date": "Mar 14 2025", + "Close": "29.695", + "Adj Close": "28.4", + "Volume": "700" + }, + { + "Date": "Mar 17 2025", + "Close": "30.195", + "Adj Close": "28.88", + "Volume": "3900" + }, + { + "Date": "Mar 18 2025", + "Close": "29.99", + "Adj Close": "28.68", + "Volume": "1500" + }, + { + "Date": "Mar 19 2025", + "Close": "30.16", + "Adj Close": "28.84", + "Volume": "2600" + }, + { + "Date": "Mar 20 2025", + "Close": "29.834", + "Adj Close": "28.53", + "Volume": "2900" + }, + { + "Date": "Mar 21 2025", + "Close": "29.702", + "Adj Close": "28.4", + "Volume": "5200" + }, + { + "Date": "Mar 24 2025", + "Close": "29.754", + "Adj Close": "28.45", + "Volume": "900" + }, + { + "Date": "Mar 25 2025", + "Close": "29.844999", + "Adj Close": "28.68", + "Volume": "2200" + }, + { + "Date": "Mar 26 2025", + "Close": "29.610001", + "Adj Close": "28.45", + "Volume": "300" + }, + { + "Date": "Mar 27 2025", + "Close": "29.731001", + "Adj Close": "28.57", + "Volume": "3300" + }, + { + "Date": "Mar 28 2025", + "Close": "29.249001", + "Adj Close": "28.1", + "Volume": "10700" + }, + { + "Date": "Mar 31 2025", + "Close": "29.129999", + "Adj Close": "27.99", + "Volume": "1000" + }, + { + "Date": "Apr 01 2025", + "Close": "29.165001", + "Adj Close": "28.02", + "Volume": "400" + }, + { + "Date": "Apr 02 2025", + "Close": "29.202999", + "Adj Close": "28.06", + "Volume": "300" + }, + { + "Date": "Apr 03 2025", + "Close": "28.759001", + "Adj Close": "27.63", + "Volume": "1300" + }, + { + "Date": "Apr 04 2025", + "Close": "26.995001", + "Adj Close": "25.94", + "Volume": "800" + }, + { + "Date": "Apr 07 2025", + "Close": "26.051001", + "Adj Close": "25.03", + "Volume": "700" + }, + { + "Date": "Apr 08 2025", + "Close": "25.503", + "Adj Close": "24.5", + "Volume": "7200" + }, + { + "Date": "Apr 09 2025", + "Close": "27.382", + "Adj Close": "26.31", + "Volume": "1500" + }, + { + "Date": "Apr 10 2025", + "Close": "26.729", + "Adj Close": "25.68", + "Volume": "2000" + }, + { + "Date": "Apr 11 2025", + "Close": "27.707001", + "Adj Close": "26.62", + "Volume": "1900" + }, + { + "Date": "Apr 14 2025", + "Close": "27.919001", + "Adj Close": "26.83", + "Volume": "2100" + }, + { + "Date": "Apr 15 2025", + "Close": "28.013", + "Adj Close": "26.92", + "Volume": "100" + }, + { + "Date": "Apr 16 2025", + "Close": "27.535", + "Adj Close": "26.46", + "Volume": "1700" + }, + { + "Date": "Apr 17 2025", + "Close": "27.888", + "Adj Close": "26.8", + "Volume": "1000" + }, + { + "Date": "Apr 21 2025", + "Close": "27.926001", + "Adj Close": "26.83", + "Volume": "6900" + }, + { + "Date": "Apr 22 2025", + "Close": "28.379999", + "Adj Close": "27.27", + "Volume": "900" + }, + { + "Date": "Apr 23 2025", + "Close": "28.631001", + "Adj Close": "27.51", + "Volume": "1400" + }, + { + "Date": "Apr 24 2025", + "Close": "29.059", + "Adj Close": "27.92", + "Volume": "2000" + }, + { + "Date": "Apr 25 2025", + "Close": "29.177", + "Adj Close": "28.03", + "Volume": "2400" + }, + { + "Date": "Apr 28 2025", + "Close": "29.204", + "Adj Close": "28.06", + "Volume": "700" + }, + { + "Date": "Apr 29 2025", + "Close": "29.229", + "Adj Close": "28.08", + "Volume": "2400" + }, + { + "Date": "Apr 30 2025", + "Close": "29.360001", + "Adj Close": "28.21", + "Volume": "7900" + }, + { + "Date": "May 01 2025", + "Close": "29.398001", + "Adj Close": "28.25", + "Volume": "1500" + }, + { + "Date": "May 02 2025", + "Close": "30.191", + "Adj Close": "29.01", + "Volume": "1900" + }, + { + "Date": "May 05 2025", + "Close": "30.34", + "Adj Close": "29.15", + "Volume": "600" + }, + { + "Date": "May 06 2025", + "Close": "30.336", + "Adj Close": "29.15", + "Volume": "200" + }, + { + "Date": "May 07 2025", + "Close": "30.132", + "Adj Close": "28.95", + "Volume": "1000" + }, + { + "Date": "May 08 2025", + "Close": "30.07", + "Adj Close": "28.89", + "Volume": "300" + }, + { + "Date": "May 09 2025", + "Close": "30.245001", + "Adj Close": "29.06", + "Volume": "2700" + }, + { + "Date": "May 12 2025", + "Close": "30.917999", + "Adj Close": "29.71", + "Volume": "100" + }, + { + "Date": "May 13 2025", + "Close": "31.145", + "Adj Close": "29.93", + "Volume": "400" + }, + { + "Date": "May 14 2025", + "Close": "31.385", + "Adj Close": "30.16", + "Volume": "1000" + }, + { + "Date": "May 15 2025", + "Close": "31.393", + "Adj Close": "30.16", + "Volume": "200" + }, + { + "Date": "May 16 2025", + "Close": "31.395", + "Adj Close": "30.17", + "Volume": "1400" + }, + { + "Date": "May 19 2025", + "Close": "31.43", + "Adj Close": "30.2", + "Volume": "400" + }, + { + "Date": "May 20 2025", + "Close": "31.333", + "Adj Close": "30.11", + "Volume": "300" + }, + { + "Date": "May 21 2025", + "Close": "31.382999", + "Adj Close": "30.15", + "Volume": "700" + }, + { + "Date": "May 22 2025", + "Close": "31.299999", + "Adj Close": "30.07", + "Volume": "5700" + }, + { + "Date": "May 23 2025", + "Close": "31.421", + "Adj Close": "30.19", + "Volume": "3100" + }, + { + "Date": "May 27 2025", + "Close": "31.545", + "Adj Close": "30.31", + "Volume": "9400" + }, + { + "Date": "May 28 2025", + "Close": "31.406", + "Adj Close": "30.18", + "Volume": "2100" + }, + { + "Date": "May 29 2025", + "Close": "31.57", + "Adj Close": "30.33", + "Volume": "2100" + }, + { + "Date": "May 30 2025", + "Close": "31.231001", + "Adj Close": "30.01", + "Volume": "400" + }, + { + "Date": "Jun 02 2025", + "Close": "31.455999", + "Adj Close": "30.22", + "Volume": "200" + }, + { + "Date": "Jun 03 2025", + "Close": "31.565001", + "Adj Close": "30.33", + "Volume": "300" + }, + { + "Date": "Jun 04 2025", + "Close": "31.92", + "Adj Close": "30.67", + "Volume": "600" + }, + { + "Date": "Jun 05 2025", + "Close": "32.084999", + "Adj Close": "30.83", + "Volume": "100" + }, + { + "Date": "Jun 06 2025", + "Close": "32.227001", + "Adj Close": "30.96", + "Volume": "300" + }, + { + "Date": "Jun 09 2025", + "Close": "32.404999", + "Adj Close": "31.14", + "Volume": "1000" + }, + { + "Date": "Jun 10 2025", + "Close": "32.610001", + "Adj Close": "31.33", + "Volume": "3200" + }, + { + "Date": "Jun 11 2025", + "Close": "32.755001", + "Adj Close": "31.47", + "Volume": "800" + }, + { + "Date": "Jun 12 2025", + "Close": "32.681999", + "Adj Close": "31.4", + "Volume": "1000" + }, + { + "Date": "Jun 13 2025", + "Close": "32.122002", + "Adj Close": "30.86", + "Volume": "1200" + }, + { + "Date": "Jun 16 2025", + "Close": "32.459999", + "Adj Close": "31.19", + "Volume": "100" + }, + { + "Date": "Jun 17 2025", + "Close": "32.199001", + "Adj Close": "30.94", + "Volume": "300" + }, + { + "Date": "Jun 18 2025", + "Close": "32.183998", + "Adj Close": "30.92", + "Volume": "1000" + }, + { + "Date": "Jun 20 2025", + "Close": "31.934", + "Adj Close": "30.68", + "Volume": "100" + }, + { + "Date": "Jun 23 2025", + "Close": "31.985001", + "Adj Close": "30.73", + "Volume": "16300" + }, + { + "Date": "Jun 24 2025", + "Close": "32.686001", + "Adj Close": "31.61", + "Volume": "2000" + }, + { + "Date": "Jun 25 2025", + "Close": "32.765999", + "Adj Close": "31.69", + "Volume": "2300" + }, + { + "Date": "Jun 26 2025", + "Close": "33.139", + "Adj Close": "32.05", + "Volume": "4300" + }, + { + "Date": "Jun 27 2025", + "Close": "33.09", + "Adj Close": "32", + "Volume": "8100" + }, + { + "Date": "Jun 30 2025", + "Close": "33.07", + "Adj Close": "31.98", + "Volume": "3800" + }, + { + "Date": "Jul 01 2025", + "Close": "33.134998", + "Adj Close": "32.05", + "Volume": "400" + }, + { + "Date": "Jul 02 2025", + "Close": "33.224998", + "Adj Close": "32.13", + "Volume": "2300" + }, + { + "Date": "Jul 03 2025", + "Close": "33.43", + "Adj Close": "32.33", + "Volume": "400" + }, + { + "Date": "Jul 07 2025", + "Close": "32.91", + "Adj Close": "31.83", + "Volume": "1500" + }, + { + "Date": "Jul 08 2025", + "Close": "33.158001", + "Adj Close": "32.07", + "Volume": "100" + }, + { + "Date": "Jul 09 2025", + "Close": "33.099998", + "Adj Close": "32.01", + "Volume": "1800" + }, + { + "Date": "Jul 10 2025", + "Close": "33.25", + "Adj Close": "32.16", + "Volume": "400" + }, + { + "Date": "Jul 11 2025", + "Close": "33.290001", + "Adj Close": "32.2", + "Volume": "2100" + }, + { + "Date": "Jul 14 2025", + "Close": "33.200001", + "Adj Close": "32.11", + "Volume": "800" + }, + { + "Date": "Jul 15 2025", + "Close": "33.41", + "Adj Close": "32.31", + "Volume": "4800" + }, + { + "Date": "Jul 16 2025", + "Close": "33.735001", + "Adj Close": "32.63", + "Volume": "1400" + }, + { + "Date": "Jul 17 2025", + "Close": "33.868999", + "Adj Close": "32.76", + "Volume": "3800" + }, + { + "Date": "Jul 18 2025", + "Close": "33.82", + "Adj Close": "32.71", + "Volume": "3300" + }, + { + "Date": "Jul 21 2025", + "Close": "34.134998", + "Adj Close": "33.01", + "Volume": "2300" + }, + { + "Date": "Jul 22 2025", + "Close": "34.115002", + "Adj Close": "33", + "Volume": "400" + }, + { + "Date": "Jul 23 2025", + "Close": "34.528999", + "Adj Close": "33.4", + "Volume": "2900" + }, + { + "Date": "Jul 24 2025", + "Close": "34.346001", + "Adj Close": "33.22", + "Volume": "200" + }, + { + "Date": "Jul 25 2025", + "Close": "34.23", + "Adj Close": "33.11", + "Volume": "300" + }, + { + "Date": "Jul 28 2025", + "Close": "34.049999", + "Adj Close": "32.93", + "Volume": "700" + }, + { + "Date": "Jul 29 2025", + "Close": "34.165001", + "Adj Close": "33.04", + "Volume": "100" + }, + { + "Date": "Jul 30 2025", + "Close": "33.812", + "Adj Close": "32.7", + "Volume": "1600" + }, + { + "Date": "Jul 31 2025", + "Close": "33.602001", + "Adj Close": "32.5", + "Volume": "1400" + }, + { + "Date": "Aug 01 2025", + "Close": "33.443001", + "Adj Close": "32.35", + "Volume": "300" + }, + { + "Date": "Aug 04 2025", + "Close": "33.950001", + "Adj Close": "32.84", + "Volume": "1000" + }, + { + "Date": "Aug 05 2025", + "Close": "34.099998", + "Adj Close": "32.98", + "Volume": "1000" + }, + { + "Date": "Aug 06 2025", + "Close": "34.191002", + "Adj Close": "33.07", + "Volume": "2500" + }, + { + "Date": "Aug 07 2025", + "Close": "34.486", + "Adj Close": "33.35", + "Volume": "500" + }, + { + "Date": "Aug 08 2025", + "Close": "34.521", + "Adj Close": "33.39", + "Volume": "100" + }, + { + "Date": "Aug 11 2025", + "Close": "34.473", + "Adj Close": "33.34", + "Volume": "300" + }, + { + "Date": "Aug 12 2025", + "Close": "35.060001", + "Adj Close": "33.91", + "Volume": "12500" + }, + { + "Date": "Aug 13 2025", + "Close": "35.419998", + "Adj Close": "34.26", + "Volume": "700" + }, + { + "Date": "Aug 14 2025", + "Close": "35.095001", + "Adj Close": "33.94", + "Volume": "300" + }, + { + "Date": "Aug 15 2025", + "Close": "35.172001", + "Adj Close": "34.02", + "Volume": "100" + }, + { + "Date": "Aug 18 2025", + "Close": "35.268002", + "Adj Close": "34.11", + "Volume": "900" + }, + { + "Date": "Aug 19 2025", + "Close": "34.960999", + "Adj Close": "33.81", + "Volume": "100" + }, + { + "Date": "Aug 20 2025", + "Close": "34.831001", + "Adj Close": "33.69", + "Volume": "100" + }, + { + "Date": "Aug 21 2025", + "Close": "34.816002", + "Adj Close": "33.67", + "Volume": "500" + }, + { + "Date": "Aug 22 2025", + "Close": "35.443001", + "Adj Close": "34.28", + "Volume": "6000" + }, + { + "Date": "Aug 25 2025", + "Close": "35.374001", + "Adj Close": "34.21", + "Volume": "400" + }, + { + "Date": "Aug 26 2025", + "Close": "35.312", + "Adj Close": "34.15", + "Volume": "500" + }, + { + "Date": "Aug 27 2025", + "Close": "35.140999", + "Adj Close": "33.99", + "Volume": "900" + }, + { + "Date": "Aug 28 2025", + "Close": "35.264999", + "Adj Close": "34.11", + "Volume": "400" + }, + { + "Date": "Aug 29 2025", + "Close": "35.139999", + "Adj Close": "33.99", + "Volume": "600" + }, + { + "Date": "Sep 02 2025", + "Close": "34.820999", + "Adj Close": "33.68", + "Volume": "300" + }, + { + "Date": "Sep 03 2025", + "Close": "35.014999", + "Adj Close": "33.87", + "Volume": "300" + }, + { + "Date": "Sep 04 2025", + "Close": "34.973", + "Adj Close": "33.83", + "Volume": "100" + }, + { + "Date": "Sep 05 2025", + "Close": "35.410999", + "Adj Close": "34.25", + "Volume": "300" + }, + { + "Date": "Sep 08 2025", + "Close": "35.724998", + "Adj Close": "34.55", + "Volume": "100" + }, + { + "Date": "Sep 09 2025", + "Close": "35.945", + "Adj Close": "34.77", + "Volume": "1800" + }, + { + "Date": "Sep 10 2025", + "Close": "36.16", + "Adj Close": "34.97", + "Volume": "300" + }, + { + "Date": "Sep 11 2025", + "Close": "36.698002", + "Adj Close": "35.49", + "Volume": "500" + }, + { + "Date": "Sep 12 2025", + "Close": "36.759998", + "Adj Close": "35.55", + "Volume": "800" + }, + { + "Date": "Sep 15 2025", + "Close": "37.026001", + "Adj Close": "35.81", + "Volume": "300" + }, + { + "Date": "Sep 16 2025", + "Close": "37.372002", + "Adj Close": "36.15", + "Volume": "3200" + }, + { + "Date": "Sep 17 2025", + "Close": "37.486", + "Adj Close": "36.26", + "Volume": "900" + }, + { + "Date": "Sep 18 2025", + "Close": "37.290001", + "Adj Close": "36.07", + "Volume": "3500" + }, + { + "Date": "Sep 19 2025", + "Close": "37.014999", + "Adj Close": "35.8", + "Volume": "700" + }, + { + "Date": "Sep 22 2025", + "Close": "37.153999", + "Adj Close": "35.93", + "Volume": "700" + }, + { + "Date": "Sep 23 2025", + "Close": "36.842999", + "Adj Close": "35.93", + "Volume": "500" + }, + { + "Date": "Sep 24 2025", + "Close": "36.830002", + "Adj Close": "35.92", + "Volume": "1400" + }, + { + "Date": "Sep 25 2025", + "Close": "36.624001", + "Adj Close": "35.72", + "Volume": "1900" + }, + { + "Date": "Sep 26 2025", + "Close": "36.514999", + "Adj Close": "35.61", + "Volume": "11800" + }, + { + "Date": "Sep 29 2025", + "Close": "36.976002", + "Adj Close": "36.06", + "Volume": "1700" + }, + { + "Date": "Sep 30 2025", + "Close": "37.118", + "Adj Close": "36.2", + "Volume": "900" + }, + { + "Date": "Oct 01 2025", + "Close": "37.380001", + "Adj Close": "36.46", + "Volume": "2200" + }, + { + "Date": "Oct 02 2025", + "Close": "37.518002", + "Adj Close": "36.59", + "Volume": "2200" + }, + { + "Date": "Oct 03 2025", + "Close": "37.632999", + "Adj Close": "36.7", + "Volume": "1800" + }, + { + "Date": "Oct 06 2025", + "Close": "37.450001", + "Adj Close": "36.53", + "Volume": "1100" + }, + { + "Date": "Oct 07 2025", + "Close": "37.219002", + "Adj Close": "36.3", + "Volume": "600" + }, + { + "Date": "Oct 08 2025", + "Close": "37.5", + "Adj Close": "36.57", + "Volume": "3400" + }, + { + "Date": "Oct 09 2025", + "Close": "37.256001", + "Adj Close": "36.34", + "Volume": "1100" + }, + { + "Date": "Oct 10 2025", + "Close": "36.280998", + "Adj Close": "35.39", + "Volume": "710800" + }, + { + "Date": "Oct 13 2025", + "Close": "37.189999", + "Adj Close": "36.27", + "Volume": "952200" + }, + { + "Date": "Oct 14 2025", + "Close": "36.741001", + "Adj Close": "35.83", + "Volume": "5800" + }, + { + "Date": "Oct 15 2025", + "Close": "37.258999", + "Adj Close": "36.34", + "Volume": "4400" + }, + { + "Date": "Oct 16 2025", + "Close": "37.263", + "Adj Close": "36.34", + "Volume": "183800" + }, + { + "Date": "Oct 17 2025", + "Close": "37.351002", + "Adj Close": "36.43", + "Volume": "14600" + }, + { + "Date": "Oct 20 2025", + "Close": "38.009998", + "Adj Close": "37.07", + "Volume": "10100" + }, + { + "Date": "Oct 21 2025", + "Close": "37.57", + "Adj Close": "36.64", + "Volume": "6900" + }, + { + "Date": "Oct 22 2025", + "Close": "37.465", + "Adj Close": "36.54", + "Volume": "12000" + }, + { + "Date": "Oct 23 2025", + "Close": "37.946999", + "Adj Close": "37.01", + "Volume": "2800" + }, + { + "Date": "Oct 24 2025", + "Close": "38.141998", + "Adj Close": "37.2", + "Volume": "3000" + }, + { + "Date": "Oct 27 2025", + "Close": "38.555", + "Adj Close": "37.6", + "Volume": "11800" + }, + { + "Date": "Oct 28 2025", + "Close": "38.521999", + "Adj Close": "37.57", + "Volume": "9000" + }, + { + "Date": "Oct 29 2025", + "Close": "38.803001", + "Adj Close": "37.85", + "Volume": "31600" + }, + { + "Date": "Oct 30 2025", + "Close": "38.360001", + "Adj Close": "37.41", + "Volume": "10500" + }, + { + "Date": "Oct 31 2025", + "Close": "38.311001", + "Adj Close": "37.37", + "Volume": "4500" + }, + { + "Date": "Nov 03 2025", + "Close": "38.540001", + "Adj Close": "37.59", + "Volume": "2100" + }, + { + "Date": "Nov 04 2025", + "Close": "37.860001", + "Adj Close": "36.93", + "Volume": "8700" + }, + { + "Date": "Nov 05 2025", + "Close": "38.240002", + "Adj Close": "37.3", + "Volume": "7500" + }, + { + "Date": "Nov 06 2025", + "Close": "37.771", + "Adj Close": "36.84", + "Volume": "2800" + }, + { + "Date": "Nov 07 2025", + "Close": "37.605", + "Adj Close": "36.68", + "Volume": "7600" + }, + { + "Date": "Nov 10 2025", + "Close": "38.279999", + "Adj Close": "37.34", + "Volume": "6800" + }, + { + "Date": "Nov 11 2025", + "Close": "38.435001", + "Adj Close": "37.49", + "Volume": "3900" + }, + { + "Date": "Nov 12 2025", + "Close": "38.32", + "Adj Close": "37.37", + "Volume": "6000" + }, + { + "Date": "Nov 13 2025", + "Close": "37.845001", + "Adj Close": "36.91", + "Volume": "4600" + }, + { + "Date": "Nov 14 2025", + "Close": "37.792999", + "Adj Close": "36.86", + "Volume": "4000" + }, + { + "Date": "Nov 17 2025", + "Close": "37.416", + "Adj Close": "36.49", + "Volume": "3000" + }, + { + "Date": "Nov 18 2025", + "Close": "37.237", + "Adj Close": "36.32", + "Volume": "9800" + }, + { + "Date": "Nov 19 2025", + "Close": "37.071999", + "Adj Close": "36.16", + "Volume": "5900" + }, + { + "Date": "Nov 20 2025", + "Close": "36.679001", + "Adj Close": "35.77", + "Volume": "9600" + }, + { + "Date": "Nov 21 2025", + "Close": "36.714001", + "Adj Close": "35.81", + "Volume": "14200" + }, + { + "Date": "Nov 24 2025", + "Close": "37.292", + "Adj Close": "36.37", + "Volume": "4500" + }, + { + "Date": "Nov 25 2025", + "Close": "37.349998", + "Adj Close": "36.43", + "Volume": "6700" + }, + { + "Date": "Nov 26 2025", + "Close": "37.661999", + "Adj Close": "36.73", + "Volume": "4400" + }, + { + "Date": "Nov 28 2025", + "Close": "37.693001", + "Adj Close": "36.76", + "Volume": "1000" + }, + { + "Date": "Dec 01 2025", + "Close": "37.705002", + "Adj Close": "36.77", + "Volume": "3300" + }, + { + "Date": "Dec 02 2025", + "Close": "37.877998", + "Adj Close": "36.94", + "Volume": "4000" + }, + { + "Date": "Dec 03 2025", + "Close": "37.946999", + "Adj Close": "37.01", + "Volume": "5200" + }, + { + "Date": "Dec 04 2025", + "Close": "37.924999", + "Adj Close": "36.99", + "Volume": "5300" + }, + { + "Date": "Dec 05 2025", + "Close": "38.040001", + "Adj Close": "37.1", + "Volume": "5700" + }, + { + "Date": "Dec 08 2025", + "Close": "37.990002", + "Adj Close": "37.05", + "Volume": "6000" + }, + { + "Date": "Dec 09 2025", + "Close": "38", + "Adj Close": "37.06", + "Volume": "5300" + }, + { + "Date": "Dec 10 2025", + "Close": "38.433998", + "Adj Close": "37.49", + "Volume": "19100" + }, + { + "Date": "Dec 11 2025", + "Close": "38.360001", + "Adj Close": "37.41", + "Volume": "8400" + }, + { + "Date": "Dec 12 2025", + "Close": "37.959999", + "Adj Close": "37.02", + "Volume": "7800" + }, + { + "Date": "Dec 15 2025", + "Close": "37.995998", + "Adj Close": "37.06", + "Volume": "8000" + }, + { + "Date": "Dec 16 2025", + "Close": "37.630001", + "Adj Close": "36.7", + "Volume": "14000" + }, + { + "Date": "Dec 17 2025", + "Close": "37.331001", + "Adj Close": "36.41", + "Volume": "5100" + }, + { + "Date": "Dec 18 2025", + "Close": "37.830002", + "Adj Close": "36.9", + "Volume": "2900" + }, + { + "Date": "Dec 19 2025", + "Close": "37.901001", + "Adj Close": "37.13", + "Volume": "5400" + }, + { + "Date": "Dec 22 2025", + "Close": "38", + "Adj Close": "37.23", + "Volume": "8400" + }, + { + "Date": "Dec 23 2025", + "Close": "38.240002", + "Adj Close": "37.47", + "Volume": "5600" + }, + { + "Date": "Dec 24 2025", + "Close": "38.435001", + "Adj Close": "37.66", + "Volume": "9700" + }, + { + "Date": "Dec 26 2025", + "Close": "38.630001", + "Adj Close": "37.85", + "Volume": "5200" + }, + { + "Date": "Dec 29 2025", + "Close": "38.470001", + "Adj Close": "37.69", + "Volume": "3000" + }, + { + "Date": "Dec 30 2025", + "Close": "38.508999", + "Adj Close": "37.73", + "Volume": "5400" + }, + { + "Date": "Dec 31 2025", + "Close": "38.384998", + "Adj Close": "37.61", + "Volume": "1400" + }, + { + "Date": "Jan 02 2026", + "Close": "39.372002", + "Adj Close": "38.57", + "Volume": "12500" + }, + { + "Date": "Jan 05 2026", + "Close": "39.872002", + "Adj Close": "39.06", + "Volume": "4600" + }, + { + "Date": "Jan 06 2026", + "Close": "40.224998", + "Adj Close": "39.41", + "Volume": "6300" + }, + { + "Date": "Jan 07 2026", + "Close": "39.965", + "Adj Close": "39.16", + "Volume": "10200" + }, + { + "Date": "Jan 08 2026", + "Close": "40.02", + "Adj Close": "39.21", + "Volume": "10800" + }, + { + "Date": "Jan 09 2026", + "Close": "40.23", + "Adj Close": "39.42", + "Volume": "25100" + }, + { + "Date": "Jan 12 2026", + "Close": "40.73", + "Adj Close": "39.91", + "Volume": "4200" + }, + { + "Date": "Jan 13 2026", + "Close": "40.391998", + "Adj Close": "39.57", + "Volume": "7200" + }, + { + "Date": "Jan 14 2026", + "Close": "40.549", + "Adj Close": "39.73", + "Volume": "3400" + }, + { + "Date": "Jan 15 2026", + "Close": "40.778", + "Adj Close": "39.95", + "Volume": "9800" + }, + { + "Date": "Jan 16 2026", + "Close": "40.880001", + "Adj Close": "40.05", + "Volume": "5500" + }, + { + "Date": "Jan 20 2026", + "Close": "40.584999", + "Adj Close": "39.76", + "Volume": "7100" + }, + { + "Date": "Jan 21 2026", + "Close": "41.132999", + "Adj Close": "40.3", + "Volume": "33000" + }, + { + "Date": "Jan 22 2026", + "Close": "41.431999", + "Adj Close": "40.59", + "Volume": "7400" + }, + { + "Date": "Jan 23 2026", + "Close": "41.715", + "Adj Close": "40.87", + "Volume": "4200" + }, + { + "Date": "Jan 26 2026", + "Close": "41.881001", + "Adj Close": "41.03", + "Volume": "10400" + }, + { + "Date": "Jan 27 2026", + "Close": "42.674", + "Adj Close": "41.81", + "Volume": "8300" + }, + { + "Date": "Jan 28 2026", + "Close": "42.889", + "Adj Close": "42.02", + "Volume": "12400" + }, + { + "Date": "Jan 29 2026", + "Close": "42.863998", + "Adj Close": "42", + "Volume": "5200" + }, + { + "Date": "Jan 30 2026", + "Close": "42.002998", + "Adj Close": "41.15", + "Volume": "3600" + }, + { + "Date": "Feb 02 2026", + "Close": "42.380001", + "Adj Close": "41.52", + "Volume": "5700" + }, + { + "Date": "Feb 03 2026", + "Close": "42.855999", + "Adj Close": "41.99", + "Volume": "11600" + }, + { + "Date": "Feb 04 2026", + "Close": "42.134998", + "Adj Close": "41.28", + "Volume": "10300" + }, + { + "Date": "Feb 05 2026", + "Close": "41.837002", + "Adj Close": "40.99", + "Volume": "14200" + }, + { + "Date": "Feb 06 2026", + "Close": "43.030998", + "Adj Close": "42.16", + "Volume": "916700" + }, + { + "Date": "Feb 09 2026", + "Close": "43.400002", + "Adj Close": "42.52", + "Volume": "17000" + }, + { + "Date": "Feb 10 2026", + "Close": "43.432999", + "Adj Close": "42.55", + "Volume": "11900" + }, + { + "Date": "Feb 11 2026", + "Close": "44.015999", + "Adj Close": "43.12", + "Volume": "14700" + }, + { + "Date": "Feb 12 2026", + "Close": "43.500999", + "Adj Close": "42.62", + "Volume": "14000" + }, + { + "Date": "Feb 13 2026", + "Close": "43.904999", + "Adj Close": "43.02", + "Volume": "7400" + }, + { + "Date": "Feb 17 2026", + "Close": "43.630001", + "Adj Close": "42.75", + "Volume": "5400" + }, + { + "Date": "Feb 18 2026", + "Close": "44.042999", + "Adj Close": "43.15", + "Volume": "16300" + }, + { + "Date": "Feb 19 2026", + "Close": "43.992001", + "Adj Close": "43.1", + "Volume": "15700" + }, + { + "Date": "Feb 20 2026", + "Close": "44.854", + "Adj Close": "43.95", + "Volume": "8400" + }, + { + "Date": "Feb 23 2026", + "Close": "44.43", + "Adj Close": "43.53", + "Volume": "4500" + }, + { + "Date": "Feb 24 2026", + "Close": "45.187", + "Adj Close": "44.27", + "Volume": "10900" + }, + { + "Date": "Feb 25 2026", + "Close": "45.75", + "Adj Close": "44.82", + "Volume": "14900" + }, + { + "Date": "Feb 26 2026", + "Close": "45.181", + "Adj Close": "44.27", + "Volume": "10700" + }, + { + "Date": "Feb 27 2026", + "Close": "44.966999", + "Adj Close": "44.06", + "Volume": "8100" + }, + { + "Date": "Mar 02 2026", + "Close": "44.330002", + "Adj Close": "43.43", + "Volume": "47000" + }, + { + "Date": "Mar 03 2026", + "Close": "42.084", + "Adj Close": "41.23", + "Volume": "21500" + }, + { + "Date": "Mar 04 2026", + "Close": "42.689999", + "Adj Close": "41.83", + "Volume": "17600" + }, + { + "Date": "Mar 05 2026", + "Close": "41.540001", + "Adj Close": "40.7", + "Volume": "13500" + }, + { + "Date": "Mar 06 2026", + "Close": "41.252998", + "Adj Close": "40.42", + "Volume": "8300" + }, + { + "Date": "Mar 09 2026", + "Close": "42.223999", + "Adj Close": "41.37", + "Volume": "7800" + }, + { + "Date": "Mar 10 2026", + "Close": "42.595001", + "Adj Close": "41.73", + "Volume": "3600" + }, + { + "Date": "Mar 11 2026", + "Close": "42.728001", + "Adj Close": "41.86", + "Volume": "2800" + }, + { + "Date": "Mar 12 2026", + "Close": "41.123001", + "Adj Close": "40.29", + "Volume": "9600" + }, + { + "Date": "Mar 13 2026", + "Close": "40.924", + "Adj Close": "40.1", + "Volume": "12000" + }, + { + "Date": "Mar 16 2026", + "Close": "42.055", + "Adj Close": "41.2", + "Volume": "4400" + }, + { + "Date": "Mar 17 2026", + "Close": "42.292999", + "Adj Close": "41.44", + "Volume": "7200" + }, + { + "Date": "Mar 18 2026", + "Close": "41.473", + "Adj Close": "40.63", + "Volume": "7800" + }, + { + "Date": "Mar 19 2026", + "Close": "41.514", + "Adj Close": "40.67", + "Volume": "8300" + }, + { + "Date": "Mar 20 2026", + "Close": "40.143002", + "Adj Close": "39.33", + "Volume": "8800" + }, + { + "Date": "Mar 23 2026", + "Close": "41.446999", + "Adj Close": "40.61", + "Volume": "3100" + }, + { + "Date": "Mar 24 2026", + "Close": "40.778999", + "Adj Close": "40.12", + "Volume": "6800" + }, + { + "Date": "Mar 25 2026", + "Close": "41.077", + "Adj Close": "40.41", + "Volume": "4200" + }, + { + "Date": "Mar 26 2026", + "Close": "39.849998", + "Adj Close": "39.2", + "Volume": "12700" + }, + { + "Date": "Mar 27 2026", + "Close": "39.731998", + "Adj Close": "39.09", + "Volume": "14400" + }, + { + "Date": "Mar 30 2026", + "Close": "39.220001", + "Adj Close": "38.58", + "Volume": "9600" + }, + { + "Date": "Mar 31 2026", + "Close": "40.563999", + "Adj Close": "39.91", + "Volume": "7800" + }, + { + "Date": "Apr 01 2026", + "Close": "40.889999", + "Adj Close": "40.23", + "Volume": "4800" + }, + { + "Date": "Apr 02 2026", + "Close": "40.485001", + "Adj Close": "39.83", + "Volume": "12300" + }, + { + "Date": "Apr 06 2026", + "Close": "41.014", + "Adj Close": "40.35", + "Volume": "741600" + }, + { + "Date": "Apr 07 2026", + "Close": "41.047001", + "Adj Close": "40.38", + "Volume": "6100" + }, + { + "Date": "Apr 08 2026", + "Close": "43.216", + "Adj Close": "42.52", + "Volume": "6800" + }, + { + "Date": "Apr 09 2026", + "Close": "43.199001", + "Adj Close": "42.5", + "Volume": "26500" + }, + { + "Date": "Apr 10 2026", + "Close": "43.382999", + "Adj Close": "42.68", + "Volume": "11800" + }, + { + "Date": "Apr 13 2026", + "Close": "43.705002", + "Adj Close": "43", + "Volume": "25300" + }, + { + "Date": "Apr 14 2026", + "Close": "44.307999", + "Adj Close": "43.59", + "Volume": "23000" + }, + { + "Date": "Apr 15 2026", + "Close": "44.450001", + "Adj Close": "43.73", + "Volume": "7400" + }, + { + "Date": "Apr 16 2026", + "Close": "44.669998", + "Adj Close": "43.95", + "Volume": "14600" + }, + { + "Date": "Apr 17 2026", + "Close": "45.403999", + "Adj Close": "44.67", + "Volume": "3300" + }, + { + "Date": "Apr 20 2026", + "Close": "44.985001", + "Adj Close": "44.26", + "Volume": "4800" + }, + { + "Date": "Apr 21 2026", + "Close": "44.472", + "Adj Close": "43.75", + "Volume": "5700" + }, + { + "Date": "Apr 22 2026", + "Close": "45.379002", + "Adj Close": "44.64", + "Volume": "3800" + }, + { + "Date": "Apr 23 2026", + "Close": "44.547001", + "Adj Close": "43.82", + "Volume": "6200" + }, + { + "Date": "Apr 24 2026", + "Close": "45.382999", + "Adj Close": "44.65", + "Volume": "4000" + }, + { + "Date": "Apr 27 2026", + "Close": "45.473", + "Adj Close": "44.74", + "Volume": "3300" + }, + { + "Date": "Apr 28 2026", + "Close": "45.048", + "Adj Close": "44.32", + "Volume": "5600" + }, + { + "Date": "Apr 29 2026", + "Close": "44.860001", + "Adj Close": "44.13", + "Volume": "7900" + }, + { + "Date": "Apr 30 2026", + "Close": "45.765999", + "Adj Close": "45.02", + "Volume": "3300" + }, + { + "Date": "May 01 2026", + "Close": "45.875999", + "Adj Close": "45.13", + "Volume": "6200" + }, + { + "Date": "May 04 2026", + "Close": "46.169998", + "Adj Close": "45.42", + "Volume": "10500" + }, + { + "Date": "May 05 2026", + "Close": "47.099998", + "Adj Close": "46.34", + "Volume": "4100" + }, + { + "Date": "May 06 2026", + "Close": "48.900002", + "Adj Close": "48.11", + "Volume": "9100" + }, + { + "Date": "May 07 2026", + "Close": "48.007", + "Adj Close": "47.23", + "Volume": "18100" + }, + { + "Date": "May 08 2026", + "Close": "49", + "Adj Close": "48.21", + "Volume": "5200" + }, + { + "Date": "May 11 2026", + "Close": "49.360001", + "Adj Close": "48.56", + "Volume": "5000" + }, + { + "Date": "May 12 2026", + "Close": "47.806", + "Adj Close": "47.03", + "Volume": "6000" + }, + { + "Date": "May 13 2026", + "Close": "48.491001", + "Adj Close": "47.7", + "Volume": "6600" + }, + { + "Date": "May 14 2026", + "Close": "48.424", + "Adj Close": "47.64", + "Volume": "6500" + }, + { + "Date": "May 15 2026", + "Close": "46.706001", + "Adj Close": "45.95", + "Volume": "4500" + }, + { + "Date": "May 18 2026", + "Close": "46.851002", + "Adj Close": "46.09", + "Volume": "8200" + }, + { + "Date": "May 19 2026", + "Close": "46.139999", + "Adj Close": "45.39", + "Volume": "4800" + }, + { + "Date": "May 20 2026", + "Close": "47.136002", + "Adj Close": "46.37", + "Volume": "8200" + }, + { + "Date": "May 21 2026", + "Close": "47.424", + "Adj Close": "46.66", + "Volume": "6900" + }, + { + "Date": "May 22 2026", + "Close": "47.333", + "Adj Close": "46.57", + "Volume": "6000" + }, + { + "Date": "May 26 2026", + "Close": "49.035", + "Adj Close": "48.24", + "Volume": "8400" + }, + { + "Date": "May 27 2026", + "Close": "49.077999", + "Adj Close": "48.28", + "Volume": "6000" + }, + { + "Date": "May 28 2026", + "Close": "49.348999", + "Adj Close": "48.55", + "Volume": "8200" + }, + { + "Date": "May 29 2026", + "Close": "49.104", + "Adj Close": "48.31", + "Volume": "14500" + }, + { + "Date": "Jun 01 2026", + "Close": "50.529999", + "Adj Close": "49.71", + "Volume": "16400" + }, + { + "Date": "Jun 02 2026", + "Close": "51.029999", + "Adj Close": "50.2", + "Volume": "7200" + }, + { + "Date": "Jun 03 2026", + "Close": "50.285", + "Adj Close": "49.47", + "Volume": "10800" + }, + { + "Date": "Jun 04 2026", + "Close": "49.380001", + "Adj Close": "48.58", + "Volume": "8900" + }, + { + "Date": "Jun 05 2026", + "Close": "46.417", + "Adj Close": "45.66", + "Volume": "11900" + }, + { + "Date": "Jun 08 2026", + "Close": "47.23", + "Adj Close": "46.46", + "Volume": "408500" + }, + { + "Date": "Jun 09 2026", + "Close": "47.220001", + "Adj Close": "46.45", + "Volume": "7400" + }, + { + "Date": "Jun 10 2026", + "Close": "46.598999", + "Adj Close": "45.84", + "Volume": "3800" + }, + { + "Date": "Jun 11 2026", + "Close": "48.884998", + "Adj Close": "48.09", + "Volume": "17100" + }, + { + "Date": "Jun 12 2026", + "Close": "49.082001", + "Adj Close": "48.29", + "Volume": "8800" + }, + { + "Date": "Jun 15 2026", + "Close": "50.465", + "Adj Close": "49.65", + "Volume": "8300" + }, + { + "Date": "Jun 16 2026", + "Close": "49.938", + "Adj Close": "49.13", + "Volume": "7400" + }, + { + "Date": "Jun 17 2026", + "Close": "49.853001", + "Adj Close": "49.04", + "Volume": "13500" + }, + { + "Date": "Jun 18 2026", + "Close": "51.074001", + "Adj Close": "50.25", + "Volume": "6800" + }, + { + "Date": "Jun 22 2026", + "Close": "51.389999", + "Adj Close": "50.56", + "Volume": "12800" + }, + { + "Date": "Jun 23 2026", + "Close": "48.669998", + "Adj Close": "48.14", + "Volume": "8700" + }, + { + "Date": "Jun 24 2026", + "Close": "48.212002", + "Adj Close": "47.68", + "Volume": "6000" + }, + { + "Date": "Jun 25 2026", + "Close": "49.227001", + "Adj Close": "48.69", + "Volume": "6800" + }, + { + "Date": "Jun 26 2026", + "Close": "48.709999", + "Adj Close": "48.18", + "Volume": "10500" + }, + { + "Date": "Jun 29 2026", + "Close": "48.869999", + "Adj Close": "48.33", + "Volume": "9600" + }, + { + "Date": "Jun 30 2026", + "Close": "49.380001", + "Adj Close": "48.84", + "Volume": "4000" + }, + { + "Date": "Jul 01 2026", + "Close": "48.185001", + "Adj Close": "47.66", + "Volume": "9800" + }, + { + "Date": "Jul 02 2026", + "Close": "47.603001", + "Adj Close": "47.08", + "Volume": "2300" + }, + { + "Date": "Jul 06 2026", + "Close": "49.423", + "Adj Close": "48.88", + "Volume": "3400" + }, + { + "Date": "Jul 07 2026", + "Close": "47.986", + "Adj Close": "47.46", + "Volume": "8000" + }, + { + "Date": "Jul 08 2026", + "Close": "48.091", + "Adj Close": "47.56", + "Volume": "6800" + }, + { + "Date": "Jul 09 2026", + "Close": "48.373001", + "Adj Close": "47.84", + "Volume": "32700" + }, + { + "Date": "Jul 10 2026", + "Close": "48.476002", + "Adj Close": "47.94", + "Volume": "6700" + }, + { + "Date": "Jul 13 2026", + "Close": "46.858002", + "Adj Close": "46.34", + "Volume": "7400" + }, + { + "Date": "Jul 14 2026", + "Close": "47.712002", + "Adj Close": "47.19", + "Volume": "10100" + }, + { + "Date": "Jul 15 2026", + "Close": "47.473999", + "Adj Close": "46.95", + "Volume": "6200" + }, + { + "Date": "Jul 16 2026", + "Close": "46.368", + "Adj Close": "45.86", + "Volume": "9300" + }, + { + "Date": "Jul 17 2026", + "Close": "46.245998", + "Adj Close": "45.74", + "Volume": "1900" + }, + { + "Date": "Jul 20 2026", + "Close": "46.299", + "Adj Close": "45.79", + "Volume": "3100" + }, + { + "Date": "Jul 21 2026", + "Close": "47.734001", + "Adj Close": "47.21", + "Volume": "5200" + }, + { + "Date": "Jul 22 2026", + "Close": "47.612", + "Adj Close": "47.09", + "Volume": "6800" + }, + { + "Date": "Jul 23 2026", + "Close": "47.207001", + "Adj Close": "46.69", + "Volume": "6000" + }, + { + "Date": "Jul 24 2026", + "Close": "46.43", + "Adj Close": "45.92", + "Volume": "6500" + }, + { + "Date": "Jul 27 2026", + "Close": "46.622002", + "Adj Close": "46.11", + "Volume": "10500" + }, + { + "Date": "Jul 28 2026", + "Close": "45.750999", + "Adj Close": "45.25", + "Volume": "3700" + }, + { + "Date": "Jul 29 2026", + "Close": "45.015999", + "Adj Close": "44.52", + "Volume": "5200" + }, + { + "Date": "Jul 30 2026", + "Close": "47.162998", + "Adj Close": "46.65", + "Volume": "3600" + }, + { + "Date": "Jul 31 2026", + "Close": "47.527", + "Adj Close": "47.01", + "Volume": "165300" + }, + { + "Date": "Aug 03 2026", + "Close": "47.851002", + "Adj Close": "47.33", + "Volume": "5600" + }, + { + "Date": "Aug 04 2026", + "Close": "48.860001", + "Adj Close": "48.32", + "Volume": "7200" + }, + { + "Date": "Aug 05 2026", + "Close": "48.747002", + "Adj Close": "48.21", + "Volume": "7900" + }, + { + "Date": "Aug 06 2026", + "Close": "48.063", + "Adj Close": "47.54", + "Volume": "11500" + }, + { + "Date": "Aug 07 2026", + "Close": "48.266998", + "Adj Close": "47.74", + "Volume": "6100" + }, + { + "Date": "Aug 10 2026", + "Close": "47.966999", + "Adj Close": "47.44", + "Volume": "11400" + }, + { + "Date": "Aug 11 2026", + "Close": "48.327", + "Adj Close": "47.8", + "Volume": "5900" + }, + { + "Date": "Aug 12 2026", + "Close": "48.928001", + "Adj Close": "48.39", + "Volume": "7100" + }, + { + "Date": "Aug 13 2026", + "Close": "48.845001", + "Adj Close": "48.31", + "Volume": "6900" + }, + { + "Date": "Aug 14 2026", + "Close": "48.827", + "Adj Close": "48.29", + "Volume": "6000" + }, + { + "Date": "Aug 17 2026", + "Close": "49.312", + "Adj Close": "48.77", + "Volume": "7800" + }, + { + "Date": "Aug 18 2026", + "Close": "47.762001", + "Adj Close": "47.24", + "Volume": "12900" + }, + { + "Date": "Aug 19 2026", + "Close": "48.271", + "Adj Close": "47.74", + "Volume": "5200" + }, + { + "Date": "Aug 20 2026", + "Close": "48.641998", + "Adj Close": "48.11", + "Volume": "3600" + }, + { + "Date": "Aug 21 2026", + "Close": "49.596001", + "Adj Close": "49.05", + "Volume": "3100" + }, + { + "Date": "Aug 24 2026", + "Close": "48.676998", + "Adj Close": "48.14", + "Volume": "4800" + }, + { + "Date": "Aug 25 2026", + "Close": "49.470001", + "Adj Close": "48.93", + "Volume": "7200" + }, + { + "Date": "Aug 26 2026", + "Close": "49.494999", + "Adj Close": "48.95", + "Volume": "5000" + }, + { + "Date": "Aug 27 2026", + "Close": "49.457001", + "Adj Close": "48.91", + "Volume": "8600" + }, + { + "Date": "Aug 28 2026", + "Close": "49.063", + "Adj Close": "48.52", + "Volume": "6400" + }, + { + "Date": "Aug 31 2026", + "Close": "49.001999", + "Adj Close": "48.46", + "Volume": "8100" + }, + { + "Date": "Sep 01 2026", + "Close": "48.931", + "Adj Close": "48.39", + "Volume": "7700" + }, + { + "Date": "Sep 02 2026", + "Close": "49.25", + "Adj Close": "48.71", + "Volume": "4400" + }, + { + "Date": "Sep 03 2026", + "Close": "49.673", + "Adj Close": "49.13", + "Volume": "13800" + }, + { + "Date": "Sep 04 2026", + "Close": "50.369999", + "Adj Close": "49.82", + "Volume": "7400" + }, + { + "Date": "Sep 08 2026", + "Close": "50.685001", + "Adj Close": "50.13", + "Volume": "30200" + }, + { + "Date": "Sep 09 2026", + "Close": "50.269001", + "Adj Close": "49.72", + "Volume": "8000" + }, + { + "Date": "Sep 10 2026", + "Close": "49.351002", + "Adj Close": "48.81", + "Volume": "4400" + }, + { + "Date": "Sep 11 2026", + "Close": "50.014999", + "Adj Close": "49.47", + "Volume": "9100" + }, + { + "Date": "Sep 14 2026", + "Close": "48.533001", + "Adj Close": "48", + "Volume": "9000" + }, + { + "Date": "Sep 15 2026", + "Close": "48.562", + "Adj Close": "48.03", + "Volume": "7600" + }, + { + "Date": "Sep 16 2026", + "Close": "48.456001", + "Adj Close": "47.92", + "Volume": "9700" + }, + { + "Date": "Sep 17 2026", + "Close": "49.473999", + "Adj Close": "48.93", + "Volume": "5600" + }, + { + "Date": "Sep 18 2026", + "Close": "49.186001", + "Adj Close": "48.65", + "Volume": "3000" + }, + { + "Date": "Sep 21 2026", + "Close": "50.637001", + "Adj Close": "50.08", + "Volume": "8100" + }, + { + "Date": "Sep 22 2026", + "Close": "50.415001", + "Adj Close": "50.42", + "Volume": "5300" + }, + { + "Date": "Sep 23 2026", + "Close": "49.476002", + "Adj Close": "49.48", + "Volume": "6500" + }, + { + "Date": "Sep 24 2026", + "Close": "49.044998", + "Adj Close": "49.04", + "Volume": "15500" + }, + { + "Date": "Sep 25 2026", + "Close": "49.568001", + "Adj Close": "49.57", + "Volume": "17300" + } + ] +} diff --git a/api/aberdeen/funds/AGEM/holdings/001.json b/api/aberdeen/funds/AGEM/holdings/001.json new file mode 100644 index 0000000..3b592a0 --- /dev/null +++ b/api/aberdeen/funds/AGEM/holdings/001.json @@ -0,0 +1,1352 @@ +{ + "ticker": "AGEM", + "page": 1, + "pageSize": 250, + "totalRows": 95, + "headers": [ + "Name", + "Ticker", + "Identifier", + "Weight", + "Market Value", + "Shares Held", + "Asset Category", + "ISIN", + "CUSIP", + "SEDOL", + "Country", + "Price" + ], + "rows": [ + { + "Name": "SAMSUNG ELECTRONICS PREF PREFERENCE", + "Ticker": "A005935", + "Identifier": "677381907", + "Weight": "13.20354384447506", + "Market Value": "49530760.21", + "Shares Held": "307653.00", + "Asset Category": "-", + "ISIN": "KR7005931001", + "CUSIP": "677381907", + "SEDOL": "6773812", + "Country": "KR", + "Price": "160.995538" + }, + { + "Name": "TAIWAN SEMICONDUCTOR MANUFAC COMMON STOCK TWD10.0", + "Ticker": "2330", + "Identifier": "688910900", + "Weight": "12.16743419903797", + "Market Value": "45643978.07", + "Shares Held": "587000.00", + "Asset Category": "-", + "ISIN": "TW0002330008", + "CUSIP": "688910900", + "SEDOL": "6889106", + "Country": "TW", + "Price": "77.758055" + }, + { + "Name": "SK HYNIX INC COMMON STOCK KRW5000.0", + "Ticker": "A000660", + "Identifier": "645026907", + "Weight": "6.11431595202926", + "Market Value": "22936775.22", + "Shares Held": "16833.00", + "Asset Category": "-", + "ISIN": "KR7000660001", + "CUSIP": "645026907", + "SEDOL": "6450267", + "Country": "KR", + "Price": "1362.607689" + }, + { + "Name": "MEDIATEK INC COMMON STOCK TWD10.0", + "Ticker": "2454", + "Identifier": "637248907", + "Weight": "4.29341063553845", + "Market Value": "16105970.88", + "Shares Held": "97000.00", + "Asset Category": "-", + "ISIN": "TW0002454006", + "CUSIP": "637248907", + "SEDOL": "6372480", + "Country": "TW", + "Price": "166.040937" + }, + { + "Name": "TENCENT HOLDINGS LTD UNS ADR ADR HKD.00002", + "Ticker": "TCEHY", + "Identifier": "88032Q109", + "Weight": "4.26386430897711", + "Market Value": "15995133.06", + "Shares Held": "287734.00", + "Asset Category": "-", + "ISIN": "US88032Q1094", + "CUSIP": "88032Q109", + "SEDOL": "B3F2DZ7", + "Country": "CN", + "Price": "55.59" + }, + { + "Name": "GRUPO MEXICO SAB DE CV SER B COMMON STOCK", + "Ticker": "-", + "Identifier": "264367905", + "Weight": "3.33043346526459", + "Market Value": "12493532.29", + "Shares Held": "1003347.00", + "Asset Category": "-", + "ISIN": "MXP370841019", + "CUSIP": "264367905", + "SEDOL": "2643674", + "Country": "MX", + "Price": "12.451856" + }, + { + "Name": "HDFC BANK LTD ADR ADR", + "Ticker": "HDB", + "Identifier": "40415F101", + "Weight": "2.53873167104048", + "Market Value": "9523602.99", + "Shares Held": "417153.00", + "Asset Category": "-", + "ISIN": "US40415F1012", + "CUSIP": "40415F101", + "SEDOL": "2781648", + "Country": "IN", + "Price": "22.83" + }, + { + "Name": "SAMSUNG C+T CORP COMMON STOCK KRW100.0", + "Ticker": "A028260", + "Identifier": "ACI0B34K8", + "Weight": "2.0926738921228", + "Market Value": "7850296.10", + "Shares Held": "29230.00", + "Asset Category": "-", + "ISIN": "KR7028260008", + "CUSIP": "ACI0B34K8", + "SEDOL": "BSXN8K7", + "Country": "KR", + "Price": "268.569829" + }, + { + "Name": "BANK MANDIRI PERSERO TBK PT COMMON STOCK IDR125.0", + "Ticker": "BMRI", + "Identifier": "665104907", + "Weight": "1.87525417146545", + "Market Value": "7034684.46", + "Shares Held": "30921500.00", + "Asset Category": "-", + "ISIN": "ID1000095003", + "CUSIP": "665104907", + "SEDOL": "6651048", + "Country": "ID", + "Price": "0.227501" + }, + { + "Name": "NATIONAL BANK OF GREECE COMMON STOCK EUR3.0", + "Ticker": "ETE", + "Identifier": "ACI14S0Q0", + "Weight": "1.65404904515737", + "Market Value": "6204872.54", + "Shares Held": "320816.00", + "Asset Category": "-", + "ISIN": "GRS003003035", + "CUSIP": "ACI14S0Q0", + "SEDOL": "BG087C6", + "Country": "GR", + "Price": "19.340907" + }, + { + "Name": "GRUPO FINANCIERO BANORTE O COMMON STOCK MXN3.5", + "Ticker": "-", + "Identifier": "242104909", + "Weight": "1.50095011153925", + "Market Value": "5630548.96", + "Shares Held": "514568.00", + "Asset Category": "-", + "ISIN": "MXP370711014", + "CUSIP": "242104909", + "SEDOL": "2421041", + "Country": "MX", + "Price": "10.942284" + }, + { + "Name": "HD KOREA SHIPBUILDING + OFFS COMMON STOCK KRW5000.0", + "Ticker": "A009540", + "Identifier": "644662900", + "Weight": "1.47959430561457", + "Market Value": "5550436.43", + "Shares Held": "22811.00", + "Asset Category": "-", + "ISIN": "KR7009540006", + "CUSIP": "644662900", + "SEDOL": "6446620", + "Country": "KR", + "Price": "243.322802" + }, + { + "Name": "KRUNG THAI BANK PUB CO FOREI FOREIGN SH. THB5.15 A", + "Ticker": "KTB-F", + "Identifier": "649283900", + "Weight": "1.35720509871802", + "Market Value": "5091314.96", + "Shares Held": "3809100.00", + "Asset Category": "-", + "ISIN": "TH0150010Z11", + "CUSIP": "649283900", + "SEDOL": "6492838", + "Country": "TH", + "Price": "1.336619" + }, + { + "Name": "MIDEA GROUP CO LTD H COMMON STOCK CNY1.0", + "Ticker": "300", + "Identifier": "ACI2R45X6", + "Weight": "1.34991771540883", + "Market Value": "5063977.63", + "Shares Held": "410900.00", + "Asset Category": "-", + "ISIN": "CNE100006M58", + "CUSIP": "ACI2R45X6", + "SEDOL": "BQB7ZL7", + "Country": "CN", + "Price": "12.324112" + }, + { + "Name": "BAJAJ HOLDINGS AND INVESTMEN COMMON STOCK INR10.0", + "Ticker": "BJHI", + "Identifier": "612414904", + "Weight": "1.33136128438974", + "Market Value": "4994366.46", + "Shares Held": "43902.00", + "Asset Category": "-", + "ISIN": "INE118A01012", + "CUSIP": "612414904", + "SEDOL": "6124142", + "Country": "IN", + "Price": "113.761707" + }, + { + "Name": "THE SAUDI NATIONAL BANK COMMON STOCK SAR10.0", + "Ticker": "1180", + "Identifier": "BSHYYN909", + "Weight": "1.28485884746855", + "Market Value": "4819920.79", + "Shares Held": "450183.00", + "Asset Category": "-", + "ISIN": "SA13L050IE10", + "CUSIP": "BSHYYN909", + "SEDOL": "BSHYYN1", + "Country": "SA", + "Price": "10.706581" + }, + { + "Name": "CONTEMPORARY AMPEREX TECHN A COMMON STOCK CNY1.0", + "Ticker": "300750", + "Identifier": "BHQPSY905", + "Weight": "1.28321895144016", + "Market Value": "4813769.01", + "Shares Held": "110100.00", + "Asset Category": "-", + "ISIN": "CNE100003662", + "CUSIP": "BHQPSY905", + "SEDOL": "BHQPSY7", + "Country": "CN", + "Price": "43.721789" + }, + { + "Name": "ACCTON TECHNOLOGY CORP COMMON STOCK TWD10.0", + "Ticker": "2345", + "Identifier": "600521900", + "Weight": "1.2696525916715", + "Market Value": "4762877.21", + "Shares Held": "80000.00", + "Asset Category": "-", + "ISIN": "TW0002345006", + "CUSIP": "600521900", + "SEDOL": "6005214", + "Country": "TW", + "Price": "59.535965" + }, + { + "Name": "PETROLEO BRASIL SP PREF ADR ADR", + "Ticker": "PBR.A", + "Identifier": "71654V101", + "Weight": "1.2695779086901", + "Market Value": "4762597.05", + "Shares Held": "250795.00", + "Asset Category": "-", + "ISIN": "US71654V1017", + "CUSIP": "71654V101", + "SEDOL": "2683410", + "Country": "BR", + "Price": "18.99" + }, + { + "Name": "SSC GOVERNMENT MM GVMXX", + "Ticker": "-", + "Identifier": "7839989D1", + "Weight": "1.22807326829348", + "Market Value": "4606899.73", + "Shares Held": "4606899.73", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "7839989D1", + "SEDOL": "", + "Country": "US", + "Price": "1.00" + }, + { + "Name": "TECHTRONIC INDUSTRIES CO LTD COMMON STOCK", + "Ticker": "669", + "Identifier": "B0190C903", + "Weight": "1.19680387771629", + "Market Value": "4489598.14", + "Shares Held": "274000.00", + "Asset Category": "-", + "ISIN": "HK0669013440", + "CUSIP": "B0190C903", + "SEDOL": "B0190C7", + "Country": "HK", + "Price": "16.385395" + }, + { + "Name": "TELEFONICA BRASIL ADR ADR", + "Ticker": "VIV", + "Identifier": "87936R205", + "Weight": "1.15703266834418", + "Market Value": "4340403.48", + "Shares Held": "371292.00", + "Asset Category": "-", + "ISIN": "US87936R2058", + "CUSIP": "87936R205", + "SEDOL": "BMDB207", + "Country": "BR", + "Price": "11.69" + }, + { + "Name": "NETEASE INC ADR ADR USD.0001", + "Ticker": "NTES", + "Identifier": "64110W102", + "Weight": "1.14328297059976", + "Market Value": "4288823.92", + "Shares Held": "36482.00", + "Asset Category": "-", + "ISIN": "US64110W1027", + "CUSIP": "64110W102", + "SEDOL": "2606440", + "Country": "CN", + "Price": "117.56" + }, + { + "Name": "QUANTA COMPUTER INC COMMON STOCK TWD10.0", + "Ticker": "2382", + "Identifier": "614101905", + "Weight": "1.11696765330824", + "Market Value": "4190106.66", + "Shares Held": "394000.00", + "Asset Category": "-", + "ISIN": "TW0002382009", + "CUSIP": "614101905", + "SEDOL": "6141011", + "Country": "TW", + "Price": "10.634788" + }, + { + "Name": "NAC KAZATOMPROM JSC GDR REGS GDR", + "Ticker": "KAP", + "Identifier": "BGXQL3902", + "Weight": "1.02047405846313", + "Market Value": "3828128.00", + "Shares Held": "56296.00", + "Asset Category": "-", + "ISIN": "US63253R2013", + "CUSIP": "BGXQL3902", + "SEDOL": "BGXQL36", + "Country": "KZ", + "Price": "68.00" + }, + { + "Name": "METLEN ENERGY + METALS COMMON STOCK EUR1.0", + "Ticker": "MTLN", + "Identifier": "BTQGS7908", + "Weight": "0.97054412960115", + "Market Value": "3640824.70", + "Shares Held": "66893.00", + "Asset Category": "-", + "ISIN": "GB00BTQGS779", + "CUSIP": "BTQGS7908", + "SEDOL": "BTQGS77", + "Country": "GR", + "Price": "54.427589" + }, + { + "Name": "ANTA SPORTS PRODUCTS LTD COMMON STOCK HKD.1", + "Ticker": "2020", + "Identifier": "B1YVKN900", + "Weight": "0.94880256912352", + "Market Value": "3559265.08", + "Shares Held": "387950.00", + "Asset Category": "-", + "ISIN": "KYG040111059", + "CUSIP": "B1YVKN900", + "SEDOL": "B1YVKN8", + "Country": "CN", + "Price": "9.174546" + }, + { + "Name": "POWER GRID CORP OF INDIA LTD COMMON STOCK INR10.0", + "Ticker": "PWGR", + "Identifier": "B233HS907", + "Weight": "0.88643772126334", + "Market Value": "3325314.38", + "Shares Held": "1197859.00", + "Asset Category": "-", + "ISIN": "INE752E01010", + "CUSIP": "B233HS907", + "SEDOL": "B233HS6", + "Country": "IN", + "Price": "2.776048" + }, + { + "Name": "SANDS CHINA LTD COMMON STOCK USD.01", + "Ticker": "1928", + "Identifier": "B5B23W909", + "Weight": "0.86978914505656", + "Market Value": "3262860.19", + "Shares Held": "2125290.00", + "Asset Category": "-", + "ISIN": "KYG7800X1079", + "CUSIP": "B5B23W909", + "SEDOL": "B5B23W2", + "Country": "MO", + "Price": "1.535254" + }, + { + "Name": "CHROMA ATE INC COMMON STOCK TWD10.0", + "Ticker": "2360", + "Identifier": "621210905", + "Weight": "0.86492988898125", + "Market Value": "3244631.55", + "Shares Held": "45000.00", + "Asset Category": "-", + "ISIN": "TW0002360005", + "CUSIP": "621210905", + "SEDOL": "6212100", + "Country": "TW", + "Price": "72.102923" + }, + { + "Name": "CREDICORP LTD COMMON STOCK USD5.0", + "Ticker": "BAP", + "Identifier": "G2519Y108", + "Weight": "0.85937548085741", + "Market Value": "3223795.17", + "Shares Held": "8417.00", + "Asset Category": "-", + "ISIN": "BMG2519Y1084", + "CUSIP": "G2519Y108", + "SEDOL": "2232878", + "Country": "PE", + "Price": "383.01" + }, + { + "Name": "PRIO SA COMMON STOCK", + "Ticker": "PRIO3", + "Identifier": "BYY014909", + "Weight": "0.84326119879129", + "Market Value": "3163345.29", + "Shares Held": "270583.00", + "Asset Category": "-", + "ISIN": "BRPRIOACNOR1", + "CUSIP": "BYY014909", + "SEDOL": "BYY0144", + "Country": "BR", + "Price": "11.69085" + }, + { + "Name": "SANLAM LTD COMMON STOCK ZAR.01", + "Ticker": "SLMJ", + "Identifier": "B0L675905", + "Weight": "0.82848673197058", + "Market Value": "3107921.49", + "Shares Held": "628786.00", + "Asset Category": "-", + "ISIN": "ZAE000070660", + "CUSIP": "B0L675905", + "SEDOL": "B0L6750", + "Country": "ZA", + "Price": "4.942733" + }, + { + "Name": "HON HAI PRECISION INDUSTRY COMMON STOCK TWD10.0", + "Ticker": "2317", + "Identifier": "643856909", + "Weight": "0.78253228302485", + "Market Value": "2935531.50", + "Shares Held": "373000.00", + "Asset Category": "-", + "ISIN": "TW0002317005", + "CUSIP": "643856909", + "SEDOL": "6438564", + "Country": "TW", + "Price": "7.870058" + }, + { + "Name": "TELKOM INDONESIA PERSERO TBK COMMON STOCK IDR50.0", + "Ticker": "TLKM", + "Identifier": "BD4T6W908", + "Weight": "0.77191551715691", + "Market Value": "2895704.58", + "Shares Held": "21495500.00", + "Asset Category": "-", + "ISIN": "ID1000129000", + "CUSIP": "BD4T6W908", + "SEDOL": "BD4T6W7", + "Country": "ID", + "Price": "0.134712" + }, + { + "Name": "POYA INTERNATIONAL CO LTD COMMON STOCK TWD1.0", + "Ticker": "5904", + "Identifier": "654182906", + "Weight": "0.76350131278053", + "Market Value": "2864140.18", + "Shares Held": "1315500.00", + "Asset Category": "-", + "ISIN": "TW0005904007", + "CUSIP": "654182906", + "SEDOL": "6541826", + "Country": "TW", + "Price": "2.177226" + }, + { + "Name": "REALTEK SEMICONDUCTOR CORP COMMON STOCK TWD10.0", + "Ticker": "2379", + "Identifier": "605142900", + "Weight": "0.70883632135483", + "Market Value": "2659074.13", + "Shares Held": "113000.00", + "Asset Category": "-", + "ISIN": "TW0002379005", + "CUSIP": "605142900", + "SEDOL": "6051422", + "Country": "TW", + "Price": "23.531629" + }, + { + "Name": "CAPITALAND INDIA TRUST UNIT", + "Ticker": "CY6U", + "Identifier": "B23DMQ903", + "Weight": "0.6914134796814", + "Market Value": "2593715.42", + "Shares Held": "3627800.00", + "Asset Category": "-", + "ISIN": "SG1V35936920", + "CUSIP": "B23DMQ903", + "SEDOL": "B23DMQ9", + "Country": "SG", + "Price": "0.714955" + }, + { + "Name": "TELEKOM MALAYSIA BHD COMMON STOCK", + "Ticker": "TM", + "Identifier": "686839002", + "Weight": "0.68356208471738", + "Market Value": "2564262.30", + "Shares Held": "1326600.00", + "Asset Category": "-", + "ISIN": "MYL4863OO006", + "CUSIP": "686839002", + "SEDOL": "6868398", + "Country": "MY", + "Price": "1.932958" + }, + { + "Name": "ALDAR PROPERTIES PJSC COMMON STOCK AED1.0", + "Ticker": "ALDAR", + "Identifier": "B0LX3Y907", + "Weight": "0.67944656354811", + "Market Value": "2548823.65", + "Shares Held": "1147283.00", + "Asset Category": "-", + "ISIN": "AEA002001013", + "CUSIP": "B0LX3Y907", + "SEDOL": "B0LX3Y2", + "Country": "AE", + "Price": "2.221617" + }, + { + "Name": "EMAAR PROPERTIES PJSC COMMON STOCK AED1.0", + "Ticker": "EMAAR", + "Identifier": "B01RM2901", + "Weight": "0.66276360480656", + "Market Value": "2486240.48", + "Shares Held": "781846.00", + "Asset Category": "-", + "ISIN": "AEE000301011", + "CUSIP": "B01RM2901", + "SEDOL": "B01RM25", + "Country": "AE", + "Price": "3.179962" + }, + { + "Name": "AIA GROUP LTD SP ADR ADR", + "Ticker": "AAGIY", + "Identifier": "001317205", + "Weight": "0.65847611498319", + "Market Value": "2470156.72", + "Shares Held": "63944.00", + "Asset Category": "-", + "ISIN": "US0013172053", + "CUSIP": "001317205", + "SEDOL": "B6331J3", + "Country": "HK", + "Price": "38.63" + }, + { + "Name": "TATA CONSULTANCY SVCS LTD COMMON STOCK INR1.0", + "Ticker": "TCS", + "Identifier": "B01NPJ900", + "Weight": "0.631234657814", + "Market Value": "2367965.21", + "Shares Held": "108883.00", + "Asset Category": "-", + "ISIN": "INE467B01029", + "CUSIP": "B01NPJ900", + "SEDOL": "B01NPJ1", + "Country": "IN", + "Price": "21.747795" + }, + { + "Name": "CENTRE TESTING INTL GROUP A COMMON STOCK CNY1.0", + "Ticker": "300012", + "Identifier": "BD5C7D905", + "Weight": "0.62951115661907", + "Market Value": "2361499.80", + "Shares Held": "1102400.00", + "Asset Category": "-", + "ISIN": "CNE100000GV8", + "CUSIP": "BD5C7D905", + "SEDOL": "BD5C7D3", + "Country": "CN", + "Price": "2.142144" + }, + { + "Name": "VALTERRA PLATINUM LIMITED COMMON STOCK ZAR.1", + "Ticker": "VAL", + "Identifier": "676100902", + "Weight": "0.57995775623214", + "Market Value": "2175608.98", + "Shares Held": "27401.00", + "Asset Category": "-", + "ISIN": "ZAE000013181", + "CUSIP": "676100902", + "SEDOL": "6761000", + "Country": "ZA", + "Price": "79.39889" + }, + { + "Name": "SHENZHOU INTERNATIONAL GROUP COMMON STOCK HKD.1", + "Ticker": "2313", + "Identifier": "B0MP1B905", + "Weight": "0.56470148608268", + "Market Value": "2118377.78", + "Shares Held": "483500.00", + "Asset Category": "-", + "ISIN": "KYG8087W1015", + "CUSIP": "B0MP1B905", + "SEDOL": "B0MP1B0", + "Country": "CN", + "Price": "4.38134" + }, + { + "Name": "WULIANGYE YIBIN CO LTD A COMMON STOCK CNY1.0", + "Ticker": "000858", + "Identifier": "BD5CPG908", + "Weight": "0.56217930670182", + "Market Value": "2108916.27", + "Shares Held": "203200.00", + "Asset Category": "-", + "ISIN": "CNE000000VQ8", + "CUSIP": "BD5CPG908", + "SEDOL": "BD5CPG2", + "Country": "CN", + "Price": "10.378525" + }, + { + "Name": "SITC INTERNATIONAL HOLDINGS COMMON STOCK HKD.1", + "Ticker": "1308", + "Identifier": "B61X7R907", + "Weight": "0.55506627787155", + "Market Value": "2082233.00", + "Shares Held": "336000.00", + "Asset Category": "-", + "ISIN": "KYG8187G1055", + "CUSIP": "B61X7R907", + "SEDOL": "B61X7R5", + "Country": "HK", + "Price": "6.197122" + }, + { + "Name": "PING AN INSURANCE ADR ADR", + "Ticker": "PNGAY", + "Identifier": "72341E304", + "Weight": "0.52635101273636", + "Market Value": "1974512.76", + "Shares Held": "144759.00", + "Asset Category": "-", + "ISIN": "US72341E3045", + "CUSIP": "72341E304", + "SEDOL": "B06JXM3", + "Country": "CN", + "Price": "13.64" + }, + { + "Name": "B3 SA BRASIL BOLSA BALCAO COMMON STOCK", + "Ticker": "B3SA3", + "Identifier": "BG36ZK906", + "Weight": "0.52599754812323", + "Market Value": "1973186.80", + "Shares Held": "575009.00", + "Asset Category": "-", + "ISIN": "BRB3SAACNOR6", + "CUSIP": "BG36ZK906", + "SEDOL": "BG36ZK1", + "Country": "BR", + "Price": "3.431576" + }, + { + "Name": "ICICI BANK LTD SPON ADR ADR", + "Ticker": "IBN", + "Identifier": "45104G104", + "Weight": "0.51989379250364", + "Market Value": "1950289.64", + "Shares Held": "69953.00", + "Asset Category": "-", + "ISIN": "US45104G1040", + "CUSIP": "45104G104", + "SEDOL": "2569286", + "Country": "IN", + "Price": "27.88" + }, + { + "Name": "ALIBABA GROUP HOLDING SP ADR ADR USD.000025", + "Ticker": "BABA", + "Identifier": "01609W102", + "Weight": "0.51458719294041", + "Market Value": "1930382.87", + "Shares Held": "17449.00", + "Asset Category": "-", + "ISIN": "US01609W1027", + "CUSIP": "01609W102", + "SEDOL": "BP41ZD1", + "Country": "HK", + "Price": "110.63" + }, + { + "Name": "VODACOM GROUP LTD COMMON STOCK", + "Ticker": "VOD", + "Identifier": "B65B4D905", + "Weight": "0.50874063990008", + "Market Value": "1908450.56", + "Shares Held": "209007.00", + "Asset Category": "-", + "ISIN": "ZAE000132577", + "CUSIP": "B65B4D905", + "SEDOL": "B65B4D0", + "Country": "ZA", + "Price": "9.131037" + }, + { + "Name": "APTUS VALUE HOUSING FINANCE COMMON STOCK INR2.0", + "Ticker": "APTUS", + "Identifier": "ACI1ZS5Z1", + "Weight": "0.4842527897857", + "Market Value": "1816588.72", + "Shares Held": "724851.00", + "Asset Category": "-", + "ISIN": "INE852O01025", + "CUSIP": "ACI1ZS5Z1", + "SEDOL": "BL6L423", + "Country": "IN", + "Price": "2.506155" + }, + { + "Name": "SHINHAN FINANCIAL GROUP ADR ADR", + "Ticker": "SHG", + "Identifier": "824596100", + "Weight": "0.47469827843396", + "Market Value": "1780746.66", + "Shares Held": "22374.00", + "Asset Category": "-", + "ISIN": "US8245961003", + "CUSIP": "824596100", + "SEDOL": "2730800", + "Country": "KR", + "Price": "79.59" + }, + { + "Name": "MAHINDRA + MAHINDRA SPON GDR GDR", + "Ticker": "MHID", + "Identifier": "B163GT905", + "Weight": "0.45840087964735", + "Market Value": "1719609.85", + "Shares Held": "55741.00", + "Asset Category": "-", + "ISIN": "USY541641194", + "CUSIP": "B163GT905", + "SEDOL": "B163GT0", + "Country": "IN", + "Price": "30.85" + }, + { + "Name": "NIEN MADE ENTERPRISE CO LTD COMMON STOCK TWD10.0", + "Ticker": "8464", + "Identifier": "BSZLN1907", + "Weight": "0.45547530393846", + "Market Value": "1708635.07", + "Shares Held": "146000.00", + "Asset Category": "-", + "ISIN": "TW0008464009", + "CUSIP": "BSZLN1907", + "SEDOL": "BSZLN15", + "Country": "TW", + "Price": "11.70298" + }, + { + "Name": "LION FINANCE GROUP PLC COMMON STOCK GBP.01", + "Ticker": "BGEO", + "Identifier": "BF4HYT905", + "Weight": "0.44273281346703", + "Market Value": "1660833.87", + "Shares Held": "8897.00", + "Asset Category": "-", + "ISIN": "GB00BF4HYT85", + "CUSIP": "BF4HYT905", + "SEDOL": "BF4HYT8", + "Country": "GB", + "Price": "186.673471" + }, + { + "Name": "BRADSAUDE SA COMMON STOCK", + "Ticker": "SAUD3", + "Identifier": "BX686Y904", + "Weight": "0.43813477615386", + "Market Value": "1643585.146", + "Shares Held": "616050.00", + "Asset Category": "-", + "ISIN": "BRSAUDACNOR9", + "CUSIP": "BX686Y904", + "SEDOL": "BX686Y4", + "Country": "BR", + "Price": "2.667941" + }, + { + "Name": "INNER MONGOLIA YILI INDUS A COMMON STOCK CNY1.0", + "Ticker": "600887", + "Identifier": "BP3R2V902", + "Weight": "0.43305331155163", + "Market Value": "1624522.93", + "Shares Held": "405400.00", + "Asset Category": "-", + "ISIN": "CNE000000JP5", + "CUSIP": "BP3R2V902", + "SEDOL": "BP3R2V7", + "Country": "CN", + "Price": "4.00721" + }, + { + "Name": "CSG NV COMMON STOCK EUR.01", + "Ticker": "CSG", + "Identifier": "BTQKW9900", + "Weight": "0.43095558240326", + "Market Value": "1616653.67", + "Shares Held": "94518.00", + "Asset Category": "-", + "ISIN": "NL0015073TS8", + "CUSIP": "BTQKW9900", + "SEDOL": "BTQKW99", + "Country": "CZ", + "Price": "17.104188" + }, + { + "Name": "LI NING CO LTD COMMON STOCK HKD.1", + "Ticker": "2331", + "Identifier": "B01JCK900", + "Weight": "0.4124501813782", + "Market Value": "1547233.93", + "Shares Held": "986500.00", + "Asset Category": "-", + "ISIN": "KYG5496K1242", + "CUSIP": "B01JCK900", + "SEDOL": "B01JCK9", + "Country": "CN", + "Price": "1.568407" + }, + { + "Name": "GULF DEVELOPMENT PCL FOREIGN FOREIGN SH. A", + "Ticker": "GULF/F", + "Identifier": "ACI2VYCQ2", + "Weight": "0.4055880160306", + "Market Value": "1521491.73", + "Shares Held": "838511.00", + "Asset Category": "-", + "ISIN": "THC903010013", + "CUSIP": "ACI2VYCQ2", + "SEDOL": "BMTQG26", + "Country": "TH", + "Price": "1.814516" + }, + { + "Name": "ITAU UNIBANCO H SPON PRF ADR ADR", + "Ticker": "ITUB", + "Identifier": "465562106", + "Weight": "0.40179836387825", + "Market Value": "1507275.52", + "Shares Held": "186544.00", + "Asset Category": "-", + "ISIN": "US4655621062", + "CUSIP": "465562106", + "SEDOL": "2849739", + "Country": "BR", + "Price": "8.08" + }, + { + "Name": "MAHANAGAR GAS LTD COMMON STOCK INR10.0", + "Ticker": "MAHGL", + "Identifier": "BD0404905", + "Weight": "0.37763242417758", + "Market Value": "1416621.27", + "Shares Held": "125991.00", + "Asset Category": "-", + "ISIN": "INE002S01010", + "CUSIP": "BD0404905", + "SEDOL": "BD04046", + "Country": "IN", + "Price": "11.243829" + }, + { + "Name": "ADNOC DRILLING CO PJSC COMMON STOCK", + "Ticker": "ADNOCDRILL", + "Identifier": "ACI20RPQ7", + "Weight": "0.37103629295969", + "Market Value": "1391877.05", + "Shares Held": "893770.00", + "Asset Category": "-", + "ISIN": "AEA007301012", + "CUSIP": "ACI20RPQ7", + "SEDOL": "BN12D39", + "Country": "AE", + "Price": "1.55731" + }, + { + "Name": "SAMSUNG E+A CO LTD COMMON STOCK KRW5000.0", + "Ticker": "A028050", + "Identifier": "676523905", + "Weight": "0.35176327212306", + "Market Value": "1319577.72", + "Shares Held": "36539.00", + "Asset Category": "-", + "ISIN": "KR7028050003", + "CUSIP": "676523905", + "SEDOL": "6765239", + "Country": "KR", + "Price": "36.114226" + }, + { + "Name": "CNH", + "Ticker": "-", + "Identifier": "999CNHZ98", + "Weight": "0.35173273356528", + "Market Value": "1319463.16", + "Shares Held": "8861712.49", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999CNHZ98", + "SEDOL": "", + "Country": "CN", + "Price": "0.148895" + }, + { + "Name": "SAMSUNG FIRE + MARINE INS PF PREFERENCE", + "Ticker": "A000815", + "Identifier": "615526902", + "Weight": "0.34064510450836", + "Market Value": "1277869.88", + "Shares Held": "4301.00", + "Asset Category": "-", + "ISIN": "KR7000811000", + "CUSIP": "615526902", + "SEDOL": "6155261", + "Country": "KR", + "Price": "297.109947" + }, + { + "Name": "SHENZHEN MINDRAY BIO MEDIC A COMMON STOCK CNY1.0", + "Ticker": "300760", + "Identifier": "BHQK86909", + "Weight": "0.32443342480906", + "Market Value": "1217054.63", + "Shares Held": "53100.00", + "Asset Category": "-", + "ISIN": "CNE100003G67", + "CUSIP": "BHQK86909", + "SEDOL": "BHQK864", + "Country": "CN", + "Price": "22.920049" + }, + { + "Name": "PTT PCL/FOREIGN FOREIGN SH. THB1.0 A", + "Ticker": "PTT-F", + "Identifier": "BD0BDJ902", + "Weight": "0.30655172904256", + "Market Value": "1149974.61", + "Shares Held": "890200.00", + "Asset Category": "-", + "ISIN": "TH0646010Z18", + "CUSIP": "BD0BDJ902", + "SEDOL": "BD0BDJ3", + "Country": "TH", + "Price": "1.291816" + }, + { + "Name": "NAURA TECHNOLOGY GROUP CO A COMMON STOCK CNY1.0", + "Ticker": "002371", + "Identifier": "BD5LYF900", + "Weight": "0.28008005358878", + "Market Value": "1050670.80", + "Shares Held": "10800.00", + "Asset Category": "-", + "ISIN": "CNE100000ML7", + "CUSIP": "BD5LYF900", + "SEDOL": "BD5LYF1", + "Country": "CN", + "Price": "97.284333" + }, + { + "Name": "360 ONE WAM LTD COMMON STOCK INR1.0", + "Ticker": "360ONE", + "Identifier": "ACI2D6BG6", + "Weight": "0.27464111672084", + "Market Value": "1030267.59", + "Shares Held": "91477.00", + "Asset Category": "-", + "ISIN": "INE466L01038", + "CUSIP": "ACI2D6BG6", + "SEDOL": "BQKRHR8", + "Country": "IN", + "Price": "11.262586" + }, + { + "Name": "ZHONGJI INNOLIGHT CO LTD H COMMON STOCK CNY1.0", + "Ticker": "3308", + "Identifier": "ACI3BYY21", + "Weight": "0.26138381590055", + "Market Value": "980535.17", + "Shares Held": "6550.00", + "Asset Category": "-", + "ISIN": "CNE100007SR6", + "CUSIP": "ACI3BYY21", + "SEDOL": "BTNPL23", + "Country": "CN", + "Price": "149.700026" + }, + { + "Name": "JSC KASPI.KZ ADR ADR", + "Ticker": "KSPI", + "Identifier": "48581R205", + "Weight": "0.26125394439245", + "Market Value": "980047.98", + "Shares Held": "10562.00", + "Asset Category": "-", + "ISIN": "US48581R2058", + "CUSIP": "48581R205", + "SEDOL": "BJY21K1", + "Country": "KZ", + "Price": "92.79" + }, + { + "Name": "NEWAY VALVE SUZHOU CO LTD A COMMON STOCK CNY1.0", + "Ticker": "603699", + "Identifier": "BS7K3W904", + "Weight": "0.25349196854352", + "Market Value": "950930.30", + "Shares Held": "150200.00", + "Asset Category": "-", + "ISIN": "CNE100001SJ6", + "CUSIP": "BS7K3W904", + "SEDOL": "BS7K3W1", + "Country": "CN", + "Price": "6.331094" + }, + { + "Name": "MAP AKTIF ADIPERKASA PT COMMON STOCK IDR10.0", + "Ticker": "MAPA", + "Identifier": "BG20RW903", + "Weight": "0.24619040357167", + "Market Value": "923539.77", + "Shares Held": "25615700.00", + "Asset Category": "-", + "ISIN": "ID1000144108", + "CUSIP": "BG20RW903", + "SEDOL": "BG20RW0", + "Country": "ID", + "Price": "0.036054" + }, + { + "Name": "YIFENG PHARMACY CHAIN CO L A COMMON STOCK CNY1.0", + "Ticker": "603939", + "Identifier": "ACI0NJWW3", + "Weight": "0.23288015343457", + "Market Value": "873608.72", + "Shares Held": "265600.00", + "Asset Category": "-", + "ISIN": "CNE100001TS5", + "CUSIP": "ACI0NJWW3", + "SEDOL": "BYYFJV2", + "Country": "CN", + "Price": "3.289189" + }, + { + "Name": "SHANGHAI HUACE NAVIGATION A COMMON STOCK CNY1.0", + "Ticker": "300627", + "Identifier": "BMQBTZ901", + "Weight": "0.23272099359421", + "Market Value": "873011.66", + "Shares Held": "223000.00", + "Asset Category": "-", + "ISIN": "CNE100002PD3", + "CUSIP": "BMQBTZ901", + "SEDOL": "BMQBTZ8", + "Country": "CN", + "Price": "3.914851" + }, + { + "Name": "SUMBER ALFARIA TRIJAYA TBK P COMMON STOCK IDR10.0", + "Ticker": "AMRT", + "Identifier": "ACI06G6Q0", + "Weight": "0.22510708016803", + "Market Value": "844449.41", + "Shares Held": "11802500.00", + "Asset Category": "-", + "ISIN": "ID1000128705", + "CUSIP": "ACI06G6Q0", + "SEDOL": "BCDBLJ9", + "Country": "ID", + "Price": "0.071548" + }, + { + "Name": "HPSP CO LTD COMMON STOCK KRW500.0", + "Ticker": "A403870", + "Identifier": "BPDWY6900", + "Weight": "0.2164599846341", + "Market Value": "812011.36", + "Shares Held": "19993.00", + "Asset Category": "-", + "ISIN": "KR7403870009", + "CUSIP": "BPDWY6900", + "SEDOL": "BPDWY61", + "Country": "KR", + "Price": "40.614783" + }, + { + "Name": "DIGITAL TELECOMMUNICATIONS F UNIT THB10.0 A", + "Ticker": "DIF-F", + "Identifier": "BH6XVQ903", + "Weight": "0.21080685934267", + "Market Value": "790804.66", + "Shares Held": "2595700.00", + "Asset Category": "-", + "ISIN": "TH5097010018", + "CUSIP": "BH6XVQ903", + "SEDOL": "BH6XVQ4", + "Country": "TH", + "Price": "0.304659" + }, + { + "Name": "SHANGHAI CONANT OPTICAL CO H COMMON STOCK CNY1.0", + "Ticker": "2276", + "Identifier": "BLSNGF903", + "Weight": "0.19924179075058", + "Market Value": "747420.35", + "Shares Held": "146100.00", + "Asset Category": "-", + "ISIN": "CNE100004Z14", + "CUSIP": "BLSNGF903", + "SEDOL": "BLSNGF4", + "Country": "CN", + "Price": "5.115813" + }, + { + "Name": "GRUPO AEROPORTUARIO DEL CENT COMMON STOCK", + "Ticker": "-", + "Identifier": "B1KFX1904", + "Weight": "0.19748433620278", + "Market Value": "740827.57", + "Shares Held": "58813.00", + "Asset Category": "-", + "ISIN": "MX01OM000018", + "CUSIP": "B1KFX1904", + "SEDOL": "B1KFX13", + "Country": "MX", + "Price": "12.596323" + }, + { + "Name": "AUTOHOME INC ADR ADR USD.01", + "Ticker": "ATHM", + "Identifier": "05278C107", + "Weight": "0.18827668646073", + "Market Value": "706286.70", + "Shares Held": "33159.00", + "Asset Category": "-", + "ISIN": "US05278C1071", + "CUSIP": "05278C107", + "SEDOL": "BH5QGR0", + "Country": "CN", + "Price": "21.30" + }, + { + "Name": "SINBON ELECTRONICS CO LTD COMMON STOCK TWD10.0", + "Ticker": "3023", + "Identifier": "634935902", + "Weight": "0.18492875311431", + "Market Value": "693727.52", + "Shares Held": "71000.00", + "Asset Category": "-", + "ISIN": "TW0003023008", + "CUSIP": "634935902", + "SEDOL": "6349354", + "Country": "TW", + "Price": "9.77081" + }, + { + "Name": "CIPUTRA DEVELOPMENT TBK PT COMMON STOCK IDR250.0", + "Ticker": "CTRA", + "Identifier": "629176900", + "Weight": "0.14512273735698", + "Market Value": "544402.29", + "Shares Held": "17237800.00", + "Asset Category": "-", + "ISIN": "ID1000115306", + "CUSIP": "629176900", + "SEDOL": "6291767", + "Country": "ID", + "Price": "0.031582" + }, + { + "Name": "TWD", + "Ticker": "-", + "Identifier": "999TWDZ90", + "Weight": "0.09894420214689", + "Market Value": "371171.68", + "Shares Held": "11814209.00", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999TWDZ90", + "SEDOL": "", + "Country": "TW", + "Price": "0.031417" + }, + { + "Name": "FU SHOU YUAN INTERNATIONAL COMMON STOCK USD.01", + "Ticker": "1448", + "Identifier": "BH4TZ7902", + "Weight": "0.02609147360823", + "Market Value": "97877.55", + "Shares Held": "1301000.00", + "Asset Category": "-", + "ISIN": "KYG371091086", + "CUSIP": "BH4TZ7902", + "SEDOL": "BH4TZ73", + "Country": "CN", + "Price": "0.075233" + }, + { + "Name": "SGD", + "Ticker": "-", + "Identifier": "999SGDZ90", + "Weight": "0.01955242358253", + "Market Value": "73347.46", + "Shares Held": "93870.08", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999SGDZ90", + "SEDOL": "", + "Country": "SG", + "Price": "0.781372" + }, + { + "Name": "HKD", + "Ticker": "-", + "Identifier": "999HKDZ99", + "Weight": "0.01459428506462", + "Market Value": "54747.88", + "Shares Held": "429352.00", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999HKDZ99", + "SEDOL": "", + "Country": "HK", + "Price": "0.127513" + }, + { + "Name": "GBP", + "Ticker": "-", + "Identifier": "999GBPZ94", + "Weight": "0.00270546404209", + "Market Value": "10149.07", + "Shares Held": "7676.77", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999GBPZ94", + "SEDOL": "", + "Country": "GB", + "Price": "1.32205" + }, + { + "Name": "INR", + "Ticker": "-", + "Identifier": "999INRZ93", + "Weight": "-0.00504492656137", + "Market Value": "-18925.15", + "Shares Held": "-1816128.00", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999INRZ93", + "SEDOL": "", + "Country": "IN", + "Price": "0.010421" + }, + { + "Name": "CNY", + "Ticker": "-", + "Identifier": "999CNYZ91", + "Weight": "-0.35190302014622", + "Market Value": "-1320101.96", + "Shares Held": "-8861712.48", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999CNYZ91", + "SEDOL": "", + "Country": "CN", + "Price": "0.148967" + }, + { + "Name": "Cash and other", + "Ticker": "-", + "Identifier": "999USDZ92", + "Weight": "-0.79132332936566", + "Market Value": "-2968509.556", + "Shares Held": "-2968509.556", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999USDZ92", + "SEDOL": "", + "Country": "US", + "Price": "1.00" + } + ] +} diff --git a/api/aberdeen/funds/AGEM/meta.json b/api/aberdeen/funds/AGEM/meta.json new file mode 100644 index 0000000..b565c29 --- /dev/null +++ b/api/aberdeen/funds/AGEM/meta.json @@ -0,0 +1,156 @@ +{ + "ticker": "AGEM", + "name": "abrdn Emerging Markets Dividend Active ETF", + "category": "Active Equities", + "categoryPath": "Active Equities / Emerging Market Equities", + "source": { + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-emerging-markets-dividend-active-etf-us00384x3017", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund", + "keyInformation": "https://www.aberdeeninvestments.com/api/gateway/funds/fundDetailsKeyInformation", + "holdingsDownload": "https://www.aberdeeninvestments.com/api/gateway/funds/breakdown/dailyHoldingsSheet", + "holdingsSource": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "historySource": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)", + "yahooChart": "https://query1.finance.yahoo.com/v8/finance/chart/AGEM", + "provider": "abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback" + }, + "providerIds": { + "ticker": "AGEM", + "name": "abrdn Emerging Markets Dividend Active ETF", + "id": "5479d397-d289-81f2-8ee2-ddaa923783cf", + "shareclassId": "90f98a5f-4cd5-f9de-cac4-38875f0edf4f", + "isin": "US00384X3017", + "assetClass": "Active Equities", + "correlationFundRangeId": "490e0dc7-c056-1ea5-6242-b256d7f40d94", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-emerging-markets-dividend-active-etf-us00384x3017", + "nav": 49.7222, + "navDate": "2026-09-25" + }, + "legalStructure": "1940 Act", + "identifiers": { + "cusip": "00384X301", + "isin": "US00384X3017", + "indexTicker": null + }, + "inception": { + "fundInceptionDate": "1993-10-04", + "shareClassInceptionDate": null, + "exchange": "NasdaqGM" + }, + "expenseRatio": { + "display": "1.18%", + "value": 1.18, + "gross": 1.18, + "net": 0.7 + }, + "nav": { + "display": "$49.72", + "value": 49.7222, + "asOfDate": "Sep 25 2026" + }, + "marketPrice": { + "display": "$49.57", + "value": 49.568, + "asOfDate": "Sep 25 2026" + }, + "premiumDiscount": { + "display": "-0.31%", + "value": -0.31 + }, + "aum": { + "display": "$375.89 M", + "value": 375893057.43, + "asOfDate": "Sep 25 2026", + "source": "aberdeeninvestments.com fundDetailsKeyInformation" + }, + "yields": { + "dividendYield": 4.49, + "dividendYieldText": "4.49%", + "dividendYieldKind": "indicated (latest distribution x payments per year / market price)", + "secYield": 1.48, + "secYieldText": "1.48%", + "secYieldKind": "30-day SEC yield subsidized, as of 2026-07-31", + "unsubsidizedSecYield": 1.26 + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 28.85, + "yr1": 43.17, + "yr3": 27.89, + "yr5": 8.89, + "yr10": 10.61, + "sinceInception": 6.34, + "mo1": 1.53, + "qtd": 1.68 + }, + "quarterEnd": { + "asOfDate": "Jun 30 2026", + "ytd": null, + "yr1": 50.91, + "yr3": 25.27, + "yr5": 10.25, + "yr10": 10.79, + "sinceInception": 6.34, + "mo1": -0.48 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "distributions": { + "frequency": "Quarterly", + "paymentsPerYear": 4, + "headers": [ + "Ex-Date", + "Amount" + ], + "rows": [ + [ + "03/25/2025", + "0.14" + ], + [ + "06/24/2025", + "0.21" + ], + [ + "09/23/2025", + "0.31" + ], + [ + "12/19/2025", + "0.171" + ], + [ + "03/24/2026", + "0.17" + ], + [ + "06/23/2026", + "0.272" + ], + [ + "09/22/2026", + "0.556" + ] + ] + }, + "holdings": { + "pages": [ + "holdings/001.json" + ], + "pageSize": 250, + "totalRows": 95, + "asOfDate": "2026-09-25", + "asOf": "Sep 25 2026", + "source": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "status": "available" + }, + "history": { + "pages": [ + "history/001.json" + ], + "pageSize": 1000, + "totalRows": 403, + "asOf": "Sep 25 2026", + "source": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)" + } +} diff --git a/api/aberdeen/funds/BCD/history/001.json b/api/aberdeen/funds/BCD/history/001.json new file mode 100644 index 0000000..40ebaf6 --- /dev/null +++ b/api/aberdeen/funds/BCD/history/001.json @@ -0,0 +1,6014 @@ +{ + "ticker": "BCD", + "page": 1, + "pageSize": 1000, + "totalRows": 2385, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Mar 31 2017", + "Close": "25", + "Adj Close": "16.49", + "Volume": "300" + }, + { + "Date": "Apr 03 2017", + "Close": "25.09", + "Adj Close": "16.55", + "Volume": "900" + }, + { + "Date": "Apr 04 2017", + "Close": "25.09", + "Adj Close": "16.55", + "Volume": "0" + }, + { + "Date": "Apr 05 2017", + "Close": "25.09", + "Adj Close": "16.55", + "Volume": "0" + }, + { + "Date": "Apr 06 2017", + "Close": "25.184999", + "Adj Close": "16.61", + "Volume": "1700" + }, + { + "Date": "Apr 07 2017", + "Close": "25.18", + "Adj Close": "16.61", + "Volume": "1700" + }, + { + "Date": "Apr 10 2017", + "Close": "25.16", + "Adj Close": "16.6", + "Volume": "600" + }, + { + "Date": "Apr 11 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "4200" + }, + { + "Date": "Apr 12 2017", + "Close": "25.309999", + "Adj Close": "16.7", + "Volume": "900" + }, + { + "Date": "Apr 13 2017", + "Close": "25.440001", + "Adj Close": "16.78", + "Volume": "1300" + }, + { + "Date": "Apr 17 2017", + "Close": "25.42", + "Adj Close": "16.77", + "Volume": "1200" + }, + { + "Date": "Apr 18 2017", + "Close": "25.1", + "Adj Close": "16.56", + "Volume": "10200" + }, + { + "Date": "Apr 19 2017", + "Close": "25.129999", + "Adj Close": "16.58", + "Volume": "100" + }, + { + "Date": "Apr 20 2017", + "Close": "24.82", + "Adj Close": "16.37", + "Volume": "3600" + }, + { + "Date": "Apr 21 2017", + "Close": "24.82", + "Adj Close": "16.37", + "Volume": "0" + }, + { + "Date": "Apr 24 2017", + "Close": "24.68", + "Adj Close": "16.28", + "Volume": "5500" + }, + { + "Date": "Apr 25 2017", + "Close": "24.75", + "Adj Close": "16.33", + "Volume": "200" + }, + { + "Date": "Apr 26 2017", + "Close": "24.775999", + "Adj Close": "16.34", + "Volume": "1400" + }, + { + "Date": "Apr 27 2017", + "Close": "24.620001", + "Adj Close": "16.24", + "Volume": "300" + }, + { + "Date": "Apr 28 2017", + "Close": "24.68", + "Adj Close": "16.28", + "Volume": "100" + }, + { + "Date": "May 01 2017", + "Close": "25.25", + "Adj Close": "16.66", + "Volume": "2200" + }, + { + "Date": "May 02 2017", + "Close": "24.610001", + "Adj Close": "16.23", + "Volume": "5200" + }, + { + "Date": "May 03 2017", + "Close": "24.389999", + "Adj Close": "16.09", + "Volume": "8400" + }, + { + "Date": "May 04 2017", + "Close": "23.964001", + "Adj Close": "15.81", + "Volume": "2100" + }, + { + "Date": "May 05 2017", + "Close": "23.66", + "Adj Close": "15.61", + "Volume": "1200" + }, + { + "Date": "May 08 2017", + "Close": "23.66", + "Adj Close": "15.61", + "Volume": "0" + }, + { + "Date": "May 09 2017", + "Close": "24", + "Adj Close": "15.83", + "Volume": "100" + }, + { + "Date": "May 10 2017", + "Close": "24.219999", + "Adj Close": "15.98", + "Volume": "5000" + }, + { + "Date": "May 11 2017", + "Close": "24.219999", + "Adj Close": "15.98", + "Volume": "0" + }, + { + "Date": "May 12 2017", + "Close": "24.35", + "Adj Close": "16.06", + "Volume": "500" + }, + { + "Date": "May 15 2017", + "Close": "24.42", + "Adj Close": "16.11", + "Volume": "400" + }, + { + "Date": "May 16 2017", + "Close": "24.360001", + "Adj Close": "16.07", + "Volume": "200" + }, + { + "Date": "May 17 2017", + "Close": "24.52", + "Adj Close": "16.17", + "Volume": "600" + }, + { + "Date": "May 18 2017", + "Close": "24.52", + "Adj Close": "16.17", + "Volume": "0" + }, + { + "Date": "May 19 2017", + "Close": "24.52", + "Adj Close": "16.17", + "Volume": "0" + }, + { + "Date": "May 22 2017", + "Close": "24.881001", + "Adj Close": "16.41", + "Volume": "200" + }, + { + "Date": "May 23 2017", + "Close": "24.85", + "Adj Close": "16.39", + "Volume": "1400" + }, + { + "Date": "May 24 2017", + "Close": "24.85", + "Adj Close": "16.39", + "Volume": "0" + }, + { + "Date": "May 25 2017", + "Close": "24.49", + "Adj Close": "16.15", + "Volume": "54200" + }, + { + "Date": "May 26 2017", + "Close": "24.49", + "Adj Close": "16.15", + "Volume": "0" + }, + { + "Date": "May 30 2017", + "Close": "24.290001", + "Adj Close": "16.02", + "Volume": "800" + }, + { + "Date": "May 31 2017", + "Close": "24.190001", + "Adj Close": "15.96", + "Volume": "10900" + }, + { + "Date": "Jun 01 2017", + "Close": "24.091999", + "Adj Close": "15.89", + "Volume": "400" + }, + { + "Date": "Jun 02 2017", + "Close": "24.08", + "Adj Close": "15.88", + "Volume": "300" + }, + { + "Date": "Jun 05 2017", + "Close": "24.08", + "Adj Close": "15.88", + "Volume": "0" + }, + { + "Date": "Jun 06 2017", + "Close": "24.120001", + "Adj Close": "15.91", + "Volume": "1400" + }, + { + "Date": "Jun 07 2017", + "Close": "24.120001", + "Adj Close": "15.91", + "Volume": "0" + }, + { + "Date": "Jun 08 2017", + "Close": "24.120001", + "Adj Close": "15.91", + "Volume": "0" + }, + { + "Date": "Jun 09 2017", + "Close": "24.120001", + "Adj Close": "15.91", + "Volume": "0" + }, + { + "Date": "Jun 12 2017", + "Close": "24.120001", + "Adj Close": "15.91", + "Volume": "0" + }, + { + "Date": "Jun 13 2017", + "Close": "23.879999", + "Adj Close": "15.75", + "Volume": "50100" + }, + { + "Date": "Jun 14 2017", + "Close": "23.610001", + "Adj Close": "15.57", + "Volume": "200" + }, + { + "Date": "Jun 15 2017", + "Close": "23.610001", + "Adj Close": "15.57", + "Volume": "0" + }, + { + "Date": "Jun 16 2017", + "Close": "23.610001", + "Adj Close": "15.57", + "Volume": "0" + }, + { + "Date": "Jun 19 2017", + "Close": "23.610001", + "Adj Close": "15.57", + "Volume": "0" + }, + { + "Date": "Jun 20 2017", + "Close": "23.452", + "Adj Close": "15.47", + "Volume": "300" + }, + { + "Date": "Jun 21 2017", + "Close": "23.452", + "Adj Close": "15.47", + "Volume": "0" + }, + { + "Date": "Jun 22 2017", + "Close": "23.299999", + "Adj Close": "15.37", + "Volume": "1000" + }, + { + "Date": "Jun 23 2017", + "Close": "23.280001", + "Adj Close": "15.36", + "Volume": "300" + }, + { + "Date": "Jun 26 2017", + "Close": "23.280001", + "Adj Close": "15.36", + "Volume": "0" + }, + { + "Date": "Jun 27 2017", + "Close": "23.280001", + "Adj Close": "15.36", + "Volume": "0" + }, + { + "Date": "Jun 28 2017", + "Close": "23.280001", + "Adj Close": "15.36", + "Volume": "0" + }, + { + "Date": "Jun 29 2017", + "Close": "23.280001", + "Adj Close": "15.36", + "Volume": "0" + }, + { + "Date": "Jun 30 2017", + "Close": "24.15", + "Adj Close": "15.93", + "Volume": "200" + }, + { + "Date": "Jul 03 2017", + "Close": "24.174999", + "Adj Close": "15.95", + "Volume": "300" + }, + { + "Date": "Jul 05 2017", + "Close": "24.174999", + "Adj Close": "15.95", + "Volume": "0" + }, + { + "Date": "Jul 06 2017", + "Close": "24.174999", + "Adj Close": "15.95", + "Volume": "0" + }, + { + "Date": "Jul 07 2017", + "Close": "23.93", + "Adj Close": "15.79", + "Volume": "1000" + }, + { + "Date": "Jul 10 2017", + "Close": "23.93", + "Adj Close": "15.79", + "Volume": "0" + }, + { + "Date": "Jul 11 2017", + "Close": "24.27", + "Adj Close": "16.01", + "Volume": "700" + }, + { + "Date": "Jul 12 2017", + "Close": "24.290001", + "Adj Close": "16.02", + "Volume": "200" + }, + { + "Date": "Jul 13 2017", + "Close": "24.079", + "Adj Close": "15.88", + "Volume": "800" + }, + { + "Date": "Jul 14 2017", + "Close": "24.079", + "Adj Close": "15.88", + "Volume": "0" + }, + { + "Date": "Jul 17 2017", + "Close": "24.214001", + "Adj Close": "15.97", + "Volume": "200" + }, + { + "Date": "Jul 18 2017", + "Close": "24.34", + "Adj Close": "16.06", + "Volume": "2900" + }, + { + "Date": "Jul 19 2017", + "Close": "24.440001", + "Adj Close": "16.12", + "Volume": "200" + }, + { + "Date": "Jul 20 2017", + "Close": "24.440001", + "Adj Close": "16.12", + "Volume": "0" + }, + { + "Date": "Jul 21 2017", + "Close": "24.32", + "Adj Close": "16.04", + "Volume": "800" + }, + { + "Date": "Jul 24 2017", + "Close": "24.32", + "Adj Close": "16.04", + "Volume": "0" + }, + { + "Date": "Jul 25 2017", + "Close": "24.33", + "Adj Close": "16.05", + "Volume": "800" + }, + { + "Date": "Jul 26 2017", + "Close": "24.440001", + "Adj Close": "16.12", + "Volume": "400" + }, + { + "Date": "Jul 27 2017", + "Close": "24.639999", + "Adj Close": "16.25", + "Volume": "800" + }, + { + "Date": "Jul 28 2017", + "Close": "24.76", + "Adj Close": "16.33", + "Volume": "200" + }, + { + "Date": "Jul 31 2017", + "Close": "24.76", + "Adj Close": "16.33", + "Volume": "0" + }, + { + "Date": "Aug 01 2017", + "Close": "24.469", + "Adj Close": "16.14", + "Volume": "900" + }, + { + "Date": "Aug 02 2017", + "Close": "24.469", + "Adj Close": "16.14", + "Volume": "0" + }, + { + "Date": "Aug 03 2017", + "Close": "24.469", + "Adj Close": "16.14", + "Volume": "0" + }, + { + "Date": "Aug 04 2017", + "Close": "24.43", + "Adj Close": "16.12", + "Volume": "500" + }, + { + "Date": "Aug 07 2017", + "Close": "24.43", + "Adj Close": "16.12", + "Volume": "900" + }, + { + "Date": "Aug 08 2017", + "Close": "24.620001", + "Adj Close": "16.24", + "Volume": "6400" + }, + { + "Date": "Aug 09 2017", + "Close": "24.620001", + "Adj Close": "16.24", + "Volume": "0" + }, + { + "Date": "Aug 10 2017", + "Close": "24.518", + "Adj Close": "16.17", + "Volume": "3000" + }, + { + "Date": "Aug 11 2017", + "Close": "24.57", + "Adj Close": "16.21", + "Volume": "6500" + }, + { + "Date": "Aug 14 2017", + "Close": "24.57", + "Adj Close": "16.21", + "Volume": "0" + }, + { + "Date": "Aug 15 2017", + "Close": "24.57", + "Adj Close": "16.21", + "Volume": "0" + }, + { + "Date": "Aug 16 2017", + "Close": "24.57", + "Adj Close": "16.21", + "Volume": "0" + }, + { + "Date": "Aug 17 2017", + "Close": "24.209999", + "Adj Close": "15.97", + "Volume": "100" + }, + { + "Date": "Aug 18 2017", + "Close": "24.450001", + "Adj Close": "16.13", + "Volume": "300" + }, + { + "Date": "Aug 21 2017", + "Close": "24.389999", + "Adj Close": "16.09", + "Volume": "2400" + }, + { + "Date": "Aug 22 2017", + "Close": "24.378", + "Adj Close": "16.08", + "Volume": "1100" + }, + { + "Date": "Aug 23 2017", + "Close": "24.378", + "Adj Close": "16.08", + "Volume": "0" + }, + { + "Date": "Aug 24 2017", + "Close": "24.378", + "Adj Close": "16.08", + "Volume": "0" + }, + { + "Date": "Aug 25 2017", + "Close": "24.459999", + "Adj Close": "16.14", + "Volume": "200" + }, + { + "Date": "Aug 28 2017", + "Close": "24.48", + "Adj Close": "16.15", + "Volume": "5900" + }, + { + "Date": "Aug 29 2017", + "Close": "24.48", + "Adj Close": "16.15", + "Volume": "0" + }, + { + "Date": "Aug 30 2017", + "Close": "24.459999", + "Adj Close": "16.14", + "Volume": "200" + }, + { + "Date": "Aug 31 2017", + "Close": "24.83", + "Adj Close": "16.38", + "Volume": "2500" + }, + { + "Date": "Sep 01 2017", + "Close": "24.83", + "Adj Close": "16.38", + "Volume": "0" + }, + { + "Date": "Sep 05 2017", + "Close": "24.83", + "Adj Close": "16.38", + "Volume": "0" + }, + { + "Date": "Sep 06 2017", + "Close": "24.83", + "Adj Close": "16.38", + "Volume": "0" + }, + { + "Date": "Sep 07 2017", + "Close": "25.209999", + "Adj Close": "16.63", + "Volume": "2900" + }, + { + "Date": "Sep 08 2017", + "Close": "24.92", + "Adj Close": "16.44", + "Volume": "4600" + }, + { + "Date": "Sep 11 2017", + "Close": "24.92", + "Adj Close": "16.44", + "Volume": "0" + }, + { + "Date": "Sep 12 2017", + "Close": "24.92", + "Adj Close": "16.44", + "Volume": "0" + }, + { + "Date": "Sep 13 2017", + "Close": "24.92", + "Adj Close": "16.44", + "Volume": "0" + }, + { + "Date": "Sep 14 2017", + "Close": "25.040001", + "Adj Close": "16.52", + "Volume": "100" + }, + { + "Date": "Sep 15 2017", + "Close": "25.040001", + "Adj Close": "16.52", + "Volume": "0" + }, + { + "Date": "Sep 18 2017", + "Close": "25.040001", + "Adj Close": "16.52", + "Volume": "0" + }, + { + "Date": "Sep 19 2017", + "Close": "24.913", + "Adj Close": "16.43", + "Volume": "200" + }, + { + "Date": "Sep 20 2017", + "Close": "25.063", + "Adj Close": "16.53", + "Volume": "6000" + }, + { + "Date": "Sep 21 2017", + "Close": "25.063", + "Adj Close": "16.53", + "Volume": "0" + }, + { + "Date": "Sep 22 2017", + "Close": "25.063", + "Adj Close": "16.53", + "Volume": "0" + }, + { + "Date": "Sep 25 2017", + "Close": "25.063", + "Adj Close": "16.53", + "Volume": "0" + }, + { + "Date": "Sep 26 2017", + "Close": "24.909", + "Adj Close": "16.43", + "Volume": "300" + }, + { + "Date": "Sep 27 2017", + "Close": "24.909", + "Adj Close": "16.43", + "Volume": "0" + }, + { + "Date": "Sep 28 2017", + "Close": "24.909", + "Adj Close": "16.43", + "Volume": "0" + }, + { + "Date": "Sep 29 2017", + "Close": "24.799999", + "Adj Close": "16.36", + "Volume": "500" + }, + { + "Date": "Oct 02 2017", + "Close": "24.605", + "Adj Close": "16.23", + "Volume": "300" + }, + { + "Date": "Oct 03 2017", + "Close": "24.605", + "Adj Close": "16.23", + "Volume": "0" + }, + { + "Date": "Oct 04 2017", + "Close": "24.605", + "Adj Close": "16.23", + "Volume": "0" + }, + { + "Date": "Oct 05 2017", + "Close": "24.605", + "Adj Close": "16.23", + "Volume": "0" + }, + { + "Date": "Oct 06 2017", + "Close": "24.639999", + "Adj Close": "16.25", + "Volume": "2300" + }, + { + "Date": "Oct 09 2017", + "Close": "24.639999", + "Adj Close": "16.25", + "Volume": "0" + }, + { + "Date": "Oct 10 2017", + "Close": "24.92", + "Adj Close": "16.44", + "Volume": "6200" + }, + { + "Date": "Oct 11 2017", + "Close": "24.92", + "Adj Close": "16.44", + "Volume": "0" + }, + { + "Date": "Oct 12 2017", + "Close": "24.9", + "Adj Close": "16.43", + "Volume": "1100" + }, + { + "Date": "Oct 13 2017", + "Close": "24.9", + "Adj Close": "16.43", + "Volume": "0" + }, + { + "Date": "Oct 16 2017", + "Close": "24.9", + "Adj Close": "16.43", + "Volume": "0" + }, + { + "Date": "Oct 17 2017", + "Close": "25.15", + "Adj Close": "16.59", + "Volume": "600" + }, + { + "Date": "Oct 18 2017", + "Close": "25.15", + "Adj Close": "16.59", + "Volume": "0" + }, + { + "Date": "Oct 19 2017", + "Close": "25.15", + "Adj Close": "16.59", + "Volume": "0" + }, + { + "Date": "Oct 20 2017", + "Close": "25.15", + "Adj Close": "16.59", + "Volume": "0" + }, + { + "Date": "Oct 23 2017", + "Close": "25.15", + "Adj Close": "16.59", + "Volume": "0" + }, + { + "Date": "Oct 24 2017", + "Close": "25.15", + "Adj Close": "16.59", + "Volume": "0" + }, + { + "Date": "Oct 25 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "3900" + }, + { + "Date": "Oct 26 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "0" + }, + { + "Date": "Oct 27 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "0" + }, + { + "Date": "Oct 30 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "0" + }, + { + "Date": "Oct 31 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "0" + }, + { + "Date": "Nov 01 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "0" + }, + { + "Date": "Nov 02 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "100" + }, + { + "Date": "Nov 03 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "0" + }, + { + "Date": "Nov 06 2017", + "Close": "25.91", + "Adj Close": "17.09", + "Volume": "100" + }, + { + "Date": "Nov 07 2017", + "Close": "25.9", + "Adj Close": "17.08", + "Volume": "900" + }, + { + "Date": "Nov 08 2017", + "Close": "25.9", + "Adj Close": "17.08", + "Volume": "0" + }, + { + "Date": "Nov 09 2017", + "Close": "25.9", + "Adj Close": "17.08", + "Volume": "0" + }, + { + "Date": "Nov 10 2017", + "Close": "25.9", + "Adj Close": "17.08", + "Volume": "0" + }, + { + "Date": "Nov 13 2017", + "Close": "25.9", + "Adj Close": "17.08", + "Volume": "0" + }, + { + "Date": "Nov 14 2017", + "Close": "25.9", + "Adj Close": "17.08", + "Volume": "0" + }, + { + "Date": "Nov 15 2017", + "Close": "25.34", + "Adj Close": "16.72", + "Volume": "300" + }, + { + "Date": "Nov 16 2017", + "Close": "25.34", + "Adj Close": "16.72", + "Volume": "0" + }, + { + "Date": "Nov 17 2017", + "Close": "25.370001", + "Adj Close": "16.74", + "Volume": "2000" + }, + { + "Date": "Nov 20 2017", + "Close": "25.370001", + "Adj Close": "16.74", + "Volume": "0" + }, + { + "Date": "Nov 21 2017", + "Close": "25.370001", + "Adj Close": "16.74", + "Volume": "0" + }, + { + "Date": "Nov 22 2017", + "Close": "25.370001", + "Adj Close": "16.74", + "Volume": "0" + }, + { + "Date": "Nov 24 2017", + "Close": "25.370001", + "Adj Close": "16.74", + "Volume": "0" + }, + { + "Date": "Nov 27 2017", + "Close": "25.68", + "Adj Close": "16.94", + "Volume": "1800" + }, + { + "Date": "Nov 28 2017", + "Close": "25.559999", + "Adj Close": "16.86", + "Volume": "100" + }, + { + "Date": "Nov 29 2017", + "Close": "25.559999", + "Adj Close": "16.86", + "Volume": "0" + }, + { + "Date": "Nov 30 2017", + "Close": "25.559999", + "Adj Close": "16.86", + "Volume": "0" + }, + { + "Date": "Dec 01 2017", + "Close": "25.559999", + "Adj Close": "16.86", + "Volume": "0" + }, + { + "Date": "Dec 04 2017", + "Close": "25.389999", + "Adj Close": "16.75", + "Volume": "100" + }, + { + "Date": "Dec 05 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "100" + }, + { + "Date": "Dec 06 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "0" + }, + { + "Date": "Dec 07 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "0" + }, + { + "Date": "Dec 08 2017", + "Close": "25.280001", + "Adj Close": "16.68", + "Volume": "0" + }, + { + "Date": "Dec 11 2017", + "Close": "24.950001", + "Adj Close": "16.46", + "Volume": "900" + }, + { + "Date": "Dec 12 2017", + "Close": "24.750999", + "Adj Close": "16.33", + "Volume": "200" + }, + { + "Date": "Dec 13 2017", + "Close": "24.754999", + "Adj Close": "16.33", + "Volume": "300" + }, + { + "Date": "Dec 14 2017", + "Close": "24.870001", + "Adj Close": "16.41", + "Volume": "100" + }, + { + "Date": "Dec 15 2017", + "Close": "24.870001", + "Adj Close": "16.41", + "Volume": "0" + }, + { + "Date": "Dec 18 2017", + "Close": "24.870001", + "Adj Close": "16.42", + "Volume": "0" + }, + { + "Date": "Dec 19 2017", + "Close": "25.048", + "Adj Close": "16.53", + "Volume": "100" + }, + { + "Date": "Dec 20 2017", + "Close": "25.048", + "Adj Close": "16.53", + "Volume": "0" + }, + { + "Date": "Dec 21 2017", + "Close": "25.048", + "Adj Close": "16.53", + "Volume": "0" + }, + { + "Date": "Dec 22 2017", + "Close": "25.358", + "Adj Close": "16.74", + "Volume": "300" + }, + { + "Date": "Dec 26 2017", + "Close": "25.67", + "Adj Close": "16.95", + "Volume": "700" + }, + { + "Date": "Dec 27 2017", + "Close": "25.75", + "Adj Close": "17", + "Volume": "100" + }, + { + "Date": "Dec 28 2017", + "Close": "25.75", + "Adj Close": "17", + "Volume": "0" + }, + { + "Date": "Dec 29 2017", + "Close": "25.75", + "Adj Close": "17", + "Volume": "0" + }, + { + "Date": "Jan 02 2018", + "Close": "26.105", + "Adj Close": "17.23", + "Volume": "1200" + }, + { + "Date": "Jan 03 2018", + "Close": "26.153", + "Adj Close": "17.26", + "Volume": "400" + }, + { + "Date": "Jan 04 2018", + "Close": "26.25", + "Adj Close": "17.33", + "Volume": "300" + }, + { + "Date": "Jan 05 2018", + "Close": "26.07", + "Adj Close": "17.21", + "Volume": "4600" + }, + { + "Date": "Jan 08 2018", + "Close": "25.972", + "Adj Close": "17.14", + "Volume": "1800" + }, + { + "Date": "Jan 09 2018", + "Close": "25.950001", + "Adj Close": "17.13", + "Volume": "100" + }, + { + "Date": "Jan 10 2018", + "Close": "25.950001", + "Adj Close": "17.13", + "Volume": "0" + }, + { + "Date": "Jan 11 2018", + "Close": "26.139999", + "Adj Close": "17.26", + "Volume": "4800" + }, + { + "Date": "Jan 12 2018", + "Close": "26.299999", + "Adj Close": "17.36", + "Volume": "800" + }, + { + "Date": "Jan 16 2018", + "Close": "26.197001", + "Adj Close": "17.29", + "Volume": "6200" + }, + { + "Date": "Jan 17 2018", + "Close": "26.219999", + "Adj Close": "17.31", + "Volume": "500" + }, + { + "Date": "Jan 18 2018", + "Close": "26.27", + "Adj Close": "17.34", + "Volume": "7000" + }, + { + "Date": "Jan 19 2018", + "Close": "26.27", + "Adj Close": "17.34", + "Volume": "1600" + }, + { + "Date": "Jan 22 2018", + "Close": "26.370001", + "Adj Close": "17.41", + "Volume": "1900" + }, + { + "Date": "Jan 23 2018", + "Close": "26.43", + "Adj Close": "17.45", + "Volume": "2000" + }, + { + "Date": "Jan 24 2018", + "Close": "26.669001", + "Adj Close": "17.6", + "Volume": "300" + }, + { + "Date": "Jan 25 2018", + "Close": "26.6", + "Adj Close": "17.56", + "Volume": "2700" + }, + { + "Date": "Jan 26 2018", + "Close": "26.809999", + "Adj Close": "17.7", + "Volume": "1400" + }, + { + "Date": "Jan 29 2018", + "Close": "26.732", + "Adj Close": "17.65", + "Volume": "5300" + }, + { + "Date": "Jan 30 2018", + "Close": "26.65", + "Adj Close": "17.59", + "Volume": "3000" + }, + { + "Date": "Jan 31 2018", + "Close": "26.620001", + "Adj Close": "17.57", + "Volume": "2200" + }, + { + "Date": "Feb 01 2018", + "Close": "26.58", + "Adj Close": "17.55", + "Volume": "500" + }, + { + "Date": "Feb 02 2018", + "Close": "26.440001", + "Adj Close": "17.45", + "Volume": "1700" + }, + { + "Date": "Feb 05 2018", + "Close": "26.238001", + "Adj Close": "17.32", + "Volume": "2900" + }, + { + "Date": "Feb 06 2018", + "Close": "26.24", + "Adj Close": "17.32", + "Volume": "7000" + }, + { + "Date": "Feb 07 2018", + "Close": "25.993", + "Adj Close": "17.16", + "Volume": "1800" + }, + { + "Date": "Feb 08 2018", + "Close": "25.9", + "Adj Close": "17.1", + "Volume": "200" + }, + { + "Date": "Feb 09 2018", + "Close": "25.566", + "Adj Close": "16.88", + "Volume": "7200" + }, + { + "Date": "Feb 12 2018", + "Close": "25.719999", + "Adj Close": "16.98", + "Volume": "21100" + }, + { + "Date": "Feb 13 2018", + "Close": "25.870001", + "Adj Close": "17.08", + "Volume": "2100" + }, + { + "Date": "Feb 14 2018", + "Close": "25.780001", + "Adj Close": "17.02", + "Volume": "4900" + }, + { + "Date": "Feb 15 2018", + "Close": "26.200001", + "Adj Close": "17.3", + "Volume": "1100" + }, + { + "Date": "Feb 16 2018", + "Close": "26.27", + "Adj Close": "17.34", + "Volume": "13100" + }, + { + "Date": "Feb 20 2018", + "Close": "26.23", + "Adj Close": "17.32", + "Volume": "700" + }, + { + "Date": "Feb 21 2018", + "Close": "26.23", + "Adj Close": "17.32", + "Volume": "0" + }, + { + "Date": "Feb 22 2018", + "Close": "26.389999", + "Adj Close": "17.42", + "Volume": "3300" + }, + { + "Date": "Feb 23 2018", + "Close": "26.389999", + "Adj Close": "17.42", + "Volume": "0" + }, + { + "Date": "Feb 26 2018", + "Close": "26.561001", + "Adj Close": "17.53", + "Volume": "1500" + }, + { + "Date": "Feb 27 2018", + "Close": "26.4", + "Adj Close": "17.43", + "Volume": "200" + }, + { + "Date": "Feb 28 2018", + "Close": "26.4", + "Adj Close": "17.43", + "Volume": "0" + }, + { + "Date": "Mar 01 2018", + "Close": "26.110001", + "Adj Close": "17.24", + "Volume": "400" + }, + { + "Date": "Mar 02 2018", + "Close": "26.33", + "Adj Close": "17.38", + "Volume": "400" + }, + { + "Date": "Mar 05 2018", + "Close": "26.48", + "Adj Close": "17.48", + "Volume": "400" + }, + { + "Date": "Mar 06 2018", + "Close": "26.57", + "Adj Close": "17.54", + "Volume": "100" + }, + { + "Date": "Mar 07 2018", + "Close": "26.280001", + "Adj Close": "17.35", + "Volume": "4400" + }, + { + "Date": "Mar 08 2018", + "Close": "26.15", + "Adj Close": "17.26", + "Volume": "100" + }, + { + "Date": "Mar 09 2018", + "Close": "26.264999", + "Adj Close": "17.34", + "Volume": "600" + }, + { + "Date": "Mar 12 2018", + "Close": "26.24", + "Adj Close": "17.32", + "Volume": "400" + }, + { + "Date": "Mar 13 2018", + "Close": "26.24", + "Adj Close": "17.32", + "Volume": "700" + }, + { + "Date": "Mar 14 2018", + "Close": "26.205", + "Adj Close": "17.3", + "Volume": "500" + }, + { + "Date": "Mar 15 2018", + "Close": "26.08", + "Adj Close": "17.22", + "Volume": "300" + }, + { + "Date": "Mar 16 2018", + "Close": "26.1", + "Adj Close": "17.23", + "Volume": "200" + }, + { + "Date": "Mar 19 2018", + "Close": "26.1", + "Adj Close": "17.23", + "Volume": "0" + }, + { + "Date": "Mar 20 2018", + "Close": "26.1", + "Adj Close": "17.23", + "Volume": "0" + }, + { + "Date": "Mar 21 2018", + "Close": "26.290001", + "Adj Close": "17.35", + "Volume": "300" + }, + { + "Date": "Mar 22 2018", + "Close": "26.1", + "Adj Close": "17.23", + "Volume": "300" + }, + { + "Date": "Mar 23 2018", + "Close": "26.120001", + "Adj Close": "17.24", + "Volume": "600" + }, + { + "Date": "Mar 26 2018", + "Close": "26.18", + "Adj Close": "17.28", + "Volume": "900" + }, + { + "Date": "Mar 27 2018", + "Close": "26.110001", + "Adj Close": "17.24", + "Volume": "100" + }, + { + "Date": "Mar 28 2018", + "Close": "25.99", + "Adj Close": "17.16", + "Volume": "200" + }, + { + "Date": "Mar 29 2018", + "Close": "25.99", + "Adj Close": "17.16", + "Volume": "0" + }, + { + "Date": "Apr 02 2018", + "Close": "26.065001", + "Adj Close": "17.21", + "Volume": "1200" + }, + { + "Date": "Apr 03 2018", + "Close": "26.1", + "Adj Close": "17.23", + "Volume": "400" + }, + { + "Date": "Apr 04 2018", + "Close": "26.02", + "Adj Close": "17.18", + "Volume": "400" + }, + { + "Date": "Apr 05 2018", + "Close": "26.17", + "Adj Close": "17.28", + "Volume": "1400" + }, + { + "Date": "Apr 06 2018", + "Close": "26.068001", + "Adj Close": "17.21", + "Volume": "101400" + }, + { + "Date": "Apr 09 2018", + "Close": "26.068001", + "Adj Close": "17.21", + "Volume": "0" + }, + { + "Date": "Apr 10 2018", + "Close": "26.068001", + "Adj Close": "17.21", + "Volume": "0" + }, + { + "Date": "Apr 11 2018", + "Close": "26.719999", + "Adj Close": "17.64", + "Volume": "200" + }, + { + "Date": "Apr 12 2018", + "Close": "26.719999", + "Adj Close": "17.64", + "Volume": "0" + }, + { + "Date": "Apr 13 2018", + "Close": "26.756001", + "Adj Close": "17.66", + "Volume": "3800" + }, + { + "Date": "Apr 16 2018", + "Close": "26.76", + "Adj Close": "17.66", + "Volume": "700" + }, + { + "Date": "Apr 17 2018", + "Close": "26.615", + "Adj Close": "17.57", + "Volume": "400" + }, + { + "Date": "Apr 18 2018", + "Close": "27.040001", + "Adj Close": "17.85", + "Volume": "100" + }, + { + "Date": "Apr 19 2018", + "Close": "27.040001", + "Adj Close": "17.85", + "Volume": "0" + }, + { + "Date": "Apr 20 2018", + "Close": "26.91", + "Adj Close": "17.76", + "Volume": "3000" + }, + { + "Date": "Apr 23 2018", + "Close": "26.75", + "Adj Close": "17.66", + "Volume": "200" + }, + { + "Date": "Apr 24 2018", + "Close": "26.75", + "Adj Close": "17.66", + "Volume": "0" + }, + { + "Date": "Apr 25 2018", + "Close": "26.65", + "Adj Close": "17.59", + "Volume": "3500" + }, + { + "Date": "Apr 26 2018", + "Close": "26.789", + "Adj Close": "17.68", + "Volume": "1800" + }, + { + "Date": "Apr 27 2018", + "Close": "26.77", + "Adj Close": "17.67", + "Volume": "900" + }, + { + "Date": "Apr 30 2018", + "Close": "26.77", + "Adj Close": "17.67", + "Volume": "0" + }, + { + "Date": "May 01 2018", + "Close": "26.77", + "Adj Close": "17.67", + "Volume": "900" + }, + { + "Date": "May 02 2018", + "Close": "26.790001", + "Adj Close": "17.68", + "Volume": "700" + }, + { + "Date": "May 03 2018", + "Close": "26.780001", + "Adj Close": "17.68", + "Volume": "100" + }, + { + "Date": "May 04 2018", + "Close": "26.84", + "Adj Close": "17.72", + "Volume": "400" + }, + { + "Date": "May 07 2018", + "Close": "26.84", + "Adj Close": "17.72", + "Volume": "0" + }, + { + "Date": "May 08 2018", + "Close": "26.797001", + "Adj Close": "17.69", + "Volume": "6700" + }, + { + "Date": "May 09 2018", + "Close": "26.975", + "Adj Close": "17.81", + "Volume": "300" + }, + { + "Date": "May 10 2018", + "Close": "26.975", + "Adj Close": "17.81", + "Volume": "0" + }, + { + "Date": "May 11 2018", + "Close": "27.02", + "Adj Close": "17.84", + "Volume": "1100" + }, + { + "Date": "May 14 2018", + "Close": "27.110001", + "Adj Close": "17.9", + "Volume": "2900" + }, + { + "Date": "May 15 2018", + "Close": "27.030001", + "Adj Close": "17.84", + "Volume": "300" + }, + { + "Date": "May 16 2018", + "Close": "27.01", + "Adj Close": "17.83", + "Volume": "1000" + }, + { + "Date": "May 17 2018", + "Close": "27.09", + "Adj Close": "17.88", + "Volume": "1700" + }, + { + "Date": "May 18 2018", + "Close": "27.09", + "Adj Close": "17.88", + "Volume": "0" + }, + { + "Date": "May 21 2018", + "Close": "27.370001", + "Adj Close": "18.07", + "Volume": "500" + }, + { + "Date": "May 22 2018", + "Close": "27.450001", + "Adj Close": "18.12", + "Volume": "2600" + }, + { + "Date": "May 23 2018", + "Close": "27.438999", + "Adj Close": "18.11", + "Volume": "2100" + }, + { + "Date": "May 24 2018", + "Close": "27.530001", + "Adj Close": "18.17", + "Volume": "2700" + }, + { + "Date": "May 25 2018", + "Close": "27.34", + "Adj Close": "18.05", + "Volume": "300" + }, + { + "Date": "May 29 2018", + "Close": "27.34", + "Adj Close": "18.05", + "Volume": "0" + }, + { + "Date": "May 30 2018", + "Close": "27.219999", + "Adj Close": "17.97", + "Volume": "5900" + }, + { + "Date": "May 31 2018", + "Close": "27.27", + "Adj Close": "18", + "Volume": "11900" + }, + { + "Date": "Jun 01 2018", + "Close": "27.193001", + "Adj Close": "17.95", + "Volume": "4400" + }, + { + "Date": "Jun 04 2018", + "Close": "27.18", + "Adj Close": "17.94", + "Volume": "200" + }, + { + "Date": "Jun 05 2018", + "Close": "27.02", + "Adj Close": "17.84", + "Volume": "2200" + }, + { + "Date": "Jun 06 2018", + "Close": "27.09", + "Adj Close": "17.88", + "Volume": "2000" + }, + { + "Date": "Jun 07 2018", + "Close": "27.063", + "Adj Close": "17.87", + "Volume": "4400" + }, + { + "Date": "Jun 08 2018", + "Close": "27.063", + "Adj Close": "17.87", + "Volume": "0" + }, + { + "Date": "Jun 11 2018", + "Close": "26.966999", + "Adj Close": "17.8", + "Volume": "1400" + }, + { + "Date": "Jun 12 2018", + "Close": "26.966999", + "Adj Close": "17.8", + "Volume": "0" + }, + { + "Date": "Jun 13 2018", + "Close": "26.98", + "Adj Close": "17.81", + "Volume": "600" + }, + { + "Date": "Jun 14 2018", + "Close": "26.98", + "Adj Close": "17.81", + "Volume": "0" + }, + { + "Date": "Jun 15 2018", + "Close": "26.549999", + "Adj Close": "17.53", + "Volume": "200" + }, + { + "Date": "Jun 18 2018", + "Close": "26.549999", + "Adj Close": "17.53", + "Volume": "0" + }, + { + "Date": "Jun 19 2018", + "Close": "26.049999", + "Adj Close": "17.2", + "Volume": "900" + }, + { + "Date": "Jun 20 2018", + "Close": "25.975", + "Adj Close": "17.15", + "Volume": "200" + }, + { + "Date": "Jun 21 2018", + "Close": "25.959999", + "Adj Close": "17.14", + "Volume": "700" + }, + { + "Date": "Jun 22 2018", + "Close": "26.16", + "Adj Close": "17.27", + "Volume": "1800" + }, + { + "Date": "Jun 25 2018", + "Close": "25.93", + "Adj Close": "17.12", + "Volume": "700" + }, + { + "Date": "Jun 26 2018", + "Close": "25.940001", + "Adj Close": "17.12", + "Volume": "14400" + }, + { + "Date": "Jun 27 2018", + "Close": "26.17", + "Adj Close": "17.28", + "Volume": "600" + }, + { + "Date": "Jun 28 2018", + "Close": "26.01", + "Adj Close": "17.17", + "Volume": "300" + }, + { + "Date": "Jun 29 2018", + "Close": "26.215", + "Adj Close": "17.31", + "Volume": "200" + }, + { + "Date": "Jul 02 2018", + "Close": "25.771", + "Adj Close": "17.01", + "Volume": "16400" + }, + { + "Date": "Jul 03 2018", + "Close": "25.9", + "Adj Close": "17.1", + "Volume": "10700" + }, + { + "Date": "Jul 05 2018", + "Close": "25.9", + "Adj Close": "17.1", + "Volume": "100" + }, + { + "Date": "Jul 06 2018", + "Close": "25.93", + "Adj Close": "17.12", + "Volume": "1200" + }, + { + "Date": "Jul 09 2018", + "Close": "25.93", + "Adj Close": "17.12", + "Volume": "1500" + }, + { + "Date": "Jul 10 2018", + "Close": "25.809999", + "Adj Close": "17.04", + "Volume": "700" + }, + { + "Date": "Jul 11 2018", + "Close": "25.15", + "Adj Close": "16.6", + "Volume": "700" + }, + { + "Date": "Jul 12 2018", + "Close": "25.287001", + "Adj Close": "16.69", + "Volume": "900" + }, + { + "Date": "Jul 13 2018", + "Close": "25.290001", + "Adj Close": "16.69", + "Volume": "2300" + }, + { + "Date": "Jul 16 2018", + "Close": "24.99", + "Adj Close": "16.5", + "Volume": "2100" + }, + { + "Date": "Jul 17 2018", + "Close": "24.99", + "Adj Close": "16.5", + "Volume": "0" + }, + { + "Date": "Jul 18 2018", + "Close": "24.92", + "Adj Close": "16.45", + "Volume": "500" + }, + { + "Date": "Jul 19 2018", + "Close": "24.92", + "Adj Close": "16.45", + "Volume": "0" + }, + { + "Date": "Jul 20 2018", + "Close": "25.18", + "Adj Close": "16.62", + "Volume": "2600" + }, + { + "Date": "Jul 23 2018", + "Close": "25.209999", + "Adj Close": "16.64", + "Volume": "800" + }, + { + "Date": "Jul 24 2018", + "Close": "25.209999", + "Adj Close": "16.64", + "Volume": "0" + }, + { + "Date": "Jul 25 2018", + "Close": "25.209999", + "Adj Close": "16.64", + "Volume": "0" + }, + { + "Date": "Jul 26 2018", + "Close": "25.610001", + "Adj Close": "16.91", + "Volume": "400" + }, + { + "Date": "Jul 27 2018", + "Close": "25.6", + "Adj Close": "16.9", + "Volume": "500" + }, + { + "Date": "Jul 30 2018", + "Close": "25.719999", + "Adj Close": "16.98", + "Volume": "300" + }, + { + "Date": "Jul 31 2018", + "Close": "25.742001", + "Adj Close": "16.99", + "Volume": "300" + }, + { + "Date": "Aug 01 2018", + "Close": "25.742001", + "Adj Close": "16.99", + "Volume": "0" + }, + { + "Date": "Aug 02 2018", + "Close": "25.440001", + "Adj Close": "16.79", + "Volume": "400" + }, + { + "Date": "Aug 03 2018", + "Close": "25.559999", + "Adj Close": "16.87", + "Volume": "700" + }, + { + "Date": "Aug 06 2018", + "Close": "25.700001", + "Adj Close": "16.97", + "Volume": "100" + }, + { + "Date": "Aug 07 2018", + "Close": "25.870001", + "Adj Close": "17.08", + "Volume": "600" + }, + { + "Date": "Aug 08 2018", + "Close": "25.65", + "Adj Close": "16.93", + "Volume": "400" + }, + { + "Date": "Aug 09 2018", + "Close": "25.73", + "Adj Close": "16.99", + "Volume": "200" + }, + { + "Date": "Aug 10 2018", + "Close": "25.559999", + "Adj Close": "16.87", + "Volume": "900" + }, + { + "Date": "Aug 13 2018", + "Close": "25.32", + "Adj Close": "16.71", + "Volume": "600" + }, + { + "Date": "Aug 14 2018", + "Close": "25.4", + "Adj Close": "16.77", + "Volume": "800" + }, + { + "Date": "Aug 15 2018", + "Close": "24.799999", + "Adj Close": "16.37", + "Volume": "700" + }, + { + "Date": "Aug 16 2018", + "Close": "25.101999", + "Adj Close": "16.57", + "Volume": "500" + }, + { + "Date": "Aug 17 2018", + "Close": "25.23", + "Adj Close": "16.65", + "Volume": "800" + }, + { + "Date": "Aug 20 2018", + "Close": "25.191999", + "Adj Close": "16.63", + "Volume": "300" + }, + { + "Date": "Aug 21 2018", + "Close": "25.299999", + "Adj Close": "16.7", + "Volume": "200" + }, + { + "Date": "Aug 22 2018", + "Close": "25.299999", + "Adj Close": "16.7", + "Volume": "0" + }, + { + "Date": "Aug 23 2018", + "Close": "25.299999", + "Adj Close": "16.7", + "Volume": "0" + }, + { + "Date": "Aug 24 2018", + "Close": "25.34", + "Adj Close": "16.73", + "Volume": "1300" + }, + { + "Date": "Aug 27 2018", + "Close": "25.42", + "Adj Close": "16.78", + "Volume": "400" + }, + { + "Date": "Aug 28 2018", + "Close": "25.42", + "Adj Close": "16.78", + "Volume": "0" + }, + { + "Date": "Aug 29 2018", + "Close": "25.370001", + "Adj Close": "16.75", + "Volume": "100" + }, + { + "Date": "Aug 30 2018", + "Close": "25.280001", + "Adj Close": "16.69", + "Volume": "1400" + }, + { + "Date": "Aug 31 2018", + "Close": "25.280001", + "Adj Close": "16.69", + "Volume": "0" + }, + { + "Date": "Sep 04 2018", + "Close": "25.17", + "Adj Close": "16.62", + "Volume": "1000" + }, + { + "Date": "Sep 05 2018", + "Close": "25.08", + "Adj Close": "16.56", + "Volume": "300" + }, + { + "Date": "Sep 06 2018", + "Close": "25.08", + "Adj Close": "16.56", + "Volume": "0" + }, + { + "Date": "Sep 07 2018", + "Close": "25.08", + "Adj Close": "16.56", + "Volume": "0" + }, + { + "Date": "Sep 10 2018", + "Close": "25.08", + "Adj Close": "16.56", + "Volume": "0" + }, + { + "Date": "Sep 11 2018", + "Close": "24.959999", + "Adj Close": "16.48", + "Volume": "200" + }, + { + "Date": "Sep 12 2018", + "Close": "24.959999", + "Adj Close": "16.48", + "Volume": "0" + }, + { + "Date": "Sep 13 2018", + "Close": "25.040001", + "Adj Close": "16.53", + "Volume": "2600" + }, + { + "Date": "Sep 14 2018", + "Close": "24.969999", + "Adj Close": "16.48", + "Volume": "2500" + }, + { + "Date": "Sep 17 2018", + "Close": "24.969999", + "Adj Close": "16.48", + "Volume": "0" + }, + { + "Date": "Sep 18 2018", + "Close": "24.969999", + "Adj Close": "16.48", + "Volume": "0" + }, + { + "Date": "Sep 19 2018", + "Close": "24.969999", + "Adj Close": "16.48", + "Volume": "0" + }, + { + "Date": "Sep 20 2018", + "Close": "24.969999", + "Adj Close": "16.48", + "Volume": "0" + }, + { + "Date": "Sep 21 2018", + "Close": "25.5", + "Adj Close": "16.83", + "Volume": "500" + }, + { + "Date": "Sep 24 2018", + "Close": "25.5", + "Adj Close": "16.83", + "Volume": "0" + }, + { + "Date": "Sep 25 2018", + "Close": "25.5", + "Adj Close": "16.83", + "Volume": "0" + }, + { + "Date": "Sep 26 2018", + "Close": "25.65", + "Adj Close": "16.93", + "Volume": "400" + }, + { + "Date": "Sep 27 2018", + "Close": "25.950001", + "Adj Close": "17.13", + "Volume": "400" + }, + { + "Date": "Sep 28 2018", + "Close": "25.75", + "Adj Close": "17", + "Volume": "300" + }, + { + "Date": "Oct 01 2018", + "Close": "26.01", + "Adj Close": "17.17", + "Volume": "200" + }, + { + "Date": "Oct 02 2018", + "Close": "26.290001", + "Adj Close": "17.35", + "Volume": "500" + }, + { + "Date": "Oct 03 2018", + "Close": "26.41", + "Adj Close": "17.43", + "Volume": "300" + }, + { + "Date": "Oct 04 2018", + "Close": "26.129999", + "Adj Close": "17.25", + "Volume": "300" + }, + { + "Date": "Oct 05 2018", + "Close": "26.219", + "Adj Close": "17.31", + "Volume": "500" + }, + { + "Date": "Oct 08 2018", + "Close": "26.219", + "Adj Close": "17.31", + "Volume": "0" + }, + { + "Date": "Oct 09 2018", + "Close": "26.219", + "Adj Close": "17.31", + "Volume": "0" + }, + { + "Date": "Oct 10 2018", + "Close": "26.219", + "Adj Close": "17.31", + "Volume": "0" + }, + { + "Date": "Oct 11 2018", + "Close": "25.950001", + "Adj Close": "17.13", + "Volume": "600" + }, + { + "Date": "Oct 12 2018", + "Close": "26.07", + "Adj Close": "17.21", + "Volume": "600" + }, + { + "Date": "Oct 15 2018", + "Close": "26.07", + "Adj Close": "17.21", + "Volume": "0" + }, + { + "Date": "Oct 16 2018", + "Close": "26.07", + "Adj Close": "17.21", + "Volume": "0" + }, + { + "Date": "Oct 17 2018", + "Close": "26.07", + "Adj Close": "17.21", + "Volume": "0" + }, + { + "Date": "Oct 18 2018", + "Close": "26.07", + "Adj Close": "17.21", + "Volume": "0" + }, + { + "Date": "Oct 19 2018", + "Close": "25.91", + "Adj Close": "17.1", + "Volume": "1300" + }, + { + "Date": "Oct 22 2018", + "Close": "25.91", + "Adj Close": "17.1", + "Volume": "0" + }, + { + "Date": "Oct 23 2018", + "Close": "25.721001", + "Adj Close": "16.98", + "Volume": "800" + }, + { + "Date": "Oct 24 2018", + "Close": "25.721001", + "Adj Close": "16.98", + "Volume": "100" + }, + { + "Date": "Oct 25 2018", + "Close": "25.721001", + "Adj Close": "16.98", + "Volume": "100" + }, + { + "Date": "Oct 26 2018", + "Close": "25.721001", + "Adj Close": "16.98", + "Volume": "0" + }, + { + "Date": "Oct 29 2018", + "Close": "25.450001", + "Adj Close": "16.8", + "Volume": "2300" + }, + { + "Date": "Oct 30 2018", + "Close": "25.309999", + "Adj Close": "16.71", + "Volume": "5900" + }, + { + "Date": "Oct 31 2018", + "Close": "25.18", + "Adj Close": "16.62", + "Volume": "100" + }, + { + "Date": "Nov 01 2018", + "Close": "25.209999", + "Adj Close": "16.64", + "Volume": "300" + }, + { + "Date": "Nov 02 2018", + "Close": "25.26", + "Adj Close": "16.67", + "Volume": "100" + }, + { + "Date": "Nov 05 2018", + "Close": "25.26", + "Adj Close": "16.67", + "Volume": "0" + }, + { + "Date": "Nov 06 2018", + "Close": "25.134001", + "Adj Close": "16.59", + "Volume": "400" + }, + { + "Date": "Nov 07 2018", + "Close": "25.134001", + "Adj Close": "16.59", + "Volume": "0" + }, + { + "Date": "Nov 08 2018", + "Close": "25.134001", + "Adj Close": "16.59", + "Volume": "100" + }, + { + "Date": "Nov 09 2018", + "Close": "25.134001", + "Adj Close": "16.59", + "Volume": "0" + }, + { + "Date": "Nov 12 2018", + "Close": "25.134001", + "Adj Close": "16.59", + "Volume": "100" + }, + { + "Date": "Nov 13 2018", + "Close": "25.134001", + "Adj Close": "16.59", + "Volume": "100" + }, + { + "Date": "Nov 14 2018", + "Close": "25.134001", + "Adj Close": "16.59", + "Volume": "100" + }, + { + "Date": "Nov 15 2018", + "Close": "24.700001", + "Adj Close": "16.31", + "Volume": "2000" + }, + { + "Date": "Nov 16 2018", + "Close": "24.790001", + "Adj Close": "16.36", + "Volume": "1100" + }, + { + "Date": "Nov 19 2018", + "Close": "24.790001", + "Adj Close": "16.36", + "Volume": "100" + }, + { + "Date": "Nov 20 2018", + "Close": "24.459999", + "Adj Close": "16.15", + "Volume": "1000" + }, + { + "Date": "Nov 21 2018", + "Close": "24.469999", + "Adj Close": "16.15", + "Volume": "300" + }, + { + "Date": "Nov 23 2018", + "Close": "24.030001", + "Adj Close": "15.86", + "Volume": "2800" + }, + { + "Date": "Nov 26 2018", + "Close": "24.059999", + "Adj Close": "15.88", + "Volume": "500" + }, + { + "Date": "Nov 27 2018", + "Close": "23.959999", + "Adj Close": "15.82", + "Volume": "1000" + }, + { + "Date": "Nov 28 2018", + "Close": "24.129999", + "Adj Close": "15.93", + "Volume": "1300" + }, + { + "Date": "Nov 29 2018", + "Close": "24.18", + "Adj Close": "15.96", + "Volume": "400" + }, + { + "Date": "Nov 30 2018", + "Close": "24.07", + "Adj Close": "15.89", + "Volume": "600" + }, + { + "Date": "Dec 03 2018", + "Close": "24.48", + "Adj Close": "16.16", + "Volume": "800" + }, + { + "Date": "Dec 04 2018", + "Close": "24.559999", + "Adj Close": "16.21", + "Volume": "1200" + }, + { + "Date": "Dec 06 2018", + "Close": "24.299999", + "Adj Close": "16.04", + "Volume": "300" + }, + { + "Date": "Dec 07 2018", + "Close": "24.74", + "Adj Close": "16.33", + "Volume": "100" + }, + { + "Date": "Dec 10 2018", + "Close": "24.365", + "Adj Close": "16.08", + "Volume": "100" + }, + { + "Date": "Dec 11 2018", + "Close": "24.479", + "Adj Close": "16.16", + "Volume": "100" + }, + { + "Date": "Dec 12 2018", + "Close": "24.4", + "Adj Close": "16.11", + "Volume": "400" + }, + { + "Date": "Dec 13 2018", + "Close": "24.562", + "Adj Close": "16.21", + "Volume": "100" + }, + { + "Date": "Dec 14 2018", + "Close": "24.562", + "Adj Close": "16.21", + "Volume": "0" + }, + { + "Date": "Dec 17 2018", + "Close": "24.141001", + "Adj Close": "15.94", + "Volume": "300" + }, + { + "Date": "Dec 18 2018", + "Close": "24.141001", + "Adj Close": "15.94", + "Volume": "0" + }, + { + "Date": "Dec 19 2018", + "Close": "23.877001", + "Adj Close": "15.76", + "Volume": "800" + }, + { + "Date": "Dec 20 2018", + "Close": "23.389999", + "Adj Close": "15.68", + "Volume": "1200" + }, + { + "Date": "Dec 21 2018", + "Close": "23.200001", + "Adj Close": "15.56", + "Volume": "14200" + }, + { + "Date": "Dec 24 2018", + "Close": "23.200001", + "Adj Close": "15.56", + "Volume": "0" + }, + { + "Date": "Dec 26 2018", + "Close": "23.200001", + "Adj Close": "15.56", + "Volume": "100" + }, + { + "Date": "Dec 27 2018", + "Close": "23.23", + "Adj Close": "15.58", + "Volume": "7500" + }, + { + "Date": "Dec 28 2018", + "Close": "23.172001", + "Adj Close": "15.54", + "Volume": "200" + }, + { + "Date": "Dec 31 2018", + "Close": "23.16", + "Adj Close": "15.53", + "Volume": "1900" + }, + { + "Date": "Jan 02 2019", + "Close": "23.158001", + "Adj Close": "15.53", + "Volume": "1800" + }, + { + "Date": "Jan 03 2019", + "Close": "23.315001", + "Adj Close": "15.63", + "Volume": "100" + }, + { + "Date": "Jan 04 2019", + "Close": "23.561001", + "Adj Close": "15.8", + "Volume": "700" + }, + { + "Date": "Jan 07 2019", + "Close": "23.561001", + "Adj Close": "15.8", + "Volume": "0" + }, + { + "Date": "Jan 08 2019", + "Close": "23.77", + "Adj Close": "15.94", + "Volume": "400" + }, + { + "Date": "Jan 09 2019", + "Close": "24.101", + "Adj Close": "16.16", + "Volume": "1200" + }, + { + "Date": "Jan 10 2019", + "Close": "23.940001", + "Adj Close": "16.05", + "Volume": "800" + }, + { + "Date": "Jan 11 2019", + "Close": "23.973", + "Adj Close": "16.07", + "Volume": "500" + }, + { + "Date": "Jan 14 2019", + "Close": "23.858", + "Adj Close": "16", + "Volume": "400" + }, + { + "Date": "Jan 15 2019", + "Close": "23.858", + "Adj Close": "16", + "Volume": "0" + }, + { + "Date": "Jan 16 2019", + "Close": "24.006001", + "Adj Close": "16.1", + "Volume": "100" + }, + { + "Date": "Jan 17 2019", + "Close": "24.094", + "Adj Close": "16.15", + "Volume": "100" + }, + { + "Date": "Jan 18 2019", + "Close": "24.264999", + "Adj Close": "16.27", + "Volume": "100" + }, + { + "Date": "Jan 22 2019", + "Close": "24.264999", + "Adj Close": "16.27", + "Volume": "0" + }, + { + "Date": "Jan 23 2019", + "Close": "24.129999", + "Adj Close": "16.18", + "Volume": "100" + }, + { + "Date": "Jan 24 2019", + "Close": "24.171", + "Adj Close": "16.21", + "Volume": "1100" + }, + { + "Date": "Jan 25 2019", + "Close": "24.355", + "Adj Close": "16.33", + "Volume": "100" + }, + { + "Date": "Jan 28 2019", + "Close": "24.145", + "Adj Close": "16.19", + "Volume": "1100" + }, + { + "Date": "Jan 29 2019", + "Close": "24.292999", + "Adj Close": "16.29", + "Volume": "100" + }, + { + "Date": "Jan 30 2019", + "Close": "24.450001", + "Adj Close": "16.39", + "Volume": "100" + }, + { + "Date": "Jan 31 2019", + "Close": "24.381001", + "Adj Close": "16.35", + "Volume": "1700" + }, + { + "Date": "Feb 01 2019", + "Close": "24.434999", + "Adj Close": "16.38", + "Volume": "200" + }, + { + "Date": "Feb 04 2019", + "Close": "24.507", + "Adj Close": "16.43", + "Volume": "1000" + }, + { + "Date": "Feb 05 2019", + "Close": "24.445999", + "Adj Close": "16.39", + "Volume": "4400" + }, + { + "Date": "Feb 06 2019", + "Close": "24.444", + "Adj Close": "16.39", + "Volume": "1800" + }, + { + "Date": "Feb 07 2019", + "Close": "24.252001", + "Adj Close": "16.26", + "Volume": "100" + }, + { + "Date": "Feb 08 2019", + "Close": "24.247", + "Adj Close": "16.26", + "Volume": "700" + }, + { + "Date": "Feb 11 2019", + "Close": "24.125", + "Adj Close": "16.18", + "Volume": "200" + }, + { + "Date": "Feb 12 2019", + "Close": "24.236", + "Adj Close": "16.25", + "Volume": "2200" + }, + { + "Date": "Feb 13 2019", + "Close": "24.290001", + "Adj Close": "16.29", + "Volume": "100" + }, + { + "Date": "Feb 14 2019", + "Close": "24.245001", + "Adj Close": "16.26", + "Volume": "200" + }, + { + "Date": "Feb 15 2019", + "Close": "24.559", + "Adj Close": "16.47", + "Volume": "200" + }, + { + "Date": "Feb 19 2019", + "Close": "24.584999", + "Adj Close": "16.48", + "Volume": "100" + }, + { + "Date": "Feb 20 2019", + "Close": "24.700001", + "Adj Close": "16.56", + "Volume": "600" + }, + { + "Date": "Feb 21 2019", + "Close": "24.747", + "Adj Close": "16.59", + "Volume": "100" + }, + { + "Date": "Feb 22 2019", + "Close": "24.826", + "Adj Close": "16.65", + "Volume": "100" + }, + { + "Date": "Feb 25 2019", + "Close": "24.621", + "Adj Close": "16.51", + "Volume": "700" + }, + { + "Date": "Feb 26 2019", + "Close": "24.615999", + "Adj Close": "16.5", + "Volume": "100" + }, + { + "Date": "Feb 27 2019", + "Close": "24.73", + "Adj Close": "16.58", + "Volume": "100" + }, + { + "Date": "Feb 28 2019", + "Close": "24.631001", + "Adj Close": "16.51", + "Volume": "0" + }, + { + "Date": "Mar 01 2019", + "Close": "24.486", + "Adj Close": "16.42", + "Volume": "100" + }, + { + "Date": "Mar 04 2019", + "Close": "24.476", + "Adj Close": "16.41", + "Volume": "800" + }, + { + "Date": "Mar 05 2019", + "Close": "24.617001", + "Adj Close": "16.51", + "Volume": "100" + }, + { + "Date": "Mar 06 2019", + "Close": "24.466", + "Adj Close": "16.4", + "Volume": "100" + }, + { + "Date": "Mar 07 2019", + "Close": "24.389999", + "Adj Close": "16.35", + "Volume": "600" + }, + { + "Date": "Mar 08 2019", + "Close": "24.406", + "Adj Close": "16.36", + "Volume": "800" + }, + { + "Date": "Mar 11 2019", + "Close": "24.360001", + "Adj Close": "16.33", + "Volume": "0" + }, + { + "Date": "Mar 12 2019", + "Close": "24.556", + "Adj Close": "16.46", + "Volume": "2000" + }, + { + "Date": "Mar 13 2019", + "Close": "24.556", + "Adj Close": "16.46", + "Volume": "0" + }, + { + "Date": "Mar 14 2019", + "Close": "24.627001", + "Adj Close": "16.51", + "Volume": "0" + }, + { + "Date": "Mar 15 2019", + "Close": "24.716", + "Adj Close": "16.57", + "Volume": "0" + }, + { + "Date": "Mar 18 2019", + "Close": "24.813999", + "Adj Close": "16.64", + "Volume": "200" + }, + { + "Date": "Mar 19 2019", + "Close": "24.855", + "Adj Close": "16.66", + "Volume": "100" + }, + { + "Date": "Mar 20 2019", + "Close": "25.025", + "Adj Close": "16.78", + "Volume": "0" + }, + { + "Date": "Mar 21 2019", + "Close": "24.962999", + "Adj Close": "16.74", + "Volume": "100" + }, + { + "Date": "Mar 22 2019", + "Close": "24.785", + "Adj Close": "16.62", + "Volume": "600" + }, + { + "Date": "Mar 25 2019", + "Close": "24.858999", + "Adj Close": "16.67", + "Volume": "100" + }, + { + "Date": "Mar 26 2019", + "Close": "24.860001", + "Adj Close": "16.67", + "Volume": "1100" + }, + { + "Date": "Mar 27 2019", + "Close": "24.715", + "Adj Close": "16.57", + "Volume": "200" + }, + { + "Date": "Mar 28 2019", + "Close": "24.625", + "Adj Close": "16.51", + "Volume": "300" + }, + { + "Date": "Mar 29 2019", + "Close": "24.570999", + "Adj Close": "16.47", + "Volume": "1300" + }, + { + "Date": "Apr 01 2019", + "Close": "24.735001", + "Adj Close": "16.58", + "Volume": "0" + }, + { + "Date": "Apr 02 2019", + "Close": "24.801001", + "Adj Close": "16.63", + "Volume": "0" + }, + { + "Date": "Apr 03 2019", + "Close": "24.879999", + "Adj Close": "16.68", + "Volume": "1200" + }, + { + "Date": "Apr 04 2019", + "Close": "24.92", + "Adj Close": "16.71", + "Volume": "100" + }, + { + "Date": "Apr 05 2019", + "Close": "24.945", + "Adj Close": "16.73", + "Volume": "200" + }, + { + "Date": "Apr 08 2019", + "Close": "25.055", + "Adj Close": "16.8", + "Volume": "100" + }, + { + "Date": "Apr 09 2019", + "Close": "25", + "Adj Close": "16.76", + "Volume": "1100" + }, + { + "Date": "Apr 10 2019", + "Close": "25.129999", + "Adj Close": "16.85", + "Volume": "1000" + }, + { + "Date": "Apr 11 2019", + "Close": "24.948999", + "Adj Close": "16.73", + "Volume": "100" + }, + { + "Date": "Apr 12 2019", + "Close": "25.035", + "Adj Close": "16.79", + "Volume": "0" + }, + { + "Date": "Apr 15 2019", + "Close": "24.950001", + "Adj Close": "16.73", + "Volume": "800" + }, + { + "Date": "Apr 16 2019", + "Close": "24.855", + "Adj Close": "16.66", + "Volume": "900" + }, + { + "Date": "Apr 17 2019", + "Close": "24.756001", + "Adj Close": "16.6", + "Volume": "100" + }, + { + "Date": "Apr 18 2019", + "Close": "24.77", + "Adj Close": "16.61", + "Volume": "200" + }, + { + "Date": "Apr 22 2019", + "Close": "24.809999", + "Adj Close": "16.63", + "Volume": "100" + }, + { + "Date": "Apr 23 2019", + "Close": "24.719999", + "Adj Close": "16.57", + "Volume": "200" + }, + { + "Date": "Apr 24 2019", + "Close": "24.66", + "Adj Close": "16.53", + "Volume": "100" + }, + { + "Date": "Apr 25 2019", + "Close": "24.575001", + "Adj Close": "16.48", + "Volume": "0" + }, + { + "Date": "Apr 26 2019", + "Close": "24.455", + "Adj Close": "16.4", + "Volume": "100" + }, + { + "Date": "Apr 29 2019", + "Close": "24.424999", + "Adj Close": "16.38", + "Volume": "200" + }, + { + "Date": "Apr 30 2019", + "Close": "24.424999", + "Adj Close": "16.38", + "Volume": "1500" + }, + { + "Date": "May 01 2019", + "Close": "24.325001", + "Adj Close": "16.31", + "Volume": "100" + }, + { + "Date": "May 02 2019", + "Close": "24.101999", + "Adj Close": "16.16", + "Volume": "100" + }, + { + "Date": "May 03 2019", + "Close": "24.136999", + "Adj Close": "16.18", + "Volume": "1200" + }, + { + "Date": "May 06 2019", + "Close": "24.110001", + "Adj Close": "16.17", + "Volume": "700" + }, + { + "Date": "May 07 2019", + "Close": "23.9", + "Adj Close": "16.02", + "Volume": "1600" + }, + { + "Date": "May 08 2019", + "Close": "23.91", + "Adj Close": "16.03", + "Volume": "400" + }, + { + "Date": "May 09 2019", + "Close": "23.775", + "Adj Close": "15.94", + "Volume": "200" + }, + { + "Date": "May 10 2019", + "Close": "23.825001", + "Adj Close": "15.97", + "Volume": "500" + }, + { + "Date": "May 13 2019", + "Close": "23.700001", + "Adj Close": "15.89", + "Volume": "0" + }, + { + "Date": "May 14 2019", + "Close": "23.973", + "Adj Close": "16.07", + "Volume": "1100" + }, + { + "Date": "May 15 2019", + "Close": "24.075001", + "Adj Close": "16.14", + "Volume": "100" + }, + { + "Date": "May 16 2019", + "Close": "24.245001", + "Adj Close": "16.26", + "Volume": "400" + }, + { + "Date": "May 17 2019", + "Close": "24.014999", + "Adj Close": "16.1", + "Volume": "100" + }, + { + "Date": "May 20 2019", + "Close": "24.139999", + "Adj Close": "16.19", + "Volume": "0" + }, + { + "Date": "May 21 2019", + "Close": "24.082001", + "Adj Close": "16.15", + "Volume": "300" + }, + { + "Date": "May 22 2019", + "Close": "23.860001", + "Adj Close": "16", + "Volume": "100" + }, + { + "Date": "May 23 2019", + "Close": "23.604", + "Adj Close": "15.83", + "Volume": "100" + }, + { + "Date": "May 24 2019", + "Close": "23.834", + "Adj Close": "15.98", + "Volume": "400" + }, + { + "Date": "May 28 2019", + "Close": "24.007999", + "Adj Close": "16.1", + "Volume": "100" + }, + { + "Date": "May 29 2019", + "Close": "24.031", + "Adj Close": "16.11", + "Volume": "100" + }, + { + "Date": "May 30 2019", + "Close": "23.938", + "Adj Close": "16.05", + "Volume": "800" + }, + { + "Date": "May 31 2019", + "Close": "23.530001", + "Adj Close": "15.78", + "Volume": "0" + }, + { + "Date": "Jun 03 2019", + "Close": "23.455", + "Adj Close": "15.73", + "Volume": "200" + }, + { + "Date": "Jun 04 2019", + "Close": "23.575001", + "Adj Close": "15.81", + "Volume": "100" + }, + { + "Date": "Jun 05 2019", + "Close": "23.219999", + "Adj Close": "15.57", + "Volume": "1100" + }, + { + "Date": "Jun 06 2019", + "Close": "23.455", + "Adj Close": "15.73", + "Volume": "900" + }, + { + "Date": "Jun 07 2019", + "Close": "23.410999", + "Adj Close": "15.7", + "Volume": "300" + }, + { + "Date": "Jun 10 2019", + "Close": "23.396999", + "Adj Close": "15.69", + "Volume": "600" + }, + { + "Date": "Jun 11 2019", + "Close": "23.495001", + "Adj Close": "15.75", + "Volume": "100" + }, + { + "Date": "Jun 12 2019", + "Close": "23.365999", + "Adj Close": "15.67", + "Volume": "300" + }, + { + "Date": "Jun 13 2019", + "Close": "23.541", + "Adj Close": "15.78", + "Volume": "100" + }, + { + "Date": "Jun 14 2019", + "Close": "23.584999", + "Adj Close": "15.81", + "Volume": "100" + }, + { + "Date": "Jun 17 2019", + "Close": "23.57", + "Adj Close": "15.8", + "Volume": "100" + }, + { + "Date": "Jun 18 2019", + "Close": "23.754999", + "Adj Close": "15.93", + "Volume": "100" + }, + { + "Date": "Jun 19 2019", + "Close": "23.660999", + "Adj Close": "15.86", + "Volume": "100" + }, + { + "Date": "Jun 20 2019", + "Close": "23.986", + "Adj Close": "16.08", + "Volume": "1800" + }, + { + "Date": "Jun 21 2019", + "Close": "23.892", + "Adj Close": "16.02", + "Volume": "100" + }, + { + "Date": "Jun 24 2019", + "Close": "24.091", + "Adj Close": "16.15", + "Volume": "3200" + }, + { + "Date": "Jun 25 2019", + "Close": "24.15", + "Adj Close": "16.19", + "Volume": "2300" + }, + { + "Date": "Jun 26 2019", + "Close": "24.219999", + "Adj Close": "16.24", + "Volume": "500" + }, + { + "Date": "Jun 27 2019", + "Close": "24.235001", + "Adj Close": "16.25", + "Volume": "100" + }, + { + "Date": "Jun 28 2019", + "Close": "24.077", + "Adj Close": "16.14", + "Volume": "500" + }, + { + "Date": "Jul 01 2019", + "Close": "23.952999", + "Adj Close": "16.06", + "Volume": "1200" + }, + { + "Date": "Jul 02 2019", + "Close": "23.718", + "Adj Close": "15.9", + "Volume": "100" + }, + { + "Date": "Jul 03 2019", + "Close": "23.945999", + "Adj Close": "16.06", + "Volume": "400" + }, + { + "Date": "Jul 05 2019", + "Close": "23.940001", + "Adj Close": "16.05", + "Volume": "1100" + }, + { + "Date": "Jul 08 2019", + "Close": "23.886", + "Adj Close": "16.02", + "Volume": "1400" + }, + { + "Date": "Jul 09 2019", + "Close": "23.981001", + "Adj Close": "16.08", + "Volume": "900" + }, + { + "Date": "Jul 10 2019", + "Close": "24.336", + "Adj Close": "16.32", + "Volume": "100" + }, + { + "Date": "Jul 11 2019", + "Close": "24.347", + "Adj Close": "16.32", + "Volume": "600" + }, + { + "Date": "Jul 12 2019", + "Close": "24.530001", + "Adj Close": "16.45", + "Volume": "1500" + }, + { + "Date": "Jul 15 2019", + "Close": "24.358999", + "Adj Close": "16.33", + "Volume": "600" + }, + { + "Date": "Jul 16 2019", + "Close": "24.120001", + "Adj Close": "16.17", + "Volume": "500" + }, + { + "Date": "Jul 17 2019", + "Close": "24.1", + "Adj Close": "16.16", + "Volume": "200" + }, + { + "Date": "Jul 18 2019", + "Close": "24.035999", + "Adj Close": "16.12", + "Volume": "1200" + }, + { + "Date": "Jul 19 2019", + "Close": "24.112", + "Adj Close": "16.17", + "Volume": "1200" + }, + { + "Date": "Jul 22 2019", + "Close": "24.014999", + "Adj Close": "16.1", + "Volume": "300" + }, + { + "Date": "Jul 23 2019", + "Close": "24.08", + "Adj Close": "16.15", + "Volume": "2300" + }, + { + "Date": "Jul 24 2019", + "Close": "24.049", + "Adj Close": "16.12", + "Volume": "500" + }, + { + "Date": "Jul 25 2019", + "Close": "23.959", + "Adj Close": "16.06", + "Volume": "600" + }, + { + "Date": "Jul 26 2019", + "Close": "23.915001", + "Adj Close": "16.03", + "Volume": "100" + }, + { + "Date": "Jul 29 2019", + "Close": "23.996", + "Adj Close": "16.09", + "Volume": "400" + }, + { + "Date": "Jul 30 2019", + "Close": "23.985001", + "Adj Close": "16.08", + "Volume": "600" + }, + { + "Date": "Jul 31 2019", + "Close": "23.813", + "Adj Close": "15.97", + "Volume": "300" + }, + { + "Date": "Aug 01 2019", + "Close": "23.379999", + "Adj Close": "15.68", + "Volume": "300" + }, + { + "Date": "Aug 02 2019", + "Close": "23.34", + "Adj Close": "15.65", + "Volume": "3200" + }, + { + "Date": "Aug 05 2019", + "Close": "23.250999", + "Adj Close": "15.59", + "Volume": "1400" + }, + { + "Date": "Aug 06 2019", + "Close": "23.18", + "Adj Close": "15.54", + "Volume": "100" + }, + { + "Date": "Aug 07 2019", + "Close": "23.183001", + "Adj Close": "15.54", + "Volume": "1200" + }, + { + "Date": "Aug 08 2019", + "Close": "23.395", + "Adj Close": "15.69", + "Volume": "2300" + }, + { + "Date": "Aug 09 2019", + "Close": "23.450001", + "Adj Close": "15.72", + "Volume": "900" + }, + { + "Date": "Aug 12 2019", + "Close": "23.190001", + "Adj Close": "15.55", + "Volume": "900" + }, + { + "Date": "Aug 13 2019", + "Close": "23.476999", + "Adj Close": "15.74", + "Volume": "800" + }, + { + "Date": "Aug 14 2019", + "Close": "23.233", + "Adj Close": "15.58", + "Volume": "100" + }, + { + "Date": "Aug 15 2019", + "Close": "23.188", + "Adj Close": "15.55", + "Volume": "3200" + }, + { + "Date": "Aug 16 2019", + "Close": "23.205999", + "Adj Close": "15.56", + "Volume": "300" + }, + { + "Date": "Aug 19 2019", + "Close": "23.155001", + "Adj Close": "15.53", + "Volume": "200" + }, + { + "Date": "Aug 20 2019", + "Close": "23.184999", + "Adj Close": "15.55", + "Volume": "300" + }, + { + "Date": "Aug 21 2019", + "Close": "23.200001", + "Adj Close": "15.56", + "Volume": "100" + }, + { + "Date": "Aug 22 2019", + "Close": "23.110001", + "Adj Close": "15.49", + "Volume": "100" + }, + { + "Date": "Aug 23 2019", + "Close": "22.983", + "Adj Close": "15.41", + "Volume": "100" + }, + { + "Date": "Aug 26 2019", + "Close": "23.08", + "Adj Close": "15.47", + "Volume": "100" + }, + { + "Date": "Aug 27 2019", + "Close": "23.212999", + "Adj Close": "15.56", + "Volume": "200" + }, + { + "Date": "Aug 28 2019", + "Close": "23.341", + "Adj Close": "15.65", + "Volume": "200" + }, + { + "Date": "Aug 29 2019", + "Close": "23.388", + "Adj Close": "15.68", + "Volume": "100" + }, + { + "Date": "Aug 30 2019", + "Close": "23.215", + "Adj Close": "15.57", + "Volume": "100" + }, + { + "Date": "Sep 03 2019", + "Close": "23.237", + "Adj Close": "15.58", + "Volume": "2600" + }, + { + "Date": "Sep 04 2019", + "Close": "23.698", + "Adj Close": "15.89", + "Volume": "2400" + }, + { + "Date": "Sep 05 2019", + "Close": "23.559", + "Adj Close": "15.8", + "Volume": "300" + }, + { + "Date": "Sep 06 2019", + "Close": "23.495001", + "Adj Close": "15.75", + "Volume": "0" + }, + { + "Date": "Sep 09 2019", + "Close": "23.65", + "Adj Close": "15.86", + "Volume": "100" + }, + { + "Date": "Sep 10 2019", + "Close": "23.775", + "Adj Close": "15.94", + "Volume": "200" + }, + { + "Date": "Sep 11 2019", + "Close": "23.65", + "Adj Close": "15.86", + "Volume": "300" + }, + { + "Date": "Sep 12 2019", + "Close": "23.738001", + "Adj Close": "15.92", + "Volume": "300" + }, + { + "Date": "Sep 13 2019", + "Close": "23.790001", + "Adj Close": "15.95", + "Volume": "0" + }, + { + "Date": "Sep 16 2019", + "Close": "24.320999", + "Adj Close": "16.31", + "Volume": "0" + }, + { + "Date": "Sep 17 2019", + "Close": "24.006001", + "Adj Close": "16.1", + "Volume": "500" + }, + { + "Date": "Sep 18 2019", + "Close": "23.934", + "Adj Close": "16.05", + "Volume": "400" + }, + { + "Date": "Sep 19 2019", + "Close": "23.938", + "Adj Close": "16.05", + "Volume": "600" + }, + { + "Date": "Sep 20 2019", + "Close": "23.938999", + "Adj Close": "16.05", + "Volume": "100" + }, + { + "Date": "Sep 23 2019", + "Close": "24.07", + "Adj Close": "16.14", + "Volume": "0" + }, + { + "Date": "Sep 24 2019", + "Close": "23.934999", + "Adj Close": "16.05", + "Volume": "0" + }, + { + "Date": "Sep 25 2019", + "Close": "23.844999", + "Adj Close": "15.99", + "Volume": "0" + }, + { + "Date": "Sep 26 2019", + "Close": "23.778", + "Adj Close": "15.94", + "Volume": "100" + }, + { + "Date": "Sep 27 2019", + "Close": "23.674999", + "Adj Close": "15.87", + "Volume": "0" + }, + { + "Date": "Sep 30 2019", + "Close": "23.594999", + "Adj Close": "15.82", + "Volume": "800" + }, + { + "Date": "Oct 01 2019", + "Close": "23.625", + "Adj Close": "15.84", + "Volume": "200" + }, + { + "Date": "Oct 02 2019", + "Close": "23.533001", + "Adj Close": "15.78", + "Volume": "0" + }, + { + "Date": "Oct 03 2019", + "Close": "23.569", + "Adj Close": "15.8", + "Volume": "0" + }, + { + "Date": "Oct 04 2019", + "Close": "23.638", + "Adj Close": "15.85", + "Volume": "0" + }, + { + "Date": "Oct 07 2019", + "Close": "23.584999", + "Adj Close": "15.81", + "Volume": "0" + }, + { + "Date": "Oct 08 2019", + "Close": "23.618", + "Adj Close": "15.84", + "Volume": "1200" + }, + { + "Date": "Oct 09 2019", + "Close": "23.648001", + "Adj Close": "15.86", + "Volume": "0" + }, + { + "Date": "Oct 10 2019", + "Close": "23.655001", + "Adj Close": "15.86", + "Volume": "200" + }, + { + "Date": "Oct 11 2019", + "Close": "23.924999", + "Adj Close": "16.04", + "Volume": "0" + }, + { + "Date": "Oct 14 2019", + "Close": "23.900999", + "Adj Close": "16.03", + "Volume": "0" + }, + { + "Date": "Oct 15 2019", + "Close": "23.82", + "Adj Close": "15.97", + "Volume": "100" + }, + { + "Date": "Oct 16 2019", + "Close": "23.795", + "Adj Close": "15.95", + "Volume": "0" + }, + { + "Date": "Oct 17 2019", + "Close": "23.875", + "Adj Close": "16.01", + "Volume": "0" + }, + { + "Date": "Oct 18 2019", + "Close": "23.924999", + "Adj Close": "16.04", + "Volume": "0" + }, + { + "Date": "Oct 21 2019", + "Close": "23.834999", + "Adj Close": "15.98", + "Volume": "0" + }, + { + "Date": "Oct 22 2019", + "Close": "23.889999", + "Adj Close": "16.02", + "Volume": "600" + }, + { + "Date": "Oct 23 2019", + "Close": "24.016001", + "Adj Close": "16.1", + "Volume": "0" + }, + { + "Date": "Oct 24 2019", + "Close": "24.094999", + "Adj Close": "16.16", + "Volume": "0" + }, + { + "Date": "Oct 25 2019", + "Close": "24.174999", + "Adj Close": "16.21", + "Volume": "0" + }, + { + "Date": "Oct 28 2019", + "Close": "24.120001", + "Adj Close": "16.17", + "Volume": "0" + }, + { + "Date": "Oct 29 2019", + "Close": "24.139999", + "Adj Close": "16.19", + "Volume": "0" + }, + { + "Date": "Oct 30 2019", + "Close": "24.115999", + "Adj Close": "16.17", + "Volume": "0" + }, + { + "Date": "Oct 31 2019", + "Close": "24.051001", + "Adj Close": "16.13", + "Volume": "200" + }, + { + "Date": "Nov 01 2019", + "Close": "24.375", + "Adj Close": "16.34", + "Volume": "0" + }, + { + "Date": "Nov 04 2019", + "Close": "24.434999", + "Adj Close": "16.38", + "Volume": "100" + }, + { + "Date": "Nov 05 2019", + "Close": "24.462999", + "Adj Close": "16.4", + "Volume": "400" + }, + { + "Date": "Nov 06 2019", + "Close": "24.295", + "Adj Close": "16.29", + "Volume": "0" + }, + { + "Date": "Nov 07 2019", + "Close": "24.233", + "Adj Close": "16.25", + "Volume": "1400" + }, + { + "Date": "Nov 08 2019", + "Close": "24.236", + "Adj Close": "16.25", + "Volume": "0" + }, + { + "Date": "Nov 11 2019", + "Close": "24.030001", + "Adj Close": "16.11", + "Volume": "0" + }, + { + "Date": "Nov 12 2019", + "Close": "24.072001", + "Adj Close": "16.14", + "Volume": "900" + }, + { + "Date": "Nov 13 2019", + "Close": "24.049999", + "Adj Close": "16.13", + "Volume": "100" + }, + { + "Date": "Nov 14 2019", + "Close": "23.969999", + "Adj Close": "16.07", + "Volume": "0" + }, + { + "Date": "Nov 15 2019", + "Close": "24", + "Adj Close": "16.09", + "Volume": "300" + }, + { + "Date": "Nov 18 2019", + "Close": "23.82", + "Adj Close": "15.97", + "Volume": "0" + }, + { + "Date": "Nov 19 2019", + "Close": "23.711", + "Adj Close": "15.9", + "Volume": "400" + }, + { + "Date": "Nov 20 2019", + "Close": "23.805", + "Adj Close": "15.96", + "Volume": "200" + }, + { + "Date": "Nov 21 2019", + "Close": "23.864", + "Adj Close": "16", + "Volume": "0" + }, + { + "Date": "Nov 22 2019", + "Close": "23.884001", + "Adj Close": "16.01", + "Volume": "100" + }, + { + "Date": "Nov 25 2019", + "Close": "23.910999", + "Adj Close": "16.03", + "Volume": "100" + }, + { + "Date": "Nov 26 2019", + "Close": "23.985001", + "Adj Close": "16.08", + "Volume": "100" + }, + { + "Date": "Nov 27 2019", + "Close": "23.9", + "Adj Close": "16.02", + "Volume": "100" + }, + { + "Date": "Nov 29 2019", + "Close": "23.639999", + "Adj Close": "15.85", + "Volume": "200" + }, + { + "Date": "Dec 02 2019", + "Close": "23.606001", + "Adj Close": "15.83", + "Volume": "500" + }, + { + "Date": "Dec 03 2019", + "Close": "23.657", + "Adj Close": "15.86", + "Volume": "100" + }, + { + "Date": "Dec 04 2019", + "Close": "23.806", + "Adj Close": "15.96", + "Volume": "100" + }, + { + "Date": "Dec 05 2019", + "Close": "23.851", + "Adj Close": "15.99", + "Volume": "4300" + }, + { + "Date": "Dec 06 2019", + "Close": "23.93", + "Adj Close": "16.04", + "Volume": "100" + }, + { + "Date": "Dec 09 2019", + "Close": "23.955", + "Adj Close": "16.06", + "Volume": "100" + }, + { + "Date": "Dec 10 2019", + "Close": "24.075001", + "Adj Close": "16.14", + "Volume": "100" + }, + { + "Date": "Dec 11 2019", + "Close": "24.040001", + "Adj Close": "16.12", + "Volume": "2700" + }, + { + "Date": "Dec 12 2019", + "Close": "24.254999", + "Adj Close": "16.26", + "Volume": "100" + }, + { + "Date": "Dec 13 2019", + "Close": "24.285999", + "Adj Close": "16.28", + "Volume": "700" + }, + { + "Date": "Dec 16 2019", + "Close": "24.559999", + "Adj Close": "16.47", + "Volume": "0" + }, + { + "Date": "Dec 17 2019", + "Close": "24.605", + "Adj Close": "16.5", + "Volume": "100" + }, + { + "Date": "Dec 18 2019", + "Close": "24.570999", + "Adj Close": "16.47", + "Volume": "0" + }, + { + "Date": "Dec 19 2019", + "Close": "24.25", + "Adj Close": "16.52", + "Volume": "600" + }, + { + "Date": "Dec 20 2019", + "Close": "24.245001", + "Adj Close": "16.51", + "Volume": "100" + }, + { + "Date": "Dec 23 2019", + "Close": "24.26", + "Adj Close": "16.52", + "Volume": "600" + }, + { + "Date": "Dec 24 2019", + "Close": "24.389", + "Adj Close": "16.61", + "Volume": "100" + }, + { + "Date": "Dec 26 2019", + "Close": "24.549", + "Adj Close": "16.72", + "Volume": "200" + }, + { + "Date": "Dec 27 2019", + "Close": "24.58", + "Adj Close": "16.74", + "Volume": "500" + }, + { + "Date": "Dec 30 2019", + "Close": "24.620001", + "Adj Close": "16.77", + "Volume": "500" + }, + { + "Date": "Dec 31 2019", + "Close": "24.475", + "Adj Close": "16.67", + "Volume": "600" + }, + { + "Date": "Jan 02 2020", + "Close": "24.525", + "Adj Close": "16.7", + "Volume": "2000" + }, + { + "Date": "Jan 03 2020", + "Close": "24.605", + "Adj Close": "16.76", + "Volume": "600" + }, + { + "Date": "Jan 06 2020", + "Close": "24.676001", + "Adj Close": "16.81", + "Volume": "200" + }, + { + "Date": "Jan 07 2020", + "Close": "24.700001", + "Adj Close": "16.82", + "Volume": "100" + }, + { + "Date": "Jan 08 2020", + "Close": "24.476", + "Adj Close": "16.67", + "Volume": "500" + }, + { + "Date": "Jan 09 2020", + "Close": "24.377001", + "Adj Close": "16.6", + "Volume": "300" + }, + { + "Date": "Jan 10 2020", + "Close": "24.458", + "Adj Close": "16.66", + "Volume": "500" + }, + { + "Date": "Jan 13 2020", + "Close": "24.353001", + "Adj Close": "16.59", + "Volume": "100" + }, + { + "Date": "Jan 14 2020", + "Close": "24.379999", + "Adj Close": "16.6", + "Volume": "0" + }, + { + "Date": "Jan 15 2020", + "Close": "24.308001", + "Adj Close": "16.55", + "Volume": "100" + }, + { + "Date": "Jan 16 2020", + "Close": "24.183001", + "Adj Close": "16.47", + "Volume": "300" + }, + { + "Date": "Jan 17 2020", + "Close": "24.259001", + "Adj Close": "16.52", + "Volume": "100" + }, + { + "Date": "Jan 21 2020", + "Close": "24.094999", + "Adj Close": "16.41", + "Volume": "0" + }, + { + "Date": "Jan 22 2020", + "Close": "23.93", + "Adj Close": "16.3", + "Volume": "400" + }, + { + "Date": "Jan 23 2020", + "Close": "23.797001", + "Adj Close": "16.21", + "Volume": "100" + }, + { + "Date": "Jan 24 2020", + "Close": "23.545", + "Adj Close": "16.04", + "Volume": "1600" + }, + { + "Date": "Jan 27 2020", + "Close": "23.240999", + "Adj Close": "15.83", + "Volume": "100" + }, + { + "Date": "Jan 28 2020", + "Close": "23.257999", + "Adj Close": "15.84", + "Volume": "100" + }, + { + "Date": "Jan 29 2020", + "Close": "23.139999", + "Adj Close": "15.76", + "Volume": "400" + }, + { + "Date": "Jan 30 2020", + "Close": "22.969", + "Adj Close": "15.64", + "Volume": "200" + }, + { + "Date": "Jan 31 2020", + "Close": "22.881001", + "Adj Close": "15.58", + "Volume": "100" + }, + { + "Date": "Feb 03 2020", + "Close": "22.639", + "Adj Close": "15.42", + "Volume": "200" + }, + { + "Date": "Feb 04 2020", + "Close": "22.663", + "Adj Close": "15.43", + "Volume": "3400" + }, + { + "Date": "Feb 05 2020", + "Close": "22.860001", + "Adj Close": "15.57", + "Volume": "300" + }, + { + "Date": "Feb 06 2020", + "Close": "22.93", + "Adj Close": "15.62", + "Volume": "2700" + }, + { + "Date": "Feb 07 2020", + "Close": "22.855", + "Adj Close": "15.57", + "Volume": "100" + }, + { + "Date": "Feb 10 2020", + "Close": "22.729", + "Adj Close": "15.48", + "Volume": "200" + }, + { + "Date": "Feb 11 2020", + "Close": "22.790001", + "Adj Close": "15.52", + "Volume": "700" + }, + { + "Date": "Feb 12 2020", + "Close": "22.99", + "Adj Close": "15.66", + "Volume": "100" + }, + { + "Date": "Feb 13 2020", + "Close": "23.035", + "Adj Close": "15.69", + "Volume": "900" + }, + { + "Date": "Feb 14 2020", + "Close": "23.02", + "Adj Close": "15.68", + "Volume": "700" + }, + { + "Date": "Feb 18 2020", + "Close": "23.200001", + "Adj Close": "15.8", + "Volume": "5600" + }, + { + "Date": "Feb 19 2020", + "Close": "23.33", + "Adj Close": "15.89", + "Volume": "100" + }, + { + "Date": "Feb 20 2020", + "Close": "23.231001", + "Adj Close": "15.82", + "Volume": "1400" + }, + { + "Date": "Feb 21 2020", + "Close": "23.223", + "Adj Close": "15.82", + "Volume": "100" + }, + { + "Date": "Feb 24 2020", + "Close": "22.879999", + "Adj Close": "15.58", + "Volume": "100" + }, + { + "Date": "Feb 25 2020", + "Close": "22.615", + "Adj Close": "15.4", + "Volume": "100" + }, + { + "Date": "Feb 26 2020", + "Close": "22.500999", + "Adj Close": "15.32", + "Volume": "100" + }, + { + "Date": "Feb 27 2020", + "Close": "22.205", + "Adj Close": "15.12", + "Volume": "400" + }, + { + "Date": "Feb 28 2020", + "Close": "21.76", + "Adj Close": "14.82", + "Volume": "10600" + }, + { + "Date": "Mar 02 2020", + "Close": "22.171", + "Adj Close": "15.1", + "Volume": "600" + }, + { + "Date": "Mar 03 2020", + "Close": "22.360001", + "Adj Close": "15.23", + "Volume": "100" + }, + { + "Date": "Mar 04 2020", + "Close": "22.398001", + "Adj Close": "15.25", + "Volume": "100" + }, + { + "Date": "Mar 05 2020", + "Close": "22.246", + "Adj Close": "15.15", + "Volume": "100" + }, + { + "Date": "Mar 06 2020", + "Close": "21.766001", + "Adj Close": "14.82", + "Volume": "100" + }, + { + "Date": "Mar 09 2020", + "Close": "20.945999", + "Adj Close": "14.27", + "Volume": "500" + }, + { + "Date": "Mar 10 2020", + "Close": "21.308001", + "Adj Close": "14.51", + "Volume": "3700" + }, + { + "Date": "Mar 11 2020", + "Close": "21", + "Adj Close": "14.3", + "Volume": "100" + }, + { + "Date": "Mar 12 2020", + "Close": "20.503", + "Adj Close": "13.96", + "Volume": "1200" + }, + { + "Date": "Mar 13 2020", + "Close": "20.271999", + "Adj Close": "13.81", + "Volume": "100" + }, + { + "Date": "Mar 16 2020", + "Close": "19.4", + "Adj Close": "13.21", + "Volume": "1700" + }, + { + "Date": "Mar 17 2020", + "Close": "19.187", + "Adj Close": "13.07", + "Volume": "4000" + }, + { + "Date": "Mar 18 2020", + "Close": "18.731001", + "Adj Close": "12.76", + "Volume": "200" + }, + { + "Date": "Mar 19 2020", + "Close": "19.035999", + "Adj Close": "12.96", + "Volume": "1600" + }, + { + "Date": "Mar 20 2020", + "Close": "18.966", + "Adj Close": "12.92", + "Volume": "100" + }, + { + "Date": "Mar 23 2020", + "Close": "19.219", + "Adj Close": "13.09", + "Volume": "600" + }, + { + "Date": "Mar 24 2020", + "Close": "19.757", + "Adj Close": "13.46", + "Volume": "1900" + }, + { + "Date": "Mar 25 2020", + "Close": "19.944", + "Adj Close": "13.58", + "Volume": "100" + }, + { + "Date": "Mar 26 2020", + "Close": "19.690001", + "Adj Close": "13.41", + "Volume": "700" + }, + { + "Date": "Mar 27 2020", + "Close": "19.693001", + "Adj Close": "13.41", + "Volume": "300" + }, + { + "Date": "Mar 30 2020", + "Close": "19.693001", + "Adj Close": "13.41", + "Volume": "0" + }, + { + "Date": "Mar 31 2020", + "Close": "19.530001", + "Adj Close": "13.3", + "Volume": "0" + }, + { + "Date": "Apr 01 2020", + "Close": "19.49", + "Adj Close": "13.27", + "Volume": "0" + }, + { + "Date": "Apr 02 2020", + "Close": "19.347", + "Adj Close": "13.18", + "Volume": "300" + }, + { + "Date": "Apr 03 2020", + "Close": "19.347", + "Adj Close": "13.18", + "Volume": "0" + }, + { + "Date": "Apr 06 2020", + "Close": "19.787001", + "Adj Close": "13.48", + "Volume": "200" + }, + { + "Date": "Apr 07 2020", + "Close": "19.957001", + "Adj Close": "13.59", + "Volume": "2200" + }, + { + "Date": "Apr 08 2020", + "Close": "20.044001", + "Adj Close": "13.65", + "Volume": "4100" + }, + { + "Date": "Apr 09 2020", + "Close": "20.044001", + "Adj Close": "13.65", + "Volume": "0" + }, + { + "Date": "Apr 13 2020", + "Close": "20.209", + "Adj Close": "13.76", + "Volume": "24500" + }, + { + "Date": "Apr 14 2020", + "Close": "20.219999", + "Adj Close": "13.77", + "Volume": "200" + }, + { + "Date": "Apr 15 2020", + "Close": "19.934", + "Adj Close": "13.58", + "Volume": "1400" + }, + { + "Date": "Apr 16 2020", + "Close": "20.01", + "Adj Close": "13.63", + "Volume": "1800" + }, + { + "Date": "Apr 17 2020", + "Close": "19.923", + "Adj Close": "13.57", + "Volume": "2000" + }, + { + "Date": "Apr 20 2020", + "Close": "20.080999", + "Adj Close": "13.68", + "Volume": "300" + }, + { + "Date": "Apr 21 2020", + "Close": "19.337", + "Adj Close": "13.17", + "Volume": "1000" + }, + { + "Date": "Apr 22 2020", + "Close": "19.563999", + "Adj Close": "13.32", + "Volume": "400" + }, + { + "Date": "Apr 23 2020", + "Close": "19.584", + "Adj Close": "13.34", + "Volume": "800" + }, + { + "Date": "Apr 24 2020", + "Close": "19.540001", + "Adj Close": "13.31", + "Volume": "900" + }, + { + "Date": "Apr 27 2020", + "Close": "19.295", + "Adj Close": "13.14", + "Volume": "300" + }, + { + "Date": "Apr 28 2020", + "Close": "19.370001", + "Adj Close": "13.19", + "Volume": "3700" + }, + { + "Date": "Apr 29 2020", + "Close": "19.459999", + "Adj Close": "13.25", + "Volume": "2600" + }, + { + "Date": "Apr 30 2020", + "Close": "19.545", + "Adj Close": "13.31", + "Volume": "700" + }, + { + "Date": "May 01 2020", + "Close": "19.5", + "Adj Close": "13.28", + "Volume": "1000" + }, + { + "Date": "May 04 2020", + "Close": "19.629999", + "Adj Close": "13.37", + "Volume": "1900" + }, + { + "Date": "May 05 2020", + "Close": "19.809999", + "Adj Close": "13.49", + "Volume": "3600" + }, + { + "Date": "May 06 2020", + "Close": "19.66", + "Adj Close": "13.39", + "Volume": "1200" + }, + { + "Date": "May 07 2020", + "Close": "19.77", + "Adj Close": "13.46", + "Volume": "1700" + }, + { + "Date": "May 08 2020", + "Close": "19.950001", + "Adj Close": "13.59", + "Volume": "1300" + }, + { + "Date": "May 11 2020", + "Close": "19.74", + "Adj Close": "13.44", + "Volume": "400" + }, + { + "Date": "May 12 2020", + "Close": "19.65", + "Adj Close": "13.38", + "Volume": "1600" + }, + { + "Date": "May 13 2020", + "Close": "19.48", + "Adj Close": "13.27", + "Volume": "6900" + }, + { + "Date": "May 14 2020", + "Close": "19.65", + "Adj Close": "13.38", + "Volume": "2000" + }, + { + "Date": "May 15 2020", + "Close": "19.77", + "Adj Close": "13.46", + "Volume": "1600" + }, + { + "Date": "May 18 2020", + "Close": "20.146", + "Adj Close": "13.72", + "Volume": "300" + }, + { + "Date": "May 19 2020", + "Close": "20.173", + "Adj Close": "13.74", + "Volume": "100" + }, + { + "Date": "May 20 2020", + "Close": "20.316", + "Adj Close": "13.84", + "Volume": "100" + }, + { + "Date": "May 21 2020", + "Close": "20.120001", + "Adj Close": "13.7", + "Volume": "100" + }, + { + "Date": "May 22 2020", + "Close": "19.959", + "Adj Close": "13.59", + "Volume": "100" + }, + { + "Date": "May 26 2020", + "Close": "20.190001", + "Adj Close": "13.75", + "Volume": "200" + }, + { + "Date": "May 27 2020", + "Close": "20.080999", + "Adj Close": "13.68", + "Volume": "700" + }, + { + "Date": "May 28 2020", + "Close": "20.113001", + "Adj Close": "13.7", + "Volume": "500" + }, + { + "Date": "May 29 2020", + "Close": "20.379999", + "Adj Close": "13.88", + "Volume": "2000" + }, + { + "Date": "Jun 01 2020", + "Close": "20.407", + "Adj Close": "13.9", + "Volume": "3000" + }, + { + "Date": "Jun 02 2020", + "Close": "20.502001", + "Adj Close": "13.96", + "Volume": "200" + }, + { + "Date": "Jun 03 2020", + "Close": "20.455999", + "Adj Close": "13.93", + "Volume": "400" + }, + { + "Date": "Jun 04 2020", + "Close": "20.568001", + "Adj Close": "14.01", + "Volume": "100" + }, + { + "Date": "Jun 05 2020", + "Close": "20.698", + "Adj Close": "14.1", + "Volume": "100" + }, + { + "Date": "Jun 08 2020", + "Close": "20.690001", + "Adj Close": "14.09", + "Volume": "1100" + }, + { + "Date": "Jun 09 2020", + "Close": "20.572001", + "Adj Close": "14.01", + "Volume": "100" + }, + { + "Date": "Jun 10 2020", + "Close": "20.961", + "Adj Close": "14.28", + "Volume": "100" + }, + { + "Date": "Jun 11 2020", + "Close": "20.524", + "Adj Close": "13.98", + "Volume": "100" + }, + { + "Date": "Jun 12 2020", + "Close": "20.573999", + "Adj Close": "14.01", + "Volume": "100" + }, + { + "Date": "Jun 15 2020", + "Close": "20.554001", + "Adj Close": "14", + "Volume": "1900" + }, + { + "Date": "Jun 16 2020", + "Close": "20.608", + "Adj Close": "14.04", + "Volume": "300" + }, + { + "Date": "Jun 17 2020", + "Close": "20.635", + "Adj Close": "14.05", + "Volume": "500" + }, + { + "Date": "Jun 18 2020", + "Close": "20.625", + "Adj Close": "14.05", + "Volume": "100" + }, + { + "Date": "Jun 19 2020", + "Close": "20.74", + "Adj Close": "14.12", + "Volume": "700" + }, + { + "Date": "Jun 22 2020", + "Close": "20.801001", + "Adj Close": "14.17", + "Volume": "100" + }, + { + "Date": "Jun 23 2020", + "Close": "20.780001", + "Adj Close": "14.15", + "Volume": "1200" + }, + { + "Date": "Jun 24 2020", + "Close": "20.511999", + "Adj Close": "13.97", + "Volume": "1500" + }, + { + "Date": "Jun 25 2020", + "Close": "20.555", + "Adj Close": "14", + "Volume": "100" + }, + { + "Date": "Jun 26 2020", + "Close": "20.424999", + "Adj Close": "13.91", + "Volume": "800" + }, + { + "Date": "Jun 29 2020", + "Close": "20.695", + "Adj Close": "14.09", + "Volume": "600" + }, + { + "Date": "Jun 30 2020", + "Close": "20.975", + "Adj Close": "14.29", + "Volume": "200" + }, + { + "Date": "Jul 01 2020", + "Close": "21.08", + "Adj Close": "14.36", + "Volume": "200" + }, + { + "Date": "Jul 02 2020", + "Close": "21.121", + "Adj Close": "14.38", + "Volume": "300" + }, + { + "Date": "Jul 06 2020", + "Close": "21.370001", + "Adj Close": "14.55", + "Volume": "13000" + }, + { + "Date": "Jul 07 2020", + "Close": "21.389999", + "Adj Close": "14.57", + "Volume": "900" + }, + { + "Date": "Jul 08 2020", + "Close": "21.540001", + "Adj Close": "14.67", + "Volume": "200" + }, + { + "Date": "Jul 09 2020", + "Close": "21.450001", + "Adj Close": "14.61", + "Volume": "100" + }, + { + "Date": "Jul 10 2020", + "Close": "21.540001", + "Adj Close": "14.67", + "Volume": "300" + }, + { + "Date": "Jul 13 2020", + "Close": "21.43", + "Adj Close": "14.59", + "Volume": "3000" + }, + { + "Date": "Jul 14 2020", + "Close": "21.518999", + "Adj Close": "14.66", + "Volume": "800" + }, + { + "Date": "Jul 15 2020", + "Close": "21.565001", + "Adj Close": "14.69", + "Volume": "1200" + }, + { + "Date": "Jul 16 2020", + "Close": "21.530001", + "Adj Close": "14.66", + "Volume": "2200" + }, + { + "Date": "Jul 17 2020", + "Close": "21.559999", + "Adj Close": "14.68", + "Volume": "300" + }, + { + "Date": "Jul 20 2020", + "Close": "21.559999", + "Adj Close": "14.68", + "Volume": "500" + }, + { + "Date": "Jul 21 2020", + "Close": "21.841999", + "Adj Close": "14.88", + "Volume": "100" + }, + { + "Date": "Jul 22 2020", + "Close": "22.030001", + "Adj Close": "15", + "Volume": "2300" + }, + { + "Date": "Jul 23 2020", + "Close": "22", + "Adj Close": "14.98", + "Volume": "500" + }, + { + "Date": "Jul 24 2020", + "Close": "22.035", + "Adj Close": "15.01", + "Volume": "500" + }, + { + "Date": "Jul 27 2020", + "Close": "22.285999", + "Adj Close": "15.18", + "Volume": "100" + }, + { + "Date": "Jul 28 2020", + "Close": "22.315001", + "Adj Close": "15.2", + "Volume": "100" + }, + { + "Date": "Jul 29 2020", + "Close": "22.427", + "Adj Close": "15.27", + "Volume": "400" + }, + { + "Date": "Jul 30 2020", + "Close": "22.33", + "Adj Close": "15.21", + "Volume": "1000" + }, + { + "Date": "Jul 31 2020", + "Close": "22.372", + "Adj Close": "15.24", + "Volume": "700" + }, + { + "Date": "Aug 03 2020", + "Close": "22.629999", + "Adj Close": "15.41", + "Volume": "600" + }, + { + "Date": "Aug 04 2020", + "Close": "22.745001", + "Adj Close": "15.49", + "Volume": "0" + }, + { + "Date": "Aug 05 2020", + "Close": "22.921", + "Adj Close": "15.61", + "Volume": "1100" + }, + { + "Date": "Aug 06 2020", + "Close": "23.1", + "Adj Close": "15.73", + "Volume": "2900" + }, + { + "Date": "Aug 07 2020", + "Close": "22.764999", + "Adj Close": "15.5", + "Volume": "1600" + }, + { + "Date": "Aug 10 2020", + "Close": "22.93", + "Adj Close": "15.62", + "Volume": "800" + }, + { + "Date": "Aug 11 2020", + "Close": "22.504999", + "Adj Close": "15.33", + "Volume": "1100" + }, + { + "Date": "Aug 12 2020", + "Close": "22.632", + "Adj Close": "15.41", + "Volume": "200" + }, + { + "Date": "Aug 13 2020", + "Close": "22.860001", + "Adj Close": "15.57", + "Volume": "4400" + }, + { + "Date": "Aug 14 2020", + "Close": "22.844999", + "Adj Close": "15.56", + "Volume": "100" + }, + { + "Date": "Aug 17 2020", + "Close": "23.205", + "Adj Close": "15.8", + "Volume": "1800" + }, + { + "Date": "Aug 18 2020", + "Close": "23.370001", + "Adj Close": "15.92", + "Volume": "2100" + }, + { + "Date": "Aug 19 2020", + "Close": "23.290001", + "Adj Close": "15.86", + "Volume": "1300" + }, + { + "Date": "Aug 20 2020", + "Close": "23.200001", + "Adj Close": "15.8", + "Volume": "600" + }, + { + "Date": "Aug 21 2020", + "Close": "23.094999", + "Adj Close": "15.73", + "Volume": "2800" + }, + { + "Date": "Aug 24 2020", + "Close": "23.1", + "Adj Close": "15.73", + "Volume": "500" + }, + { + "Date": "Aug 25 2020", + "Close": "23.231001", + "Adj Close": "15.82", + "Volume": "500" + }, + { + "Date": "Aug 26 2020", + "Close": "23.305", + "Adj Close": "15.87", + "Volume": "1000" + }, + { + "Date": "Aug 27 2020", + "Close": "23.49", + "Adj Close": "16", + "Volume": "1500" + }, + { + "Date": "Aug 28 2020", + "Close": "23.565001", + "Adj Close": "16.05", + "Volume": "1100" + }, + { + "Date": "Aug 31 2020", + "Close": "23.68", + "Adj Close": "16.13", + "Volume": "100" + }, + { + "Date": "Sep 01 2020", + "Close": "23.709999", + "Adj Close": "16.15", + "Volume": "100" + }, + { + "Date": "Sep 02 2020", + "Close": "23.66", + "Adj Close": "16.11", + "Volume": "200" + }, + { + "Date": "Sep 03 2020", + "Close": "23.413", + "Adj Close": "15.95", + "Volume": "300" + }, + { + "Date": "Sep 04 2020", + "Close": "23.417999", + "Adj Close": "15.95", + "Volume": "3100" + }, + { + "Date": "Sep 08 2020", + "Close": "23.103001", + "Adj Close": "15.73", + "Volume": "500" + }, + { + "Date": "Sep 09 2020", + "Close": "23.18", + "Adj Close": "15.79", + "Volume": "600" + }, + { + "Date": "Sep 10 2020", + "Close": "23.17", + "Adj Close": "15.78", + "Volume": "800" + }, + { + "Date": "Sep 11 2020", + "Close": "23.219999", + "Adj Close": "15.81", + "Volume": "5200" + }, + { + "Date": "Sep 14 2020", + "Close": "23.360001", + "Adj Close": "15.91", + "Volume": "4400" + }, + { + "Date": "Sep 15 2020", + "Close": "23.365", + "Adj Close": "15.91", + "Volume": "100" + }, + { + "Date": "Sep 16 2020", + "Close": "23.458", + "Adj Close": "15.98", + "Volume": "4700" + }, + { + "Date": "Sep 17 2020", + "Close": "23.6", + "Adj Close": "16.07", + "Volume": "2000" + }, + { + "Date": "Sep 18 2020", + "Close": "23.645", + "Adj Close": "16.1", + "Volume": "200" + }, + { + "Date": "Sep 21 2020", + "Close": "23.155001", + "Adj Close": "15.77", + "Volume": "500" + }, + { + "Date": "Sep 22 2020", + "Close": "23.174999", + "Adj Close": "15.78", + "Volume": "500" + }, + { + "Date": "Sep 23 2020", + "Close": "23.084999", + "Adj Close": "15.72", + "Volume": "900" + }, + { + "Date": "Sep 24 2020", + "Close": "23.013", + "Adj Close": "15.67", + "Volume": "3300" + }, + { + "Date": "Sep 25 2020", + "Close": "22.940001", + "Adj Close": "15.62", + "Volume": "600" + }, + { + "Date": "Sep 28 2020", + "Close": "23.065001", + "Adj Close": "15.71", + "Volume": "1000" + }, + { + "Date": "Sep 29 2020", + "Close": "22.868999", + "Adj Close": "15.57", + "Volume": "300" + }, + { + "Date": "Sep 30 2020", + "Close": "23.18", + "Adj Close": "15.79", + "Volume": "2000" + }, + { + "Date": "Oct 01 2020", + "Close": "22.870001", + "Adj Close": "15.58", + "Volume": "500" + }, + { + "Date": "Oct 02 2020", + "Close": "22.825001", + "Adj Close": "15.54", + "Volume": "1700" + }, + { + "Date": "Oct 05 2020", + "Close": "23.094999", + "Adj Close": "15.73", + "Volume": "200" + }, + { + "Date": "Oct 06 2020", + "Close": "23.110001", + "Adj Close": "15.74", + "Volume": "300" + }, + { + "Date": "Oct 07 2020", + "Close": "23.389999", + "Adj Close": "15.93", + "Volume": "1500" + }, + { + "Date": "Oct 08 2020", + "Close": "23.450001", + "Adj Close": "15.97", + "Volume": "1900" + }, + { + "Date": "Oct 09 2020", + "Close": "23.754999", + "Adj Close": "16.18", + "Volume": "600" + }, + { + "Date": "Oct 12 2020", + "Close": "23.59", + "Adj Close": "16.07", + "Volume": "200" + }, + { + "Date": "Oct 13 2020", + "Close": "23.530001", + "Adj Close": "16.03", + "Volume": "100" + }, + { + "Date": "Oct 14 2020", + "Close": "23.805", + "Adj Close": "16.21", + "Volume": "500" + }, + { + "Date": "Oct 15 2020", + "Close": "23.77", + "Adj Close": "16.19", + "Volume": "100" + }, + { + "Date": "Oct 16 2020", + "Close": "23.705", + "Adj Close": "16.14", + "Volume": "600" + }, + { + "Date": "Oct 19 2020", + "Close": "23.695", + "Adj Close": "16.14", + "Volume": "100" + }, + { + "Date": "Oct 20 2020", + "Close": "23.889999", + "Adj Close": "16.27", + "Volume": "1100" + }, + { + "Date": "Oct 21 2020", + "Close": "23.975", + "Adj Close": "16.33", + "Volume": "1000" + }, + { + "Date": "Oct 22 2020", + "Close": "23.837", + "Adj Close": "16.23", + "Volume": "2900" + }, + { + "Date": "Oct 23 2020", + "Close": "23.964001", + "Adj Close": "16.32", + "Volume": "5500" + }, + { + "Date": "Oct 26 2020", + "Close": "23.643999", + "Adj Close": "16.1", + "Volume": "3300" + }, + { + "Date": "Oct 27 2020", + "Close": "23.725", + "Adj Close": "16.16", + "Volume": "1900" + }, + { + "Date": "Oct 28 2020", + "Close": "23.25", + "Adj Close": "15.83", + "Volume": "97100" + }, + { + "Date": "Oct 29 2020", + "Close": "23.313", + "Adj Close": "15.88", + "Volume": "1000" + }, + { + "Date": "Oct 30 2020", + "Close": "23.197001", + "Adj Close": "15.8", + "Volume": "100" + }, + { + "Date": "Nov 02 2020", + "Close": "23.351999", + "Adj Close": "15.9", + "Volume": "400" + }, + { + "Date": "Nov 03 2020", + "Close": "23.399", + "Adj Close": "15.94", + "Volume": "1400" + }, + { + "Date": "Nov 04 2020", + "Close": "23.544001", + "Adj Close": "16.03", + "Volume": "800" + }, + { + "Date": "Nov 05 2020", + "Close": "23.690001", + "Adj Close": "16.13", + "Volume": "100" + }, + { + "Date": "Nov 06 2020", + "Close": "23.66", + "Adj Close": "16.11", + "Volume": "100" + }, + { + "Date": "Nov 09 2020", + "Close": "23.719999", + "Adj Close": "16.15", + "Volume": "1700" + }, + { + "Date": "Nov 10 2020", + "Close": "23.988001", + "Adj Close": "16.34", + "Volume": "100" + }, + { + "Date": "Nov 11 2020", + "Close": "23.975", + "Adj Close": "16.33", + "Volume": "200" + }, + { + "Date": "Nov 12 2020", + "Close": "23.91", + "Adj Close": "16.28", + "Volume": "2100" + }, + { + "Date": "Nov 13 2020", + "Close": "23.93", + "Adj Close": "16.3", + "Volume": "900" + }, + { + "Date": "Nov 16 2020", + "Close": "24.014999", + "Adj Close": "16.36", + "Volume": "1000" + }, + { + "Date": "Nov 17 2020", + "Close": "24.056", + "Adj Close": "16.38", + "Volume": "2000" + }, + { + "Date": "Nov 18 2020", + "Close": "24.139999", + "Adj Close": "16.44", + "Volume": "1400" + }, + { + "Date": "Nov 19 2020", + "Close": "23.961", + "Adj Close": "16.32", + "Volume": "900" + }, + { + "Date": "Nov 20 2020", + "Close": "24.09", + "Adj Close": "16.41", + "Volume": "2300" + }, + { + "Date": "Nov 23 2020", + "Close": "24.136", + "Adj Close": "16.44", + "Volume": "3800" + }, + { + "Date": "Nov 24 2020", + "Close": "24.27", + "Adj Close": "16.53", + "Volume": "71800" + }, + { + "Date": "Nov 25 2020", + "Close": "24.389999", + "Adj Close": "16.61", + "Volume": "1600" + }, + { + "Date": "Nov 27 2020", + "Close": "24.395", + "Adj Close": "16.61", + "Volume": "2500" + }, + { + "Date": "Nov 30 2020", + "Close": "24.297001", + "Adj Close": "16.55", + "Volume": "7300" + }, + { + "Date": "Dec 01 2020", + "Close": "24.360001", + "Adj Close": "16.59", + "Volume": "3600" + }, + { + "Date": "Dec 02 2020", + "Close": "24.33", + "Adj Close": "16.57", + "Volume": "5700" + }, + { + "Date": "Dec 03 2020", + "Close": "24.25", + "Adj Close": "16.52", + "Volume": "5300" + }, + { + "Date": "Dec 04 2020", + "Close": "24.32", + "Adj Close": "16.56", + "Volume": "10500" + }, + { + "Date": "Dec 07 2020", + "Close": "24.620001", + "Adj Close": "16.77", + "Volume": "9300" + }, + { + "Date": "Dec 08 2020", + "Close": "24.51", + "Adj Close": "16.69", + "Volume": "9100" + }, + { + "Date": "Dec 09 2020", + "Close": "24.290001", + "Adj Close": "16.54", + "Volume": "24600" + }, + { + "Date": "Dec 10 2020", + "Close": "24.642", + "Adj Close": "16.78", + "Volume": "7400" + }, + { + "Date": "Dec 11 2020", + "Close": "24.58", + "Adj Close": "16.74", + "Volume": "7500" + }, + { + "Date": "Dec 14 2020", + "Close": "24.737", + "Adj Close": "16.85", + "Volume": "6100" + }, + { + "Date": "Dec 15 2020", + "Close": "24.882999", + "Adj Close": "16.95", + "Volume": "9100" + }, + { + "Date": "Dec 16 2020", + "Close": "24.975", + "Adj Close": "17.01", + "Volume": "9700" + }, + { + "Date": "Dec 17 2020", + "Close": "25.200001", + "Adj Close": "17.16", + "Volume": "6200" + }, + { + "Date": "Dec 18 2020", + "Close": "25.395", + "Adj Close": "17.3", + "Volume": "10400" + }, + { + "Date": "Dec 21 2020", + "Close": "24.965", + "Adj Close": "17.22", + "Volume": "13100" + }, + { + "Date": "Dec 22 2020", + "Close": "24.825001", + "Adj Close": "17.13", + "Volume": "3500" + }, + { + "Date": "Dec 23 2020", + "Close": "24.945", + "Adj Close": "17.21", + "Volume": "1900" + }, + { + "Date": "Dec 24 2020", + "Close": "24.997999", + "Adj Close": "17.25", + "Volume": "500" + }, + { + "Date": "Dec 28 2020", + "Close": "25.02", + "Adj Close": "17.26", + "Volume": "9800" + }, + { + "Date": "Dec 29 2020", + "Close": "25.047001", + "Adj Close": "17.28", + "Volume": "6400" + }, + { + "Date": "Dec 30 2020", + "Close": "25.129999", + "Adj Close": "17.34", + "Volume": "2900" + }, + { + "Date": "Dec 31 2020", + "Close": "25.309999", + "Adj Close": "17.46", + "Volume": "6400" + }, + { + "Date": "Jan 04 2021", + "Close": "25.549999", + "Adj Close": "17.63", + "Volume": "12400" + }, + { + "Date": "Jan 05 2021", + "Close": "26", + "Adj Close": "17.94", + "Volume": "9000" + }, + { + "Date": "Jan 06 2021", + "Close": "25.950001", + "Adj Close": "17.9", + "Volume": "10100" + }, + { + "Date": "Jan 07 2021", + "Close": "26.002001", + "Adj Close": "17.94", + "Volume": "7000" + }, + { + "Date": "Jan 08 2021", + "Close": "25.825001", + "Adj Close": "17.82", + "Volume": "14000" + }, + { + "Date": "Jan 11 2021", + "Close": "25.709999", + "Adj Close": "17.74", + "Volume": "11800" + }, + { + "Date": "Jan 12 2021", + "Close": "26.120001", + "Adj Close": "18.02", + "Volume": "11100" + }, + { + "Date": "Jan 13 2021", + "Close": "26.077", + "Adj Close": "17.99", + "Volume": "3200" + }, + { + "Date": "Jan 14 2021", + "Close": "26.299999", + "Adj Close": "18.15", + "Volume": "8400" + }, + { + "Date": "Jan 15 2021", + "Close": "26.040001", + "Adj Close": "17.97", + "Volume": "157700" + }, + { + "Date": "Jan 19 2021", + "Close": "25.92", + "Adj Close": "17.88", + "Volume": "11100" + }, + { + "Date": "Jan 20 2021", + "Close": "25.98", + "Adj Close": "17.92", + "Volume": "12300" + }, + { + "Date": "Jan 21 2021", + "Close": "26.02", + "Adj Close": "17.95", + "Volume": "7600" + }, + { + "Date": "Jan 22 2021", + "Close": "25.629999", + "Adj Close": "17.68", + "Volume": "8300" + }, + { + "Date": "Jan 25 2021", + "Close": "25.91", + "Adj Close": "17.88", + "Volume": "5100" + }, + { + "Date": "Jan 26 2021", + "Close": "26.030001", + "Adj Close": "17.96", + "Volume": "9600" + }, + { + "Date": "Jan 27 2021", + "Close": "25.91", + "Adj Close": "17.88", + "Volume": "6800" + }, + { + "Date": "Jan 28 2021", + "Close": "25.844999", + "Adj Close": "17.83", + "Volume": "12500" + }, + { + "Date": "Jan 29 2021", + "Close": "25.860001", + "Adj Close": "17.84", + "Volume": "4300" + }, + { + "Date": "Feb 01 2021", + "Close": "26.24", + "Adj Close": "18.1", + "Volume": "15500" + }, + { + "Date": "Feb 02 2021", + "Close": "26.135", + "Adj Close": "18.03", + "Volume": "21900" + }, + { + "Date": "Feb 03 2021", + "Close": "26.309999", + "Adj Close": "18.15", + "Volume": "2500" + }, + { + "Date": "Feb 04 2021", + "Close": "26.42", + "Adj Close": "18.23", + "Volume": "18300" + }, + { + "Date": "Feb 05 2021", + "Close": "26.629999", + "Adj Close": "18.37", + "Volume": "16000" + }, + { + "Date": "Feb 08 2021", + "Close": "26.889999", + "Adj Close": "18.55", + "Volume": "12800" + }, + { + "Date": "Feb 09 2021", + "Close": "27.02", + "Adj Close": "18.64", + "Volume": "11200" + }, + { + "Date": "Feb 10 2021", + "Close": "26.9", + "Adj Close": "18.56", + "Volume": "11200" + }, + { + "Date": "Feb 11 2021", + "Close": "26.879999", + "Adj Close": "18.55", + "Volume": "22700" + }, + { + "Date": "Feb 12 2021", + "Close": "27.07", + "Adj Close": "18.68", + "Volume": "5400" + }, + { + "Date": "Feb 16 2021", + "Close": "27.360001", + "Adj Close": "18.88", + "Volume": "14900" + }, + { + "Date": "Feb 17 2021", + "Close": "27.360001", + "Adj Close": "18.88", + "Volume": "12700" + }, + { + "Date": "Feb 18 2021", + "Close": "27.281", + "Adj Close": "18.82", + "Volume": "19300" + }, + { + "Date": "Feb 19 2021", + "Close": "27.358999", + "Adj Close": "18.88", + "Volume": "13900" + }, + { + "Date": "Feb 22 2021", + "Close": "27.780001", + "Adj Close": "19.17", + "Volume": "20800" + }, + { + "Date": "Feb 23 2021", + "Close": "27.9", + "Adj Close": "19.25", + "Volume": "16800" + }, + { + "Date": "Feb 24 2021", + "Close": "28.190001", + "Adj Close": "19.45", + "Volume": "24900" + }, + { + "Date": "Feb 25 2021", + "Close": "27.879", + "Adj Close": "19.23", + "Volume": "9400" + }, + { + "Date": "Feb 26 2021", + "Close": "27.429001", + "Adj Close": "18.92", + "Volume": "23400" + }, + { + "Date": "Mar 01 2021", + "Close": "27.26", + "Adj Close": "18.81", + "Volume": "27800" + }, + { + "Date": "Mar 02 2021", + "Close": "27.35", + "Adj Close": "18.87", + "Volume": "9800" + }, + { + "Date": "Mar 03 2021", + "Close": "27.25", + "Adj Close": "18.8", + "Volume": "16100" + }, + { + "Date": "Mar 04 2021", + "Close": "27.200001", + "Adj Close": "18.77", + "Volume": "12800" + }, + { + "Date": "Mar 05 2021", + "Close": "27.66", + "Adj Close": "19.08", + "Volume": "7500" + }, + { + "Date": "Mar 08 2021", + "Close": "27.41", + "Adj Close": "18.91", + "Volume": "7200" + }, + { + "Date": "Mar 09 2021", + "Close": "27.5", + "Adj Close": "18.97", + "Volume": "5500" + }, + { + "Date": "Mar 10 2021", + "Close": "27.559999", + "Adj Close": "19.01", + "Volume": "6100" + }, + { + "Date": "Mar 11 2021", + "Close": "27.788", + "Adj Close": "19.17", + "Volume": "13200" + }, + { + "Date": "Mar 12 2021", + "Close": "27.65", + "Adj Close": "19.08", + "Volume": "4200" + }, + { + "Date": "Mar 15 2021", + "Close": "27.73", + "Adj Close": "19.13", + "Volume": "31300" + }, + { + "Date": "Mar 16 2021", + "Close": "27.6", + "Adj Close": "19.04", + "Volume": "8000" + }, + { + "Date": "Mar 17 2021", + "Close": "27.615", + "Adj Close": "19.05", + "Volume": "2000" + }, + { + "Date": "Mar 18 2021", + "Close": "26.790001", + "Adj Close": "18.48", + "Volume": "14000" + }, + { + "Date": "Mar 19 2021", + "Close": "27.17", + "Adj Close": "18.75", + "Volume": "3000" + }, + { + "Date": "Mar 22 2021", + "Close": "27.193001", + "Adj Close": "18.76", + "Volume": "3700" + } + ] +} diff --git a/api/aberdeen/funds/BCD/history/002.json b/api/aberdeen/funds/BCD/history/002.json new file mode 100644 index 0000000..44c6bda --- /dev/null +++ b/api/aberdeen/funds/BCD/history/002.json @@ -0,0 +1,6014 @@ +{ + "ticker": "BCD", + "page": 2, + "pageSize": 1000, + "totalRows": 2385, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Mar 23 2021", + "Close": "26.66", + "Adj Close": "18.39", + "Volume": "17100" + }, + { + "Date": "Mar 24 2021", + "Close": "26.92", + "Adj Close": "18.57", + "Volume": "5500" + }, + { + "Date": "Mar 25 2021", + "Close": "26.73", + "Adj Close": "18.44", + "Volume": "13700" + }, + { + "Date": "Mar 26 2021", + "Close": "27.025999", + "Adj Close": "18.65", + "Volume": "3600" + }, + { + "Date": "Mar 29 2021", + "Close": "26.959999", + "Adj Close": "18.6", + "Volume": "4200" + }, + { + "Date": "Mar 30 2021", + "Close": "26.584999", + "Adj Close": "18.34", + "Volume": "2200" + }, + { + "Date": "Mar 31 2021", + "Close": "26.93", + "Adj Close": "18.58", + "Volume": "9900" + }, + { + "Date": "Apr 01 2021", + "Close": "27.16", + "Adj Close": "18.74", + "Volume": "3900" + }, + { + "Date": "Apr 05 2021", + "Close": "27.040001", + "Adj Close": "18.66", + "Volume": "6900" + }, + { + "Date": "Apr 06 2021", + "Close": "27.134001", + "Adj Close": "18.72", + "Volume": "11900" + }, + { + "Date": "Apr 07 2021", + "Close": "27.26", + "Adj Close": "18.81", + "Volume": "17800" + }, + { + "Date": "Apr 08 2021", + "Close": "27.379999", + "Adj Close": "18.89", + "Volume": "10900" + }, + { + "Date": "Apr 09 2021", + "Close": "27.290001", + "Adj Close": "18.83", + "Volume": "14500" + }, + { + "Date": "Apr 12 2021", + "Close": "27.15", + "Adj Close": "18.73", + "Volume": "12900" + }, + { + "Date": "Apr 13 2021", + "Close": "27.370001", + "Adj Close": "18.88", + "Volume": "9500" + }, + { + "Date": "Apr 14 2021", + "Close": "27.76", + "Adj Close": "19.15", + "Volume": "3400" + }, + { + "Date": "Apr 15 2021", + "Close": "28.040001", + "Adj Close": "19.35", + "Volume": "10100" + }, + { + "Date": "Apr 16 2021", + "Close": "28.02", + "Adj Close": "19.33", + "Volume": "9700" + }, + { + "Date": "Apr 19 2021", + "Close": "28.129999", + "Adj Close": "19.41", + "Volume": "9900" + }, + { + "Date": "Apr 20 2021", + "Close": "28.18", + "Adj Close": "19.44", + "Volume": "11000" + }, + { + "Date": "Apr 21 2021", + "Close": "28.24", + "Adj Close": "19.48", + "Volume": "8200" + }, + { + "Date": "Apr 22 2021", + "Close": "28.450001", + "Adj Close": "19.63", + "Volume": "15200" + }, + { + "Date": "Apr 23 2021", + "Close": "28.559999", + "Adj Close": "19.7", + "Volume": "14500" + }, + { + "Date": "Apr 26 2021", + "Close": "28.93", + "Adj Close": "19.96", + "Volume": "30600" + }, + { + "Date": "Apr 27 2021", + "Close": "29.025", + "Adj Close": "20.03", + "Volume": "14200" + }, + { + "Date": "Apr 28 2021", + "Close": "29.01", + "Adj Close": "20.01", + "Volume": "20200" + }, + { + "Date": "Apr 29 2021", + "Close": "29", + "Adj Close": "20.01", + "Volume": "17200" + }, + { + "Date": "Apr 30 2021", + "Close": "29.030001", + "Adj Close": "20.03", + "Volume": "15000" + }, + { + "Date": "May 03 2021", + "Close": "29.25", + "Adj Close": "20.18", + "Volume": "29500" + }, + { + "Date": "May 04 2021", + "Close": "29.540001", + "Adj Close": "20.38", + "Volume": "21100" + }, + { + "Date": "May 05 2021", + "Close": "29.719999", + "Adj Close": "20.5", + "Volume": "17000" + }, + { + "Date": "May 06 2021", + "Close": "30.07", + "Adj Close": "20.75", + "Volume": "27700" + }, + { + "Date": "May 07 2021", + "Close": "30.309999", + "Adj Close": "20.91", + "Volume": "39400" + }, + { + "Date": "May 10 2021", + "Close": "30.08", + "Adj Close": "20.75", + "Volume": "32400" + }, + { + "Date": "May 11 2021", + "Close": "30.33", + "Adj Close": "20.93", + "Volume": "28600" + }, + { + "Date": "May 12 2021", + "Close": "30.17", + "Adj Close": "20.82", + "Volume": "48300" + }, + { + "Date": "May 13 2021", + "Close": "29.6", + "Adj Close": "20.42", + "Volume": "52900" + }, + { + "Date": "May 14 2021", + "Close": "29.74", + "Adj Close": "20.52", + "Volume": "25500" + }, + { + "Date": "May 17 2021", + "Close": "30.07", + "Adj Close": "20.75", + "Volume": "23500" + }, + { + "Date": "May 18 2021", + "Close": "30.040001", + "Adj Close": "20.73", + "Volume": "16900" + }, + { + "Date": "May 19 2021", + "Close": "29.51", + "Adj Close": "20.36", + "Volume": "12900" + }, + { + "Date": "May 20 2021", + "Close": "29.33", + "Adj Close": "20.24", + "Volume": "11900" + }, + { + "Date": "May 21 2021", + "Close": "29.4", + "Adj Close": "20.28", + "Volume": "20400" + }, + { + "Date": "May 24 2021", + "Close": "29.620001", + "Adj Close": "20.44", + "Volume": "14600" + }, + { + "Date": "May 25 2021", + "Close": "29.559999", + "Adj Close": "20.39", + "Volume": "15700" + }, + { + "Date": "May 26 2021", + "Close": "29.639999", + "Adj Close": "20.45", + "Volume": "9800" + }, + { + "Date": "May 27 2021", + "Close": "29.98", + "Adj Close": "20.68", + "Volume": "16400" + }, + { + "Date": "May 28 2021", + "Close": "30.07", + "Adj Close": "20.75", + "Volume": "20700" + }, + { + "Date": "Jun 01 2021", + "Close": "30.51", + "Adj Close": "21.05", + "Volume": "18700" + }, + { + "Date": "Jun 02 2021", + "Close": "30.610001", + "Adj Close": "21.12", + "Volume": "14600" + }, + { + "Date": "Jun 03 2021", + "Close": "30.280001", + "Adj Close": "20.89", + "Volume": "18000" + }, + { + "Date": "Jun 04 2021", + "Close": "30.690001", + "Adj Close": "21.17", + "Volume": "11000" + }, + { + "Date": "Jun 07 2021", + "Close": "30.58", + "Adj Close": "21.1", + "Volume": "15400" + }, + { + "Date": "Jun 08 2021", + "Close": "30.940001", + "Adj Close": "21.35", + "Volume": "11300" + }, + { + "Date": "Jun 09 2021", + "Close": "30.84", + "Adj Close": "21.28", + "Volume": "16400" + }, + { + "Date": "Jun 10 2021", + "Close": "31", + "Adj Close": "21.39", + "Volume": "18900" + }, + { + "Date": "Jun 11 2021", + "Close": "30.98", + "Adj Close": "21.37", + "Volume": "19200" + }, + { + "Date": "Jun 14 2021", + "Close": "30.75", + "Adj Close": "21.22", + "Volume": "28700" + }, + { + "Date": "Jun 15 2021", + "Close": "30.35", + "Adj Close": "20.94", + "Volume": "24400" + }, + { + "Date": "Jun 16 2021", + "Close": "30.17", + "Adj Close": "20.82", + "Volume": "7700" + }, + { + "Date": "Jun 17 2021", + "Close": "29.370001", + "Adj Close": "20.26", + "Volume": "22200" + }, + { + "Date": "Jun 18 2021", + "Close": "29.49", + "Adj Close": "20.35", + "Volume": "7000" + }, + { + "Date": "Jun 21 2021", + "Close": "29.85", + "Adj Close": "20.59", + "Volume": "16000" + }, + { + "Date": "Jun 22 2021", + "Close": "29.799999", + "Adj Close": "20.56", + "Volume": "1900" + }, + { + "Date": "Jun 23 2021", + "Close": "29.969999", + "Adj Close": "20.68", + "Volume": "7600" + }, + { + "Date": "Jun 24 2021", + "Close": "30.1", + "Adj Close": "20.77", + "Volume": "10900" + }, + { + "Date": "Jun 25 2021", + "Close": "30.110001", + "Adj Close": "20.77", + "Volume": "4400" + }, + { + "Date": "Jun 28 2021", + "Close": "30.370001", + "Adj Close": "20.95", + "Volume": "13600" + }, + { + "Date": "Jun 29 2021", + "Close": "30.4", + "Adj Close": "20.97", + "Volume": "5900" + }, + { + "Date": "Jun 30 2021", + "Close": "30.91", + "Adj Close": "21.33", + "Volume": "6900" + }, + { + "Date": "Jul 01 2021", + "Close": "30.67", + "Adj Close": "21.16", + "Volume": "15100" + }, + { + "Date": "Jul 02 2021", + "Close": "30.950001", + "Adj Close": "21.35", + "Volume": "7400" + }, + { + "Date": "Jul 06 2021", + "Close": "30.18", + "Adj Close": "20.82", + "Volume": "10100" + }, + { + "Date": "Jul 07 2021", + "Close": "30.120001", + "Adj Close": "20.78", + "Volume": "27100" + }, + { + "Date": "Jul 08 2021", + "Close": "30.200001", + "Adj Close": "20.84", + "Volume": "8200" + }, + { + "Date": "Jul 09 2021", + "Close": "30.450001", + "Adj Close": "21.01", + "Volume": "3300" + }, + { + "Date": "Jul 12 2021", + "Close": "30.709999", + "Adj Close": "21.19", + "Volume": "8400" + }, + { + "Date": "Jul 13 2021", + "Close": "30.790001", + "Adj Close": "21.24", + "Volume": "9600" + }, + { + "Date": "Jul 14 2021", + "Close": "30.76", + "Adj Close": "21.22", + "Volume": "10700" + }, + { + "Date": "Jul 15 2021", + "Close": "30.629999", + "Adj Close": "21.13", + "Volume": "9300" + }, + { + "Date": "Jul 16 2021", + "Close": "30.774", + "Adj Close": "21.23", + "Volume": "7000" + }, + { + "Date": "Jul 19 2021", + "Close": "30.09", + "Adj Close": "20.76", + "Volume": "17700" + }, + { + "Date": "Jul 20 2021", + "Close": "30.5", + "Adj Close": "21.04", + "Volume": "22600" + }, + { + "Date": "Jul 21 2021", + "Close": "30.9", + "Adj Close": "21.32", + "Volume": "8200" + }, + { + "Date": "Jul 22 2021", + "Close": "31.15", + "Adj Close": "21.49", + "Volume": "15500" + }, + { + "Date": "Jul 23 2021", + "Close": "31.23", + "Adj Close": "21.55", + "Volume": "3900" + }, + { + "Date": "Jul 26 2021", + "Close": "31.59", + "Adj Close": "21.79", + "Volume": "20900" + }, + { + "Date": "Jul 27 2021", + "Close": "31.370001", + "Adj Close": "21.64", + "Volume": "7700" + }, + { + "Date": "Jul 28 2021", + "Close": "31.41", + "Adj Close": "21.67", + "Volume": "19700" + }, + { + "Date": "Jul 29 2021", + "Close": "31.799999", + "Adj Close": "21.94", + "Volume": "22200" + }, + { + "Date": "Jul 30 2021", + "Close": "31.49", + "Adj Close": "21.73", + "Volume": "12600" + }, + { + "Date": "Aug 02 2021", + "Close": "31.34", + "Adj Close": "21.62", + "Volume": "20500" + }, + { + "Date": "Aug 03 2021", + "Close": "31.25", + "Adj Close": "21.56", + "Volume": "10400" + }, + { + "Date": "Aug 04 2021", + "Close": "31", + "Adj Close": "21.39", + "Volume": "19000" + }, + { + "Date": "Aug 05 2021", + "Close": "31.17", + "Adj Close": "21.51", + "Volume": "14200" + }, + { + "Date": "Aug 06 2021", + "Close": "31.059999", + "Adj Close": "21.43", + "Volume": "5400" + }, + { + "Date": "Aug 09 2021", + "Close": "30.549999", + "Adj Close": "21.08", + "Volume": "19100" + }, + { + "Date": "Aug 10 2021", + "Close": "30.9", + "Adj Close": "21.32", + "Volume": "3100" + }, + { + "Date": "Aug 11 2021", + "Close": "31.139999", + "Adj Close": "21.48", + "Volume": "13000" + }, + { + "Date": "Aug 12 2021", + "Close": "31.15", + "Adj Close": "21.49", + "Volume": "14200" + }, + { + "Date": "Aug 13 2021", + "Close": "31.190001", + "Adj Close": "21.52", + "Volume": "7500" + }, + { + "Date": "Aug 16 2021", + "Close": "31.190001", + "Adj Close": "21.52", + "Volume": "9100" + }, + { + "Date": "Aug 17 2021", + "Close": "30.83", + "Adj Close": "21.27", + "Volume": "6600" + }, + { + "Date": "Aug 18 2021", + "Close": "30.610001", + "Adj Close": "21.12", + "Volume": "9600" + }, + { + "Date": "Aug 19 2021", + "Close": "30.15", + "Adj Close": "20.8", + "Volume": "8500" + }, + { + "Date": "Aug 20 2021", + "Close": "29.85", + "Adj Close": "20.59", + "Volume": "12100" + }, + { + "Date": "Aug 23 2021", + "Close": "30.5", + "Adj Close": "21.04", + "Volume": "11800" + }, + { + "Date": "Aug 24 2021", + "Close": "30.9", + "Adj Close": "21.32", + "Volume": "9600" + }, + { + "Date": "Aug 25 2021", + "Close": "31.09", + "Adj Close": "21.45", + "Volume": "20700" + }, + { + "Date": "Aug 26 2021", + "Close": "31.110001", + "Adj Close": "21.46", + "Volume": "5300" + }, + { + "Date": "Aug 27 2021", + "Close": "31.48", + "Adj Close": "21.72", + "Volume": "15100" + }, + { + "Date": "Aug 30 2021", + "Close": "31.700001", + "Adj Close": "21.87", + "Volume": "16200" + }, + { + "Date": "Aug 31 2021", + "Close": "31.35", + "Adj Close": "21.63", + "Volume": "14700" + }, + { + "Date": "Sep 01 2021", + "Close": "31.42", + "Adj Close": "21.68", + "Volume": "13500" + }, + { + "Date": "Sep 02 2021", + "Close": "31.67", + "Adj Close": "21.85", + "Volume": "18100" + }, + { + "Date": "Sep 03 2021", + "Close": "31.84", + "Adj Close": "21.97", + "Volume": "14100" + }, + { + "Date": "Sep 07 2021", + "Close": "31.42", + "Adj Close": "21.68", + "Volume": "12100" + }, + { + "Date": "Sep 08 2021", + "Close": "31.65", + "Adj Close": "21.84", + "Volume": "15100" + }, + { + "Date": "Sep 09 2021", + "Close": "31.57", + "Adj Close": "21.78", + "Volume": "14400" + }, + { + "Date": "Sep 10 2021", + "Close": "31.82", + "Adj Close": "21.95", + "Volume": "10700" + }, + { + "Date": "Sep 13 2021", + "Close": "31.969999", + "Adj Close": "22.06", + "Volume": "31000" + }, + { + "Date": "Sep 14 2021", + "Close": "32.080002", + "Adj Close": "22.13", + "Volume": "19200" + }, + { + "Date": "Sep 15 2021", + "Close": "32.59", + "Adj Close": "22.48", + "Volume": "14600" + }, + { + "Date": "Sep 16 2021", + "Close": "32.279999", + "Adj Close": "22.27", + "Volume": "13700" + }, + { + "Date": "Sep 17 2021", + "Close": "31.870001", + "Adj Close": "21.99", + "Volume": "12500" + }, + { + "Date": "Sep 20 2021", + "Close": "31.448999", + "Adj Close": "21.7", + "Volume": "13300" + }, + { + "Date": "Sep 21 2021", + "Close": "31.4", + "Adj Close": "21.66", + "Volume": "12300" + }, + { + "Date": "Sep 22 2021", + "Close": "31.74", + "Adj Close": "21.9", + "Volume": "12300" + }, + { + "Date": "Sep 23 2021", + "Close": "32.220001", + "Adj Close": "22.23", + "Volume": "19200" + }, + { + "Date": "Sep 24 2021", + "Close": "32.355", + "Adj Close": "22.32", + "Volume": "12700" + }, + { + "Date": "Sep 27 2021", + "Close": "32.985001", + "Adj Close": "22.76", + "Volume": "7300" + }, + { + "Date": "Sep 28 2021", + "Close": "32.830002", + "Adj Close": "22.65", + "Volume": "10400" + }, + { + "Date": "Sep 29 2021", + "Close": "32.529999", + "Adj Close": "22.44", + "Volume": "16400" + }, + { + "Date": "Sep 30 2021", + "Close": "32.894001", + "Adj Close": "22.69", + "Volume": "14200" + }, + { + "Date": "Oct 01 2021", + "Close": "33.021", + "Adj Close": "22.78", + "Volume": "10000" + }, + { + "Date": "Oct 04 2021", + "Close": "33.529999", + "Adj Close": "23.13", + "Volume": "22600" + }, + { + "Date": "Oct 05 2021", + "Close": "33.98", + "Adj Close": "23.44", + "Volume": "16700" + }, + { + "Date": "Oct 06 2021", + "Close": "33.248001", + "Adj Close": "22.94", + "Volume": "19900" + }, + { + "Date": "Oct 07 2021", + "Close": "33.669998", + "Adj Close": "23.23", + "Volume": "9500" + }, + { + "Date": "Oct 08 2021", + "Close": "33.616001", + "Adj Close": "23.19", + "Volume": "11000" + }, + { + "Date": "Oct 11 2021", + "Close": "33.650002", + "Adj Close": "23.22", + "Volume": "16700" + }, + { + "Date": "Oct 12 2021", + "Close": "33.73", + "Adj Close": "23.27", + "Volume": "29000" + }, + { + "Date": "Oct 13 2021", + "Close": "33.900002", + "Adj Close": "23.39", + "Volume": "38800" + }, + { + "Date": "Oct 14 2021", + "Close": "34.23", + "Adj Close": "23.62", + "Volume": "20000" + }, + { + "Date": "Oct 15 2021", + "Close": "34.32", + "Adj Close": "23.68", + "Volume": "15400" + }, + { + "Date": "Oct 18 2021", + "Close": "33.880001", + "Adj Close": "23.37", + "Volume": "28800" + }, + { + "Date": "Oct 19 2021", + "Close": "34.009998", + "Adj Close": "23.46", + "Volume": "24800" + }, + { + "Date": "Oct 20 2021", + "Close": "34.48", + "Adj Close": "23.79", + "Volume": "27700" + }, + { + "Date": "Oct 21 2021", + "Close": "34.080002", + "Adj Close": "23.51", + "Volume": "37500" + }, + { + "Date": "Oct 22 2021", + "Close": "33.990002", + "Adj Close": "23.45", + "Volume": "19900" + }, + { + "Date": "Oct 25 2021", + "Close": "34.580002", + "Adj Close": "23.86", + "Volume": "30800" + }, + { + "Date": "Oct 26 2021", + "Close": "34.459999", + "Adj Close": "23.78", + "Volume": "24500" + }, + { + "Date": "Oct 27 2021", + "Close": "34.130001", + "Adj Close": "23.55", + "Volume": "25100" + }, + { + "Date": "Oct 28 2021", + "Close": "34.040001", + "Adj Close": "23.49", + "Volume": "19200" + }, + { + "Date": "Oct 29 2021", + "Close": "33.779999", + "Adj Close": "23.31", + "Volume": "26100" + }, + { + "Date": "Nov 01 2021", + "Close": "33.68", + "Adj Close": "23.24", + "Volume": "17200" + }, + { + "Date": "Nov 02 2021", + "Close": "33.919998", + "Adj Close": "23.4", + "Volume": "21200" + }, + { + "Date": "Nov 03 2021", + "Close": "33.645", + "Adj Close": "23.21", + "Volume": "10900" + }, + { + "Date": "Nov 04 2021", + "Close": "33.459999", + "Adj Close": "23.09", + "Volume": "17600" + }, + { + "Date": "Nov 05 2021", + "Close": "33.66", + "Adj Close": "23.22", + "Volume": "17000" + }, + { + "Date": "Nov 08 2021", + "Close": "33.639999", + "Adj Close": "23.21", + "Volume": "19700" + }, + { + "Date": "Nov 09 2021", + "Close": "33.66", + "Adj Close": "23.22", + "Volume": "15000" + }, + { + "Date": "Nov 10 2021", + "Close": "33.540001", + "Adj Close": "23.14", + "Volume": "38700" + }, + { + "Date": "Nov 11 2021", + "Close": "33.82", + "Adj Close": "23.33", + "Volume": "15700" + }, + { + "Date": "Nov 12 2021", + "Close": "33.919998", + "Adj Close": "23.4", + "Volume": "24500" + }, + { + "Date": "Nov 15 2021", + "Close": "33.939999", + "Adj Close": "23.42", + "Volume": "20000" + }, + { + "Date": "Nov 16 2021", + "Close": "33.990002", + "Adj Close": "23.45", + "Volume": "36800" + }, + { + "Date": "Nov 17 2021", + "Close": "33.799999", + "Adj Close": "23.32", + "Volume": "20000" + }, + { + "Date": "Nov 18 2021", + "Close": "33.82", + "Adj Close": "23.33", + "Volume": "39100" + }, + { + "Date": "Nov 19 2021", + "Close": "33.68", + "Adj Close": "23.24", + "Volume": "23100" + }, + { + "Date": "Nov 22 2021", + "Close": "33.77", + "Adj Close": "23.3", + "Volume": "8600" + }, + { + "Date": "Nov 23 2021", + "Close": "34.23", + "Adj Close": "23.62", + "Volume": "30900" + }, + { + "Date": "Nov 24 2021", + "Close": "34.25", + "Adj Close": "23.63", + "Volume": "15700" + }, + { + "Date": "Nov 26 2021", + "Close": "32.990002", + "Adj Close": "22.76", + "Volume": "120900" + }, + { + "Date": "Nov 29 2021", + "Close": "32.830002", + "Adj Close": "22.65", + "Volume": "22800" + }, + { + "Date": "Nov 30 2021", + "Close": "32.060001", + "Adj Close": "22.12", + "Volume": "33700" + }, + { + "Date": "Dec 01 2021", + "Close": "31.780001", + "Adj Close": "21.93", + "Volume": "98100" + }, + { + "Date": "Dec 02 2021", + "Close": "32.279999", + "Adj Close": "22.27", + "Volume": "42600" + }, + { + "Date": "Dec 03 2021", + "Close": "32.27", + "Adj Close": "22.26", + "Volume": "20000" + }, + { + "Date": "Dec 06 2021", + "Close": "32.380001", + "Adj Close": "22.34", + "Volume": "19300" + }, + { + "Date": "Dec 07 2021", + "Close": "32.639999", + "Adj Close": "22.52", + "Volume": "89100" + }, + { + "Date": "Dec 08 2021", + "Close": "32.889999", + "Adj Close": "22.69", + "Volume": "60400" + }, + { + "Date": "Dec 09 2021", + "Close": "32.540001", + "Adj Close": "22.45", + "Volume": "25000" + }, + { + "Date": "Dec 10 2021", + "Close": "32.849998", + "Adj Close": "22.66", + "Volume": "21400" + }, + { + "Date": "Dec 13 2021", + "Close": "32.669998", + "Adj Close": "22.54", + "Volume": "86000" + }, + { + "Date": "Dec 14 2021", + "Close": "32.459999", + "Adj Close": "22.4", + "Volume": "49000" + }, + { + "Date": "Dec 15 2021", + "Close": "32.459999", + "Adj Close": "22.4", + "Volume": "18500" + }, + { + "Date": "Dec 16 2021", + "Close": "32.779999", + "Adj Close": "22.62", + "Volume": "23400" + }, + { + "Date": "Dec 17 2021", + "Close": "32.455002", + "Adj Close": "22.39", + "Volume": "30100" + }, + { + "Date": "Dec 20 2021", + "Close": "32.299999", + "Adj Close": "22.28", + "Volume": "48900" + }, + { + "Date": "Dec 21 2021", + "Close": "30.129999", + "Adj Close": "22.57", + "Volume": "53500" + }, + { + "Date": "Dec 22 2021", + "Close": "30.68", + "Adj Close": "22.98", + "Volume": "594700" + }, + { + "Date": "Dec 23 2021", + "Close": "30.6", + "Adj Close": "22.92", + "Volume": "32900" + }, + { + "Date": "Dec 27 2021", + "Close": "31.139999", + "Adj Close": "23.33", + "Volume": "40800" + }, + { + "Date": "Dec 28 2021", + "Close": "31.059999", + "Adj Close": "23.27", + "Volume": "28700" + }, + { + "Date": "Dec 29 2021", + "Close": "31", + "Adj Close": "23.22", + "Volume": "32600" + }, + { + "Date": "Dec 30 2021", + "Close": "30.77", + "Adj Close": "23.05", + "Volume": "62500" + }, + { + "Date": "Dec 31 2021", + "Close": "30.74", + "Adj Close": "23.03", + "Volume": "40800" + }, + { + "Date": "Jan 03 2022", + "Close": "30.959999", + "Adj Close": "23.19", + "Volume": "59200" + }, + { + "Date": "Jan 04 2022", + "Close": "31.32", + "Adj Close": "23.46", + "Volume": "77700" + }, + { + "Date": "Jan 05 2022", + "Close": "31.280001", + "Adj Close": "23.43", + "Volume": "59800" + }, + { + "Date": "Jan 06 2022", + "Close": "31.35", + "Adj Close": "23.48", + "Volume": "25900" + }, + { + "Date": "Jan 07 2022", + "Close": "31.49", + "Adj Close": "23.59", + "Volume": "36500" + }, + { + "Date": "Jan 10 2022", + "Close": "31.389999", + "Adj Close": "23.51", + "Volume": "59900" + }, + { + "Date": "Jan 11 2022", + "Close": "32.099998", + "Adj Close": "24.05", + "Volume": "57900" + }, + { + "Date": "Jan 12 2022", + "Close": "32.349998", + "Adj Close": "24.23", + "Volume": "116800" + }, + { + "Date": "Jan 13 2022", + "Close": "31.879999", + "Adj Close": "23.88", + "Volume": "42900" + }, + { + "Date": "Jan 14 2022", + "Close": "32.080002", + "Adj Close": "24.03", + "Volume": "36500" + }, + { + "Date": "Jan 18 2022", + "Close": "32.27", + "Adj Close": "24.17", + "Volume": "259900" + }, + { + "Date": "Jan 19 2022", + "Close": "32.560001", + "Adj Close": "24.39", + "Volume": "88200" + }, + { + "Date": "Jan 20 2022", + "Close": "32.59", + "Adj Close": "24.41", + "Volume": "81000" + }, + { + "Date": "Jan 21 2022", + "Close": "32.529999", + "Adj Close": "24.37", + "Volume": "66800" + }, + { + "Date": "Jan 24 2022", + "Close": "32.419998", + "Adj Close": "24.29", + "Volume": "112600" + }, + { + "Date": "Jan 25 2022", + "Close": "32.630001", + "Adj Close": "24.44", + "Volume": "58700" + }, + { + "Date": "Jan 26 2022", + "Close": "32.75", + "Adj Close": "24.53", + "Volume": "74600" + }, + { + "Date": "Jan 27 2022", + "Close": "32.799999", + "Adj Close": "24.57", + "Volume": "104500" + }, + { + "Date": "Jan 28 2022", + "Close": "32.98", + "Adj Close": "24.71", + "Volume": "173100" + }, + { + "Date": "Jan 31 2022", + "Close": "33.119999", + "Adj Close": "24.81", + "Volume": "69700" + }, + { + "Date": "Feb 01 2022", + "Close": "33.369999", + "Adj Close": "25", + "Volume": "253600" + }, + { + "Date": "Feb 02 2022", + "Close": "33.619999", + "Adj Close": "25.18", + "Volume": "244600" + }, + { + "Date": "Feb 03 2022", + "Close": "33.619999", + "Adj Close": "25.18", + "Volume": "78500" + }, + { + "Date": "Feb 04 2022", + "Close": "33.75", + "Adj Close": "25.28", + "Volume": "89500" + }, + { + "Date": "Feb 07 2022", + "Close": "33.73", + "Adj Close": "25.27", + "Volume": "83300" + }, + { + "Date": "Feb 08 2022", + "Close": "33.57", + "Adj Close": "25.15", + "Volume": "54100" + }, + { + "Date": "Feb 09 2022", + "Close": "33.84", + "Adj Close": "25.35", + "Volume": "109900" + }, + { + "Date": "Feb 10 2022", + "Close": "33.650002", + "Adj Close": "25.21", + "Volume": "66900" + }, + { + "Date": "Feb 11 2022", + "Close": "33.939999", + "Adj Close": "25.42", + "Volume": "34900" + }, + { + "Date": "Feb 14 2022", + "Close": "34.23", + "Adj Close": "25.64", + "Volume": "169800" + }, + { + "Date": "Feb 15 2022", + "Close": "33.82", + "Adj Close": "25.33", + "Volume": "158900" + }, + { + "Date": "Feb 16 2022", + "Close": "34.080002", + "Adj Close": "25.53", + "Volume": "149100" + }, + { + "Date": "Feb 17 2022", + "Close": "34.279999", + "Adj Close": "25.68", + "Volume": "83900" + }, + { + "Date": "Feb 18 2022", + "Close": "34.380001", + "Adj Close": "25.75", + "Volume": "104900" + }, + { + "Date": "Feb 22 2022", + "Close": "34.860001", + "Adj Close": "26.11", + "Volume": "272600" + }, + { + "Date": "Feb 23 2022", + "Close": "35.150002", + "Adj Close": "26.33", + "Volume": "120200" + }, + { + "Date": "Feb 24 2022", + "Close": "35.330002", + "Adj Close": "26.47", + "Volume": "244300" + }, + { + "Date": "Feb 25 2022", + "Close": "34.610001", + "Adj Close": "25.93", + "Volume": "345900" + }, + { + "Date": "Feb 28 2022", + "Close": "34.990002", + "Adj Close": "26.21", + "Volume": "223400" + }, + { + "Date": "Mar 01 2022", + "Close": "36.450001", + "Adj Close": "27.3", + "Volume": "291700" + }, + { + "Date": "Mar 02 2022", + "Close": "37.139999", + "Adj Close": "27.82", + "Volume": "175500" + }, + { + "Date": "Mar 03 2022", + "Close": "37.209999", + "Adj Close": "27.87", + "Volume": "140400" + }, + { + "Date": "Mar 04 2022", + "Close": "38.450001", + "Adj Close": "28.8", + "Volume": "196500" + }, + { + "Date": "Mar 07 2022", + "Close": "39.98", + "Adj Close": "29.95", + "Volume": "214500" + }, + { + "Date": "Mar 08 2022", + "Close": "40.389999", + "Adj Close": "30.26", + "Volume": "448900" + }, + { + "Date": "Mar 09 2022", + "Close": "37.619999", + "Adj Close": "28.18", + "Volume": "534700" + }, + { + "Date": "Mar 10 2022", + "Close": "38.029999", + "Adj Close": "28.49", + "Volume": "132600" + }, + { + "Date": "Mar 11 2022", + "Close": "38.189999", + "Adj Close": "28.61", + "Volume": "123800" + }, + { + "Date": "Mar 14 2022", + "Close": "37.360001", + "Adj Close": "27.99", + "Volume": "185600" + }, + { + "Date": "Mar 15 2022", + "Close": "36.52", + "Adj Close": "27.36", + "Volume": "227200" + }, + { + "Date": "Mar 16 2022", + "Close": "36.200001", + "Adj Close": "27.12", + "Volume": "101000" + }, + { + "Date": "Mar 17 2022", + "Close": "37.27", + "Adj Close": "27.92", + "Volume": "42200" + }, + { + "Date": "Mar 18 2022", + "Close": "37.439999", + "Adj Close": "28.05", + "Volume": "58300" + }, + { + "Date": "Mar 21 2022", + "Close": "38.200001", + "Adj Close": "28.62", + "Volume": "80100" + }, + { + "Date": "Mar 22 2022", + "Close": "38.110001", + "Adj Close": "28.55", + "Volume": "204300" + }, + { + "Date": "Mar 23 2022", + "Close": "38.939999", + "Adj Close": "29.17", + "Volume": "104600" + }, + { + "Date": "Mar 24 2022", + "Close": "39.25", + "Adj Close": "29.4", + "Volume": "64500" + }, + { + "Date": "Mar 25 2022", + "Close": "39.220001", + "Adj Close": "29.38", + "Volume": "77800" + }, + { + "Date": "Mar 28 2022", + "Close": "38.049999", + "Adj Close": "28.5", + "Volume": "118900" + }, + { + "Date": "Mar 29 2022", + "Close": "37.84", + "Adj Close": "28.35", + "Volume": "79900" + }, + { + "Date": "Mar 30 2022", + "Close": "38.41", + "Adj Close": "28.77", + "Volume": "61600" + }, + { + "Date": "Mar 31 2022", + "Close": "38.099998", + "Adj Close": "28.54", + "Volume": "41700" + }, + { + "Date": "Apr 01 2022", + "Close": "38.169998", + "Adj Close": "28.59", + "Volume": "48400" + }, + { + "Date": "Apr 04 2022", + "Close": "38.68", + "Adj Close": "28.98", + "Volume": "53000" + }, + { + "Date": "Apr 05 2022", + "Close": "38.77", + "Adj Close": "29.04", + "Volume": "68400" + }, + { + "Date": "Apr 06 2022", + "Close": "38.650002", + "Adj Close": "28.95", + "Volume": "60600" + }, + { + "Date": "Apr 07 2022", + "Close": "38.98", + "Adj Close": "29.2", + "Volume": "60600" + }, + { + "Date": "Apr 08 2022", + "Close": "39.27", + "Adj Close": "29.42", + "Volume": "76400" + }, + { + "Date": "Apr 11 2022", + "Close": "39.389999", + "Adj Close": "29.51", + "Volume": "95900" + }, + { + "Date": "Apr 12 2022", + "Close": "40", + "Adj Close": "29.96", + "Volume": "100600" + }, + { + "Date": "Apr 13 2022", + "Close": "40.73", + "Adj Close": "30.51", + "Volume": "221400" + }, + { + "Date": "Apr 14 2022", + "Close": "40.990002", + "Adj Close": "30.71", + "Volume": "103300" + }, + { + "Date": "Apr 18 2022", + "Close": "41.619999", + "Adj Close": "31.18", + "Volume": "179800" + }, + { + "Date": "Apr 19 2022", + "Close": "40.52", + "Adj Close": "30.35", + "Volume": "166700" + }, + { + "Date": "Apr 20 2022", + "Close": "40.439999", + "Adj Close": "30.29", + "Volume": "89700" + }, + { + "Date": "Apr 21 2022", + "Close": "40.540001", + "Adj Close": "30.37", + "Volume": "163000" + }, + { + "Date": "Apr 22 2022", + "Close": "39.709999", + "Adj Close": "29.75", + "Volume": "168400" + }, + { + "Date": "Apr 25 2022", + "Close": "39.5", + "Adj Close": "29.59", + "Volume": "114800" + }, + { + "Date": "Apr 26 2022", + "Close": "39.630001", + "Adj Close": "29.69", + "Volume": "190300" + }, + { + "Date": "Apr 27 2022", + "Close": "40.009998", + "Adj Close": "29.97", + "Volume": "150300" + }, + { + "Date": "Apr 28 2022", + "Close": "39.860001", + "Adj Close": "29.86", + "Volume": "137800" + }, + { + "Date": "Apr 29 2022", + "Close": "39.700001", + "Adj Close": "29.74", + "Volume": "106800" + }, + { + "Date": "May 02 2022", + "Close": "39.73", + "Adj Close": "29.76", + "Volume": "379000" + }, + { + "Date": "May 03 2022", + "Close": "39.619999", + "Adj Close": "29.68", + "Volume": "182300" + }, + { + "Date": "May 04 2022", + "Close": "40.799999", + "Adj Close": "30.56", + "Volume": "111800" + }, + { + "Date": "May 05 2022", + "Close": "40.73", + "Adj Close": "30.51", + "Volume": "170200" + }, + { + "Date": "May 06 2022", + "Close": "40.439999", + "Adj Close": "30.29", + "Volume": "184900" + }, + { + "Date": "May 09 2022", + "Close": "38.450001", + "Adj Close": "28.8", + "Volume": "259500" + }, + { + "Date": "May 10 2022", + "Close": "38.349998", + "Adj Close": "28.73", + "Volume": "123500" + }, + { + "Date": "May 11 2022", + "Close": "39.439999", + "Adj Close": "29.54", + "Volume": "69600" + }, + { + "Date": "May 12 2022", + "Close": "39.450001", + "Adj Close": "29.55", + "Volume": "120100" + }, + { + "Date": "May 13 2022", + "Close": "39.599998", + "Adj Close": "29.66", + "Volume": "184000" + }, + { + "Date": "May 16 2022", + "Close": "40.490002", + "Adj Close": "30.33", + "Volume": "55200" + }, + { + "Date": "May 17 2022", + "Close": "40.57", + "Adj Close": "30.39", + "Volume": "101700" + }, + { + "Date": "May 18 2022", + "Close": "39.93", + "Adj Close": "29.91", + "Volume": "100900" + }, + { + "Date": "May 19 2022", + "Close": "40.259998", + "Adj Close": "30.16", + "Volume": "83600" + }, + { + "Date": "May 20 2022", + "Close": "40.18", + "Adj Close": "30.1", + "Volume": "51900" + }, + { + "Date": "May 23 2022", + "Close": "40.84", + "Adj Close": "30.59", + "Volume": "103700" + }, + { + "Date": "May 24 2022", + "Close": "40.75", + "Adj Close": "30.53", + "Volume": "49900" + }, + { + "Date": "May 25 2022", + "Close": "40.73", + "Adj Close": "30.51", + "Volume": "81600" + }, + { + "Date": "May 26 2022", + "Close": "40.98", + "Adj Close": "30.7", + "Volume": "132800" + }, + { + "Date": "May 27 2022", + "Close": "41.259998", + "Adj Close": "30.91", + "Volume": "77600" + }, + { + "Date": "May 31 2022", + "Close": "40.540001", + "Adj Close": "30.37", + "Volume": "136500" + }, + { + "Date": "Jun 01 2022", + "Close": "40.91", + "Adj Close": "30.65", + "Volume": "90900" + }, + { + "Date": "Jun 02 2022", + "Close": "41.400002", + "Adj Close": "31.01", + "Volume": "120400" + }, + { + "Date": "Jun 03 2022", + "Close": "41.380001", + "Adj Close": "31", + "Volume": "86000" + }, + { + "Date": "Jun 06 2022", + "Close": "42.040001", + "Adj Close": "31.49", + "Volume": "104600" + }, + { + "Date": "Jun 07 2022", + "Close": "42.25", + "Adj Close": "31.65", + "Volume": "52800" + }, + { + "Date": "Jun 08 2022", + "Close": "42.02", + "Adj Close": "31.48", + "Volume": "98900" + }, + { + "Date": "Jun 09 2022", + "Close": "42.049999", + "Adj Close": "31.5", + "Volume": "73300" + }, + { + "Date": "Jun 10 2022", + "Close": "41.790001", + "Adj Close": "31.3", + "Volume": "77300" + }, + { + "Date": "Jun 13 2022", + "Close": "41.110001", + "Adj Close": "30.8", + "Volume": "152000" + }, + { + "Date": "Jun 14 2022", + "Close": "39.810001", + "Adj Close": "29.82", + "Volume": "107600" + }, + { + "Date": "Jun 15 2022", + "Close": "40.049999", + "Adj Close": "30", + "Volume": "206700" + }, + { + "Date": "Jun 16 2022", + "Close": "40.060001", + "Adj Close": "30.01", + "Volume": "88700" + }, + { + "Date": "Jun 17 2022", + "Close": "39.060001", + "Adj Close": "29.26", + "Volume": "79300" + }, + { + "Date": "Jun 21 2022", + "Close": "38.799999", + "Adj Close": "29.06", + "Volume": "66200" + }, + { + "Date": "Jun 22 2022", + "Close": "38.240002", + "Adj Close": "28.65", + "Volume": "71100" + }, + { + "Date": "Jun 23 2022", + "Close": "37.029999", + "Adj Close": "27.74", + "Volume": "201800" + }, + { + "Date": "Jun 24 2022", + "Close": "37.18", + "Adj Close": "27.85", + "Volume": "138500" + }, + { + "Date": "Jun 27 2022", + "Close": "37.439999", + "Adj Close": "28.05", + "Volume": "110600" + }, + { + "Date": "Jun 28 2022", + "Close": "37.77", + "Adj Close": "28.29", + "Volume": "49800" + }, + { + "Date": "Jun 29 2022", + "Close": "37.490002", + "Adj Close": "28.08", + "Volume": "47800" + }, + { + "Date": "Jun 30 2022", + "Close": "36.099998", + "Adj Close": "27.04", + "Volume": "130000" + }, + { + "Date": "Jul 01 2022", + "Close": "35.919998", + "Adj Close": "26.91", + "Volume": "146800" + }, + { + "Date": "Jul 05 2022", + "Close": "34.200001", + "Adj Close": "25.62", + "Volume": "235500" + }, + { + "Date": "Jul 06 2022", + "Close": "33.91", + "Adj Close": "25.4", + "Volume": "297600" + }, + { + "Date": "Jul 07 2022", + "Close": "35.16", + "Adj Close": "26.34", + "Volume": "180800" + }, + { + "Date": "Jul 08 2022", + "Close": "35.580002", + "Adj Close": "26.65", + "Volume": "39900" + }, + { + "Date": "Jul 11 2022", + "Close": "35.57", + "Adj Close": "26.65", + "Volume": "63000" + }, + { + "Date": "Jul 12 2022", + "Close": "34.259998", + "Adj Close": "25.66", + "Volume": "128800" + }, + { + "Date": "Jul 13 2022", + "Close": "34.720001", + "Adj Close": "26.01", + "Volume": "64300" + }, + { + "Date": "Jul 14 2022", + "Close": "34.450001", + "Adj Close": "25.81", + "Volume": "112800" + }, + { + "Date": "Jul 15 2022", + "Close": "34.82", + "Adj Close": "26.08", + "Volume": "68300" + }, + { + "Date": "Jul 18 2022", + "Close": "35.73", + "Adj Close": "26.77", + "Volume": "32200" + }, + { + "Date": "Jul 19 2022", + "Close": "35.610001", + "Adj Close": "26.68", + "Volume": "33800" + }, + { + "Date": "Jul 20 2022", + "Close": "35.939999", + "Adj Close": "26.92", + "Volume": "33100" + }, + { + "Date": "Jul 21 2022", + "Close": "35.580002", + "Adj Close": "26.65", + "Volume": "57300" + }, + { + "Date": "Jul 22 2022", + "Close": "35.740002", + "Adj Close": "26.77", + "Volume": "72700" + }, + { + "Date": "Jul 25 2022", + "Close": "36.25", + "Adj Close": "27.15", + "Volume": "42000" + }, + { + "Date": "Jul 26 2022", + "Close": "36.619999", + "Adj Close": "27.43", + "Volume": "49300" + }, + { + "Date": "Jul 27 2022", + "Close": "37.029999", + "Adj Close": "27.74", + "Volume": "62600" + }, + { + "Date": "Jul 28 2022", + "Close": "37.110001", + "Adj Close": "27.8", + "Volume": "63200" + }, + { + "Date": "Jul 29 2022", + "Close": "37.490002", + "Adj Close": "28.08", + "Volume": "254100" + }, + { + "Date": "Aug 01 2022", + "Close": "36.959999", + "Adj Close": "27.69", + "Volume": "43600" + }, + { + "Date": "Aug 02 2022", + "Close": "36.32", + "Adj Close": "27.21", + "Volume": "31700" + }, + { + "Date": "Aug 03 2022", + "Close": "36.59", + "Adj Close": "27.41", + "Volume": "33100" + }, + { + "Date": "Aug 04 2022", + "Close": "36.650002", + "Adj Close": "27.45", + "Volume": "21700" + }, + { + "Date": "Aug 05 2022", + "Close": "36.400002", + "Adj Close": "27.27", + "Volume": "85700" + }, + { + "Date": "Aug 08 2022", + "Close": "36.299999", + "Adj Close": "27.19", + "Volume": "45800" + }, + { + "Date": "Aug 09 2022", + "Close": "36.68", + "Adj Close": "27.48", + "Volume": "56900" + }, + { + "Date": "Aug 10 2022", + "Close": "37.349998", + "Adj Close": "27.98", + "Volume": "34900" + }, + { + "Date": "Aug 11 2022", + "Close": "38.029999", + "Adj Close": "28.49", + "Volume": "63300" + }, + { + "Date": "Aug 12 2022", + "Close": "38.150002", + "Adj Close": "28.58", + "Volume": "18000" + }, + { + "Date": "Aug 15 2022", + "Close": "37.689999", + "Adj Close": "28.23", + "Volume": "34000" + }, + { + "Date": "Aug 16 2022", + "Close": "37.619999", + "Adj Close": "28.18", + "Volume": "29800" + }, + { + "Date": "Aug 17 2022", + "Close": "37.52", + "Adj Close": "28.11", + "Volume": "43100" + }, + { + "Date": "Aug 18 2022", + "Close": "37.68", + "Adj Close": "28.23", + "Volume": "32200" + }, + { + "Date": "Aug 19 2022", + "Close": "37.790001", + "Adj Close": "28.31", + "Volume": "29400" + }, + { + "Date": "Aug 22 2022", + "Close": "38.34", + "Adj Close": "28.72", + "Volume": "39800" + }, + { + "Date": "Aug 23 2022", + "Close": "38.43", + "Adj Close": "28.79", + "Volume": "28100" + }, + { + "Date": "Aug 24 2022", + "Close": "38.630001", + "Adj Close": "28.94", + "Volume": "28700" + }, + { + "Date": "Aug 25 2022", + "Close": "38.470001", + "Adj Close": "28.82", + "Volume": "71200" + }, + { + "Date": "Aug 26 2022", + "Close": "38.48", + "Adj Close": "28.83", + "Volume": "67400" + }, + { + "Date": "Aug 29 2022", + "Close": "38.610001", + "Adj Close": "28.92", + "Volume": "38400" + }, + { + "Date": "Aug 30 2022", + "Close": "38.009998", + "Adj Close": "28.47", + "Volume": "26600" + }, + { + "Date": "Aug 31 2022", + "Close": "37.630001", + "Adj Close": "28.19", + "Volume": "50200" + }, + { + "Date": "Sep 01 2022", + "Close": "36.98", + "Adj Close": "27.7", + "Volume": "48200" + }, + { + "Date": "Sep 02 2022", + "Close": "36.959999", + "Adj Close": "27.69", + "Volume": "28000" + }, + { + "Date": "Sep 06 2022", + "Close": "36.439999", + "Adj Close": "27.3", + "Volume": "46500" + }, + { + "Date": "Sep 07 2022", + "Close": "35.759998", + "Adj Close": "26.79", + "Volume": "59100" + }, + { + "Date": "Sep 08 2022", + "Close": "35.959999", + "Adj Close": "26.94", + "Volume": "29300" + }, + { + "Date": "Sep 09 2022", + "Close": "36.66", + "Adj Close": "27.46", + "Volume": "81400" + }, + { + "Date": "Sep 12 2022", + "Close": "37.360001", + "Adj Close": "27.99", + "Volume": "23600" + }, + { + "Date": "Sep 13 2022", + "Close": "37.27", + "Adj Close": "27.92", + "Volume": "84700" + }, + { + "Date": "Sep 14 2022", + "Close": "37.610001", + "Adj Close": "28.17", + "Volume": "116300" + }, + { + "Date": "Sep 15 2022", + "Close": "36.470001", + "Adj Close": "27.32", + "Volume": "96300" + }, + { + "Date": "Sep 16 2022", + "Close": "36.419998", + "Adj Close": "27.28", + "Volume": "43500" + }, + { + "Date": "Sep 19 2022", + "Close": "36.360001", + "Adj Close": "27.24", + "Volume": "63500" + }, + { + "Date": "Sep 20 2022", + "Close": "36.470001", + "Adj Close": "27.32", + "Volume": "36400" + }, + { + "Date": "Sep 21 2022", + "Close": "36.237999", + "Adj Close": "27.15", + "Volume": "28200" + }, + { + "Date": "Sep 22 2022", + "Close": "36.150002", + "Adj Close": "27.08", + "Volume": "22500" + }, + { + "Date": "Sep 23 2022", + "Close": "35.130001", + "Adj Close": "26.32", + "Volume": "69300" + }, + { + "Date": "Sep 26 2022", + "Close": "34.349998", + "Adj Close": "25.73", + "Volume": "61600" + }, + { + "Date": "Sep 27 2022", + "Close": "34.490002", + "Adj Close": "25.84", + "Volume": "38000" + }, + { + "Date": "Sep 28 2022", + "Close": "35.099998", + "Adj Close": "26.29", + "Volume": "58900" + }, + { + "Date": "Sep 29 2022", + "Close": "35.060001", + "Adj Close": "26.26", + "Volume": "76600" + }, + { + "Date": "Sep 30 2022", + "Close": "34.738998", + "Adj Close": "26.02", + "Volume": "111700" + }, + { + "Date": "Oct 03 2022", + "Close": "35.257999", + "Adj Close": "26.41", + "Volume": "113400" + }, + { + "Date": "Oct 04 2022", + "Close": "36", + "Adj Close": "26.97", + "Volume": "48800" + }, + { + "Date": "Oct 05 2022", + "Close": "36.360001", + "Adj Close": "27.24", + "Volume": "42300" + }, + { + "Date": "Oct 06 2022", + "Close": "36.41", + "Adj Close": "27.27", + "Volume": "87000" + }, + { + "Date": "Oct 07 2022", + "Close": "36.369999", + "Adj Close": "27.24", + "Volume": "63500" + }, + { + "Date": "Oct 10 2022", + "Close": "36.259998", + "Adj Close": "27.16", + "Volume": "41100" + }, + { + "Date": "Oct 11 2022", + "Close": "35.84", + "Adj Close": "26.85", + "Volume": "82400" + }, + { + "Date": "Oct 12 2022", + "Close": "35.75", + "Adj Close": "26.78", + "Volume": "60600" + }, + { + "Date": "Oct 13 2022", + "Close": "36.119999", + "Adj Close": "27.06", + "Volume": "31200" + }, + { + "Date": "Oct 14 2022", + "Close": "35.560001", + "Adj Close": "26.64", + "Volume": "42600" + }, + { + "Date": "Oct 17 2022", + "Close": "35.360001", + "Adj Close": "26.49", + "Volume": "34100" + }, + { + "Date": "Oct 18 2022", + "Close": "34.98", + "Adj Close": "26.2", + "Volume": "37000" + }, + { + "Date": "Oct 19 2022", + "Close": "34.720001", + "Adj Close": "26.01", + "Volume": "41700" + }, + { + "Date": "Oct 20 2022", + "Close": "34.900002", + "Adj Close": "26.14", + "Volume": "26200" + }, + { + "Date": "Oct 21 2022", + "Close": "34.970001", + "Adj Close": "26.2", + "Volume": "40600" + }, + { + "Date": "Oct 24 2022", + "Close": "35.040001", + "Adj Close": "26.25", + "Volume": "30000" + }, + { + "Date": "Oct 25 2022", + "Close": "35.360001", + "Adj Close": "26.49", + "Volume": "22500" + }, + { + "Date": "Oct 26 2022", + "Close": "35.740002", + "Adj Close": "26.77", + "Volume": "63600" + }, + { + "Date": "Oct 27 2022", + "Close": "35.509998", + "Adj Close": "26.6", + "Volume": "38100" + }, + { + "Date": "Oct 28 2022", + "Close": "35.130001", + "Adj Close": "26.32", + "Volume": "27900" + }, + { + "Date": "Oct 31 2022", + "Close": "35.279999", + "Adj Close": "26.43", + "Volume": "29100" + }, + { + "Date": "Nov 01 2022", + "Close": "35.599998", + "Adj Close": "26.67", + "Volume": "42500" + }, + { + "Date": "Nov 02 2022", + "Close": "35.860001", + "Adj Close": "26.86", + "Volume": "37700" + }, + { + "Date": "Nov 03 2022", + "Close": "35.630001", + "Adj Close": "26.69", + "Volume": "74600" + }, + { + "Date": "Nov 04 2022", + "Close": "36.900002", + "Adj Close": "27.64", + "Volume": "41300" + }, + { + "Date": "Nov 07 2022", + "Close": "36.630001", + "Adj Close": "27.44", + "Volume": "35000" + }, + { + "Date": "Nov 08 2022", + "Close": "36.41", + "Adj Close": "27.27", + "Volume": "38600" + }, + { + "Date": "Nov 09 2022", + "Close": "35.950001", + "Adj Close": "26.93", + "Volume": "51800" + }, + { + "Date": "Nov 10 2022", + "Close": "36.34", + "Adj Close": "27.22", + "Volume": "42500" + }, + { + "Date": "Nov 11 2022", + "Close": "36.869999", + "Adj Close": "27.62", + "Volume": "30500" + }, + { + "Date": "Nov 14 2022", + "Close": "36.689999", + "Adj Close": "27.48", + "Volume": "30800" + }, + { + "Date": "Nov 15 2022", + "Close": "36.990002", + "Adj Close": "27.71", + "Volume": "73600" + }, + { + "Date": "Nov 16 2022", + "Close": "36.48", + "Adj Close": "27.33", + "Volume": "29400" + }, + { + "Date": "Nov 17 2022", + "Close": "36.130001", + "Adj Close": "27.06", + "Volume": "31500" + }, + { + "Date": "Nov 18 2022", + "Close": "36", + "Adj Close": "26.97", + "Volume": "32500" + }, + { + "Date": "Nov 21 2022", + "Close": "35.98", + "Adj Close": "26.95", + "Volume": "43500" + }, + { + "Date": "Nov 22 2022", + "Close": "36.210999", + "Adj Close": "27.13", + "Volume": "33700" + }, + { + "Date": "Nov 23 2022", + "Close": "36.240002", + "Adj Close": "27.15", + "Volume": "30300" + }, + { + "Date": "Nov 25 2022", + "Close": "36.09", + "Adj Close": "27.03", + "Volume": "14600" + }, + { + "Date": "Nov 28 2022", + "Close": "35.919998", + "Adj Close": "26.91", + "Volume": "45500" + }, + { + "Date": "Nov 29 2022", + "Close": "36.32", + "Adj Close": "27.21", + "Volume": "40500" + }, + { + "Date": "Nov 30 2022", + "Close": "36.810001", + "Adj Close": "27.57", + "Volume": "44000" + }, + { + "Date": "Dec 01 2022", + "Close": "36.849998", + "Adj Close": "27.6", + "Volume": "59400" + }, + { + "Date": "Dec 02 2022", + "Close": "36.57", + "Adj Close": "27.39", + "Volume": "38900" + }, + { + "Date": "Dec 05 2022", + "Close": "35.860001", + "Adj Close": "26.86", + "Volume": "50500" + }, + { + "Date": "Dec 06 2022", + "Close": "35.509998", + "Adj Close": "26.6", + "Volume": "39200" + }, + { + "Date": "Dec 07 2022", + "Close": "35.650002", + "Adj Close": "26.71", + "Volume": "138600" + }, + { + "Date": "Dec 08 2022", + "Close": "35.759998", + "Adj Close": "26.79", + "Volume": "48200" + }, + { + "Date": "Dec 09 2022", + "Close": "35.84", + "Adj Close": "26.85", + "Volume": "36000" + }, + { + "Date": "Dec 12 2022", + "Close": "36.099998", + "Adj Close": "27.04", + "Volume": "144500" + }, + { + "Date": "Dec 13 2022", + "Close": "36.700001", + "Adj Close": "27.49", + "Volume": "56400" + }, + { + "Date": "Dec 14 2022", + "Close": "36.709999", + "Adj Close": "27.5", + "Volume": "63300" + }, + { + "Date": "Dec 15 2022", + "Close": "36.419998", + "Adj Close": "27.28", + "Volume": "46700" + }, + { + "Date": "Dec 16 2022", + "Close": "34.400002", + "Adj Close": "27.11", + "Volume": "43000" + }, + { + "Date": "Dec 19 2022", + "Close": "34.049999", + "Adj Close": "26.83", + "Volume": "133900" + }, + { + "Date": "Dec 20 2022", + "Close": "34.310001", + "Adj Close": "27.04", + "Volume": "264600" + }, + { + "Date": "Dec 21 2022", + "Close": "34.700001", + "Adj Close": "27.35", + "Volume": "190500" + }, + { + "Date": "Dec 22 2022", + "Close": "34.169998", + "Adj Close": "26.93", + "Volume": "176100" + }, + { + "Date": "Dec 23 2022", + "Close": "34.57", + "Adj Close": "27.24", + "Volume": "63300" + }, + { + "Date": "Dec 27 2022", + "Close": "34.779999", + "Adj Close": "27.41", + "Volume": "166800" + }, + { + "Date": "Dec 28 2022", + "Close": "34.57", + "Adj Close": "27.24", + "Volume": "240800" + }, + { + "Date": "Dec 29 2022", + "Close": "34.369999", + "Adj Close": "27.09", + "Volume": "80600" + }, + { + "Date": "Dec 30 2022", + "Close": "34.59", + "Adj Close": "27.26", + "Volume": "90500" + }, + { + "Date": "Jan 03 2023", + "Close": "34.049999", + "Adj Close": "26.83", + "Volume": "162900" + }, + { + "Date": "Jan 04 2023", + "Close": "33.43", + "Adj Close": "26.35", + "Volume": "150500" + }, + { + "Date": "Jan 05 2023", + "Close": "33.150002", + "Adj Close": "26.12", + "Volume": "51900" + }, + { + "Date": "Jan 06 2023", + "Close": "33.470001", + "Adj Close": "26.38", + "Volume": "252700" + }, + { + "Date": "Jan 09 2023", + "Close": "33.73", + "Adj Close": "26.58", + "Volume": "113500" + }, + { + "Date": "Jan 10 2023", + "Close": "33.470001", + "Adj Close": "26.38", + "Volume": "57200" + }, + { + "Date": "Jan 11 2023", + "Close": "33.823002", + "Adj Close": "26.65", + "Volume": "87900" + }, + { + "Date": "Jan 12 2023", + "Close": "34.221001", + "Adj Close": "26.97", + "Volume": "123100" + }, + { + "Date": "Jan 13 2023", + "Close": "34.5", + "Adj Close": "27.19", + "Volume": "69300" + }, + { + "Date": "Jan 17 2023", + "Close": "34.634998", + "Adj Close": "27.29", + "Volume": "67700" + }, + { + "Date": "Jan 18 2023", + "Close": "34.349998", + "Adj Close": "27.07", + "Volume": "80900" + }, + { + "Date": "Jan 19 2023", + "Close": "34.580002", + "Adj Close": "27.25", + "Volume": "128700" + }, + { + "Date": "Jan 20 2023", + "Close": "34.669998", + "Adj Close": "27.32", + "Volume": "92300" + }, + { + "Date": "Jan 23 2023", + "Close": "34.720001", + "Adj Close": "27.36", + "Volume": "129100" + }, + { + "Date": "Jan 24 2023", + "Close": "34.595001", + "Adj Close": "27.26", + "Volume": "82100" + }, + { + "Date": "Jan 25 2023", + "Close": "34.509998", + "Adj Close": "27.2", + "Volume": "204700" + }, + { + "Date": "Jan 26 2023", + "Close": "34.650002", + "Adj Close": "27.31", + "Volume": "148200" + }, + { + "Date": "Jan 27 2023", + "Close": "34.470001", + "Adj Close": "27.16", + "Volume": "159500" + }, + { + "Date": "Jan 30 2023", + "Close": "34.220001", + "Adj Close": "26.97", + "Volume": "83600" + }, + { + "Date": "Jan 31 2023", + "Close": "34.740002", + "Adj Close": "27.38", + "Volume": "61900" + }, + { + "Date": "Feb 01 2023", + "Close": "34.27", + "Adj Close": "27.01", + "Volume": "93400" + }, + { + "Date": "Feb 02 2023", + "Close": "33.98", + "Adj Close": "26.78", + "Volume": "138700" + }, + { + "Date": "Feb 03 2023", + "Close": "33.380001", + "Adj Close": "26.31", + "Volume": "735800" + }, + { + "Date": "Feb 06 2023", + "Close": "33.470001", + "Adj Close": "26.38", + "Volume": "284400" + }, + { + "Date": "Feb 07 2023", + "Close": "33.860001", + "Adj Close": "26.68", + "Volume": "88900" + }, + { + "Date": "Feb 08 2023", + "Close": "33.794998", + "Adj Close": "26.63", + "Volume": "88000" + }, + { + "Date": "Feb 09 2023", + "Close": "33.560001", + "Adj Close": "26.45", + "Volume": "88600" + }, + { + "Date": "Feb 10 2023", + "Close": "33.860001", + "Adj Close": "26.68", + "Volume": "135900" + }, + { + "Date": "Feb 13 2023", + "Close": "33.799999", + "Adj Close": "26.64", + "Volume": "99500" + }, + { + "Date": "Feb 14 2023", + "Close": "33.990002", + "Adj Close": "26.79", + "Volume": "1013700" + }, + { + "Date": "Feb 15 2023", + "Close": "33.599998", + "Adj Close": "26.48", + "Volume": "232000" + }, + { + "Date": "Feb 16 2023", + "Close": "33.57", + "Adj Close": "26.46", + "Volume": "112600" + }, + { + "Date": "Feb 17 2023", + "Close": "33.310001", + "Adj Close": "26.25", + "Volume": "55300" + }, + { + "Date": "Feb 21 2023", + "Close": "33.5", + "Adj Close": "26.4", + "Volume": "132400" + }, + { + "Date": "Feb 22 2023", + "Close": "33.200001", + "Adj Close": "26.16", + "Volume": "149600" + }, + { + "Date": "Feb 23 2023", + "Close": "33.32", + "Adj Close": "26.26", + "Volume": "71700" + }, + { + "Date": "Feb 24 2023", + "Close": "33.119999", + "Adj Close": "26.1", + "Volume": "63800" + }, + { + "Date": "Feb 27 2023", + "Close": "33.16", + "Adj Close": "26.13", + "Volume": "82400" + }, + { + "Date": "Feb 28 2023", + "Close": "33.220001", + "Adj Close": "26.18", + "Volume": "104600" + }, + { + "Date": "Mar 01 2023", + "Close": "33.619999", + "Adj Close": "26.49", + "Volume": "101800" + }, + { + "Date": "Mar 02 2023", + "Close": "33.509998", + "Adj Close": "26.41", + "Volume": "97300" + }, + { + "Date": "Mar 03 2023", + "Close": "33.907001", + "Adj Close": "26.72", + "Volume": "72800" + }, + { + "Date": "Mar 06 2023", + "Close": "33.689999", + "Adj Close": "26.55", + "Volume": "98200" + }, + { + "Date": "Mar 07 2023", + "Close": "33.18", + "Adj Close": "26.15", + "Volume": "92600" + }, + { + "Date": "Mar 08 2023", + "Close": "32.919998", + "Adj Close": "25.94", + "Volume": "116900" + }, + { + "Date": "Mar 09 2023", + "Close": "32.689999", + "Adj Close": "25.76", + "Volume": "77300" + }, + { + "Date": "Mar 10 2023", + "Close": "32.889999", + "Adj Close": "25.92", + "Volume": "39500" + }, + { + "Date": "Mar 13 2023", + "Close": "32.990002", + "Adj Close": "26", + "Volume": "37500" + }, + { + "Date": "Mar 14 2023", + "Close": "32.66", + "Adj Close": "25.74", + "Volume": "46000" + }, + { + "Date": "Mar 15 2023", + "Close": "32.080002", + "Adj Close": "25.28", + "Volume": "73500" + }, + { + "Date": "Mar 16 2023", + "Close": "32.150002", + "Adj Close": "25.34", + "Volume": "68200" + }, + { + "Date": "Mar 17 2023", + "Close": "32.143002", + "Adj Close": "25.33", + "Volume": "29900" + }, + { + "Date": "Mar 20 2023", + "Close": "32.189999", + "Adj Close": "25.37", + "Volume": "32800" + }, + { + "Date": "Mar 21 2023", + "Close": "32.16", + "Adj Close": "25.34", + "Volume": "49500" + }, + { + "Date": "Mar 22 2023", + "Close": "32.189999", + "Adj Close": "25.37", + "Volume": "55400" + }, + { + "Date": "Mar 23 2023", + "Close": "32.200001", + "Adj Close": "25.38", + "Volume": "59200" + }, + { + "Date": "Mar 24 2023", + "Close": "32.32", + "Adj Close": "25.47", + "Volume": "97600" + }, + { + "Date": "Mar 27 2023", + "Close": "32.759998", + "Adj Close": "25.82", + "Volume": "42700" + }, + { + "Date": "Mar 28 2023", + "Close": "32.869999", + "Adj Close": "25.9", + "Volume": "18700" + }, + { + "Date": "Mar 29 2023", + "Close": "32.750999", + "Adj Close": "25.81", + "Volume": "29700" + }, + { + "Date": "Mar 30 2023", + "Close": "32.919998", + "Adj Close": "25.94", + "Volume": "43200" + }, + { + "Date": "Mar 31 2023", + "Close": "33.139999", + "Adj Close": "26.12", + "Volume": "23800" + }, + { + "Date": "Apr 03 2023", + "Close": "33.490002", + "Adj Close": "26.39", + "Volume": "58900" + }, + { + "Date": "Apr 04 2023", + "Close": "33.509998", + "Adj Close": "26.41", + "Volume": "51200" + }, + { + "Date": "Apr 05 2023", + "Close": "33.509998", + "Adj Close": "26.41", + "Volume": "50600" + }, + { + "Date": "Apr 06 2023", + "Close": "33.369999", + "Adj Close": "26.3", + "Volume": "60200" + }, + { + "Date": "Apr 10 2023", + "Close": "33.41", + "Adj Close": "26.33", + "Volume": "58700" + }, + { + "Date": "Apr 11 2023", + "Close": "33.528", + "Adj Close": "26.42", + "Volume": "30100" + }, + { + "Date": "Apr 12 2023", + "Close": "33.720001", + "Adj Close": "26.57", + "Volume": "16500" + }, + { + "Date": "Apr 13 2023", + "Close": "33.75", + "Adj Close": "26.6", + "Volume": "26700" + }, + { + "Date": "Apr 14 2023", + "Close": "33.77", + "Adj Close": "26.61", + "Volume": "23500" + }, + { + "Date": "Apr 17 2023", + "Close": "33.849998", + "Adj Close": "26.68", + "Volume": "27200" + }, + { + "Date": "Apr 18 2023", + "Close": "34", + "Adj Close": "26.79", + "Volume": "47300" + }, + { + "Date": "Apr 19 2023", + "Close": "33.689999", + "Adj Close": "26.55", + "Volume": "24400" + }, + { + "Date": "Apr 20 2023", + "Close": "33.397999", + "Adj Close": "26.32", + "Volume": "23900" + }, + { + "Date": "Apr 21 2023", + "Close": "33.240002", + "Adj Close": "26.2", + "Volume": "19700" + }, + { + "Date": "Apr 24 2023", + "Close": "33.369999", + "Adj Close": "26.3", + "Volume": "27700" + }, + { + "Date": "Apr 25 2023", + "Close": "32.919998", + "Adj Close": "25.94", + "Volume": "54200" + }, + { + "Date": "Apr 26 2023", + "Close": "32.650002", + "Adj Close": "25.73", + "Volume": "50800" + }, + { + "Date": "Apr 27 2023", + "Close": "32.650002", + "Adj Close": "25.73", + "Volume": "47700" + }, + { + "Date": "Apr 28 2023", + "Close": "32.799999", + "Adj Close": "25.85", + "Volume": "24500" + }, + { + "Date": "May 01 2023", + "Close": "32.610001", + "Adj Close": "25.7", + "Volume": "16200" + }, + { + "Date": "May 02 2023", + "Close": "32.279999", + "Adj Close": "25.44", + "Volume": "53300" + }, + { + "Date": "May 03 2023", + "Close": "31.98", + "Adj Close": "25.2", + "Volume": "72300" + }, + { + "Date": "May 04 2023", + "Close": "32.009998", + "Adj Close": "25.23", + "Volume": "54400" + }, + { + "Date": "May 05 2023", + "Close": "32.419998", + "Adj Close": "25.55", + "Volume": "20600" + }, + { + "Date": "May 08 2023", + "Close": "32.66", + "Adj Close": "25.74", + "Volume": "39600" + }, + { + "Date": "May 09 2023", + "Close": "32.560001", + "Adj Close": "25.66", + "Volume": "28100" + }, + { + "Date": "May 10 2023", + "Close": "32.349998", + "Adj Close": "25.49", + "Volume": "53900" + }, + { + "Date": "May 11 2023", + "Close": "31.889999", + "Adj Close": "25.13", + "Volume": "47600" + }, + { + "Date": "May 12 2023", + "Close": "31.766001", + "Adj Close": "25.03", + "Volume": "26500" + }, + { + "Date": "May 15 2023", + "Close": "32.119999", + "Adj Close": "25.31", + "Volume": "55000" + }, + { + "Date": "May 16 2023", + "Close": "31.77", + "Adj Close": "25.04", + "Volume": "20200" + }, + { + "Date": "May 17 2023", + "Close": "31.93", + "Adj Close": "25.16", + "Volume": "45100" + }, + { + "Date": "May 18 2023", + "Close": "31.790001", + "Adj Close": "25.05", + "Volume": "31600" + }, + { + "Date": "May 19 2023", + "Close": "31.860001", + "Adj Close": "25.11", + "Volume": "66500" + }, + { + "Date": "May 22 2023", + "Close": "31.709999", + "Adj Close": "24.99", + "Volume": "25100" + }, + { + "Date": "May 23 2023", + "Close": "31.690001", + "Adj Close": "24.97", + "Volume": "41700" + }, + { + "Date": "May 24 2023", + "Close": "31.67", + "Adj Close": "24.96", + "Volume": "33400" + }, + { + "Date": "May 25 2023", + "Close": "31.27", + "Adj Close": "24.64", + "Volume": "61900" + }, + { + "Date": "May 26 2023", + "Close": "31.629999", + "Adj Close": "24.93", + "Volume": "41600" + }, + { + "Date": "May 30 2023", + "Close": "31.15", + "Adj Close": "24.55", + "Volume": "63300" + }, + { + "Date": "May 31 2023", + "Close": "30.91", + "Adj Close": "24.36", + "Volume": "57900" + }, + { + "Date": "Jun 01 2023", + "Close": "31.42", + "Adj Close": "24.76", + "Volume": "55500" + }, + { + "Date": "Jun 02 2023", + "Close": "31.57", + "Adj Close": "24.88", + "Volume": "30000" + }, + { + "Date": "Jun 05 2023", + "Close": "31.700001", + "Adj Close": "24.98", + "Volume": "42000" + }, + { + "Date": "Jun 06 2023", + "Close": "31.75", + "Adj Close": "25.02", + "Volume": "47300" + }, + { + "Date": "Jun 07 2023", + "Close": "31.629999", + "Adj Close": "24.93", + "Volume": "41600" + }, + { + "Date": "Jun 08 2023", + "Close": "31.84", + "Adj Close": "25.09", + "Volume": "47700" + }, + { + "Date": "Jun 09 2023", + "Close": "31.76", + "Adj Close": "25.03", + "Volume": "37300" + }, + { + "Date": "Jun 12 2023", + "Close": "31.6", + "Adj Close": "24.9", + "Volume": "40800" + }, + { + "Date": "Jun 13 2023", + "Close": "31.83", + "Adj Close": "25.08", + "Volume": "58400" + }, + { + "Date": "Jun 14 2023", + "Close": "31.969999", + "Adj Close": "25.19", + "Volume": "77200" + }, + { + "Date": "Jun 15 2023", + "Close": "32.599998", + "Adj Close": "25.69", + "Volume": "46200" + }, + { + "Date": "Jun 16 2023", + "Close": "33.009998", + "Adj Close": "26.01", + "Volume": "31900" + }, + { + "Date": "Jun 20 2023", + "Close": "32.669998", + "Adj Close": "25.75", + "Volume": "45300" + }, + { + "Date": "Jun 21 2023", + "Close": "32.919998", + "Adj Close": "25.94", + "Volume": "26400" + }, + { + "Date": "Jun 22 2023", + "Close": "32.540001", + "Adj Close": "25.64", + "Volume": "30700" + }, + { + "Date": "Jun 23 2023", + "Close": "32.27", + "Adj Close": "25.43", + "Volume": "102600" + }, + { + "Date": "Jun 26 2023", + "Close": "32.240002", + "Adj Close": "25.41", + "Volume": "38200" + }, + { + "Date": "Jun 27 2023", + "Close": "31.91", + "Adj Close": "25.15", + "Volume": "48000" + }, + { + "Date": "Jun 28 2023", + "Close": "31.57", + "Adj Close": "24.88", + "Volume": "35900" + }, + { + "Date": "Jun 29 2023", + "Close": "31.610001", + "Adj Close": "24.91", + "Volume": "21900" + }, + { + "Date": "Jun 30 2023", + "Close": "31.9", + "Adj Close": "25.14", + "Volume": "44000" + }, + { + "Date": "Jul 03 2023", + "Close": "32.040001", + "Adj Close": "25.25", + "Volume": "37300" + }, + { + "Date": "Jul 05 2023", + "Close": "32.049999", + "Adj Close": "25.26", + "Volume": "44400" + }, + { + "Date": "Jul 06 2023", + "Close": "32.029999", + "Adj Close": "25.24", + "Volume": "41400" + }, + { + "Date": "Jul 07 2023", + "Close": "32.07", + "Adj Close": "25.27", + "Volume": "24000" + }, + { + "Date": "Jul 10 2023", + "Close": "32.209999", + "Adj Close": "25.38", + "Volume": "24600" + }, + { + "Date": "Jul 11 2023", + "Close": "32.52", + "Adj Close": "25.63", + "Volume": "34500" + }, + { + "Date": "Jul 12 2023", + "Close": "32.689999", + "Adj Close": "25.76", + "Volume": "28500" + }, + { + "Date": "Jul 13 2023", + "Close": "33", + "Adj Close": "26.01", + "Volume": "29000" + }, + { + "Date": "Jul 14 2023", + "Close": "33.029999", + "Adj Close": "26.03", + "Volume": "116600" + }, + { + "Date": "Jul 17 2023", + "Close": "32.720001", + "Adj Close": "25.79", + "Volume": "42600" + }, + { + "Date": "Jul 18 2023", + "Close": "33.040001", + "Adj Close": "26.04", + "Volume": "28200" + }, + { + "Date": "Jul 19 2023", + "Close": "33.25", + "Adj Close": "26.2", + "Volume": "27600" + }, + { + "Date": "Jul 20 2023", + "Close": "33.32", + "Adj Close": "26.26", + "Volume": "37100" + }, + { + "Date": "Jul 21 2023", + "Close": "33.419998", + "Adj Close": "26.34", + "Volume": "107400" + }, + { + "Date": "Jul 24 2023", + "Close": "33.84", + "Adj Close": "26.67", + "Volume": "20900" + }, + { + "Date": "Jul 25 2023", + "Close": "34.110001", + "Adj Close": "26.88", + "Volume": "69200" + }, + { + "Date": "Jul 26 2023", + "Close": "33.860001", + "Adj Close": "26.68", + "Volume": "26600" + }, + { + "Date": "Jul 27 2023", + "Close": "33.599998", + "Adj Close": "26.48", + "Volume": "19800" + }, + { + "Date": "Jul 28 2023", + "Close": "33.720001", + "Adj Close": "26.57", + "Volume": "30300" + }, + { + "Date": "Jul 31 2023", + "Close": "33.849998", + "Adj Close": "26.68", + "Volume": "39600" + }, + { + "Date": "Aug 01 2023", + "Close": "33.59", + "Adj Close": "26.47", + "Volume": "99400" + }, + { + "Date": "Aug 02 2023", + "Close": "33.209999", + "Adj Close": "26.17", + "Volume": "156500" + }, + { + "Date": "Aug 03 2023", + "Close": "33.34", + "Adj Close": "26.27", + "Volume": "15600" + }, + { + "Date": "Aug 04 2023", + "Close": "33.439999", + "Adj Close": "26.35", + "Volume": "31500" + }, + { + "Date": "Aug 07 2023", + "Close": "33.369999", + "Adj Close": "26.3", + "Volume": "20100" + }, + { + "Date": "Aug 08 2023", + "Close": "33.34", + "Adj Close": "26.27", + "Volume": "26600" + }, + { + "Date": "Aug 09 2023", + "Close": "33.52", + "Adj Close": "26.42", + "Volume": "22000" + }, + { + "Date": "Aug 10 2023", + "Close": "33.369999", + "Adj Close": "26.3", + "Volume": "15800" + }, + { + "Date": "Aug 11 2023", + "Close": "33.279999", + "Adj Close": "26.23", + "Volume": "43800" + }, + { + "Date": "Aug 14 2023", + "Close": "33.119999", + "Adj Close": "26.1", + "Volume": "33900" + }, + { + "Date": "Aug 15 2023", + "Close": "32.779999", + "Adj Close": "25.83", + "Volume": "22400" + }, + { + "Date": "Aug 16 2023", + "Close": "32.688999", + "Adj Close": "25.76", + "Volume": "16500" + }, + { + "Date": "Aug 17 2023", + "Close": "32.84", + "Adj Close": "25.88", + "Volume": "28400" + }, + { + "Date": "Aug 18 2023", + "Close": "33.014999", + "Adj Close": "26.02", + "Volume": "10200" + }, + { + "Date": "Aug 21 2023", + "Close": "32.990002", + "Adj Close": "26", + "Volume": "16400" + }, + { + "Date": "Aug 22 2023", + "Close": "32.939999", + "Adj Close": "25.96", + "Volume": "14500" + }, + { + "Date": "Aug 23 2023", + "Close": "33.09", + "Adj Close": "26.08", + "Volume": "22800" + }, + { + "Date": "Aug 24 2023", + "Close": "33.139999", + "Adj Close": "26.12", + "Volume": "31000" + }, + { + "Date": "Aug 25 2023", + "Close": "33.380001", + "Adj Close": "26.31", + "Volume": "96400" + }, + { + "Date": "Aug 28 2023", + "Close": "33.459999", + "Adj Close": "26.37", + "Volume": "11900" + }, + { + "Date": "Aug 29 2023", + "Close": "33.439999", + "Adj Close": "26.35", + "Volume": "68300" + }, + { + "Date": "Aug 30 2023", + "Close": "33.59", + "Adj Close": "26.47", + "Volume": "12700" + }, + { + "Date": "Aug 31 2023", + "Close": "33.580002", + "Adj Close": "26.46", + "Volume": "16700" + }, + { + "Date": "Sep 01 2023", + "Close": "33.77", + "Adj Close": "26.61", + "Volume": "19300" + }, + { + "Date": "Sep 05 2023", + "Close": "33.68", + "Adj Close": "26.54", + "Volume": "52400" + }, + { + "Date": "Sep 06 2023", + "Close": "33.650002", + "Adj Close": "26.52", + "Volume": "61800" + }, + { + "Date": "Sep 07 2023", + "Close": "33.59", + "Adj Close": "26.47", + "Volume": "25700" + }, + { + "Date": "Sep 08 2023", + "Close": "33.549999", + "Adj Close": "26.44", + "Volume": "35100" + }, + { + "Date": "Sep 11 2023", + "Close": "33.790001", + "Adj Close": "26.63", + "Volume": "56900" + }, + { + "Date": "Sep 12 2023", + "Close": "33.799999", + "Adj Close": "26.64", + "Volume": "17900" + }, + { + "Date": "Sep 13 2023", + "Close": "33.790001", + "Adj Close": "26.63", + "Volume": "32600" + }, + { + "Date": "Sep 14 2023", + "Close": "34.029999", + "Adj Close": "26.82", + "Volume": "26900" + }, + { + "Date": "Sep 15 2023", + "Close": "33.990002", + "Adj Close": "26.79", + "Volume": "42700" + }, + { + "Date": "Sep 18 2023", + "Close": "33.939999", + "Adj Close": "26.75", + "Volume": "55000" + }, + { + "Date": "Sep 19 2023", + "Close": "33.950001", + "Adj Close": "26.75", + "Volume": "23800" + }, + { + "Date": "Sep 20 2023", + "Close": "33.759998", + "Adj Close": "26.61", + "Volume": "25900" + }, + { + "Date": "Sep 21 2023", + "Close": "33.560001", + "Adj Close": "26.45", + "Volume": "20500" + }, + { + "Date": "Sep 22 2023", + "Close": "33.529999", + "Adj Close": "26.42", + "Volume": "23500" + }, + { + "Date": "Sep 25 2023", + "Close": "33.490002", + "Adj Close": "26.39", + "Volume": "35700" + }, + { + "Date": "Sep 26 2023", + "Close": "33.360001", + "Adj Close": "26.29", + "Volume": "29900" + }, + { + "Date": "Sep 27 2023", + "Close": "33.299999", + "Adj Close": "26.24", + "Volume": "25800" + }, + { + "Date": "Sep 28 2023", + "Close": "33.439999", + "Adj Close": "26.35", + "Volume": "50400" + }, + { + "Date": "Sep 29 2023", + "Close": "33.080002", + "Adj Close": "26.07", + "Volume": "81400" + }, + { + "Date": "Oct 02 2023", + "Close": "32.830002", + "Adj Close": "25.87", + "Volume": "77000" + }, + { + "Date": "Oct 03 2023", + "Close": "32.77", + "Adj Close": "25.82", + "Volume": "96500" + }, + { + "Date": "Oct 04 2023", + "Close": "32.259998", + "Adj Close": "25.42", + "Volume": "24500" + }, + { + "Date": "Oct 05 2023", + "Close": "32.27", + "Adj Close": "25.43", + "Volume": "43000" + }, + { + "Date": "Oct 06 2023", + "Close": "32.459999", + "Adj Close": "25.58", + "Volume": "88000" + }, + { + "Date": "Oct 09 2023", + "Close": "32.855999", + "Adj Close": "25.89", + "Volume": "14100" + }, + { + "Date": "Oct 10 2023", + "Close": "32.810001", + "Adj Close": "25.86", + "Volume": "17700" + }, + { + "Date": "Oct 11 2023", + "Close": "32.689999", + "Adj Close": "25.76", + "Volume": "14400" + }, + { + "Date": "Oct 12 2023", + "Close": "32.793999", + "Adj Close": "25.84", + "Volume": "18400" + }, + { + "Date": "Oct 13 2023", + "Close": "33.365002", + "Adj Close": "26.29", + "Volume": "20600" + }, + { + "Date": "Oct 16 2023", + "Close": "33.240002", + "Adj Close": "26.2", + "Volume": "12900" + }, + { + "Date": "Oct 17 2023", + "Close": "33.299999", + "Adj Close": "26.24", + "Volume": "15000" + }, + { + "Date": "Oct 18 2023", + "Close": "33.540001", + "Adj Close": "26.43", + "Volume": "13900" + }, + { + "Date": "Oct 19 2023", + "Close": "33.66", + "Adj Close": "26.53", + "Volume": "20500" + }, + { + "Date": "Oct 20 2023", + "Close": "33.560001", + "Adj Close": "26.45", + "Volume": "70400" + }, + { + "Date": "Oct 23 2023", + "Close": "33.310001", + "Adj Close": "26.25", + "Volume": "43500" + }, + { + "Date": "Oct 24 2023", + "Close": "33.23", + "Adj Close": "26.19", + "Volume": "22300" + }, + { + "Date": "Oct 25 2023", + "Close": "33.349998", + "Adj Close": "26.28", + "Volume": "44800" + }, + { + "Date": "Oct 26 2023", + "Close": "33.25", + "Adj Close": "26.2", + "Volume": "11100" + }, + { + "Date": "Oct 27 2023", + "Close": "33.549999", + "Adj Close": "26.44", + "Volume": "18000" + }, + { + "Date": "Oct 30 2023", + "Close": "33.18", + "Adj Close": "26.15", + "Volume": "56600" + }, + { + "Date": "Oct 31 2023", + "Close": "33.290001", + "Adj Close": "26.23", + "Volume": "49100" + }, + { + "Date": "Nov 01 2023", + "Close": "33.16", + "Adj Close": "26.13", + "Volume": "49000" + }, + { + "Date": "Nov 02 2023", + "Close": "33.470001", + "Adj Close": "26.38", + "Volume": "34200" + }, + { + "Date": "Nov 03 2023", + "Close": "33.48", + "Adj Close": "26.38", + "Volume": "28400" + }, + { + "Date": "Nov 06 2023", + "Close": "33.509998", + "Adj Close": "26.41", + "Volume": "77900" + }, + { + "Date": "Nov 07 2023", + "Close": "32.91", + "Adj Close": "25.94", + "Volume": "13400" + }, + { + "Date": "Nov 08 2023", + "Close": "32.68", + "Adj Close": "25.75", + "Volume": "14100" + }, + { + "Date": "Nov 09 2023", + "Close": "32.575001", + "Adj Close": "25.67", + "Volume": "41300" + }, + { + "Date": "Nov 10 2023", + "Close": "32.48", + "Adj Close": "25.6", + "Volume": "87100" + }, + { + "Date": "Nov 13 2023", + "Close": "32.98", + "Adj Close": "25.99", + "Volume": "22000" + }, + { + "Date": "Nov 14 2023", + "Close": "33.029999", + "Adj Close": "26.03", + "Volume": "25400" + }, + { + "Date": "Nov 15 2023", + "Close": "33.040001", + "Adj Close": "26.04", + "Volume": "43700" + }, + { + "Date": "Nov 16 2023", + "Close": "32.52", + "Adj Close": "25.63", + "Volume": "77200" + }, + { + "Date": "Nov 17 2023", + "Close": "32.700001", + "Adj Close": "25.77", + "Volume": "16000" + }, + { + "Date": "Nov 20 2023", + "Close": "32.889999", + "Adj Close": "25.92", + "Volume": "48700" + }, + { + "Date": "Nov 21 2023", + "Close": "32.970001", + "Adj Close": "25.98", + "Volume": "56800" + }, + { + "Date": "Nov 22 2023", + "Close": "32.740002", + "Adj Close": "25.8", + "Volume": "8800" + }, + { + "Date": "Nov 24 2023", + "Close": "32.59", + "Adj Close": "25.68", + "Volume": "10000" + }, + { + "Date": "Nov 27 2023", + "Close": "32.452", + "Adj Close": "25.57", + "Volume": "18100" + }, + { + "Date": "Nov 28 2023", + "Close": "32.75", + "Adj Close": "25.81", + "Volume": "43100" + }, + { + "Date": "Nov 29 2023", + "Close": "32.880001", + "Adj Close": "25.91", + "Volume": "27000" + }, + { + "Date": "Nov 30 2023", + "Close": "32.700001", + "Adj Close": "25.77", + "Volume": "53100" + }, + { + "Date": "Dec 01 2023", + "Close": "32.68", + "Adj Close": "25.75", + "Volume": "277700" + }, + { + "Date": "Dec 04 2023", + "Close": "32.310001", + "Adj Close": "25.46", + "Volume": "37600" + }, + { + "Date": "Dec 05 2023", + "Close": "32.18", + "Adj Close": "25.36", + "Volume": "19400" + }, + { + "Date": "Dec 06 2023", + "Close": "31.540001", + "Adj Close": "24.86", + "Volume": "135700" + }, + { + "Date": "Dec 07 2023", + "Close": "31.709999", + "Adj Close": "24.99", + "Volume": "43600" + }, + { + "Date": "Dec 08 2023", + "Close": "31.700001", + "Adj Close": "24.98", + "Volume": "20300" + }, + { + "Date": "Dec 11 2023", + "Close": "31.530001", + "Adj Close": "24.85", + "Volume": "26000" + }, + { + "Date": "Dec 12 2023", + "Close": "31.275", + "Adj Close": "24.65", + "Volume": "26000" + }, + { + "Date": "Dec 13 2023", + "Close": "31.549999", + "Adj Close": "24.86", + "Volume": "57000" + }, + { + "Date": "Dec 14 2023", + "Close": "32", + "Adj Close": "25.22", + "Volume": "26600" + }, + { + "Date": "Dec 15 2023", + "Close": "30.66", + "Adj Close": "25.25", + "Volume": "148800" + }, + { + "Date": "Dec 18 2023", + "Close": "30.775999", + "Adj Close": "25.35", + "Volume": "42000" + }, + { + "Date": "Dec 19 2023", + "Close": "30.98", + "Adj Close": "25.51", + "Volume": "55400" + }, + { + "Date": "Dec 20 2023", + "Close": "30.67", + "Adj Close": "25.26", + "Volume": "137100" + }, + { + "Date": "Dec 21 2023", + "Close": "30.73", + "Adj Close": "25.31", + "Volume": "117200" + }, + { + "Date": "Dec 22 2023", + "Close": "30.780001", + "Adj Close": "25.35", + "Volume": "44200" + }, + { + "Date": "Dec 26 2023", + "Close": "30.99", + "Adj Close": "25.52", + "Volume": "54000" + }, + { + "Date": "Dec 27 2023", + "Close": "31.049999", + "Adj Close": "25.57", + "Volume": "385900" + }, + { + "Date": "Dec 28 2023", + "Close": "30.848", + "Adj Close": "25.41", + "Volume": "56400" + }, + { + "Date": "Dec 29 2023", + "Close": "30.59", + "Adj Close": "25.19", + "Volume": "46800" + }, + { + "Date": "Jan 02 2024", + "Close": "30.43", + "Adj Close": "25.06", + "Volume": "47800" + }, + { + "Date": "Jan 03 2024", + "Close": "30.57", + "Adj Close": "25.18", + "Volume": "48400" + }, + { + "Date": "Jan 04 2024", + "Close": "30.57", + "Adj Close": "25.18", + "Volume": "19700" + }, + { + "Date": "Jan 05 2024", + "Close": "30.6", + "Adj Close": "25.2", + "Volume": "25700" + }, + { + "Date": "Jan 08 2024", + "Close": "30.26", + "Adj Close": "24.92", + "Volume": "31400" + }, + { + "Date": "Jan 09 2024", + "Close": "30.49", + "Adj Close": "25.11", + "Volume": "28100" + }, + { + "Date": "Jan 10 2024", + "Close": "30.23", + "Adj Close": "24.9", + "Volume": "48900" + }, + { + "Date": "Jan 11 2024", + "Close": "30.377001", + "Adj Close": "25.02", + "Volume": "58200" + }, + { + "Date": "Jan 12 2024", + "Close": "30.41", + "Adj Close": "25.05", + "Volume": "29100" + }, + { + "Date": "Jan 16 2024", + "Close": "30.184999", + "Adj Close": "24.86", + "Volume": "27300" + }, + { + "Date": "Jan 17 2024", + "Close": "30", + "Adj Close": "24.71", + "Volume": "13800" + }, + { + "Date": "Jan 18 2024", + "Close": "30.152", + "Adj Close": "24.83", + "Volume": "15600" + }, + { + "Date": "Jan 19 2024", + "Close": "30.139999", + "Adj Close": "24.82", + "Volume": "37100" + }, + { + "Date": "Jan 22 2024", + "Close": "30.08", + "Adj Close": "24.77", + "Volume": "39100" + }, + { + "Date": "Jan 23 2024", + "Close": "30.42", + "Adj Close": "25.05", + "Volume": "48200" + }, + { + "Date": "Jan 24 2024", + "Close": "30.58", + "Adj Close": "25.19", + "Volume": "34400" + }, + { + "Date": "Jan 25 2024", + "Close": "30.65", + "Adj Close": "25.24", + "Volume": "52600" + }, + { + "Date": "Jan 26 2024", + "Close": "30.76", + "Adj Close": "25.33", + "Volume": "64300" + }, + { + "Date": "Jan 29 2024", + "Close": "30.555", + "Adj Close": "25.16", + "Volume": "34100" + }, + { + "Date": "Jan 30 2024", + "Close": "30.83", + "Adj Close": "25.39", + "Volume": "33900" + }, + { + "Date": "Jan 31 2024", + "Close": "30.639999", + "Adj Close": "25.23", + "Volume": "20800" + }, + { + "Date": "Feb 01 2024", + "Close": "30.4", + "Adj Close": "25.04", + "Volume": "59000" + }, + { + "Date": "Feb 02 2024", + "Close": "30.1", + "Adj Close": "24.79", + "Volume": "35600" + }, + { + "Date": "Feb 05 2024", + "Close": "30.030001", + "Adj Close": "24.73", + "Volume": "29600" + }, + { + "Date": "Feb 06 2024", + "Close": "30.09", + "Adj Close": "24.78", + "Volume": "17800" + }, + { + "Date": "Feb 07 2024", + "Close": "30.1", + "Adj Close": "24.79", + "Volume": "20600" + }, + { + "Date": "Feb 08 2024", + "Close": "30.23", + "Adj Close": "24.9", + "Volume": "16200" + }, + { + "Date": "Feb 09 2024", + "Close": "30.16", + "Adj Close": "24.84", + "Volume": "16100" + }, + { + "Date": "Feb 12 2024", + "Close": "30.165001", + "Adj Close": "24.84", + "Volume": "20400" + }, + { + "Date": "Feb 13 2024", + "Close": "30.049999", + "Adj Close": "24.75", + "Volume": "81100" + }, + { + "Date": "Feb 14 2024", + "Close": "29.709999", + "Adj Close": "24.47", + "Volume": "353900" + }, + { + "Date": "Feb 15 2024", + "Close": "29.809999", + "Adj Close": "24.55", + "Volume": "30000" + }, + { + "Date": "Feb 16 2024", + "Close": "30.02", + "Adj Close": "24.72", + "Volume": "14600" + }, + { + "Date": "Feb 20 2024", + "Close": "29.9", + "Adj Close": "24.63", + "Volume": "52600" + }, + { + "Date": "Feb 21 2024", + "Close": "30.129999", + "Adj Close": "24.81", + "Volume": "188500" + }, + { + "Date": "Feb 22 2024", + "Close": "30.139999", + "Adj Close": "24.82", + "Volume": "39800" + }, + { + "Date": "Feb 23 2024", + "Close": "29.870001", + "Adj Close": "24.6", + "Volume": "22100" + }, + { + "Date": "Feb 26 2024", + "Close": "30.01", + "Adj Close": "24.72", + "Volume": "36000" + }, + { + "Date": "Feb 27 2024", + "Close": "30.254999", + "Adj Close": "24.92", + "Volume": "15400" + }, + { + "Date": "Feb 28 2024", + "Close": "30.25", + "Adj Close": "24.91", + "Volume": "41600" + }, + { + "Date": "Feb 29 2024", + "Close": "30.309999", + "Adj Close": "24.96", + "Volume": "93500" + }, + { + "Date": "Mar 01 2024", + "Close": "30.379999", + "Adj Close": "25.02", + "Volume": "42000" + }, + { + "Date": "Mar 04 2024", + "Close": "30.629999", + "Adj Close": "25.23", + "Volume": "17000" + }, + { + "Date": "Mar 05 2024", + "Close": "30.49", + "Adj Close": "25.11", + "Volume": "26300" + }, + { + "Date": "Mar 06 2024", + "Close": "30.610001", + "Adj Close": "25.21", + "Volume": "22100" + }, + { + "Date": "Mar 07 2024", + "Close": "30.860001", + "Adj Close": "25.42", + "Volume": "21800" + }, + { + "Date": "Mar 08 2024", + "Close": "30.809999", + "Adj Close": "25.37", + "Volume": "28500" + }, + { + "Date": "Mar 11 2024", + "Close": "30.969999", + "Adj Close": "25.51", + "Volume": "50300" + }, + { + "Date": "Mar 12 2024", + "Close": "30.940001", + "Adj Close": "25.48", + "Volume": "29800" + }, + { + "Date": "Mar 13 2024", + "Close": "31.27", + "Adj Close": "25.75", + "Volume": "147100" + }, + { + "Date": "Mar 14 2024", + "Close": "31.309999", + "Adj Close": "25.79", + "Volume": "59000" + }, + { + "Date": "Mar 15 2024", + "Close": "31.32", + "Adj Close": "25.79", + "Volume": "22300" + }, + { + "Date": "Mar 18 2024", + "Close": "31.459999", + "Adj Close": "25.91", + "Volume": "30400" + }, + { + "Date": "Mar 19 2024", + "Close": "31.42", + "Adj Close": "25.88", + "Volume": "28300" + }, + { + "Date": "Mar 20 2024", + "Close": "31.469999", + "Adj Close": "25.92", + "Volume": "23400" + }, + { + "Date": "Mar 21 2024", + "Close": "31.41", + "Adj Close": "25.87", + "Volume": "55600" + }, + { + "Date": "Mar 22 2024", + "Close": "31.190001", + "Adj Close": "25.69", + "Volume": "20900" + }, + { + "Date": "Mar 25 2024", + "Close": "31.440001", + "Adj Close": "25.89", + "Volume": "160200" + }, + { + "Date": "Mar 26 2024", + "Close": "31.190001", + "Adj Close": "25.69", + "Volume": "31000" + }, + { + "Date": "Mar 27 2024", + "Close": "31.219999", + "Adj Close": "25.71", + "Volume": "21700" + }, + { + "Date": "Mar 28 2024", + "Close": "31.549999", + "Adj Close": "25.98", + "Volume": "107500" + }, + { + "Date": "Apr 01 2024", + "Close": "31.709999", + "Adj Close": "26.12", + "Volume": "168000" + }, + { + "Date": "Apr 02 2024", + "Close": "31.99", + "Adj Close": "26.35", + "Volume": "99300" + }, + { + "Date": "Apr 03 2024", + "Close": "32.349998", + "Adj Close": "26.64", + "Volume": "60300" + }, + { + "Date": "Apr 04 2024", + "Close": "32.363998", + "Adj Close": "26.65", + "Volume": "13000" + }, + { + "Date": "Apr 05 2024", + "Close": "32.509998", + "Adj Close": "26.77", + "Volume": "41900" + }, + { + "Date": "Apr 08 2024", + "Close": "32.645", + "Adj Close": "26.89", + "Volume": "47600" + }, + { + "Date": "Apr 09 2024", + "Close": "32.639999", + "Adj Close": "26.88", + "Volume": "48400" + }, + { + "Date": "Apr 10 2024", + "Close": "32.560001", + "Adj Close": "26.82", + "Volume": "43100" + }, + { + "Date": "Apr 11 2024", + "Close": "32.558998", + "Adj Close": "26.82", + "Volume": "20200" + }, + { + "Date": "Apr 12 2024", + "Close": "32.543999", + "Adj Close": "26.8", + "Volume": "46700" + }, + { + "Date": "Apr 15 2024", + "Close": "32.709999", + "Adj Close": "26.94", + "Volume": "42800" + }, + { + "Date": "Apr 16 2024", + "Close": "32.66", + "Adj Close": "26.9", + "Volume": "20000" + }, + { + "Date": "Apr 17 2024", + "Close": "32.450001", + "Adj Close": "26.73", + "Volume": "28600" + }, + { + "Date": "Apr 18 2024", + "Close": "32.465", + "Adj Close": "26.74", + "Volume": "23200" + }, + { + "Date": "Apr 19 2024", + "Close": "32.75", + "Adj Close": "26.97", + "Volume": "16400" + }, + { + "Date": "Apr 22 2024", + "Close": "32.689999", + "Adj Close": "26.92", + "Volume": "17500" + }, + { + "Date": "Apr 23 2024", + "Close": "32.73", + "Adj Close": "26.96", + "Volume": "55300" + }, + { + "Date": "Apr 24 2024", + "Close": "32.599998", + "Adj Close": "26.85", + "Volume": "24900" + }, + { + "Date": "Apr 25 2024", + "Close": "32.830002", + "Adj Close": "27.04", + "Volume": "17600" + }, + { + "Date": "Apr 26 2024", + "Close": "32.759998", + "Adj Close": "26.98", + "Volume": "103000" + }, + { + "Date": "Apr 29 2024", + "Close": "32.950001", + "Adj Close": "27.14", + "Volume": "93200" + }, + { + "Date": "Apr 30 2024", + "Close": "32.389999", + "Adj Close": "26.68", + "Volume": "66900" + }, + { + "Date": "May 01 2024", + "Close": "32.169998", + "Adj Close": "26.49", + "Volume": "45600" + }, + { + "Date": "May 02 2024", + "Close": "32.209999", + "Adj Close": "26.53", + "Volume": "21300" + }, + { + "Date": "May 03 2024", + "Close": "32.419998", + "Adj Close": "26.7", + "Volume": "9400" + }, + { + "Date": "May 06 2024", + "Close": "32.709999", + "Adj Close": "26.94", + "Volume": "201100" + }, + { + "Date": "May 07 2024", + "Close": "32.700001", + "Adj Close": "26.93", + "Volume": "68700" + }, + { + "Date": "May 08 2024", + "Close": "32.57", + "Adj Close": "26.82", + "Volume": "102800" + }, + { + "Date": "May 09 2024", + "Close": "32.799999", + "Adj Close": "27.01", + "Volume": "29600" + }, + { + "Date": "May 10 2024", + "Close": "32.775002", + "Adj Close": "26.99", + "Volume": "36900" + }, + { + "Date": "May 13 2024", + "Close": "32.98", + "Adj Close": "27.16", + "Volume": "30300" + }, + { + "Date": "May 14 2024", + "Close": "32.91", + "Adj Close": "27.1", + "Volume": "51700" + }, + { + "Date": "May 15 2024", + "Close": "33.119999", + "Adj Close": "27.28", + "Volume": "34500" + }, + { + "Date": "May 16 2024", + "Close": "33.23", + "Adj Close": "27.37", + "Volume": "34300" + }, + { + "Date": "May 17 2024", + "Close": "33.674999", + "Adj Close": "27.73", + "Volume": "55400" + }, + { + "Date": "May 20 2024", + "Close": "34.060001", + "Adj Close": "28.05", + "Volume": "29400" + }, + { + "Date": "May 21 2024", + "Close": "34.07", + "Adj Close": "28.06", + "Volume": "121600" + }, + { + "Date": "May 22 2024", + "Close": "33.68", + "Adj Close": "27.74", + "Volume": "22100" + }, + { + "Date": "May 23 2024", + "Close": "33.48", + "Adj Close": "27.57", + "Volume": "46500" + }, + { + "Date": "May 24 2024", + "Close": "33.560001", + "Adj Close": "27.64", + "Volume": "17200" + }, + { + "Date": "May 28 2024", + "Close": "34.110001", + "Adj Close": "28.09", + "Volume": "36900" + }, + { + "Date": "May 29 2024", + "Close": "33.73", + "Adj Close": "27.78", + "Volume": "43800" + }, + { + "Date": "May 30 2024", + "Close": "33.299999", + "Adj Close": "27.43", + "Volume": "39600" + }, + { + "Date": "May 31 2024", + "Close": "33.040001", + "Adj Close": "27.21", + "Volume": "122100" + }, + { + "Date": "Jun 03 2024", + "Close": "32.880001", + "Adj Close": "27.08", + "Volume": "42100" + }, + { + "Date": "Jun 04 2024", + "Close": "32.580002", + "Adj Close": "26.83", + "Volume": "26200" + }, + { + "Date": "Jun 05 2024", + "Close": "32.75", + "Adj Close": "26.97", + "Volume": "31400" + }, + { + "Date": "Jun 06 2024", + "Close": "33.139999", + "Adj Close": "27.29", + "Volume": "14100" + }, + { + "Date": "Jun 07 2024", + "Close": "32.599998", + "Adj Close": "26.85", + "Volume": "21200" + }, + { + "Date": "Jun 10 2024", + "Close": "32.880001", + "Adj Close": "27.08", + "Volume": "135000" + }, + { + "Date": "Jun 11 2024", + "Close": "32.93", + "Adj Close": "27.12", + "Volume": "12300" + }, + { + "Date": "Jun 12 2024", + "Close": "32.958", + "Adj Close": "27.14", + "Volume": "17600" + }, + { + "Date": "Jun 13 2024", + "Close": "32.884998", + "Adj Close": "27.08", + "Volume": "22000" + }, + { + "Date": "Jun 14 2024", + "Close": "32.82", + "Adj Close": "27.03", + "Volume": "24900" + }, + { + "Date": "Jun 17 2024", + "Close": "32.700001", + "Adj Close": "26.93", + "Volume": "24600" + }, + { + "Date": "Jun 18 2024", + "Close": "32.900002", + "Adj Close": "27.1", + "Volume": "22700" + }, + { + "Date": "Jun 20 2024", + "Close": "32.959999", + "Adj Close": "27.15", + "Volume": "25900" + }, + { + "Date": "Jun 21 2024", + "Close": "32.605", + "Adj Close": "26.85", + "Volume": "121500" + }, + { + "Date": "Jun 24 2024", + "Close": "32.84", + "Adj Close": "27.05", + "Volume": "104700" + }, + { + "Date": "Jun 25 2024", + "Close": "32.470001", + "Adj Close": "26.74", + "Volume": "33600" + }, + { + "Date": "Jun 26 2024", + "Close": "32.43", + "Adj Close": "26.71", + "Volume": "45900" + }, + { + "Date": "Jun 27 2024", + "Close": "32.529999", + "Adj Close": "26.79", + "Volume": "27800" + }, + { + "Date": "Jun 28 2024", + "Close": "32.419998", + "Adj Close": "26.7", + "Volume": "40600" + }, + { + "Date": "Jul 01 2024", + "Close": "32.59", + "Adj Close": "26.84", + "Volume": "82500" + }, + { + "Date": "Jul 02 2024", + "Close": "32.549999", + "Adj Close": "26.81", + "Volume": "13700" + }, + { + "Date": "Jul 03 2024", + "Close": "32.849998", + "Adj Close": "27.05", + "Volume": "28200" + }, + { + "Date": "Jul 05 2024", + "Close": "33.02", + "Adj Close": "27.19", + "Volume": "19700" + }, + { + "Date": "Jul 08 2024", + "Close": "32.57", + "Adj Close": "26.82", + "Volume": "30000" + }, + { + "Date": "Jul 09 2024", + "Close": "32.369999", + "Adj Close": "26.66", + "Volume": "15600" + }, + { + "Date": "Jul 10 2024", + "Close": "32.330002", + "Adj Close": "26.63", + "Volume": "20000" + }, + { + "Date": "Jul 11 2024", + "Close": "32.450001", + "Adj Close": "26.73", + "Volume": "18600" + }, + { + "Date": "Jul 12 2024", + "Close": "32.360001", + "Adj Close": "26.65", + "Volume": "50000" + }, + { + "Date": "Jul 15 2024", + "Close": "32.130001", + "Adj Close": "26.46", + "Volume": "125200" + }, + { + "Date": "Jul 16 2024", + "Close": "32.168999", + "Adj Close": "26.49", + "Volume": "48900" + }, + { + "Date": "Jul 17 2024", + "Close": "32.049999", + "Adj Close": "26.4", + "Volume": "28500" + }, + { + "Date": "Jul 18 2024", + "Close": "31.889999", + "Adj Close": "26.26", + "Volume": "38100" + }, + { + "Date": "Jul 19 2024", + "Close": "31.549999", + "Adj Close": "25.98", + "Volume": "77000" + }, + { + "Date": "Jul 22 2024", + "Close": "31.73", + "Adj Close": "26.13", + "Volume": "32900" + }, + { + "Date": "Jul 23 2024", + "Close": "31.632", + "Adj Close": "26.05", + "Volume": "24800" + }, + { + "Date": "Jul 24 2024", + "Close": "31.395", + "Adj Close": "25.86", + "Volume": "25500" + }, + { + "Date": "Jul 25 2024", + "Close": "31.280001", + "Adj Close": "25.76", + "Volume": "499700" + }, + { + "Date": "Jul 26 2024", + "Close": "31.110001", + "Adj Close": "25.62", + "Volume": "55000" + }, + { + "Date": "Jul 29 2024", + "Close": "31.021", + "Adj Close": "25.55", + "Volume": "208500" + }, + { + "Date": "Jul 30 2024", + "Close": "30.99", + "Adj Close": "25.52", + "Volume": "169600" + }, + { + "Date": "Jul 31 2024", + "Close": "31.43", + "Adj Close": "25.89", + "Volume": "59500" + }, + { + "Date": "Aug 01 2024", + "Close": "31.084999", + "Adj Close": "25.6", + "Volume": "55200" + }, + { + "Date": "Aug 02 2024", + "Close": "30.93", + "Adj Close": "25.47", + "Volume": "23000" + }, + { + "Date": "Aug 05 2024", + "Close": "30.65", + "Adj Close": "25.24", + "Volume": "68400" + }, + { + "Date": "Aug 06 2024", + "Close": "30.530001", + "Adj Close": "25.14", + "Volume": "116200" + }, + { + "Date": "Aug 07 2024", + "Close": "30.690001", + "Adj Close": "25.28", + "Volume": "16700" + }, + { + "Date": "Aug 08 2024", + "Close": "30.93", + "Adj Close": "25.47", + "Volume": "14800" + }, + { + "Date": "Aug 09 2024", + "Close": "31.040001", + "Adj Close": "25.56", + "Volume": "15500" + }, + { + "Date": "Aug 12 2024", + "Close": "31.389999", + "Adj Close": "25.85", + "Volume": "35300" + }, + { + "Date": "Aug 13 2024", + "Close": "31.110001", + "Adj Close": "25.62", + "Volume": "42400" + }, + { + "Date": "Aug 14 2024", + "Close": "31", + "Adj Close": "25.53", + "Volume": "28100" + }, + { + "Date": "Aug 15 2024", + "Close": "31.17", + "Adj Close": "25.67", + "Volume": "30800" + }, + { + "Date": "Aug 16 2024", + "Close": "31.190001", + "Adj Close": "25.69", + "Volume": "27400" + }, + { + "Date": "Aug 19 2024", + "Close": "31.27", + "Adj Close": "25.75", + "Volume": "21600" + }, + { + "Date": "Aug 20 2024", + "Close": "31.25", + "Adj Close": "25.74", + "Volume": "19000" + }, + { + "Date": "Aug 21 2024", + "Close": "31.27", + "Adj Close": "25.75", + "Volume": "19400" + }, + { + "Date": "Aug 22 2024", + "Close": "30.940001", + "Adj Close": "25.48", + "Volume": "20400" + }, + { + "Date": "Aug 23 2024", + "Close": "31.365", + "Adj Close": "25.83", + "Volume": "13400" + }, + { + "Date": "Aug 26 2024", + "Close": "31.549999", + "Adj Close": "25.98", + "Volume": "25100" + }, + { + "Date": "Aug 27 2024", + "Close": "31.65", + "Adj Close": "26.07", + "Volume": "64300" + }, + { + "Date": "Aug 28 2024", + "Close": "31.344", + "Adj Close": "25.81", + "Volume": "28200" + }, + { + "Date": "Aug 29 2024", + "Close": "31.48", + "Adj Close": "25.93", + "Volume": "18500" + }, + { + "Date": "Aug 30 2024", + "Close": "31.285", + "Adj Close": "25.77", + "Volume": "26900" + }, + { + "Date": "Sep 03 2024", + "Close": "31.02", + "Adj Close": "25.55", + "Volume": "19200" + }, + { + "Date": "Sep 04 2024", + "Close": "30.889999", + "Adj Close": "25.44", + "Volume": "20300" + }, + { + "Date": "Sep 05 2024", + "Close": "31.07", + "Adj Close": "25.59", + "Volume": "18000" + }, + { + "Date": "Sep 06 2024", + "Close": "30.645", + "Adj Close": "25.24", + "Volume": "38100" + }, + { + "Date": "Sep 09 2024", + "Close": "30.799999", + "Adj Close": "25.37", + "Volume": "201800" + }, + { + "Date": "Sep 10 2024", + "Close": "30.58", + "Adj Close": "25.19", + "Volume": "82900" + }, + { + "Date": "Sep 11 2024", + "Close": "30.799999", + "Adj Close": "25.37", + "Volume": "78100" + }, + { + "Date": "Sep 12 2024", + "Close": "31.25", + "Adj Close": "25.74", + "Volume": "76000" + }, + { + "Date": "Sep 13 2024", + "Close": "31.389999", + "Adj Close": "25.85", + "Volume": "71500" + }, + { + "Date": "Sep 16 2024", + "Close": "31.549999", + "Adj Close": "25.98", + "Volume": "40900" + }, + { + "Date": "Sep 17 2024", + "Close": "31.65", + "Adj Close": "26.07", + "Volume": "89500" + }, + { + "Date": "Sep 18 2024", + "Close": "31.530001", + "Adj Close": "25.97", + "Volume": "468000" + }, + { + "Date": "Sep 19 2024", + "Close": "31.9", + "Adj Close": "26.27", + "Volume": "278500" + }, + { + "Date": "Sep 20 2024", + "Close": "32.040001", + "Adj Close": "26.39", + "Volume": "119800" + }, + { + "Date": "Sep 23 2024", + "Close": "32.259998", + "Adj Close": "26.57", + "Volume": "196200" + }, + { + "Date": "Sep 24 2024", + "Close": "32.740002", + "Adj Close": "26.96", + "Volume": "167500" + }, + { + "Date": "Sep 25 2024", + "Close": "32.669998", + "Adj Close": "26.91", + "Volume": "73800" + }, + { + "Date": "Sep 26 2024", + "Close": "32.599998", + "Adj Close": "26.85", + "Volume": "62700" + }, + { + "Date": "Sep 27 2024", + "Close": "32.669998", + "Adj Close": "26.91", + "Volume": "32700" + }, + { + "Date": "Sep 30 2024", + "Close": "32.68", + "Adj Close": "26.91", + "Volume": "69100" + }, + { + "Date": "Oct 01 2024", + "Close": "32.98", + "Adj Close": "27.16", + "Volume": "35000" + }, + { + "Date": "Oct 02 2024", + "Close": "33.209999", + "Adj Close": "27.35", + "Volume": "78200" + }, + { + "Date": "Oct 03 2024", + "Close": "33.349998", + "Adj Close": "27.47", + "Volume": "76100" + }, + { + "Date": "Oct 04 2024", + "Close": "33.310001", + "Adj Close": "27.43", + "Volume": "86400" + }, + { + "Date": "Oct 07 2024", + "Close": "33.389999", + "Adj Close": "27.5", + "Volume": "82300" + }, + { + "Date": "Oct 08 2024", + "Close": "32.825001", + "Adj Close": "27.03", + "Volume": "70500" + }, + { + "Date": "Oct 09 2024", + "Close": "32.560001", + "Adj Close": "26.82", + "Volume": "43300" + }, + { + "Date": "Oct 10 2024", + "Close": "32.919998", + "Adj Close": "27.11", + "Volume": "19300" + }, + { + "Date": "Oct 11 2024", + "Close": "32.919998", + "Adj Close": "27.11", + "Volume": "67000" + }, + { + "Date": "Oct 14 2024", + "Close": "32.599998", + "Adj Close": "26.85", + "Volume": "93500" + }, + { + "Date": "Oct 15 2024", + "Close": "32.27", + "Adj Close": "26.58", + "Volume": "60600" + }, + { + "Date": "Oct 16 2024", + "Close": "32.200001", + "Adj Close": "26.52", + "Volume": "61400" + }, + { + "Date": "Oct 17 2024", + "Close": "32.200001", + "Adj Close": "26.52", + "Volume": "25200" + }, + { + "Date": "Oct 18 2024", + "Close": "32.27", + "Adj Close": "26.58", + "Volume": "14900" + }, + { + "Date": "Oct 21 2024", + "Close": "32.330002", + "Adj Close": "26.63", + "Volume": "59500" + }, + { + "Date": "Oct 22 2024", + "Close": "32.73", + "Adj Close": "26.96", + "Volume": "79300" + }, + { + "Date": "Oct 23 2024", + "Close": "32.630001", + "Adj Close": "26.87", + "Volume": "32600" + }, + { + "Date": "Oct 24 2024", + "Close": "32.695999", + "Adj Close": "26.93", + "Volume": "35700" + }, + { + "Date": "Oct 25 2024", + "Close": "32.77", + "Adj Close": "26.99", + "Volume": "50300" + }, + { + "Date": "Oct 28 2024", + "Close": "32.25", + "Adj Close": "26.56", + "Volume": "70100" + }, + { + "Date": "Oct 29 2024", + "Close": "32.32", + "Adj Close": "26.62", + "Volume": "20800" + }, + { + "Date": "Oct 30 2024", + "Close": "32.411999", + "Adj Close": "26.69", + "Volume": "25600" + }, + { + "Date": "Oct 31 2024", + "Close": "32.32", + "Adj Close": "26.62", + "Volume": "29200" + }, + { + "Date": "Nov 01 2024", + "Close": "32.16", + "Adj Close": "26.49", + "Volume": "40700" + }, + { + "Date": "Nov 04 2024", + "Close": "32.43", + "Adj Close": "26.71", + "Volume": "25000" + }, + { + "Date": "Nov 05 2024", + "Close": "32.490002", + "Adj Close": "26.76", + "Volume": "36700" + }, + { + "Date": "Nov 06 2024", + "Close": "32.200001", + "Adj Close": "26.52", + "Volume": "40400" + }, + { + "Date": "Nov 07 2024", + "Close": "32.639", + "Adj Close": "26.88", + "Volume": "21300" + }, + { + "Date": "Nov 08 2024", + "Close": "32.25", + "Adj Close": "26.56", + "Volume": "94000" + }, + { + "Date": "Nov 11 2024", + "Close": "32.009998", + "Adj Close": "26.36", + "Volume": "38600" + }, + { + "Date": "Nov 12 2024", + "Close": "31.76", + "Adj Close": "26.16", + "Volume": "43800" + }, + { + "Date": "Nov 13 2024", + "Close": "31.676001", + "Adj Close": "26.09", + "Volume": "58300" + }, + { + "Date": "Nov 14 2024", + "Close": "31.530001", + "Adj Close": "25.97", + "Volume": "44700" + }, + { + "Date": "Nov 15 2024", + "Close": "31.51", + "Adj Close": "25.95", + "Volume": "198500" + }, + { + "Date": "Nov 18 2024", + "Close": "32.060001", + "Adj Close": "26.4", + "Volume": "55600" + }, + { + "Date": "Nov 19 2024", + "Close": "32.16", + "Adj Close": "26.49", + "Volume": "181000" + }, + { + "Date": "Nov 20 2024", + "Close": "32.279999", + "Adj Close": "26.59", + "Volume": "24500" + }, + { + "Date": "Nov 21 2024", + "Close": "32.330002", + "Adj Close": "26.63", + "Volume": "24500" + }, + { + "Date": "Nov 22 2024", + "Close": "32.470001", + "Adj Close": "26.74", + "Volume": "68900" + }, + { + "Date": "Nov 25 2024", + "Close": "32.18", + "Adj Close": "26.5", + "Volume": "32000" + }, + { + "Date": "Nov 26 2024", + "Close": "32.27", + "Adj Close": "26.58", + "Volume": "13300" + }, + { + "Date": "Nov 27 2024", + "Close": "32.145", + "Adj Close": "26.47", + "Volume": "16300" + }, + { + "Date": "Nov 29 2024", + "Close": "32.240002", + "Adj Close": "26.55", + "Volume": "16800" + }, + { + "Date": "Dec 02 2024", + "Close": "31.91", + "Adj Close": "26.28", + "Volume": "38900" + }, + { + "Date": "Dec 03 2024", + "Close": "32.115002", + "Adj Close": "26.45", + "Volume": "17000" + }, + { + "Date": "Dec 04 2024", + "Close": "32.099998", + "Adj Close": "26.44", + "Volume": "32300" + }, + { + "Date": "Dec 05 2024", + "Close": "32.16", + "Adj Close": "26.49", + "Volume": "16500" + }, + { + "Date": "Dec 06 2024", + "Close": "32.07", + "Adj Close": "26.41", + "Volume": "27500" + }, + { + "Date": "Dec 09 2024", + "Close": "32.330002", + "Adj Close": "26.63", + "Volume": "28600" + }, + { + "Date": "Dec 10 2024", + "Close": "32.514999", + "Adj Close": "26.78", + "Volume": "40300" + }, + { + "Date": "Dec 11 2024", + "Close": "32.669998", + "Adj Close": "26.91", + "Volume": "23100" + }, + { + "Date": "Dec 12 2024", + "Close": "32.48", + "Adj Close": "26.75", + "Volume": "72100" + }, + { + "Date": "Dec 13 2024", + "Close": "32.299999", + "Adj Close": "26.6", + "Volume": "131800" + }, + { + "Date": "Dec 16 2024", + "Close": "32.169998", + "Adj Close": "26.49", + "Volume": "37800" + }, + { + "Date": "Dec 17 2024", + "Close": "32.080002", + "Adj Close": "26.42", + "Volume": "52900" + }, + { + "Date": "Dec 18 2024", + "Close": "31.67", + "Adj Close": "26.08", + "Volume": "26200" + }, + { + "Date": "Dec 19 2024", + "Close": "30.575001", + "Adj Close": "26.11", + "Volume": "58300" + }, + { + "Date": "Dec 20 2024", + "Close": "30.879999", + "Adj Close": "26.37", + "Volume": "178800" + }, + { + "Date": "Dec 23 2024", + "Close": "30.93", + "Adj Close": "26.41", + "Volume": "47800" + }, + { + "Date": "Dec 24 2024", + "Close": "31.046", + "Adj Close": "26.51", + "Volume": "23100" + }, + { + "Date": "Dec 26 2024", + "Close": "31.07", + "Adj Close": "26.53", + "Volume": "13200" + }, + { + "Date": "Dec 27 2024", + "Close": "31.07", + "Adj Close": "26.53", + "Volume": "31400" + }, + { + "Date": "Dec 30 2024", + "Close": "31.280001", + "Adj Close": "26.71", + "Volume": "33800" + }, + { + "Date": "Dec 31 2024", + "Close": "31.33", + "Adj Close": "26.76", + "Volume": "18100" + }, + { + "Date": "Jan 02 2025", + "Close": "31.6", + "Adj Close": "26.99", + "Volume": "110700" + }, + { + "Date": "Jan 03 2025", + "Close": "31.25", + "Adj Close": "26.69", + "Volume": "27500" + }, + { + "Date": "Jan 06 2025", + "Close": "31.48", + "Adj Close": "26.88", + "Volume": "32900" + }, + { + "Date": "Jan 07 2025", + "Close": "31.610001", + "Adj Close": "26.99", + "Volume": "47900" + }, + { + "Date": "Jan 08 2025", + "Close": "31.629999", + "Adj Close": "27.01", + "Volume": "30400" + }, + { + "Date": "Jan 10 2025", + "Close": "32.419998", + "Adj Close": "27.69", + "Volume": "40500" + }, + { + "Date": "Jan 13 2025", + "Close": "32.473999", + "Adj Close": "27.73", + "Volume": "57100" + }, + { + "Date": "Jan 14 2025", + "Close": "32.5", + "Adj Close": "27.75", + "Volume": "17900" + }, + { + "Date": "Jan 15 2025", + "Close": "32.84", + "Adj Close": "28.05", + "Volume": "234100" + }, + { + "Date": "Jan 16 2025", + "Close": "32.841999", + "Adj Close": "28.05", + "Volume": "79100" + }, + { + "Date": "Jan 17 2025", + "Close": "32.681", + "Adj Close": "27.91", + "Volume": "22000" + }, + { + "Date": "Jan 21 2025", + "Close": "32.849998", + "Adj Close": "28.05", + "Volume": "56000" + }, + { + "Date": "Jan 22 2025", + "Close": "32.91", + "Adj Close": "28.11", + "Volume": "194400" + }, + { + "Date": "Jan 23 2025", + "Close": "32.860001", + "Adj Close": "28.06", + "Volume": "53300" + }, + { + "Date": "Jan 24 2025", + "Close": "32.82", + "Adj Close": "28.03", + "Volume": "60900" + }, + { + "Date": "Jan 27 2025", + "Close": "32.470001", + "Adj Close": "27.73", + "Volume": "225000" + }, + { + "Date": "Jan 28 2025", + "Close": "32.48", + "Adj Close": "27.74", + "Volume": "14900" + }, + { + "Date": "Jan 29 2025", + "Close": "32.709999", + "Adj Close": "27.93", + "Volume": "28300" + }, + { + "Date": "Jan 30 2025", + "Close": "32.75", + "Adj Close": "27.97", + "Volume": "26900" + }, + { + "Date": "Jan 31 2025", + "Close": "32.59", + "Adj Close": "27.83", + "Volume": "50000" + }, + { + "Date": "Feb 03 2025", + "Close": "32.849998", + "Adj Close": "28.05", + "Volume": "120900" + }, + { + "Date": "Feb 04 2025", + "Close": "33.080002", + "Adj Close": "28.25", + "Volume": "42300" + }, + { + "Date": "Feb 05 2025", + "Close": "33.084999", + "Adj Close": "28.25", + "Volume": "38900" + }, + { + "Date": "Feb 06 2025", + "Close": "33.207001", + "Adj Close": "28.36", + "Volume": "27200" + }, + { + "Date": "Feb 07 2025", + "Close": "33.168999", + "Adj Close": "28.33", + "Volume": "22900" + }, + { + "Date": "Feb 10 2025", + "Close": "33.560001", + "Adj Close": "28.66", + "Volume": "23500" + }, + { + "Date": "Feb 11 2025", + "Close": "33.599998", + "Adj Close": "28.69", + "Volume": "18600" + }, + { + "Date": "Feb 12 2025", + "Close": "33.535999", + "Adj Close": "28.64", + "Volume": "27600" + }, + { + "Date": "Feb 13 2025", + "Close": "33.709999", + "Adj Close": "28.79", + "Volume": "48300" + }, + { + "Date": "Feb 14 2025", + "Close": "33.669998", + "Adj Close": "28.75", + "Volume": "22200" + }, + { + "Date": "Feb 18 2025", + "Close": "34.040001", + "Adj Close": "29.07", + "Volume": "37000" + }, + { + "Date": "Feb 19 2025", + "Close": "34.240002", + "Adj Close": "29.24", + "Volume": "31600" + }, + { + "Date": "Feb 20 2025", + "Close": "34.209999", + "Adj Close": "29.22", + "Volume": "38600" + }, + { + "Date": "Feb 21 2025", + "Close": "33.959999", + "Adj Close": "29", + "Volume": "45000" + }, + { + "Date": "Feb 24 2025", + "Close": "33.759998", + "Adj Close": "28.83", + "Volume": "39900" + }, + { + "Date": "Feb 25 2025", + "Close": "33.5", + "Adj Close": "28.61", + "Volume": "880200" + }, + { + "Date": "Feb 26 2025", + "Close": "33.34", + "Adj Close": "28.47", + "Volume": "231600" + }, + { + "Date": "Feb 27 2025", + "Close": "33.150002", + "Adj Close": "28.31", + "Volume": "18800" + }, + { + "Date": "Feb 28 2025", + "Close": "32.860001", + "Adj Close": "28.06", + "Volume": "53600" + }, + { + "Date": "Mar 03 2025", + "Close": "32.91", + "Adj Close": "28.11", + "Volume": "148200" + }, + { + "Date": "Mar 04 2025", + "Close": "33.099998", + "Adj Close": "28.27", + "Volume": "57100" + }, + { + "Date": "Mar 05 2025", + "Close": "33.380001", + "Adj Close": "28.51", + "Volume": "80900" + }, + { + "Date": "Mar 06 2025", + "Close": "33.25", + "Adj Close": "28.4", + "Volume": "87500" + }, + { + "Date": "Mar 07 2025", + "Close": "33.439999", + "Adj Close": "28.56", + "Volume": "22400" + }, + { + "Date": "Mar 10 2025", + "Close": "33.360001", + "Adj Close": "28.49", + "Volume": "28000" + }, + { + "Date": "Mar 11 2025", + "Close": "33.509998", + "Adj Close": "28.62", + "Volume": "30400" + }, + { + "Date": "Mar 12 2025", + "Close": "33.419998", + "Adj Close": "28.54", + "Volume": "22200" + }, + { + "Date": "Mar 13 2025", + "Close": "33.527", + "Adj Close": "28.63", + "Volume": "21400" + }, + { + "Date": "Mar 14 2025", + "Close": "33.599998", + "Adj Close": "28.69", + "Volume": "27500" + } + ] +} diff --git a/api/aberdeen/funds/BCD/history/003.json b/api/aberdeen/funds/BCD/history/003.json new file mode 100644 index 0000000..b9af2de --- /dev/null +++ b/api/aberdeen/funds/BCD/history/003.json @@ -0,0 +1,2324 @@ +{ + "ticker": "BCD", + "page": 3, + "pageSize": 1000, + "totalRows": 2385, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Mar 17 2025", + "Close": "33.799999", + "Adj Close": "28.87", + "Volume": "91300" + }, + { + "Date": "Mar 18 2025", + "Close": "33.82", + "Adj Close": "28.88", + "Volume": "19500" + }, + { + "Date": "Mar 19 2025", + "Close": "33.990002", + "Adj Close": "29.03", + "Volume": "19300" + }, + { + "Date": "Mar 20 2025", + "Close": "33.880001", + "Adj Close": "28.93", + "Volume": "12800" + }, + { + "Date": "Mar 21 2025", + "Close": "33.700001", + "Adj Close": "28.78", + "Volume": "90900" + }, + { + "Date": "Mar 24 2025", + "Close": "33.68", + "Adj Close": "28.76", + "Volume": "102800" + }, + { + "Date": "Mar 25 2025", + "Close": "33.805", + "Adj Close": "28.87", + "Volume": "28300" + }, + { + "Date": "Mar 26 2025", + "Close": "33.720001", + "Adj Close": "28.8", + "Volume": "13600" + }, + { + "Date": "Mar 27 2025", + "Close": "33.834999", + "Adj Close": "28.9", + "Volume": "23600" + }, + { + "Date": "Mar 28 2025", + "Close": "33.91", + "Adj Close": "28.96", + "Volume": "98500" + }, + { + "Date": "Mar 31 2025", + "Close": "34.130001", + "Adj Close": "29.15", + "Volume": "57600" + }, + { + "Date": "Apr 01 2025", + "Close": "34.110001", + "Adj Close": "29.13", + "Volume": "91400" + }, + { + "Date": "Apr 02 2025", + "Close": "34.27", + "Adj Close": "29.27", + "Volume": "91800" + }, + { + "Date": "Apr 03 2025", + "Close": "33.389999", + "Adj Close": "28.52", + "Volume": "46600" + }, + { + "Date": "Apr 04 2025", + "Close": "32.080002", + "Adj Close": "27.4", + "Volume": "258300" + }, + { + "Date": "Apr 07 2025", + "Close": "31.48", + "Adj Close": "26.88", + "Volume": "71900" + }, + { + "Date": "Apr 08 2025", + "Close": "30.93", + "Adj Close": "26.41", + "Volume": "50300" + }, + { + "Date": "Apr 09 2025", + "Close": "32.080002", + "Adj Close": "27.4", + "Volume": "30800" + }, + { + "Date": "Apr 10 2025", + "Close": "31.91", + "Adj Close": "27.25", + "Volume": "58800" + }, + { + "Date": "Apr 11 2025", + "Close": "32.456001", + "Adj Close": "27.72", + "Volume": "21100" + }, + { + "Date": "Apr 14 2025", + "Close": "32.34", + "Adj Close": "27.62", + "Volume": "117400" + }, + { + "Date": "Apr 15 2025", + "Close": "32.389999", + "Adj Close": "27.66", + "Volume": "24000" + }, + { + "Date": "Apr 16 2025", + "Close": "32.82", + "Adj Close": "28.03", + "Volume": "74900" + }, + { + "Date": "Apr 17 2025", + "Close": "32.880001", + "Adj Close": "28.08", + "Volume": "25100" + }, + { + "Date": "Apr 21 2025", + "Close": "32.790001", + "Adj Close": "28", + "Volume": "169800" + }, + { + "Date": "Apr 22 2025", + "Close": "32.830002", + "Adj Close": "28.04", + "Volume": "20200" + }, + { + "Date": "Apr 23 2025", + "Close": "32.720001", + "Adj Close": "27.94", + "Volume": "57200" + }, + { + "Date": "Apr 24 2025", + "Close": "32.919998", + "Adj Close": "28.11", + "Volume": "28800" + }, + { + "Date": "Apr 25 2025", + "Close": "32.919998", + "Adj Close": "28.11", + "Volume": "8500" + }, + { + "Date": "Apr 28 2025", + "Close": "33.033001", + "Adj Close": "28.21", + "Volume": "37100" + }, + { + "Date": "Apr 29 2025", + "Close": "32.779999", + "Adj Close": "27.99", + "Volume": "23200" + }, + { + "Date": "Apr 30 2025", + "Close": "32.259998", + "Adj Close": "27.55", + "Volume": "94100" + }, + { + "Date": "May 01 2025", + "Close": "32.32", + "Adj Close": "27.6", + "Volume": "838300" + }, + { + "Date": "May 02 2025", + "Close": "32.59", + "Adj Close": "27.83", + "Volume": "31300" + }, + { + "Date": "May 05 2025", + "Close": "32.57", + "Adj Close": "27.81", + "Volume": "41200" + }, + { + "Date": "May 06 2025", + "Close": "32.880001", + "Adj Close": "28.08", + "Volume": "34400" + }, + { + "Date": "May 07 2025", + "Close": "32.66", + "Adj Close": "27.89", + "Volume": "15500" + }, + { + "Date": "May 08 2025", + "Close": "32.706001", + "Adj Close": "27.93", + "Volume": "24300" + }, + { + "Date": "May 09 2025", + "Close": "32.98", + "Adj Close": "28.16", + "Volume": "22400" + }, + { + "Date": "May 12 2025", + "Close": "32.939999", + "Adj Close": "28.13", + "Volume": "37800" + }, + { + "Date": "May 13 2025", + "Close": "33.23", + "Adj Close": "28.38", + "Volume": "257200" + }, + { + "Date": "May 14 2025", + "Close": "32.98", + "Adj Close": "28.16", + "Volume": "35200" + }, + { + "Date": "May 15 2025", + "Close": "32.77", + "Adj Close": "27.99", + "Volume": "57300" + }, + { + "Date": "May 16 2025", + "Close": "32.560001", + "Adj Close": "27.81", + "Volume": "31400" + }, + { + "Date": "May 19 2025", + "Close": "32.549999", + "Adj Close": "27.8", + "Volume": "200100" + }, + { + "Date": "May 20 2025", + "Close": "33.009998", + "Adj Close": "28.19", + "Volume": "31300" + }, + { + "Date": "May 21 2025", + "Close": "33.130001", + "Adj Close": "28.29", + "Volume": "27300" + }, + { + "Date": "May 22 2025", + "Close": "32.889999", + "Adj Close": "28.09", + "Volume": "61800" + }, + { + "Date": "May 23 2025", + "Close": "33.169998", + "Adj Close": "28.33", + "Volume": "25700" + }, + { + "Date": "May 27 2025", + "Close": "32.939999", + "Adj Close": "28.13", + "Volume": "52300" + }, + { + "Date": "May 28 2025", + "Close": "32.653999", + "Adj Close": "27.89", + "Volume": "20000" + }, + { + "Date": "May 29 2025", + "Close": "32.669998", + "Adj Close": "27.9", + "Volume": "40700" + }, + { + "Date": "May 30 2025", + "Close": "32.439999", + "Adj Close": "27.7", + "Volume": "94800" + }, + { + "Date": "Jun 02 2025", + "Close": "33.049999", + "Adj Close": "28.22", + "Volume": "33800" + }, + { + "Date": "Jun 03 2025", + "Close": "33.130001", + "Adj Close": "28.29", + "Volume": "24700" + }, + { + "Date": "Jun 04 2025", + "Close": "33.18", + "Adj Close": "28.34", + "Volume": "131800" + }, + { + "Date": "Jun 05 2025", + "Close": "33.330002", + "Adj Close": "28.46", + "Volume": "41600" + }, + { + "Date": "Jun 06 2025", + "Close": "33.445", + "Adj Close": "28.56", + "Volume": "293300" + }, + { + "Date": "Jun 09 2025", + "Close": "33.389999", + "Adj Close": "28.52", + "Volume": "62400" + }, + { + "Date": "Jun 10 2025", + "Close": "33.34", + "Adj Close": "28.47", + "Volume": "25900" + }, + { + "Date": "Jun 11 2025", + "Close": "33.464001", + "Adj Close": "28.58", + "Volume": "24100" + }, + { + "Date": "Jun 12 2025", + "Close": "33.52", + "Adj Close": "28.63", + "Volume": "31900" + }, + { + "Date": "Jun 13 2025", + "Close": "34.080002", + "Adj Close": "29.1", + "Volume": "26300" + }, + { + "Date": "Jun 16 2025", + "Close": "34.169998", + "Adj Close": "29.18", + "Volume": "44700" + }, + { + "Date": "Jun 17 2025", + "Close": "34.455002", + "Adj Close": "29.42", + "Volume": "23900" + }, + { + "Date": "Jun 18 2025", + "Close": "34.556", + "Adj Close": "29.51", + "Volume": "62200" + }, + { + "Date": "Jun 20 2025", + "Close": "34.490002", + "Adj Close": "29.45", + "Volume": "33400" + }, + { + "Date": "Jun 23 2025", + "Close": "33.970001", + "Adj Close": "29.01", + "Volume": "57300" + }, + { + "Date": "Jun 24 2025", + "Close": "33.299999", + "Adj Close": "28.44", + "Volume": "86400" + }, + { + "Date": "Jun 25 2025", + "Close": "33.18", + "Adj Close": "28.34", + "Volume": "30600" + }, + { + "Date": "Jun 26 2025", + "Close": "33.259998", + "Adj Close": "28.4", + "Volume": "20800" + }, + { + "Date": "Jun 27 2025", + "Close": "33.284", + "Adj Close": "28.42", + "Volume": "15900" + }, + { + "Date": "Jun 30 2025", + "Close": "33.150002", + "Adj Close": "28.31", + "Volume": "103600" + }, + { + "Date": "Jul 01 2025", + "Close": "33.110001", + "Adj Close": "28.28", + "Volume": "99700" + }, + { + "Date": "Jul 02 2025", + "Close": "33.604", + "Adj Close": "28.7", + "Volume": "24800" + }, + { + "Date": "Jul 03 2025", + "Close": "33.549999", + "Adj Close": "28.65", + "Volume": "10800" + }, + { + "Date": "Jul 07 2025", + "Close": "33.314999", + "Adj Close": "28.45", + "Volume": "27200" + }, + { + "Date": "Jul 08 2025", + "Close": "33.466", + "Adj Close": "28.58", + "Volume": "22300" + }, + { + "Date": "Jul 09 2025", + "Close": "33.394001", + "Adj Close": "28.52", + "Volume": "25600" + }, + { + "Date": "Jul 10 2025", + "Close": "33.59", + "Adj Close": "28.69", + "Volume": "19300" + }, + { + "Date": "Jul 11 2025", + "Close": "33.779999", + "Adj Close": "28.85", + "Volume": "69100" + }, + { + "Date": "Jul 14 2025", + "Close": "33.720001", + "Adj Close": "28.8", + "Volume": "59700" + }, + { + "Date": "Jul 15 2025", + "Close": "33.700001", + "Adj Close": "28.78", + "Volume": "21000" + }, + { + "Date": "Jul 16 2025", + "Close": "33.799999", + "Adj Close": "28.87", + "Volume": "54000" + }, + { + "Date": "Jul 17 2025", + "Close": "33.880001", + "Adj Close": "28.93", + "Volume": "18300" + }, + { + "Date": "Jul 18 2025", + "Close": "34", + "Adj Close": "29.04", + "Volume": "353000" + }, + { + "Date": "Jul 21 2025", + "Close": "33.950001", + "Adj Close": "28.99", + "Volume": "23500" + }, + { + "Date": "Jul 22 2025", + "Close": "34.005001", + "Adj Close": "29.04", + "Volume": "13000" + }, + { + "Date": "Jul 23 2025", + "Close": "33.919998", + "Adj Close": "28.97", + "Volume": "17100" + }, + { + "Date": "Jul 24 2025", + "Close": "33.919998", + "Adj Close": "28.97", + "Volume": "39100" + }, + { + "Date": "Jul 25 2025", + "Close": "33.611", + "Adj Close": "28.7", + "Volume": "73800" + }, + { + "Date": "Jul 28 2025", + "Close": "33.636002", + "Adj Close": "28.73", + "Volume": "29000" + }, + { + "Date": "Jul 29 2025", + "Close": "33.82", + "Adj Close": "28.88", + "Volume": "15300" + }, + { + "Date": "Jul 30 2025", + "Close": "33.150002", + "Adj Close": "28.31", + "Volume": "64300" + }, + { + "Date": "Jul 31 2025", + "Close": "32.955002", + "Adj Close": "28.14", + "Volume": "140300" + }, + { + "Date": "Aug 01 2025", + "Close": "32.84", + "Adj Close": "28.05", + "Volume": "123500" + }, + { + "Date": "Aug 04 2025", + "Close": "32.786999", + "Adj Close": "28", + "Volume": "154600" + }, + { + "Date": "Aug 05 2025", + "Close": "32.747002", + "Adj Close": "27.97", + "Volume": "20900" + }, + { + "Date": "Aug 06 2025", + "Close": "32.75", + "Adj Close": "27.97", + "Volume": "16300" + }, + { + "Date": "Aug 07 2025", + "Close": "32.935001", + "Adj Close": "28.13", + "Volume": "26900" + }, + { + "Date": "Aug 08 2025", + "Close": "32.830002", + "Adj Close": "28.04", + "Volume": "11100" + }, + { + "Date": "Aug 11 2025", + "Close": "32.869999", + "Adj Close": "28.07", + "Volume": "34600" + }, + { + "Date": "Aug 12 2025", + "Close": "32.740002", + "Adj Close": "27.96", + "Volume": "23300" + }, + { + "Date": "Aug 13 2025", + "Close": "32.779999", + "Adj Close": "27.99", + "Volume": "30000" + }, + { + "Date": "Aug 14 2025", + "Close": "32.669998", + "Adj Close": "27.9", + "Volume": "13300" + }, + { + "Date": "Aug 15 2025", + "Close": "32.830002", + "Adj Close": "28.04", + "Volume": "36900" + }, + { + "Date": "Aug 18 2025", + "Close": "32.75", + "Adj Close": "27.97", + "Volume": "18000" + }, + { + "Date": "Aug 19 2025", + "Close": "32.616001", + "Adj Close": "27.85", + "Volume": "20600" + }, + { + "Date": "Aug 20 2025", + "Close": "32.790001", + "Adj Close": "28", + "Volume": "112400" + }, + { + "Date": "Aug 21 2025", + "Close": "33.029999", + "Adj Close": "28.21", + "Volume": "48600" + }, + { + "Date": "Aug 22 2025", + "Close": "33.18", + "Adj Close": "28.34", + "Volume": "51800" + }, + { + "Date": "Aug 25 2025", + "Close": "33.259998", + "Adj Close": "28.4", + "Volume": "121900" + }, + { + "Date": "Aug 26 2025", + "Close": "33.150002", + "Adj Close": "28.31", + "Volume": "46000" + }, + { + "Date": "Aug 27 2025", + "Close": "33.130001", + "Adj Close": "28.29", + "Volume": "75100" + }, + { + "Date": "Aug 28 2025", + "Close": "33.34", + "Adj Close": "28.47", + "Volume": "31000" + }, + { + "Date": "Aug 29 2025", + "Close": "33.584999", + "Adj Close": "28.68", + "Volume": "39500" + }, + { + "Date": "Sep 02 2025", + "Close": "33.849998", + "Adj Close": "28.91", + "Volume": "82800" + }, + { + "Date": "Sep 03 2025", + "Close": "33.741001", + "Adj Close": "28.81", + "Volume": "22900" + }, + { + "Date": "Sep 04 2025", + "Close": "33.560001", + "Adj Close": "28.66", + "Volume": "34100" + }, + { + "Date": "Sep 05 2025", + "Close": "33.466999", + "Adj Close": "28.58", + "Volume": "15800" + }, + { + "Date": "Sep 08 2025", + "Close": "33.709999", + "Adj Close": "28.79", + "Volume": "94900" + }, + { + "Date": "Sep 09 2025", + "Close": "33.679001", + "Adj Close": "28.76", + "Volume": "58400" + }, + { + "Date": "Sep 10 2025", + "Close": "33.799999", + "Adj Close": "28.87", + "Volume": "21600" + }, + { + "Date": "Sep 11 2025", + "Close": "33.77", + "Adj Close": "28.84", + "Volume": "25700" + }, + { + "Date": "Sep 12 2025", + "Close": "33.950001", + "Adj Close": "28.99", + "Volume": "11600" + }, + { + "Date": "Sep 15 2025", + "Close": "34.220001", + "Adj Close": "29.22", + "Volume": "103400" + }, + { + "Date": "Sep 16 2025", + "Close": "34.400002", + "Adj Close": "29.38", + "Volume": "40200" + }, + { + "Date": "Sep 17 2025", + "Close": "34.009998", + "Adj Close": "29.04", + "Volume": "23100" + }, + { + "Date": "Sep 18 2025", + "Close": "33.84", + "Adj Close": "28.9", + "Volume": "33300" + }, + { + "Date": "Sep 19 2025", + "Close": "33.82", + "Adj Close": "28.88", + "Volume": "14500" + }, + { + "Date": "Sep 22 2025", + "Close": "33.865002", + "Adj Close": "28.92", + "Volume": "22100" + }, + { + "Date": "Sep 23 2025", + "Close": "34.009998", + "Adj Close": "29.04", + "Volume": "46100" + }, + { + "Date": "Sep 24 2025", + "Close": "34.040001", + "Adj Close": "29.07", + "Volume": "24600" + }, + { + "Date": "Sep 25 2025", + "Close": "34.268002", + "Adj Close": "29.26", + "Volume": "23700" + }, + { + "Date": "Sep 26 2025", + "Close": "34.369999", + "Adj Close": "29.35", + "Volume": "50700" + }, + { + "Date": "Sep 29 2025", + "Close": "34.389999", + "Adj Close": "29.37", + "Volume": "81100" + }, + { + "Date": "Sep 30 2025", + "Close": "34.360001", + "Adj Close": "29.34", + "Volume": "30400" + }, + { + "Date": "Oct 01 2025", + "Close": "34.52", + "Adj Close": "29.48", + "Volume": "49500" + }, + { + "Date": "Oct 02 2025", + "Close": "34.456001", + "Adj Close": "29.43", + "Volume": "30100" + }, + { + "Date": "Oct 03 2025", + "Close": "34.630001", + "Adj Close": "29.57", + "Volume": "36400" + }, + { + "Date": "Oct 06 2025", + "Close": "34.869999", + "Adj Close": "29.78", + "Volume": "54500" + }, + { + "Date": "Oct 07 2025", + "Close": "34.939999", + "Adj Close": "29.84", + "Volume": "106200" + }, + { + "Date": "Oct 08 2025", + "Close": "35.029999", + "Adj Close": "29.92", + "Volume": "51200" + }, + { + "Date": "Oct 09 2025", + "Close": "34.689999", + "Adj Close": "29.63", + "Volume": "120500" + }, + { + "Date": "Oct 10 2025", + "Close": "34.380001", + "Adj Close": "29.36", + "Volume": "64800" + }, + { + "Date": "Oct 13 2025", + "Close": "34.779999", + "Adj Close": "29.7", + "Volume": "42500" + }, + { + "Date": "Oct 14 2025", + "Close": "34.650002", + "Adj Close": "29.59", + "Volume": "43400" + }, + { + "Date": "Oct 15 2025", + "Close": "34.950001", + "Adj Close": "29.85", + "Volume": "55700" + }, + { + "Date": "Oct 16 2025", + "Close": "35.032001", + "Adj Close": "29.92", + "Volume": "40900" + }, + { + "Date": "Oct 17 2025", + "Close": "34.889999", + "Adj Close": "29.8", + "Volume": "29200" + }, + { + "Date": "Oct 20 2025", + "Close": "35.43", + "Adj Close": "30.26", + "Volume": "27900" + }, + { + "Date": "Oct 21 2025", + "Close": "34.790001", + "Adj Close": "29.71", + "Volume": "36900" + }, + { + "Date": "Oct 22 2025", + "Close": "34.959999", + "Adj Close": "29.86", + "Volume": "25900" + }, + { + "Date": "Oct 23 2025", + "Close": "35.200001", + "Adj Close": "30.06", + "Volume": "29700" + }, + { + "Date": "Oct 24 2025", + "Close": "35.151001", + "Adj Close": "30.02", + "Volume": "24300" + }, + { + "Date": "Oct 27 2025", + "Close": "34.98", + "Adj Close": "29.87", + "Volume": "22900" + }, + { + "Date": "Oct 28 2025", + "Close": "34.73", + "Adj Close": "29.66", + "Volume": "32000" + }, + { + "Date": "Oct 29 2025", + "Close": "34.91", + "Adj Close": "29.81", + "Volume": "17200" + }, + { + "Date": "Oct 30 2025", + "Close": "35.130001", + "Adj Close": "30", + "Volume": "254700" + }, + { + "Date": "Oct 31 2025", + "Close": "35.220001", + "Adj Close": "30.08", + "Volume": "62900" + }, + { + "Date": "Nov 03 2025", + "Close": "35.459999", + "Adj Close": "30.28", + "Volume": "97400" + }, + { + "Date": "Nov 04 2025", + "Close": "35.150002", + "Adj Close": "30.02", + "Volume": "48300" + }, + { + "Date": "Nov 05 2025", + "Close": "35.18", + "Adj Close": "30.04", + "Volume": "16600" + }, + { + "Date": "Nov 06 2025", + "Close": "35.029999", + "Adj Close": "29.92", + "Volume": "30100" + }, + { + "Date": "Nov 07 2025", + "Close": "35.215", + "Adj Close": "30.07", + "Volume": "47400" + }, + { + "Date": "Nov 10 2025", + "Close": "35.740002", + "Adj Close": "30.52", + "Volume": "37500" + }, + { + "Date": "Nov 11 2025", + "Close": "36.02", + "Adj Close": "30.76", + "Volume": "126300" + }, + { + "Date": "Nov 12 2025", + "Close": "36", + "Adj Close": "30.74", + "Volume": "47700" + }, + { + "Date": "Nov 13 2025", + "Close": "35.720001", + "Adj Close": "30.5", + "Volume": "108900" + }, + { + "Date": "Nov 14 2025", + "Close": "35.619999", + "Adj Close": "30.42", + "Volume": "30400" + }, + { + "Date": "Nov 17 2025", + "Close": "35.516998", + "Adj Close": "30.33", + "Volume": "52500" + }, + { + "Date": "Nov 18 2025", + "Close": "35.689999", + "Adj Close": "30.48", + "Volume": "50600" + }, + { + "Date": "Nov 19 2025", + "Close": "35.48", + "Adj Close": "30.3", + "Volume": "28200" + }, + { + "Date": "Nov 20 2025", + "Close": "35.247002", + "Adj Close": "30.1", + "Volume": "104400" + }, + { + "Date": "Nov 21 2025", + "Close": "35.16", + "Adj Close": "30.03", + "Volume": "107500" + }, + { + "Date": "Nov 24 2025", + "Close": "35.326", + "Adj Close": "30.17", + "Volume": "52200" + }, + { + "Date": "Nov 25 2025", + "Close": "35.209999", + "Adj Close": "30.07", + "Volume": "42300" + }, + { + "Date": "Nov 26 2025", + "Close": "35.66", + "Adj Close": "30.45", + "Volume": "34200" + }, + { + "Date": "Nov 28 2025", + "Close": "36", + "Adj Close": "30.74", + "Volume": "17500" + }, + { + "Date": "Dec 01 2025", + "Close": "36.16", + "Adj Close": "30.88", + "Volume": "70100" + }, + { + "Date": "Dec 02 2025", + "Close": "36.099998", + "Adj Close": "30.83", + "Volume": "57200" + }, + { + "Date": "Dec 03 2025", + "Close": "36.235001", + "Adj Close": "30.94", + "Volume": "41600" + }, + { + "Date": "Dec 04 2025", + "Close": "36.330002", + "Adj Close": "31.03", + "Volume": "94400" + }, + { + "Date": "Dec 05 2025", + "Close": "36.400002", + "Adj Close": "31.09", + "Volume": "34000" + }, + { + "Date": "Dec 08 2025", + "Close": "36.049999", + "Adj Close": "30.79", + "Volume": "56100" + }, + { + "Date": "Dec 09 2025", + "Close": "35.953999", + "Adj Close": "30.7", + "Volume": "35000" + }, + { + "Date": "Dec 10 2025", + "Close": "36.18", + "Adj Close": "30.9", + "Volume": "36200" + }, + { + "Date": "Dec 11 2025", + "Close": "36.299999", + "Adj Close": "31", + "Volume": "57600" + }, + { + "Date": "Dec 12 2025", + "Close": "35.91", + "Adj Close": "30.67", + "Volume": "20200" + }, + { + "Date": "Dec 15 2025", + "Close": "35.84", + "Adj Close": "30.61", + "Volume": "47300" + }, + { + "Date": "Dec 16 2025", + "Close": "35.490002", + "Adj Close": "30.31", + "Volume": "47100" + }, + { + "Date": "Dec 17 2025", + "Close": "35.84", + "Adj Close": "30.61", + "Volume": "63000" + }, + { + "Date": "Dec 18 2025", + "Close": "35.669998", + "Adj Close": "30.46", + "Volume": "25500" + }, + { + "Date": "Dec 19 2025", + "Close": "35.830002", + "Adj Close": "30.6", + "Volume": "30000" + }, + { + "Date": "Dec 22 2025", + "Close": "36.259998", + "Adj Close": "30.97", + "Volume": "30100" + }, + { + "Date": "Dec 23 2025", + "Close": "36.740002", + "Adj Close": "31.38", + "Volume": "52300" + }, + { + "Date": "Dec 24 2025", + "Close": "36.700001", + "Adj Close": "31.34", + "Volume": "32900" + }, + { + "Date": "Dec 26 2025", + "Close": "37.09", + "Adj Close": "31.67", + "Volume": "28700" + }, + { + "Date": "Dec 29 2025", + "Close": "36.5", + "Adj Close": "31.17", + "Volume": "60400" + }, + { + "Date": "Dec 30 2025", + "Close": "31.42", + "Adj Close": "31.42", + "Volume": "178100" + }, + { + "Date": "Dec 31 2025", + "Close": "30.959999", + "Adj Close": "30.96", + "Volume": "428600" + }, + { + "Date": "Jan 02 2026", + "Close": "30.99", + "Adj Close": "30.99", + "Volume": "84100" + }, + { + "Date": "Jan 05 2026", + "Close": "31.549999", + "Adj Close": "31.55", + "Volume": "123000" + }, + { + "Date": "Jan 06 2026", + "Close": "31.82", + "Adj Close": "31.82", + "Volume": "184000" + }, + { + "Date": "Jan 07 2026", + "Close": "31.6", + "Adj Close": "31.6", + "Volume": "139800" + }, + { + "Date": "Jan 08 2026", + "Close": "31.610001", + "Adj Close": "31.61", + "Volume": "94400" + }, + { + "Date": "Jan 09 2026", + "Close": "31.68", + "Adj Close": "31.68", + "Volume": "88000" + }, + { + "Date": "Jan 12 2026", + "Close": "32.080002", + "Adj Close": "32.08", + "Volume": "50500" + }, + { + "Date": "Jan 13 2026", + "Close": "32.25", + "Adj Close": "32.25", + "Volume": "75300" + }, + { + "Date": "Jan 14 2026", + "Close": "32.265999", + "Adj Close": "32.27", + "Volume": "62600" + }, + { + "Date": "Jan 15 2026", + "Close": "32.150002", + "Adj Close": "32.15", + "Volume": "47800" + }, + { + "Date": "Jan 16 2026", + "Close": "32.080002", + "Adj Close": "32.08", + "Volume": "68800" + }, + { + "Date": "Jan 20 2026", + "Close": "32.490002", + "Adj Close": "32.49", + "Volume": "97400" + }, + { + "Date": "Jan 21 2026", + "Close": "32.860001", + "Adj Close": "32.86", + "Volume": "41500" + }, + { + "Date": "Jan 22 2026", + "Close": "32.889999", + "Adj Close": "32.89", + "Volume": "56300" + }, + { + "Date": "Jan 23 2026", + "Close": "33.459999", + "Adj Close": "33.46", + "Volume": "59800" + }, + { + "Date": "Jan 26 2026", + "Close": "33.650002", + "Adj Close": "33.65", + "Volume": "73200" + }, + { + "Date": "Jan 27 2026", + "Close": "34.07", + "Adj Close": "34.07", + "Volume": "52800" + }, + { + "Date": "Jan 28 2026", + "Close": "34.400002", + "Adj Close": "34.4", + "Volume": "47700" + }, + { + "Date": "Jan 29 2026", + "Close": "34.759998", + "Adj Close": "34.76", + "Volume": "62300" + }, + { + "Date": "Jan 30 2026", + "Close": "33.580002", + "Adj Close": "33.58", + "Volume": "102000" + }, + { + "Date": "Feb 02 2026", + "Close": "32.25", + "Adj Close": "32.25", + "Volume": "229100" + }, + { + "Date": "Feb 03 2026", + "Close": "33.099998", + "Adj Close": "33.1", + "Volume": "112300" + }, + { + "Date": "Feb 04 2026", + "Close": "33.200001", + "Adj Close": "33.2", + "Volume": "57200" + }, + { + "Date": "Feb 05 2026", + "Close": "32.700001", + "Adj Close": "32.7", + "Volume": "59800" + }, + { + "Date": "Feb 06 2026", + "Close": "33.009998", + "Adj Close": "33.01", + "Volume": "72000" + }, + { + "Date": "Feb 09 2026", + "Close": "33.32", + "Adj Close": "33.32", + "Volume": "81800" + }, + { + "Date": "Feb 10 2026", + "Close": "33.150002", + "Adj Close": "33.15", + "Volume": "40200" + }, + { + "Date": "Feb 11 2026", + "Close": "33.41", + "Adj Close": "33.41", + "Volume": "31400" + }, + { + "Date": "Feb 12 2026", + "Close": "32.799999", + "Adj Close": "32.8", + "Volume": "90500" + }, + { + "Date": "Feb 13 2026", + "Close": "32.849998", + "Adj Close": "32.85", + "Volume": "94000" + }, + { + "Date": "Feb 17 2026", + "Close": "32.450001", + "Adj Close": "32.45", + "Volume": "59000" + }, + { + "Date": "Feb 18 2026", + "Close": "33.09", + "Adj Close": "33.09", + "Volume": "184800" + }, + { + "Date": "Feb 19 2026", + "Close": "33.285999", + "Adj Close": "33.29", + "Volume": "81800" + }, + { + "Date": "Feb 20 2026", + "Close": "33.66", + "Adj Close": "33.66", + "Volume": "54400" + }, + { + "Date": "Feb 23 2026", + "Close": "33.709999", + "Adj Close": "33.71", + "Volume": "99100" + }, + { + "Date": "Feb 24 2026", + "Close": "33.799999", + "Adj Close": "33.8", + "Volume": "42800" + }, + { + "Date": "Feb 25 2026", + "Close": "33.77", + "Adj Close": "33.77", + "Volume": "24500" + }, + { + "Date": "Feb 26 2026", + "Close": "33.84", + "Adj Close": "33.84", + "Volume": "33000" + }, + { + "Date": "Feb 27 2026", + "Close": "34.240002", + "Adj Close": "34.24", + "Volume": "44800" + }, + { + "Date": "Mar 02 2026", + "Close": "34.610001", + "Adj Close": "34.61", + "Volume": "216400" + }, + { + "Date": "Mar 03 2026", + "Close": "34.419998", + "Adj Close": "34.42", + "Volume": "66600" + }, + { + "Date": "Mar 04 2026", + "Close": "34.52", + "Adj Close": "34.52", + "Volume": "63300" + }, + { + "Date": "Mar 05 2026", + "Close": "34.726002", + "Adj Close": "34.73", + "Volume": "66500" + }, + { + "Date": "Mar 06 2026", + "Close": "35.720001", + "Adj Close": "35.72", + "Volume": "58400" + }, + { + "Date": "Mar 09 2026", + "Close": "35.330002", + "Adj Close": "35.33", + "Volume": "88000" + }, + { + "Date": "Mar 10 2026", + "Close": "35.810001", + "Adj Close": "35.81", + "Volume": "51300" + }, + { + "Date": "Mar 11 2026", + "Close": "36.27", + "Adj Close": "36.27", + "Volume": "72500" + }, + { + "Date": "Mar 12 2026", + "Close": "36.709999", + "Adj Close": "36.71", + "Volume": "104800" + }, + { + "Date": "Mar 13 2026", + "Close": "36.41", + "Adj Close": "36.41", + "Volume": "45600" + }, + { + "Date": "Mar 16 2026", + "Close": "35.98", + "Adj Close": "35.98", + "Volume": "69000" + }, + { + "Date": "Mar 17 2026", + "Close": "36.23", + "Adj Close": "36.23", + "Volume": "45500" + }, + { + "Date": "Mar 18 2026", + "Close": "36.450001", + "Adj Close": "36.45", + "Volume": "64000" + }, + { + "Date": "Mar 19 2026", + "Close": "35.970001", + "Adj Close": "35.97", + "Volume": "57700" + }, + { + "Date": "Mar 20 2026", + "Close": "35.880001", + "Adj Close": "35.88", + "Volume": "39600" + }, + { + "Date": "Mar 23 2026", + "Close": "35.009998", + "Adj Close": "35.01", + "Volume": "83800" + }, + { + "Date": "Mar 24 2026", + "Close": "35.389999", + "Adj Close": "35.39", + "Volume": "40200" + }, + { + "Date": "Mar 25 2026", + "Close": "35.515999", + "Adj Close": "35.52", + "Volume": "33200" + }, + { + "Date": "Mar 26 2026", + "Close": "35.509998", + "Adj Close": "35.51", + "Volume": "30600" + }, + { + "Date": "Mar 27 2026", + "Close": "36.049999", + "Adj Close": "36.05", + "Volume": "68100" + }, + { + "Date": "Mar 30 2026", + "Close": "36.02", + "Adj Close": "36.02", + "Volume": "34500" + }, + { + "Date": "Mar 31 2026", + "Close": "35.779999", + "Adj Close": "35.78", + "Volume": "101300" + }, + { + "Date": "Apr 01 2026", + "Close": "35.59", + "Adj Close": "35.59", + "Volume": "256400" + }, + { + "Date": "Apr 02 2026", + "Close": "35.639999", + "Adj Close": "35.64", + "Volume": "276700" + }, + { + "Date": "Apr 06 2026", + "Close": "35.790001", + "Adj Close": "35.79", + "Volume": "42400" + }, + { + "Date": "Apr 07 2026", + "Close": "35.849998", + "Adj Close": "35.85", + "Volume": "65700" + }, + { + "Date": "Apr 08 2026", + "Close": "35.66", + "Adj Close": "35.66", + "Volume": "72100" + }, + { + "Date": "Apr 09 2026", + "Close": "35.66", + "Adj Close": "35.66", + "Volume": "53800" + }, + { + "Date": "Apr 10 2026", + "Close": "35.740002", + "Adj Close": "35.74", + "Volume": "38900" + }, + { + "Date": "Apr 13 2026", + "Close": "36.029999", + "Adj Close": "36.03", + "Volume": "28700" + }, + { + "Date": "Apr 14 2026", + "Close": "36.16", + "Adj Close": "36.16", + "Volume": "48800" + }, + { + "Date": "Apr 15 2026", + "Close": "36.209999", + "Adj Close": "36.21", + "Volume": "17300" + }, + { + "Date": "Apr 16 2026", + "Close": "36.310001", + "Adj Close": "36.31", + "Volume": "30600" + }, + { + "Date": "Apr 17 2026", + "Close": "35.84", + "Adj Close": "35.84", + "Volume": "95000" + }, + { + "Date": "Apr 20 2026", + "Close": "36.080002", + "Adj Close": "36.08", + "Volume": "54500" + }, + { + "Date": "Apr 21 2026", + "Close": "36.279999", + "Adj Close": "36.28", + "Volume": "53500" + }, + { + "Date": "Apr 22 2026", + "Close": "36.580002", + "Adj Close": "36.58", + "Volume": "45100" + }, + { + "Date": "Apr 23 2026", + "Close": "36.735001", + "Adj Close": "36.74", + "Volume": "34600" + }, + { + "Date": "Apr 24 2026", + "Close": "36.724998", + "Adj Close": "36.72", + "Volume": "40000" + }, + { + "Date": "Apr 27 2026", + "Close": "36.884998", + "Adj Close": "36.88", + "Volume": "27900" + }, + { + "Date": "Apr 28 2026", + "Close": "36.962002", + "Adj Close": "36.96", + "Volume": "17800" + }, + { + "Date": "Apr 29 2026", + "Close": "37.310001", + "Adj Close": "37.31", + "Volume": "87200" + }, + { + "Date": "Apr 30 2026", + "Close": "37.470001", + "Adj Close": "37.47", + "Volume": "53000" + }, + { + "Date": "May 01 2026", + "Close": "37.400002", + "Adj Close": "37.4", + "Volume": "54500" + }, + { + "Date": "May 04 2026", + "Close": "37.830002", + "Adj Close": "37.83", + "Volume": "124500" + }, + { + "Date": "May 05 2026", + "Close": "37.790001", + "Adj Close": "37.79", + "Volume": "107800" + }, + { + "Date": "May 06 2026", + "Close": "37.209999", + "Adj Close": "37.21", + "Volume": "134900" + }, + { + "Date": "May 07 2026", + "Close": "37.25", + "Adj Close": "37.25", + "Volume": "108100" + }, + { + "Date": "May 08 2026", + "Close": "37.380001", + "Adj Close": "37.38", + "Volume": "131000" + }, + { + "Date": "May 11 2026", + "Close": "38.240002", + "Adj Close": "38.24", + "Volume": "101900" + }, + { + "Date": "May 12 2026", + "Close": "38.681999", + "Adj Close": "38.68", + "Volume": "35900" + }, + { + "Date": "May 13 2026", + "Close": "38.509998", + "Adj Close": "38.51", + "Volume": "137400" + }, + { + "Date": "May 14 2026", + "Close": "38.150002", + "Adj Close": "38.15", + "Volume": "28200" + }, + { + "Date": "May 15 2026", + "Close": "37.740002", + "Adj Close": "37.74", + "Volume": "31600" + }, + { + "Date": "May 18 2026", + "Close": "38.040001", + "Adj Close": "38.04", + "Volume": "49800" + }, + { + "Date": "May 19 2026", + "Close": "38.139999", + "Adj Close": "38.14", + "Volume": "30900" + }, + { + "Date": "May 20 2026", + "Close": "37.689999", + "Adj Close": "37.69", + "Volume": "50600" + }, + { + "Date": "May 21 2026", + "Close": "37.52", + "Adj Close": "37.52", + "Volume": "65800" + }, + { + "Date": "May 22 2026", + "Close": "37.360001", + "Adj Close": "37.36", + "Volume": "43400" + }, + { + "Date": "May 26 2026", + "Close": "37.099998", + "Adj Close": "37.1", + "Volume": "64800" + }, + { + "Date": "May 27 2026", + "Close": "36.73", + "Adj Close": "36.73", + "Volume": "55100" + }, + { + "Date": "May 28 2026", + "Close": "37.189999", + "Adj Close": "37.19", + "Volume": "48400" + }, + { + "Date": "May 29 2026", + "Close": "36.939999", + "Adj Close": "36.94", + "Volume": "48000" + }, + { + "Date": "Jun 01 2026", + "Close": "37.200001", + "Adj Close": "37.2", + "Volume": "318400" + }, + { + "Date": "Jun 02 2026", + "Close": "37.349998", + "Adj Close": "37.35", + "Volume": "37700" + }, + { + "Date": "Jun 03 2026", + "Close": "37.290001", + "Adj Close": "37.29", + "Volume": "23900" + }, + { + "Date": "Jun 04 2026", + "Close": "37.02", + "Adj Close": "37.02", + "Volume": "20100" + }, + { + "Date": "Jun 05 2026", + "Close": "36.189999", + "Adj Close": "36.19", + "Volume": "31100" + }, + { + "Date": "Jun 08 2026", + "Close": "36.330002", + "Adj Close": "36.33", + "Volume": "53700" + }, + { + "Date": "Jun 09 2026", + "Close": "36.029999", + "Adj Close": "36.03", + "Volume": "194400" + }, + { + "Date": "Jun 10 2026", + "Close": "35.939999", + "Adj Close": "35.94", + "Volume": "27900" + }, + { + "Date": "Jun 11 2026", + "Close": "35.779999", + "Adj Close": "35.78", + "Volume": "31900" + }, + { + "Date": "Jun 12 2026", + "Close": "35.59", + "Adj Close": "35.59", + "Volume": "46100" + }, + { + "Date": "Jun 15 2026", + "Close": "35.450001", + "Adj Close": "35.45", + "Volume": "72400" + }, + { + "Date": "Jun 16 2026", + "Close": "35.389999", + "Adj Close": "35.39", + "Volume": "31200" + }, + { + "Date": "Jun 17 2026", + "Close": "35.189999", + "Adj Close": "35.19", + "Volume": "48200" + }, + { + "Date": "Jun 18 2026", + "Close": "35.02", + "Adj Close": "35.02", + "Volume": "27400" + }, + { + "Date": "Jun 22 2026", + "Close": "34.889999", + "Adj Close": "34.89", + "Volume": "74200" + }, + { + "Date": "Jun 23 2026", + "Close": "34.41", + "Adj Close": "34.41", + "Volume": "54300" + }, + { + "Date": "Jun 24 2026", + "Close": "33.77", + "Adj Close": "33.77", + "Volume": "70200" + }, + { + "Date": "Jun 25 2026", + "Close": "34.310001", + "Adj Close": "34.31", + "Volume": "42000" + }, + { + "Date": "Jun 26 2026", + "Close": "34.125999", + "Adj Close": "34.13", + "Volume": "41200" + }, + { + "Date": "Jun 29 2026", + "Close": "33.889999", + "Adj Close": "33.89", + "Volume": "75600" + }, + { + "Date": "Jun 30 2026", + "Close": "34.150002", + "Adj Close": "34.15", + "Volume": "63000" + }, + { + "Date": "Jul 01 2026", + "Close": "34.150002", + "Adj Close": "34.15", + "Volume": "153000" + }, + { + "Date": "Jul 02 2026", + "Close": "34.16", + "Adj Close": "34.16", + "Volume": "74200" + }, + { + "Date": "Jul 06 2026", + "Close": "34.849998", + "Adj Close": "34.85", + "Volume": "67300" + }, + { + "Date": "Jul 07 2026", + "Close": "35.009998", + "Adj Close": "35.01", + "Volume": "28700" + }, + { + "Date": "Jul 08 2026", + "Close": "35.310001", + "Adj Close": "35.31", + "Volume": "203100" + }, + { + "Date": "Jul 09 2026", + "Close": "35.185001", + "Adj Close": "35.19", + "Volume": "23300" + }, + { + "Date": "Jul 10 2026", + "Close": "35.16", + "Adj Close": "35.16", + "Volume": "22400" + }, + { + "Date": "Jul 13 2026", + "Close": "35.560001", + "Adj Close": "35.56", + "Volume": "28100" + }, + { + "Date": "Jul 14 2026", + "Close": "35.813999", + "Adj Close": "35.81", + "Volume": "24300" + }, + { + "Date": "Jul 15 2026", + "Close": "35.970001", + "Adj Close": "35.97", + "Volume": "20600" + }, + { + "Date": "Jul 16 2026", + "Close": "35.629002", + "Adj Close": "35.63", + "Volume": "13300" + }, + { + "Date": "Jul 17 2026", + "Close": "35.93", + "Adj Close": "35.93", + "Volume": "25300" + }, + { + "Date": "Jul 20 2026", + "Close": "36.07", + "Adj Close": "36.07", + "Volume": "22900" + }, + { + "Date": "Jul 21 2026", + "Close": "36.41", + "Adj Close": "36.41", + "Volume": "70800" + }, + { + "Date": "Jul 22 2026", + "Close": "36.75", + "Adj Close": "36.75", + "Volume": "34400" + }, + { + "Date": "Jul 23 2026", + "Close": "36.790001", + "Adj Close": "36.79", + "Volume": "38600" + }, + { + "Date": "Jul 24 2026", + "Close": "36.689999", + "Adj Close": "36.69", + "Volume": "27100" + }, + { + "Date": "Jul 27 2026", + "Close": "36.009998", + "Adj Close": "36.01", + "Volume": "39700" + }, + { + "Date": "Jul 28 2026", + "Close": "35.700001", + "Adj Close": "35.7", + "Volume": "40200" + }, + { + "Date": "Jul 29 2026", + "Close": "36.096001", + "Adj Close": "36.1", + "Volume": "35200" + }, + { + "Date": "Jul 30 2026", + "Close": "36.060001", + "Adj Close": "36.06", + "Volume": "25700" + }, + { + "Date": "Jul 31 2026", + "Close": "36.040001", + "Adj Close": "36.04", + "Volume": "48300" + }, + { + "Date": "Aug 03 2026", + "Close": "35.889999", + "Adj Close": "35.89", + "Volume": "112100" + }, + { + "Date": "Aug 04 2026", + "Close": "35.584999", + "Adj Close": "35.58", + "Volume": "50900" + }, + { + "Date": "Aug 05 2026", + "Close": "35.849998", + "Adj Close": "35.85", + "Volume": "110800" + }, + { + "Date": "Aug 06 2026", + "Close": "36", + "Adj Close": "36", + "Volume": "34900" + }, + { + "Date": "Aug 07 2026", + "Close": "36.220001", + "Adj Close": "36.22", + "Volume": "30900" + }, + { + "Date": "Aug 10 2026", + "Close": "36.967999", + "Adj Close": "36.97", + "Volume": "34700" + }, + { + "Date": "Aug 11 2026", + "Close": "36.990002", + "Adj Close": "36.99", + "Volume": "46700" + }, + { + "Date": "Aug 12 2026", + "Close": "37.220001", + "Adj Close": "37.22", + "Volume": "26900" + }, + { + "Date": "Aug 13 2026", + "Close": "36.818001", + "Adj Close": "36.82", + "Volume": "29800" + }, + { + "Date": "Aug 14 2026", + "Close": "37.056999", + "Adj Close": "37.06", + "Volume": "17900" + }, + { + "Date": "Aug 17 2026", + "Close": "37.560001", + "Adj Close": "37.56", + "Volume": "26600" + }, + { + "Date": "Aug 18 2026", + "Close": "37.470001", + "Adj Close": "37.47", + "Volume": "23100" + }, + { + "Date": "Aug 19 2026", + "Close": "37.82", + "Adj Close": "37.82", + "Volume": "31000" + }, + { + "Date": "Aug 20 2026", + "Close": "38.049999", + "Adj Close": "38.05", + "Volume": "30300" + }, + { + "Date": "Aug 21 2026", + "Close": "38.25", + "Adj Close": "38.25", + "Volume": "35700" + }, + { + "Date": "Aug 24 2026", + "Close": "38.110001", + "Adj Close": "38.11", + "Volume": "41200" + }, + { + "Date": "Aug 25 2026", + "Close": "37.889999", + "Adj Close": "37.89", + "Volume": "102400" + }, + { + "Date": "Aug 26 2026", + "Close": "38.009998", + "Adj Close": "38.01", + "Volume": "91000" + }, + { + "Date": "Aug 27 2026", + "Close": "38.294998", + "Adj Close": "38.29", + "Volume": "54200" + }, + { + "Date": "Aug 28 2026", + "Close": "38.27", + "Adj Close": "38.27", + "Volume": "23400" + }, + { + "Date": "Aug 31 2026", + "Close": "38.599998", + "Adj Close": "38.6", + "Volume": "73600" + }, + { + "Date": "Sep 01 2026", + "Close": "38.880001", + "Adj Close": "38.88", + "Volume": "90700" + }, + { + "Date": "Sep 02 2026", + "Close": "38.880001", + "Adj Close": "38.88", + "Volume": "28000" + }, + { + "Date": "Sep 03 2026", + "Close": "38.790001", + "Adj Close": "38.79", + "Volume": "33100" + }, + { + "Date": "Sep 04 2026", + "Close": "38.650002", + "Adj Close": "38.65", + "Volume": "35800" + }, + { + "Date": "Sep 08 2026", + "Close": "38.93", + "Adj Close": "38.93", + "Volume": "32000" + }, + { + "Date": "Sep 09 2026", + "Close": "39.259998", + "Adj Close": "39.26", + "Volume": "21100" + }, + { + "Date": "Sep 10 2026", + "Close": "39.549999", + "Adj Close": "39.55", + "Volume": "51100" + }, + { + "Date": "Sep 11 2026", + "Close": "39.200001", + "Adj Close": "39.2", + "Volume": "23700" + }, + { + "Date": "Sep 14 2026", + "Close": "39.049999", + "Adj Close": "39.05", + "Volume": "59700" + }, + { + "Date": "Sep 15 2026", + "Close": "39.330002", + "Adj Close": "39.33", + "Volume": "40000" + }, + { + "Date": "Sep 16 2026", + "Close": "38.950001", + "Adj Close": "38.95", + "Volume": "56600" + }, + { + "Date": "Sep 17 2026", + "Close": "38.959999", + "Adj Close": "38.96", + "Volume": "24200" + }, + { + "Date": "Sep 18 2026", + "Close": "39.009998", + "Adj Close": "39.01", + "Volume": "30800" + }, + { + "Date": "Sep 21 2026", + "Close": "39.02", + "Adj Close": "39.02", + "Volume": "31500" + }, + { + "Date": "Sep 22 2026", + "Close": "39.049999", + "Adj Close": "39.05", + "Volume": "31100" + }, + { + "Date": "Sep 23 2026", + "Close": "39.16", + "Adj Close": "39.16", + "Volume": "23800" + }, + { + "Date": "Sep 24 2026", + "Close": "39.150002", + "Adj Close": "39.15", + "Volume": "42000" + }, + { + "Date": "Sep 25 2026", + "Close": "38.959999", + "Adj Close": "38.96", + "Volume": "24600" + } + ] +} diff --git a/api/aberdeen/funds/BCD/holdings/001.json b/api/aberdeen/funds/BCD/holdings/001.json new file mode 100644 index 0000000..6fedcf2 --- /dev/null +++ b/api/aberdeen/funds/BCD/holdings/001.json @@ -0,0 +1,498 @@ +{ + "ticker": "BCD", + "page": 1, + "pageSize": 250, + "totalRows": 34, + "headers": [ + "Name", + "Ticker", + "Identifier", + "Weight", + "Market Value", + "Shares Held", + "Asset Category", + "ISIN", + "CUSIP", + "SEDOL", + "Country", + "Price" + ], + "rows": [ + { + "Name": "SSC GOVERNMENT MM GVMXX", + "Ticker": "-", + "Identifier": "7839989D1", + "Weight": "39.65429723410384", + "Market Value": "351172271.48", + "Shares Held": "351172271.48", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "GOLD 100 OZ FUTR FEB27 XCEC 20270224", + "Ticker": "GCG27", + "Identifier": "ADI391898", + "Weight": "6.0684898931654", + "Market Value": "53741600.00", + "Shares Held": "124.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "4334.00" + }, + { + "Name": "BRENT CRUDE FUTR MAR27 IFEU 20270129", + "Ticker": "LCOH7", + "Identifier": "ADI37H1S0", + "Weight": "5.32498538059111", + "Market Value": "47157240.00", + "Shares Held": "516.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "91.39" + }, + { + "Name": "WTI CRUDE FUTURE MAR27 XNYM 20270222", + "Ticker": "CLH27", + "Identifier": "ADI34MXD0", + "Weight": "4.14867288422557", + "Market Value": "36740000.00", + "Shares Held": "440.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "83.50" + }, + { + "Name": "COPPER FUTURE MAR27 XCEC 20270329", + "Ticker": "HGH27", + "Identifier": "ADI392P55", + "Weight": "3.13311045244477", + "Market Value": "27746337.50", + "Shares Held": "161.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "6.8935" + }, + { + "Name": "NATURAL GAS FUTR MAR27 XNYM 20270224", + "Ticker": "NGH27", + "Identifier": "ADI27ZW17", + "Weight": "3.01389115541825", + "Market Value": "26690550.00", + "Shares Held": "915.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "2.917" + }, + { + "Name": "SOYBEAN FUTURE MAR27 XCBT 20270312", + "Ticker": "SH27", + "Identifier": "ADI34QD76", + "Weight": "2.81388763303011", + "Market Value": "24919350.00", + "Shares Held": "372.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "13.3975" + }, + { + "Name": "CORN FUTURE MAR27 XCBT 20270312", + "Ticker": "CH27", + "Identifier": "ADI373T10", + "Weight": "2.80048970059371", + "Market Value": "24800700.00", + "Shares Held": "916.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "5.415" + }, + { + "Name": "LOW SU GASOIL G MAR27 IFEU 20270311", + "Ticker": "LGOH7", + "Identifier": "ADI390296", + "Weight": "2.5023250094996", + "Market Value": "22160200.00", + "Shares Held": "179.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "1238.00" + }, + { + "Name": "TREASURY BILL 10/26 0.00000", + "Ticker": "-", + "Identifier": "912797VM6", + "Weight": "2.02715360798444", + "Market Value": "17952156.18", + "Shares Held": "18000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "99.734201" + }, + { + "Name": "TREASURY BILL 10/26 0.00000", + "Ticker": "-", + "Identifier": "BVSRRW0", + "Weight": "2.02562736159256", + "Market Value": "17938639.98", + "Shares Held": "18000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "BVSRRW0", + "Country": "US", + "Price": "99.659111" + }, + { + "Name": "TREASURY BILL 11/26 0.00000", + "Ticker": "-", + "Identifier": "912797VP9", + "Weight": "2.02404729311457", + "Market Value": "17924647.14", + "Shares Held": "18000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "99.581373" + }, + { + "Name": "NY HARB ULSD FUT MAR27 XNYM 20270226", + "Ticker": "HOH27", + "Identifier": "ADI38CHQ7", + "Weight": "1.83935637780478", + "Market Value": "16289053.20", + "Shares Held": "94.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "4.1259" + }, + { + "Name": "LME PRI ALUM FUTR MAR27 XLME 20270315", + "Ticker": "MALH27", + "Identifier": "ADI38KY23", + "Weight": "1.73931586254065", + "Market Value": "15403110.00", + "Shares Held": "190.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "3242.76" + }, + { + "Name": "SOYBEAN OIL FUTR MAR27 XCBT 20270312", + "Ticker": "BOH27", + "Identifier": "ADI38V0X8", + "Weight": "1.62894671008783", + "Market Value": "14425698.00", + "Shares Held": "353.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "0.6811" + }, + { + "Name": "WHEAT FUTURE(CBT) MAR27 XCBT 20270312", + "Ticker": "WH27", + "Identifier": "ADI373T69", + "Weight": "1.58462309749842", + "Market Value": "14033175.00", + "Shares Held": "389.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "7.215" + }, + { + "Name": "LIVE CATTLE FUTR FEB27 XCME 20270226", + "Ticker": "LCG27", + "Identifier": "ADI38TZZ0", + "Weight": "1.53015341642797", + "Market Value": "13550800.00", + "Shares Held": "152.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "2.22875" + }, + { + "Name": "SUGAR 11 (WORLD) MAR27 IFUS 20270226", + "Ticker": "SBH7", + "Identifier": "ADI30T8P0", + "Weight": "1.52984627461401", + "Market Value": "13548080.00", + "Shares Held": "650.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "0.1861" + }, + { + "Name": "GASOLINE RBOB FUT MAR27 XNYM 20270226", + "Ticker": "RBH27", + "Identifier": "ADI390NZ5", + "Weight": "1.49876149048458", + "Market Value": "13272798.00", + "Shares Held": "110.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "2.8729" + }, + { + "Name": "SOYBEAN MEAL FUTR MAR27 XCBT 20270312", + "Ticker": "SMH27", + "Identifier": "ADI38V018", + "Weight": "1.47839098719202", + "Market Value": "13092400.00", + "Shares Held": "355.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "368.80" + }, + { + "Name": "SILVER FUTURE MAR27 XCEC 20270329", + "Ticker": "SIH27", + "Identifier": "ADI3918W7", + "Weight": "1.35370326729939", + "Market Value": "11988185.00", + "Shares Held": "37.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "64.801" + }, + { + "Name": "LME ZINC FUTURE MAR27 XLME 20270315", + "Ticker": "MZNH27", + "Identifier": "ADI38KY31", + "Weight": "1.16401059158789", + "Market Value": "10308296.25", + "Shares Held": "105.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "3926.97" + }, + { + "Name": "KC HRW WHEAT FUT MAR27 XCBT 20270312", + "Ticker": "KWH27", + "Identifier": "ADI38TYL2", + "Weight": "1.09586110206887", + "Market Value": "9704775.00", + "Shares Held": "249.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "7.795" + }, + { + "Name": "TREASURY BILL 09/26 0.00000", + "Ticker": "-", + "Identifier": "BVH9NQ3", + "Weight": "1.015848480179", + "Market Value": "8996195.70", + "Shares Held": "9000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "BVH9NQ3", + "Country": "US", + "Price": "99.95773" + }, + { + "Name": "TREASURY BILL 10/26 0.00000", + "Ticker": "-", + "Identifier": "BVSPGT4", + "Weight": "1.01509432055556", + "Market Value": "8989516.98", + "Shares Held": "9000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "BVSPGT4", + "Country": "US", + "Price": "99.883522" + }, + { + "Name": "TREASURY BILL 10/26 0.00000", + "Ticker": "-", + "Identifier": "BVMH793", + "Weight": "1.0143402219088", + "Market Value": "8982838.80", + "Shares Held": "9000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "BVMH793", + "Country": "US", + "Price": "99.80932" + }, + { + "Name": "TREASURY BILL 11/26 0.00000", + "Ticker": "-", + "Identifier": "912797VW4", + "Weight": "1.0112027886047", + "Market Value": "8955054.18", + "Shares Held": "9000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "99.500602" + }, + { + "Name": "COTTON NO.2 FUTR MAR27 IFUS 20270308", + "Ticker": "CTH7", + "Identifier": "ADI38D356", + "Weight": "0.8843267758818", + "Market Value": "7831460.00", + "Shares Held": "182.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "0.8606" + }, + { + "Name": "COFFEE 'C' FUTURE MAR27 IFUS 20270318", + "Ticker": "KCH7", + "Identifier": "ADI359275", + "Weight": "0.87285158507675", + "Market Value": "7729837.50", + "Shares Held": "77.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "2.677" + }, + { + "Name": "LME NICKEL FUTURE MAR27 XLME 20270315", + "Ticker": "MNIH27", + "Identifier": "ADI3928W5", + "Weight": "0.87018314377221", + "Market Value": "7706206.20", + "Shares Held": "77.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "16680.10" + }, + { + "Name": "COCOA FUTURE MAR27 IFUS 20270315", + "Ticker": "CCH7", + "Identifier": "ADI38MWS4", + "Weight": "0.69147672184465", + "Market Value": "6123610.00", + "Shares Held": "107.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "5723.00" + }, + { + "Name": "LEAN HOGS FUTURE FEB27 XCME 20270212", + "Ticker": "LHG27", + "Identifier": "ADI392Z05", + "Weight": "0.62082845864335", + "Market Value": "5497960.00", + "Shares Held": "194.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "0.7085" + }, + { + "Name": "LME LEAD FUTURE MAR27 XLME 20270315", + "Ticker": "MPBH27", + "Identifier": "ADI38KX99", + "Weight": "0.37789193081249", + "Market Value": "3346552.00", + "Shares Held": "68.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "1968.56" + }, + { + "Name": "US Dollar", + "Ticker": "-", + "Identifier": "999USDZ92", + "Weight": "-0.35399121064968", + "Market Value": "-3134890.95", + "Shares Held": "-3134890.95", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "0.00" + } + ] +} diff --git a/api/aberdeen/funds/BCD/meta.json b/api/aberdeen/funds/BCD/meta.json new file mode 100644 index 0000000..c0804eb --- /dev/null +++ b/api/aberdeen/funds/BCD/meta.json @@ -0,0 +1,166 @@ +{ + "ticker": "BCD", + "name": "abrdn Bloomberg All Commodity Longer Dated Strategy K-1 Free ETF", + "category": "Alternatives", + "categoryPath": "Alternatives / Broad Commodity", + "source": { + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-bloomberg-all-commodity-longer-dated-strategy-k-1-free-etf-us0032612030", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund", + "keyInformation": "https://www.aberdeeninvestments.com/api/gateway/funds/fundDetailsKeyInformation", + "holdingsDownload": "https://www.aberdeeninvestments.com/api/gateway/funds/breakdown/dailyHoldingsSheet", + "holdingsSource": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "historySource": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)", + "yahooChart": "https://query1.finance.yahoo.com/v8/finance/chart/BCD", + "provider": "abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback" + }, + "providerIds": { + "ticker": "BCD", + "name": "abrdn Bloomberg All Commodity Longer Dated Strategy K-1 Free ETF", + "id": "a590c36e-b39d-89b5-8f88-d6a19aeb0ab1", + "shareclassId": "551b3c17-935a-da22-ff20-8d0ed7934a05", + "isin": "US0032612030", + "assetClass": "Alternatives", + "correlationFundRangeId": "490e0dc7-c056-1ea5-6242-b256d7f40d94", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-bloomberg-all-commodity-longer-dated-strategy-k-1-free-etf-us0032612030", + "nav": 38.9448, + "navDate": "2026-09-25" + }, + "legalStructure": "1940 Act", + "identifiers": { + "cusip": "003261203", + "isin": "US0032612030", + "indexTicker": null + }, + "inception": { + "fundInceptionDate": "2017-03-30", + "shareClassInceptionDate": null, + "exchange": "NYSEArca" + }, + "expenseRatio": { + "display": "0.30%", + "value": 0.3, + "gross": 0.3, + "net": 0.3 + }, + "nav": { + "display": "$38.94", + "value": 38.9448, + "asOfDate": "Sep 25 2026" + }, + "marketPrice": { + "display": "$38.96", + "value": 38.96, + "asOfDate": "Sep 25 2026" + }, + "premiumDiscount": { + "display": "0.04%", + "value": 0.04 + }, + "aum": { + "display": "$445.92 M", + "value": 445918204.64, + "asOfDate": "Sep 25 2026", + "source": "aberdeeninvestments.com fundDetailsKeyInformation" + }, + "yields": { + "dividendYield": 13.68, + "dividendYieldText": "13.68%", + "dividendYieldKind": "indicated (latest distribution x payments per year / market price)", + "secYield": null, + "secYieldText": "—", + "secYieldKind": "not published", + "unsubsidizedSecYield": null + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 24.68, + "yr1": 33.99, + "yr3": 13.32, + "yr5": 12.16, + "yr10": null, + "sinceInception": 9.4, + "mo1": 7.14, + "qtd": 13.03 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 22.72, + "yr3": 10.98, + "yr5": 13.99, + "yr10": null, + "sinceInception": 8.95, + "mo1": 4.82 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "distributions": { + "frequency": "Annually", + "paymentsPerYear": 1, + "headers": [ + "Ex-Date", + "Amount" + ], + "rows": [ + [ + "12/18/2017", + "0.018" + ], + [ + "12/20/2018", + "0.369" + ], + [ + "12/19/2019", + "0.381" + ], + [ + "12/21/2020", + "0.327" + ], + [ + "12/21/2021", + "2.551" + ], + [ + "12/16/2022", + "1.801" + ], + [ + "12/15/2023", + "1.38" + ], + [ + "12/19/2024", + "1.128" + ], + [ + "12/30/2025", + "5.329" + ] + ] + }, + "holdings": { + "pages": [ + "holdings/001.json" + ], + "pageSize": 250, + "totalRows": 34, + "asOfDate": "2026-09-25", + "asOf": "Sep 25 2026", + "source": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "status": "available" + }, + "history": { + "pages": [ + "history/001.json", + "history/002.json", + "history/003.json" + ], + "pageSize": 1000, + "totalRows": 2385, + "asOf": "Sep 25 2026", + "source": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)" + } +} diff --git a/api/aberdeen/funds/SGOL/history/001.json b/api/aberdeen/funds/SGOL/history/001.json new file mode 100644 index 0000000..38515c4 --- /dev/null +++ b/api/aberdeen/funds/SGOL/history/001.json @@ -0,0 +1,6014 @@ +{ + "ticker": "SGOL", + "page": 1, + "pageSize": 1000, + "totalRows": 4288, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Sep 09 2009", + "Close": "9.898", + "Adj Close": "9.9", + "Volume": "0" + }, + { + "Date": "Sep 10 2009", + "Close": "9.959", + "Adj Close": "9.96", + "Volume": "0" + }, + { + "Date": "Sep 11 2009", + "Close": "10.06", + "Adj Close": "10.06", + "Volume": "0" + }, + { + "Date": "Sep 14 2009", + "Close": "9.987", + "Adj Close": "9.99", + "Volume": "1238000" + }, + { + "Date": "Sep 15 2009", + "Close": "10.077", + "Adj Close": "10.08", + "Volume": "1721000" + }, + { + "Date": "Sep 16 2009", + "Close": "10.185", + "Adj Close": "10.19", + "Volume": "1632000" + }, + { + "Date": "Sep 17 2009", + "Close": "10.14", + "Adj Close": "10.14", + "Volume": "1347000" + }, + { + "Date": "Sep 18 2009", + "Close": "10.066", + "Adj Close": "10.07", + "Volume": "1587000" + }, + { + "Date": "Sep 21 2009", + "Close": "10.032", + "Adj Close": "10.03", + "Volume": "802000" + }, + { + "Date": "Sep 22 2009", + "Close": "10.155", + "Adj Close": "10.15", + "Volume": "907000" + }, + { + "Date": "Sep 23 2009", + "Close": "10.075", + "Adj Close": "10.07", + "Volume": "1250000" + }, + { + "Date": "Sep 24 2009", + "Close": "9.941", + "Adj Close": "9.94", + "Volume": "1876000" + }, + { + "Date": "Sep 25 2009", + "Close": "9.895", + "Adj Close": "9.9", + "Volume": "1279000" + }, + { + "Date": "Sep 28 2009", + "Close": "9.897", + "Adj Close": "9.9", + "Volume": "835000" + }, + { + "Date": "Sep 29 2009", + "Close": "9.929", + "Adj Close": "9.93", + "Volume": "616000" + }, + { + "Date": "Sep 30 2009", + "Close": "10.077", + "Adj Close": "10.08", + "Volume": "1979000" + }, + { + "Date": "Oct 01 2009", + "Close": "9.984", + "Adj Close": "9.98", + "Volume": "1350000" + }, + { + "Date": "Oct 02 2009", + "Close": "10.022", + "Adj Close": "10.02", + "Volume": "1636000" + }, + { + "Date": "Oct 05 2009", + "Close": "10.169", + "Adj Close": "10.17", + "Volume": "1267000" + }, + { + "Date": "Oct 06 2009", + "Close": "10.419", + "Adj Close": "10.42", + "Volume": "1539000" + }, + { + "Date": "Oct 07 2009", + "Close": "10.434", + "Adj Close": "10.43", + "Volume": "1071000" + }, + { + "Date": "Oct 08 2009", + "Close": "10.566", + "Adj Close": "10.57", + "Volume": "1423000" + }, + { + "Date": "Oct 09 2009", + "Close": "10.481", + "Adj Close": "10.48", + "Volume": "1105000" + }, + { + "Date": "Oct 12 2009", + "Close": "10.557", + "Adj Close": "10.56", + "Volume": "604000" + }, + { + "Date": "Oct 13 2009", + "Close": "10.623", + "Adj Close": "10.62", + "Volume": "1019000" + }, + { + "Date": "Oct 14 2009", + "Close": "10.613", + "Adj Close": "10.61", + "Volume": "546000" + }, + { + "Date": "Oct 15 2009", + "Close": "10.484", + "Adj Close": "10.48", + "Volume": "701000" + }, + { + "Date": "Oct 16 2009", + "Close": "10.521", + "Adj Close": "10.52", + "Volume": "588000" + }, + { + "Date": "Oct 19 2009", + "Close": "10.625", + "Adj Close": "10.63", + "Volume": "667000" + }, + { + "Date": "Oct 20 2009", + "Close": "10.544", + "Adj Close": "10.54", + "Volume": "697000" + }, + { + "Date": "Oct 21 2009", + "Close": "10.573", + "Adj Close": "10.57", + "Volume": "470000" + }, + { + "Date": "Oct 22 2009", + "Close": "10.593", + "Adj Close": "10.59", + "Volume": "538000" + }, + { + "Date": "Oct 23 2009", + "Close": "10.547", + "Adj Close": "10.55", + "Volume": "808000" + }, + { + "Date": "Oct 26 2009", + "Close": "10.388", + "Adj Close": "10.39", + "Volume": "737000" + }, + { + "Date": "Oct 27 2009", + "Close": "10.385", + "Adj Close": "10.39", + "Volume": "227000" + }, + { + "Date": "Oct 28 2009", + "Close": "10.272", + "Adj Close": "10.27", + "Volume": "540000" + }, + { + "Date": "Oct 29 2009", + "Close": "10.468", + "Adj Close": "10.47", + "Volume": "714000" + }, + { + "Date": "Oct 30 2009", + "Close": "10.455", + "Adj Close": "10.45", + "Volume": "423000" + }, + { + "Date": "Nov 02 2009", + "Close": "10.596", + "Adj Close": "10.6", + "Volume": "434000" + }, + { + "Date": "Nov 03 2009", + "Close": "10.855", + "Adj Close": "10.85", + "Volume": "1395000" + }, + { + "Date": "Nov 04 2009", + "Close": "10.916", + "Adj Close": "10.92", + "Volume": "1076000" + }, + { + "Date": "Nov 05 2009", + "Close": "10.908", + "Adj Close": "10.91", + "Volume": "787000" + }, + { + "Date": "Nov 06 2009", + "Close": "10.97", + "Adj Close": "10.97", + "Volume": "928000" + }, + { + "Date": "Nov 09 2009", + "Close": "11.03", + "Adj Close": "11.03", + "Volume": "776000" + }, + { + "Date": "Nov 10 2009", + "Close": "11.052", + "Adj Close": "11.05", + "Volume": "785000" + }, + { + "Date": "Nov 11 2009", + "Close": "11.175", + "Adj Close": "11.18", + "Volume": "696000" + }, + { + "Date": "Nov 12 2009", + "Close": "11.038", + "Adj Close": "11.04", + "Volume": "1551000" + }, + { + "Date": "Nov 13 2009", + "Close": "11.19", + "Adj Close": "11.19", + "Volume": "663000" + }, + { + "Date": "Nov 16 2009", + "Close": "11.385", + "Adj Close": "11.39", + "Volume": "1704000" + }, + { + "Date": "Nov 17 2009", + "Close": "11.416", + "Adj Close": "11.42", + "Volume": "844000" + }, + { + "Date": "Nov 18 2009", + "Close": "11.449", + "Adj Close": "11.45", + "Volume": "786000" + }, + { + "Date": "Nov 19 2009", + "Close": "11.449", + "Adj Close": "11.45", + "Volume": "615000" + }, + { + "Date": "Nov 20 2009", + "Close": "11.506", + "Adj Close": "11.51", + "Volume": "782000" + }, + { + "Date": "Nov 23 2009", + "Close": "11.65", + "Adj Close": "11.65", + "Volume": "977000" + }, + { + "Date": "Nov 24 2009", + "Close": "11.698", + "Adj Close": "11.7", + "Volume": "824000" + }, + { + "Date": "Nov 25 2009", + "Close": "11.894", + "Adj Close": "11.89", + "Volume": "1121000" + }, + { + "Date": "Nov 27 2009", + "Close": "11.735", + "Adj Close": "11.73", + "Volume": "1830000" + }, + { + "Date": "Nov 30 2009", + "Close": "11.792", + "Adj Close": "11.79", + "Volume": "952000" + }, + { + "Date": "Dec 01 2009", + "Close": "11.971", + "Adj Close": "11.97", + "Volume": "1326000" + }, + { + "Date": "Dec 02 2009", + "Close": "12.148", + "Adj Close": "12.15", + "Volume": "1547000" + }, + { + "Date": "Dec 03 2009", + "Close": "12.11", + "Adj Close": "12.11", + "Volume": "3063000" + }, + { + "Date": "Dec 04 2009", + "Close": "11.594", + "Adj Close": "11.59", + "Volume": "3825000" + }, + { + "Date": "Dec 07 2009", + "Close": "11.543", + "Adj Close": "11.54", + "Volume": "2844000" + }, + { + "Date": "Dec 08 2009", + "Close": "11.298", + "Adj Close": "11.3", + "Volume": "2095000" + }, + { + "Date": "Dec 09 2009", + "Close": "11.298", + "Adj Close": "11.3", + "Volume": "3153000" + }, + { + "Date": "Dec 10 2009", + "Close": "11.304", + "Adj Close": "11.3", + "Volume": "2432000" + }, + { + "Date": "Dec 11 2009", + "Close": "11.144", + "Adj Close": "11.14", + "Volume": "2277000" + }, + { + "Date": "Dec 14 2009", + "Close": "11.233", + "Adj Close": "11.23", + "Volume": "959000" + }, + { + "Date": "Dec 15 2009", + "Close": "11.236", + "Adj Close": "11.24", + "Volume": "1079000" + }, + { + "Date": "Dec 16 2009", + "Close": "11.373", + "Adj Close": "11.37", + "Volume": "1591000" + }, + { + "Date": "Dec 17 2009", + "Close": "10.948", + "Adj Close": "10.95", + "Volume": "2061000" + }, + { + "Date": "Dec 18 2009", + "Close": "11.115", + "Adj Close": "11.11", + "Volume": "1071000" + }, + { + "Date": "Dec 21 2009", + "Close": "10.902", + "Adj Close": "10.9", + "Volume": "1529000" + }, + { + "Date": "Dec 22 2009", + "Close": "10.823", + "Adj Close": "10.82", + "Volume": "1287000" + }, + { + "Date": "Dec 23 2009", + "Close": "10.868", + "Adj Close": "10.87", + "Volume": "1115000" + }, + { + "Date": "Dec 24 2009", + "Close": "11.045", + "Adj Close": "11.05", + "Volume": "444000" + }, + { + "Date": "Dec 28 2009", + "Close": "11.072", + "Adj Close": "11.07", + "Volume": "962000" + }, + { + "Date": "Dec 29 2009", + "Close": "10.956", + "Adj Close": "10.96", + "Volume": "1626000" + }, + { + "Date": "Dec 30 2009", + "Close": "10.906", + "Adj Close": "10.91", + "Volume": "1062000" + }, + { + "Date": "Dec 31 2009", + "Close": "10.941", + "Adj Close": "10.94", + "Volume": "530000" + }, + { + "Date": "Jan 04 2010", + "Close": "11.193", + "Adj Close": "11.19", + "Volume": "1078000" + }, + { + "Date": "Jan 05 2010", + "Close": "11.184", + "Adj Close": "11.18", + "Volume": "762000" + }, + { + "Date": "Jan 06 2010", + "Close": "11.372", + "Adj Close": "11.37", + "Volume": "3808000" + }, + { + "Date": "Jan 07 2010", + "Close": "11.302", + "Adj Close": "11.3", + "Volume": "1094000" + }, + { + "Date": "Jan 08 2010", + "Close": "11.353", + "Adj Close": "11.35", + "Volume": "912000" + }, + { + "Date": "Jan 11 2010", + "Close": "11.503", + "Adj Close": "11.5", + "Volume": "1047000" + }, + { + "Date": "Jan 12 2010", + "Close": "11.262", + "Adj Close": "11.26", + "Volume": "1483000" + }, + { + "Date": "Jan 13 2010", + "Close": "11.369", + "Adj Close": "11.37", + "Volume": "963000" + }, + { + "Date": "Jan 14 2010", + "Close": "11.421", + "Adj Close": "11.42", + "Volume": "773000" + }, + { + "Date": "Jan 15 2010", + "Close": "11.3", + "Adj Close": "11.3", + "Volume": "619000" + }, + { + "Date": "Jan 19 2010", + "Close": "11.377", + "Adj Close": "11.38", + "Volume": "401000" + }, + { + "Date": "Jan 20 2010", + "Close": "11.097", + "Adj Close": "11.1", + "Volume": "1312000" + }, + { + "Date": "Jan 21 2010", + "Close": "10.941", + "Adj Close": "10.94", + "Volume": "1538000" + }, + { + "Date": "Jan 22 2010", + "Close": "10.924", + "Adj Close": "10.92", + "Volume": "1342000" + }, + { + "Date": "Jan 25 2010", + "Close": "10.955", + "Adj Close": "10.95", + "Volume": "663000" + }, + { + "Date": "Jan 26 2010", + "Close": "10.956", + "Adj Close": "10.96", + "Volume": "772000" + }, + { + "Date": "Jan 27 2010", + "Close": "10.864", + "Adj Close": "10.86", + "Volume": "1148000" + }, + { + "Date": "Jan 28 2010", + "Close": "10.852", + "Adj Close": "10.85", + "Volume": "1419000" + }, + { + "Date": "Jan 29 2010", + "Close": "10.803", + "Adj Close": "10.8", + "Volume": "1755000" + }, + { + "Date": "Feb 01 2010", + "Close": "11.047", + "Adj Close": "11.05", + "Volume": "787000" + }, + { + "Date": "Feb 02 2010", + "Close": "11.125", + "Adj Close": "11.13", + "Volume": "619000" + }, + { + "Date": "Feb 03 2010", + "Close": "11.076", + "Adj Close": "11.08", + "Volume": "461000" + }, + { + "Date": "Feb 04 2010", + "Close": "10.64", + "Adj Close": "10.64", + "Volume": "2066000" + }, + { + "Date": "Feb 05 2010", + "Close": "10.666", + "Adj Close": "10.67", + "Volume": "1310000" + }, + { + "Date": "Feb 08 2010", + "Close": "10.611", + "Adj Close": "10.61", + "Volume": "525000" + }, + { + "Date": "Feb 09 2010", + "Close": "10.751", + "Adj Close": "10.75", + "Volume": "862000" + }, + { + "Date": "Feb 10 2010", + "Close": "10.713", + "Adj Close": "10.71", + "Volume": "1103000" + }, + { + "Date": "Feb 11 2010", + "Close": "10.926", + "Adj Close": "10.93", + "Volume": "752000" + }, + { + "Date": "Feb 12 2010", + "Close": "10.907", + "Adj Close": "10.91", + "Volume": "903000" + }, + { + "Date": "Feb 16 2010", + "Close": "11.172", + "Adj Close": "11.17", + "Volume": "549000" + }, + { + "Date": "Feb 17 2010", + "Close": "11.135", + "Adj Close": "11.14", + "Volume": "784000" + }, + { + "Date": "Feb 18 2010", + "Close": "11.209", + "Adj Close": "11.21", + "Volume": "859000" + }, + { + "Date": "Feb 19 2010", + "Close": "11.158", + "Adj Close": "11.16", + "Volume": "558000" + }, + { + "Date": "Feb 22 2010", + "Close": "11.118", + "Adj Close": "11.12", + "Volume": "382000" + }, + { + "Date": "Feb 23 2010", + "Close": "10.999", + "Adj Close": "11", + "Volume": "692000" + }, + { + "Date": "Feb 24 2010", + "Close": "10.947", + "Adj Close": "10.95", + "Volume": "474000" + }, + { + "Date": "Feb 25 2010", + "Close": "11.04", + "Adj Close": "11.04", + "Volume": "673000" + }, + { + "Date": "Feb 26 2010", + "Close": "11.153", + "Adj Close": "11.15", + "Volume": "497000" + }, + { + "Date": "Mar 01 2010", + "Close": "11.156", + "Adj Close": "11.16", + "Volume": "666000" + }, + { + "Date": "Mar 02 2010", + "Close": "11.318", + "Adj Close": "11.32", + "Volume": "844000" + }, + { + "Date": "Mar 03 2010", + "Close": "11.381", + "Adj Close": "11.38", + "Volume": "627000" + }, + { + "Date": "Mar 04 2010", + "Close": "11.302", + "Adj Close": "11.3", + "Volume": "631000" + }, + { + "Date": "Mar 05 2010", + "Close": "11.297", + "Adj Close": "11.3", + "Volume": "471000" + }, + { + "Date": "Mar 08 2010", + "Close": "11.199", + "Adj Close": "11.2", + "Volume": "515000" + }, + { + "Date": "Mar 09 2010", + "Close": "11.183", + "Adj Close": "11.18", + "Volume": "504000" + }, + { + "Date": "Mar 10 2010", + "Close": "11.057", + "Adj Close": "11.06", + "Volume": "539000" + }, + { + "Date": "Mar 11 2010", + "Close": "11.071", + "Adj Close": "11.07", + "Volume": "365000" + }, + { + "Date": "Mar 12 2010", + "Close": "11.009", + "Adj Close": "11.01", + "Volume": "803000" + }, + { + "Date": "Mar 15 2010", + "Close": "11.042", + "Adj Close": "11.04", + "Volume": "201000" + }, + { + "Date": "Mar 16 2010", + "Close": "11.253", + "Adj Close": "11.25", + "Volume": "544000" + }, + { + "Date": "Mar 17 2010", + "Close": "11.171", + "Adj Close": "11.17", + "Volume": "322000" + }, + { + "Date": "Mar 18 2010", + "Close": "11.246", + "Adj Close": "11.25", + "Volume": "454000" + }, + { + "Date": "Mar 19 2010", + "Close": "11.041", + "Adj Close": "11.04", + "Volume": "1278000" + }, + { + "Date": "Mar 22 2010", + "Close": "10.985", + "Adj Close": "10.98", + "Volume": "636000" + }, + { + "Date": "Mar 23 2010", + "Close": "11.037", + "Adj Close": "11.04", + "Volume": "343000" + }, + { + "Date": "Mar 24 2010", + "Close": "10.844", + "Adj Close": "10.84", + "Volume": "451000" + }, + { + "Date": "Mar 25 2010", + "Close": "10.887", + "Adj Close": "10.89", + "Volume": "604000" + }, + { + "Date": "Mar 26 2010", + "Close": "11.07", + "Adj Close": "11.07", + "Volume": "366000" + }, + { + "Date": "Mar 29 2010", + "Close": "11.084", + "Adj Close": "11.08", + "Volume": "245000" + }, + { + "Date": "Mar 30 2010", + "Close": "11.009", + "Adj Close": "11.01", + "Volume": "298000" + }, + { + "Date": "Mar 31 2010", + "Close": "11.109", + "Adj Close": "11.11", + "Volume": "491000" + }, + { + "Date": "Apr 01 2010", + "Close": "11.237", + "Adj Close": "11.24", + "Volume": "350000" + }, + { + "Date": "Apr 05 2010", + "Close": "11.28", + "Adj Close": "11.28", + "Volume": "343000" + }, + { + "Date": "Apr 06 2010", + "Close": "11.327", + "Adj Close": "11.33", + "Volume": "274000" + }, + { + "Date": "Apr 07 2010", + "Close": "11.464", + "Adj Close": "11.46", + "Volume": "649000" + }, + { + "Date": "Apr 08 2010", + "Close": "11.484", + "Adj Close": "11.48", + "Volume": "949000" + }, + { + "Date": "Apr 09 2010", + "Close": "11.594", + "Adj Close": "11.59", + "Volume": "920000" + }, + { + "Date": "Apr 12 2010", + "Close": "11.523", + "Adj Close": "11.52", + "Volume": "319000" + }, + { + "Date": "Apr 13 2010", + "Close": "11.489", + "Adj Close": "11.49", + "Volume": "430000" + }, + { + "Date": "Apr 14 2010", + "Close": "11.525", + "Adj Close": "11.52", + "Volume": "441000" + }, + { + "Date": "Apr 15 2010", + "Close": "11.583", + "Adj Close": "11.58", + "Volume": "330000" + }, + { + "Date": "Apr 16 2010", + "Close": "11.339", + "Adj Close": "11.34", + "Volume": "1346000" + }, + { + "Date": "Apr 19 2010", + "Close": "11.33", + "Adj Close": "11.33", + "Volume": "495000" + }, + { + "Date": "Apr 20 2010", + "Close": "11.362", + "Adj Close": "11.36", + "Volume": "324000" + }, + { + "Date": "Apr 21 2010", + "Close": "11.451", + "Adj Close": "11.45", + "Volume": "456000" + }, + { + "Date": "Apr 22 2010", + "Close": "11.394", + "Adj Close": "11.39", + "Volume": "492000" + }, + { + "Date": "Apr 23 2010", + "Close": "11.537", + "Adj Close": "11.54", + "Volume": "963000" + }, + { + "Date": "Apr 26 2010", + "Close": "11.499", + "Adj Close": "11.5", + "Volume": "633000" + }, + { + "Date": "Apr 27 2010", + "Close": "11.683", + "Adj Close": "11.68", + "Volume": "1031000" + }, + { + "Date": "Apr 28 2010", + "Close": "11.652", + "Adj Close": "11.65", + "Volume": "1686000" + }, + { + "Date": "Apr 29 2010", + "Close": "11.652", + "Adj Close": "11.65", + "Volume": "722000" + }, + { + "Date": "Apr 30 2010", + "Close": "11.76", + "Adj Close": "11.76", + "Volume": "395000" + }, + { + "Date": "May 03 2010", + "Close": "11.799", + "Adj Close": "11.8", + "Volume": "916000" + }, + { + "Date": "May 04 2010", + "Close": "11.712", + "Adj Close": "11.71", + "Volume": "1431000" + }, + { + "Date": "May 05 2010", + "Close": "11.737", + "Adj Close": "11.74", + "Volume": "1400000" + }, + { + "Date": "May 06 2010", + "Close": "12.074", + "Adj Close": "12.07", + "Volume": "4079000" + }, + { + "Date": "May 07 2010", + "Close": "12.056", + "Adj Close": "12.06", + "Volume": "3079000" + }, + { + "Date": "May 10 2010", + "Close": "11.988", + "Adj Close": "11.99", + "Volume": "3459000" + }, + { + "Date": "May 11 2010", + "Close": "12.305", + "Adj Close": "12.31", + "Volume": "2538000" + }, + { + "Date": "May 12 2010", + "Close": "12.38", + "Adj Close": "12.38", + "Volume": "1996000" + }, + { + "Date": "May 13 2010", + "Close": "12.298", + "Adj Close": "12.3", + "Volume": "1787000" + }, + { + "Date": "May 14 2010", + "Close": "12.274", + "Adj Close": "12.27", + "Volume": "3556000" + }, + { + "Date": "May 17 2010", + "Close": "12.165", + "Adj Close": "12.16", + "Volume": "4478000" + }, + { + "Date": "May 18 2010", + "Close": "12.18", + "Adj Close": "12.18", + "Volume": "2367000" + }, + { + "Date": "May 19 2010", + "Close": "11.891", + "Adj Close": "11.89", + "Volume": "3142000" + }, + { + "Date": "May 20 2010", + "Close": "11.805", + "Adj Close": "11.81", + "Volume": "4900000" + }, + { + "Date": "May 21 2010", + "Close": "11.744", + "Adj Close": "11.74", + "Volume": "4139000" + }, + { + "Date": "May 24 2010", + "Close": "11.911", + "Adj Close": "11.91", + "Volume": "2652000" + }, + { + "Date": "May 25 2010", + "Close": "11.959", + "Adj Close": "11.96", + "Volume": "1509000" + }, + { + "Date": "May 26 2010", + "Close": "12.08", + "Adj Close": "12.08", + "Volume": "1795000" + }, + { + "Date": "May 27 2010", + "Close": "12.1", + "Adj Close": "12.1", + "Volume": "1232000" + }, + { + "Date": "May 28 2010", + "Close": "12.11", + "Adj Close": "12.11", + "Volume": "820000" + }, + { + "Date": "Jun 01 2010", + "Close": "12.222", + "Adj Close": "12.22", + "Volume": "1118000" + }, + { + "Date": "Jun 02 2010", + "Close": "12.203", + "Adj Close": "12.2", + "Volume": "2780000" + }, + { + "Date": "Jun 03 2010", + "Close": "12.024", + "Adj Close": "12.02", + "Volume": "1677000" + }, + { + "Date": "Jun 04 2010", + "Close": "12.141", + "Adj Close": "12.14", + "Volume": "2232000" + }, + { + "Date": "Jun 07 2010", + "Close": "12.378", + "Adj Close": "12.38", + "Volume": "1644000" + }, + { + "Date": "Jun 08 2010", + "Close": "12.336", + "Adj Close": "12.34", + "Volume": "1589000" + }, + { + "Date": "Jun 09 2010", + "Close": "12.292", + "Adj Close": "12.29", + "Volume": "1282000" + }, + { + "Date": "Jun 10 2010", + "Close": "12.129", + "Adj Close": "12.13", + "Volume": "1154000" + }, + { + "Date": "Jun 11 2010", + "Close": "12.238", + "Adj Close": "12.24", + "Volume": "922000" + }, + { + "Date": "Jun 14 2010", + "Close": "12.195", + "Adj Close": "12.19", + "Volume": "749000" + }, + { + "Date": "Jun 15 2010", + "Close": "12.329", + "Adj Close": "12.33", + "Volume": "470000" + }, + { + "Date": "Jun 16 2010", + "Close": "12.274", + "Adj Close": "12.27", + "Volume": "791000" + }, + { + "Date": "Jun 17 2010", + "Close": "12.421", + "Adj Close": "12.42", + "Volume": "1555000" + }, + { + "Date": "Jun 18 2010", + "Close": "12.52", + "Adj Close": "12.52", + "Volume": "1634000" + }, + { + "Date": "Jun 21 2010", + "Close": "12.28", + "Adj Close": "12.28", + "Volume": "2310000" + }, + { + "Date": "Jun 22 2010", + "Close": "12.378", + "Adj Close": "12.38", + "Volume": "961000" + }, + { + "Date": "Jun 23 2010", + "Close": "12.332", + "Adj Close": "12.33", + "Volume": "1327000" + }, + { + "Date": "Jun 24 2010", + "Close": "12.359", + "Adj Close": "12.36", + "Volume": "1599000" + }, + { + "Date": "Jun 25 2010", + "Close": "12.506", + "Adj Close": "12.51", + "Volume": "1341000" + }, + { + "Date": "Jun 28 2010", + "Close": "12.345", + "Adj Close": "12.35", + "Volume": "1431000" + }, + { + "Date": "Jun 29 2010", + "Close": "12.356", + "Adj Close": "12.36", + "Volume": "2329000" + }, + { + "Date": "Jun 30 2010", + "Close": "12.397", + "Adj Close": "12.4", + "Volume": "921000" + }, + { + "Date": "Jul 01 2010", + "Close": "11.934", + "Adj Close": "11.93", + "Volume": "5407000" + }, + { + "Date": "Jul 02 2010", + "Close": "12.073", + "Adj Close": "12.07", + "Volume": "1423000" + }, + { + "Date": "Jul 06 2010", + "Close": "11.881", + "Adj Close": "11.88", + "Volume": "3523000" + }, + { + "Date": "Jul 07 2010", + "Close": "12.002", + "Adj Close": "12", + "Volume": "1122000" + }, + { + "Date": "Jul 08 2010", + "Close": "11.947", + "Adj Close": "11.95", + "Volume": "1677000" + }, + { + "Date": "Jul 09 2010", + "Close": "12.065", + "Adj Close": "12.06", + "Volume": "709000" + }, + { + "Date": "Jul 12 2010", + "Close": "11.962", + "Adj Close": "11.96", + "Volume": "758000" + }, + { + "Date": "Jul 13 2010", + "Close": "12.066", + "Adj Close": "12.07", + "Volume": "513000" + }, + { + "Date": "Jul 14 2010", + "Close": "12.055", + "Adj Close": "12.06", + "Volume": "872000" + }, + { + "Date": "Jul 15 2010", + "Close": "12.053", + "Adj Close": "12.05", + "Volume": "776000" + }, + { + "Date": "Jul 16 2010", + "Close": "11.889", + "Adj Close": "11.89", + "Volume": "1519000" + }, + { + "Date": "Jul 19 2010", + "Close": "11.801", + "Adj Close": "11.8", + "Volume": "1108000" + }, + { + "Date": "Jul 20 2010", + "Close": "11.879", + "Adj Close": "11.88", + "Volume": "449000" + }, + { + "Date": "Jul 21 2010", + "Close": "11.811", + "Adj Close": "11.81", + "Volume": "700000" + }, + { + "Date": "Jul 22 2010", + "Close": "11.909", + "Adj Close": "11.91", + "Volume": "703000" + }, + { + "Date": "Jul 23 2010", + "Close": "11.832", + "Adj Close": "11.83", + "Volume": "458000" + }, + { + "Date": "Jul 26 2010", + "Close": "11.774", + "Adj Close": "11.77", + "Volume": "1339000" + }, + { + "Date": "Jul 27 2010", + "Close": "11.568", + "Adj Close": "11.57", + "Volume": "1870000" + }, + { + "Date": "Jul 28 2010", + "Close": "11.593", + "Adj Close": "11.59", + "Volume": "3080000" + }, + { + "Date": "Jul 29 2010", + "Close": "11.648", + "Adj Close": "11.65", + "Volume": "476000" + }, + { + "Date": "Jul 30 2010", + "Close": "11.77", + "Adj Close": "11.77", + "Volume": "1656000" + }, + { + "Date": "Aug 02 2010", + "Close": "11.777", + "Adj Close": "11.78", + "Volume": "488000" + }, + { + "Date": "Aug 03 2010", + "Close": "11.828", + "Adj Close": "11.83", + "Volume": "371000" + }, + { + "Date": "Aug 04 2010", + "Close": "11.896", + "Adj Close": "11.9", + "Volume": "586000" + }, + { + "Date": "Aug 05 2010", + "Close": "11.925", + "Adj Close": "11.93", + "Volume": "733000" + }, + { + "Date": "Aug 06 2010", + "Close": "12.011", + "Adj Close": "12.01", + "Volume": "750000" + }, + { + "Date": "Aug 09 2010", + "Close": "11.973", + "Adj Close": "11.97", + "Volume": "216000" + }, + { + "Date": "Aug 10 2010", + "Close": "12.002", + "Adj Close": "12", + "Volume": "735000" + }, + { + "Date": "Aug 11 2010", + "Close": "11.96", + "Adj Close": "11.96", + "Volume": "17424000" + }, + { + "Date": "Aug 12 2010", + "Close": "12.1", + "Adj Close": "12.1", + "Volume": "5947000" + }, + { + "Date": "Aug 13 2010", + "Close": "12.105", + "Adj Close": "12.1", + "Volume": "2427000" + }, + { + "Date": "Aug 16 2010", + "Close": "12.2", + "Adj Close": "12.2", + "Volume": "2450000" + }, + { + "Date": "Aug 17 2010", + "Close": "12.205", + "Adj Close": "12.2", + "Volume": "1025000" + }, + { + "Date": "Aug 18 2010", + "Close": "12.255", + "Adj Close": "12.26", + "Volume": "2082000" + }, + { + "Date": "Aug 19 2010", + "Close": "12.272", + "Adj Close": "12.27", + "Volume": "753000" + }, + { + "Date": "Aug 20 2010", + "Close": "12.232", + "Adj Close": "12.23", + "Volume": "688000" + }, + { + "Date": "Aug 23 2010", + "Close": "12.212", + "Adj Close": "12.21", + "Volume": "683000" + }, + { + "Date": "Aug 24 2010", + "Close": "12.269", + "Adj Close": "12.27", + "Volume": "1643000" + }, + { + "Date": "Aug 25 2010", + "Close": "12.37", + "Adj Close": "12.37", + "Volume": "1585000" + }, + { + "Date": "Aug 26 2010", + "Close": "12.331", + "Adj Close": "12.33", + "Volume": "1099000" + }, + { + "Date": "Aug 27 2010", + "Close": "12.336", + "Adj Close": "12.34", + "Volume": "812000" + }, + { + "Date": "Aug 30 2010", + "Close": "12.328", + "Adj Close": "12.33", + "Volume": "593000" + }, + { + "Date": "Aug 31 2010", + "Close": "12.448", + "Adj Close": "12.45", + "Volume": "1943000" + }, + { + "Date": "Sep 01 2010", + "Close": "12.407", + "Adj Close": "12.41", + "Volume": "628000" + }, + { + "Date": "Sep 02 2010", + "Close": "12.467", + "Adj Close": "12.47", + "Volume": "938000" + }, + { + "Date": "Sep 03 2010", + "Close": "12.424", + "Adj Close": "12.42", + "Volume": "667000" + }, + { + "Date": "Sep 07 2010", + "Close": "12.505", + "Adj Close": "12.51", + "Volume": "2987000" + }, + { + "Date": "Sep 08 2010", + "Close": "12.515", + "Adj Close": "12.52", + "Volume": "4715000" + }, + { + "Date": "Sep 09 2010", + "Close": "12.395", + "Adj Close": "12.4", + "Volume": "1425000" + }, + { + "Date": "Sep 10 2010", + "Close": "12.411", + "Adj Close": "12.41", + "Volume": "1838000" + }, + { + "Date": "Sep 13 2010", + "Close": "12.398", + "Adj Close": "12.4", + "Volume": "1420000" + }, + { + "Date": "Sep 14 2010", + "Close": "12.642", + "Adj Close": "12.64", + "Volume": "2062000" + }, + { + "Date": "Sep 15 2010", + "Close": "12.631", + "Adj Close": "12.63", + "Volume": "3284000" + }, + { + "Date": "Sep 16 2010", + "Close": "12.704", + "Adj Close": "12.7", + "Volume": "1899000" + }, + { + "Date": "Sep 17 2010", + "Close": "12.697", + "Adj Close": "12.7", + "Volume": "1220000" + }, + { + "Date": "Sep 20 2010", + "Close": "12.728", + "Adj Close": "12.73", + "Volume": "1544000" + }, + { + "Date": "Sep 21 2010", + "Close": "12.842", + "Adj Close": "12.84", + "Volume": "1477000" + }, + { + "Date": "Sep 22 2010", + "Close": "12.866", + "Adj Close": "12.87", + "Volume": "694000" + }, + { + "Date": "Sep 23 2010", + "Close": "12.875", + "Adj Close": "12.88", + "Volume": "969000" + }, + { + "Date": "Sep 24 2010", + "Close": "12.913", + "Adj Close": "12.91", + "Volume": "472000" + }, + { + "Date": "Sep 27 2010", + "Close": "12.92", + "Adj Close": "12.92", + "Volume": "421000" + }, + { + "Date": "Sep 28 2010", + "Close": "13.037", + "Adj Close": "13.04", + "Volume": "1599000" + }, + { + "Date": "Sep 29 2010", + "Close": "13.045", + "Adj Close": "13.05", + "Volume": "956000" + }, + { + "Date": "Sep 30 2010", + "Close": "13.035", + "Adj Close": "13.03", + "Volume": "974000" + }, + { + "Date": "Oct 01 2010", + "Close": "13.142", + "Adj Close": "13.14", + "Volume": "682000" + }, + { + "Date": "Oct 04 2010", + "Close": "13.098", + "Adj Close": "13.1", + "Volume": "414000" + }, + { + "Date": "Oct 05 2010", + "Close": "13.355", + "Adj Close": "13.35", + "Volume": "1560000" + }, + { + "Date": "Oct 06 2010", + "Close": "13.436", + "Adj Close": "13.44", + "Volume": "674000" + }, + { + "Date": "Oct 07 2010", + "Close": "13.287", + "Adj Close": "13.29", + "Volume": "2927000" + }, + { + "Date": "Oct 08 2010", + "Close": "13.42", + "Adj Close": "13.42", + "Volume": "1200000" + }, + { + "Date": "Oct 11 2010", + "Close": "13.485", + "Adj Close": "13.48", + "Volume": "1416000" + }, + { + "Date": "Oct 12 2010", + "Close": "13.45", + "Adj Close": "13.45", + "Volume": "903000" + }, + { + "Date": "Oct 13 2010", + "Close": "13.669", + "Adj Close": "13.67", + "Volume": "1306000" + }, + { + "Date": "Oct 14 2010", + "Close": "13.74", + "Adj Close": "13.74", + "Volume": "797000" + }, + { + "Date": "Oct 15 2010", + "Close": "13.63", + "Adj Close": "13.63", + "Volume": "1104000" + }, + { + "Date": "Oct 18 2010", + "Close": "13.682", + "Adj Close": "13.68", + "Volume": "415000" + }, + { + "Date": "Oct 19 2010", + "Close": "13.265", + "Adj Close": "13.27", + "Volume": "2725000" + }, + { + "Date": "Oct 20 2010", + "Close": "13.389", + "Adj Close": "13.39", + "Volume": "792000" + }, + { + "Date": "Oct 21 2010", + "Close": "13.195", + "Adj Close": "13.19", + "Volume": "1707000" + }, + { + "Date": "Oct 22 2010", + "Close": "13.223", + "Adj Close": "13.22", + "Volume": "636000" + }, + { + "Date": "Oct 25 2010", + "Close": "13.341", + "Adj Close": "13.34", + "Volume": "881000" + }, + { + "Date": "Oct 26 2010", + "Close": "13.343", + "Adj Close": "13.34", + "Volume": "521000" + }, + { + "Date": "Oct 27 2010", + "Close": "13.198", + "Adj Close": "13.2", + "Volume": "799000" + }, + { + "Date": "Oct 28 2010", + "Close": "13.378", + "Adj Close": "13.38", + "Volume": "1091000" + }, + { + "Date": "Oct 29 2010", + "Close": "13.519", + "Adj Close": "13.52", + "Volume": "1025000" + }, + { + "Date": "Nov 01 2010", + "Close": "13.447", + "Adj Close": "13.45", + "Volume": "651000" + }, + { + "Date": "Nov 02 2010", + "Close": "13.503", + "Adj Close": "13.5", + "Volume": "495000" + }, + { + "Date": "Nov 03 2010", + "Close": "13.418", + "Adj Close": "13.42", + "Volume": "4043000" + }, + { + "Date": "Nov 04 2010", + "Close": "13.855", + "Adj Close": "13.85", + "Volume": "1601000" + }, + { + "Date": "Nov 05 2010", + "Close": "13.897", + "Adj Close": "13.9", + "Volume": "1404000" + }, + { + "Date": "Nov 08 2010", + "Close": "14.04", + "Adj Close": "14.04", + "Volume": "2018000" + }, + { + "Date": "Nov 09 2010", + "Close": "13.831", + "Adj Close": "13.83", + "Volume": "2956000" + }, + { + "Date": "Nov 10 2010", + "Close": "13.989", + "Adj Close": "13.99", + "Volume": "1638000" + }, + { + "Date": "Nov 11 2010", + "Close": "14.03", + "Adj Close": "14.03", + "Volume": "751000" + }, + { + "Date": "Nov 12 2010", + "Close": "13.628", + "Adj Close": "13.63", + "Volume": "2454000" + }, + { + "Date": "Nov 15 2010", + "Close": "13.497", + "Adj Close": "13.5", + "Volume": "841000" + }, + { + "Date": "Nov 16 2010", + "Close": "13.351", + "Adj Close": "13.35", + "Volume": "1675000" + }, + { + "Date": "Nov 17 2010", + "Close": "13.291", + "Adj Close": "13.29", + "Volume": "875000" + }, + { + "Date": "Nov 18 2010", + "Close": "13.465", + "Adj Close": "13.47", + "Volume": "1252000" + }, + { + "Date": "Nov 19 2010", + "Close": "13.475", + "Adj Close": "13.48", + "Volume": "607000" + }, + { + "Date": "Nov 22 2010", + "Close": "13.605", + "Adj Close": "13.6", + "Volume": "874000" + }, + { + "Date": "Nov 23 2010", + "Close": "13.692", + "Adj Close": "13.69", + "Volume": "829000" + }, + { + "Date": "Nov 24 2010", + "Close": "13.68", + "Adj Close": "13.68", + "Volume": "463000" + }, + { + "Date": "Nov 26 2010", + "Close": "13.542", + "Adj Close": "13.54", + "Volume": "335000" + }, + { + "Date": "Nov 29 2010", + "Close": "13.613", + "Adj Close": "13.61", + "Volume": "1443000" + }, + { + "Date": "Nov 30 2010", + "Close": "13.797", + "Adj Close": "13.8", + "Volume": "1130000" + }, + { + "Date": "Dec 01 2010", + "Close": "13.81", + "Adj Close": "13.81", + "Volume": "988000" + }, + { + "Date": "Dec 02 2010", + "Close": "13.781", + "Adj Close": "13.78", + "Volume": "539000" + }, + { + "Date": "Dec 03 2010", + "Close": "14.077", + "Adj Close": "14.08", + "Volume": "887000" + }, + { + "Date": "Dec 06 2010", + "Close": "14.185", + "Adj Close": "14.19", + "Volume": "1432000" + }, + { + "Date": "Dec 07 2010", + "Close": "13.913", + "Adj Close": "13.91", + "Volume": "1651000" + }, + { + "Date": "Dec 08 2010", + "Close": "13.741", + "Adj Close": "13.74", + "Volume": "1895000" + }, + { + "Date": "Dec 09 2010", + "Close": "13.795", + "Adj Close": "13.8", + "Volume": "1218000" + }, + { + "Date": "Dec 10 2010", + "Close": "13.801", + "Adj Close": "13.8", + "Volume": "1648000" + }, + { + "Date": "Dec 13 2010", + "Close": "13.871", + "Adj Close": "13.87", + "Volume": "644000" + }, + { + "Date": "Dec 14 2010", + "Close": "13.88", + "Adj Close": "13.88", + "Volume": "990000" + }, + { + "Date": "Dec 15 2010", + "Close": "13.748", + "Adj Close": "13.75", + "Volume": "626000" + }, + { + "Date": "Dec 16 2010", + "Close": "13.64", + "Adj Close": "13.64", + "Volume": "1996000" + }, + { + "Date": "Dec 17 2010", + "Close": "13.681", + "Adj Close": "13.68", + "Volume": "577000" + }, + { + "Date": "Dec 20 2010", + "Close": "13.769", + "Adj Close": "13.77", + "Volume": "495000" + }, + { + "Date": "Dec 21 2010", + "Close": "13.786", + "Adj Close": "13.79", + "Volume": "625000" + }, + { + "Date": "Dec 22 2010", + "Close": "13.764", + "Adj Close": "13.76", + "Volume": "533000" + }, + { + "Date": "Dec 23 2010", + "Close": "13.724", + "Adj Close": "13.72", + "Volume": "800000" + }, + { + "Date": "Dec 27 2010", + "Close": "13.763", + "Adj Close": "13.76", + "Volume": "293000" + }, + { + "Date": "Dec 28 2010", + "Close": "13.989", + "Adj Close": "13.99", + "Volume": "808000" + }, + { + "Date": "Dec 29 2010", + "Close": "14.035", + "Adj Close": "14.03", + "Volume": "752000" + }, + { + "Date": "Dec 30 2010", + "Close": "13.972", + "Adj Close": "13.97", + "Volume": "354000" + }, + { + "Date": "Dec 31 2010", + "Close": "14.139", + "Adj Close": "14.14", + "Volume": "623000" + }, + { + "Date": "Jan 03 2011", + "Close": "14.063", + "Adj Close": "14.06", + "Volume": "1101000" + }, + { + "Date": "Jan 04 2011", + "Close": "13.735", + "Adj Close": "13.73", + "Volume": "1862000" + }, + { + "Date": "Jan 05 2011", + "Close": "13.698", + "Adj Close": "13.7", + "Volume": "1082000" + }, + { + "Date": "Jan 06 2011", + "Close": "13.645", + "Adj Close": "13.65", + "Volume": "947000" + }, + { + "Date": "Jan 07 2011", + "Close": "13.619", + "Adj Close": "13.62", + "Volume": "922000" + }, + { + "Date": "Jan 10 2011", + "Close": "13.678", + "Adj Close": "13.68", + "Volume": "501000" + }, + { + "Date": "Jan 11 2011", + "Close": "13.747", + "Adj Close": "13.75", + "Volume": "910000" + }, + { + "Date": "Jan 12 2011", + "Close": "13.807", + "Adj Close": "13.81", + "Volume": "548000" + }, + { + "Date": "Jan 13 2011", + "Close": "13.658", + "Adj Close": "13.66", + "Volume": "1229000" + }, + { + "Date": "Jan 14 2011", + "Close": "13.527", + "Adj Close": "13.53", + "Volume": "1082000" + }, + { + "Date": "Jan 18 2011", + "Close": "13.599", + "Adj Close": "13.6", + "Volume": "582000" + }, + { + "Date": "Jan 19 2011", + "Close": "13.626", + "Adj Close": "13.63", + "Volume": "544000" + }, + { + "Date": "Jan 20 2011", + "Close": "13.368", + "Adj Close": "13.37", + "Volume": "1497000" + }, + { + "Date": "Jan 21 2011", + "Close": "13.351", + "Adj Close": "13.35", + "Volume": "1092000" + }, + { + "Date": "Jan 24 2011", + "Close": "13.282", + "Adj Close": "13.28", + "Volume": "1484000" + }, + { + "Date": "Jan 25 2011", + "Close": "13.26", + "Adj Close": "13.26", + "Volume": "977000" + }, + { + "Date": "Jan 26 2011", + "Close": "13.366", + "Adj Close": "13.37", + "Volume": "1595000" + }, + { + "Date": "Jan 27 2011", + "Close": "13.04", + "Adj Close": "13.04", + "Volume": "4223000" + }, + { + "Date": "Jan 28 2011", + "Close": "13.271", + "Adj Close": "13.27", + "Volume": "3026000" + }, + { + "Date": "Jan 31 2011", + "Close": "13.236", + "Adj Close": "13.24", + "Volume": "855000" + }, + { + "Date": "Feb 01 2011", + "Close": "13.332", + "Adj Close": "13.33", + "Volume": "1345000" + }, + { + "Date": "Feb 02 2011", + "Close": "13.294", + "Adj Close": "13.29", + "Volume": "770000" + }, + { + "Date": "Feb 03 2011", + "Close": "13.475", + "Adj Close": "13.48", + "Volume": "2406000" + }, + { + "Date": "Feb 04 2011", + "Close": "13.415", + "Adj Close": "13.41", + "Volume": "3478000" + }, + { + "Date": "Feb 07 2011", + "Close": "13.42", + "Adj Close": "13.42", + "Volume": "556000" + }, + { + "Date": "Feb 08 2011", + "Close": "13.571", + "Adj Close": "13.57", + "Volume": "5232000" + }, + { + "Date": "Feb 09 2011", + "Close": "13.569", + "Adj Close": "13.57", + "Volume": "1333000" + }, + { + "Date": "Feb 10 2011", + "Close": "13.55", + "Adj Close": "13.55", + "Volume": "4293000" + }, + { + "Date": "Feb 11 2011", + "Close": "13.489", + "Adj Close": "13.49", + "Volume": "3300000" + }, + { + "Date": "Feb 14 2011", + "Close": "13.553", + "Adj Close": "13.55", + "Volume": "677000" + }, + { + "Date": "Feb 15 2011", + "Close": "13.657", + "Adj Close": "13.66", + "Volume": "556000" + }, + { + "Date": "Feb 16 2011", + "Close": "13.672", + "Adj Close": "13.67", + "Volume": "1514000" + }, + { + "Date": "Feb 17 2011", + "Close": "13.769", + "Adj Close": "13.77", + "Volume": "879000" + }, + { + "Date": "Feb 18 2011", + "Close": "13.8", + "Adj Close": "13.8", + "Volume": "1127000" + }, + { + "Date": "Feb 22 2011", + "Close": "13.897", + "Adj Close": "13.9", + "Volume": "1947000" + }, + { + "Date": "Feb 23 2011", + "Close": "14.024", + "Adj Close": "14.02", + "Volume": "1217000" + }, + { + "Date": "Feb 24 2011", + "Close": "13.911", + "Adj Close": "13.91", + "Volume": "1339000" + }, + { + "Date": "Feb 25 2011", + "Close": "14.008", + "Adj Close": "14.01", + "Volume": "792000" + }, + { + "Date": "Feb 28 2011", + "Close": "14.036", + "Adj Close": "14.04", + "Volume": "899000" + }, + { + "Date": "Mar 01 2011", + "Close": "14.268", + "Adj Close": "14.27", + "Volume": "1395000" + }, + { + "Date": "Mar 02 2011", + "Close": "14.262", + "Adj Close": "14.26", + "Volume": "1006000" + }, + { + "Date": "Mar 03 2011", + "Close": "14.081", + "Adj Close": "14.08", + "Volume": "1287000" + }, + { + "Date": "Mar 04 2011", + "Close": "14.205", + "Adj Close": "14.2", + "Volume": "1518000" + }, + { + "Date": "Mar 07 2011", + "Close": "14.242", + "Adj Close": "14.24", + "Volume": "1391000" + }, + { + "Date": "Mar 08 2011", + "Close": "14.202", + "Adj Close": "14.2", + "Volume": "724000" + }, + { + "Date": "Mar 09 2011", + "Close": "14.211", + "Adj Close": "14.21", + "Volume": "665000" + }, + { + "Date": "Mar 10 2011", + "Close": "14.048", + "Adj Close": "14.05", + "Volume": "1481000" + }, + { + "Date": "Mar 11 2011", + "Close": "14.088", + "Adj Close": "14.09", + "Volume": "1385000" + }, + { + "Date": "Mar 14 2011", + "Close": "14.154", + "Adj Close": "14.15", + "Volume": "3119000" + }, + { + "Date": "Mar 15 2011", + "Close": "13.897", + "Adj Close": "13.9", + "Volume": "2042000" + }, + { + "Date": "Mar 16 2011", + "Close": "13.892", + "Adj Close": "13.89", + "Volume": "1139000" + }, + { + "Date": "Mar 17 2011", + "Close": "13.956", + "Adj Close": "13.96", + "Volume": "515000" + }, + { + "Date": "Mar 18 2011", + "Close": "14.103", + "Adj Close": "14.1", + "Volume": "1180000" + }, + { + "Date": "Mar 21 2011", + "Close": "14.187", + "Adj Close": "14.19", + "Volume": "891000" + }, + { + "Date": "Mar 22 2011", + "Close": "14.18", + "Adj Close": "14.18", + "Volume": "658000" + }, + { + "Date": "Mar 23 2011", + "Close": "14.305", + "Adj Close": "14.31", + "Volume": "1060000" + }, + { + "Date": "Mar 24 2011", + "Close": "14.2", + "Adj Close": "14.2", + "Volume": "1739000" + }, + { + "Date": "Mar 25 2011", + "Close": "14.199", + "Adj Close": "14.2", + "Volume": "1226000" + }, + { + "Date": "Mar 28 2011", + "Close": "14.123", + "Adj Close": "14.12", + "Volume": "884000" + }, + { + "Date": "Mar 29 2011", + "Close": "14.096", + "Adj Close": "14.1", + "Volume": "572000" + }, + { + "Date": "Mar 30 2011", + "Close": "14.136", + "Adj Close": "14.14", + "Volume": "1070000" + }, + { + "Date": "Mar 31 2011", + "Close": "14.259", + "Adj Close": "14.26", + "Volume": "1123000" + }, + { + "Date": "Apr 01 2011", + "Close": "14.189", + "Adj Close": "14.19", + "Volume": "1369000" + }, + { + "Date": "Apr 04 2011", + "Close": "14.253", + "Adj Close": "14.25", + "Volume": "1058000" + }, + { + "Date": "Apr 05 2011", + "Close": "14.474", + "Adj Close": "14.47", + "Volume": "2986000" + }, + { + "Date": "Apr 06 2011", + "Close": "14.518", + "Adj Close": "14.52", + "Volume": "1034000" + }, + { + "Date": "Apr 07 2011", + "Close": "14.524", + "Adj Close": "14.52", + "Volume": "955000" + }, + { + "Date": "Apr 08 2011", + "Close": "14.646", + "Adj Close": "14.65", + "Volume": "1416000" + }, + { + "Date": "Apr 11 2011", + "Close": "14.538", + "Adj Close": "14.54", + "Volume": "1381000" + }, + { + "Date": "Apr 12 2011", + "Close": "14.442", + "Adj Close": "14.44", + "Volume": "1804000" + }, + { + "Date": "Apr 13 2011", + "Close": "14.468", + "Adj Close": "14.47", + "Volume": "1324000" + }, + { + "Date": "Apr 14 2011", + "Close": "14.658", + "Adj Close": "14.66", + "Volume": "1488000" + }, + { + "Date": "Apr 15 2011", + "Close": "14.787", + "Adj Close": "14.79", + "Volume": "1661000" + }, + { + "Date": "Apr 18 2011", + "Close": "14.873", + "Adj Close": "14.87", + "Volume": "2319000" + }, + { + "Date": "Apr 19 2011", + "Close": "14.88", + "Adj Close": "14.88", + "Volume": "2251000" + }, + { + "Date": "Apr 20 2011", + "Close": "14.932", + "Adj Close": "14.93", + "Volume": "1640000" + }, + { + "Date": "Apr 21 2011", + "Close": "14.96", + "Adj Close": "14.96", + "Volume": "1416000" + }, + { + "Date": "Apr 25 2011", + "Close": "14.976", + "Adj Close": "14.98", + "Volume": "3240000" + }, + { + "Date": "Apr 26 2011", + "Close": "14.917", + "Adj Close": "14.92", + "Volume": "2645000" + }, + { + "Date": "Apr 27 2011", + "Close": "15.207", + "Adj Close": "15.21", + "Volume": "1873000" + }, + { + "Date": "Apr 28 2011", + "Close": "15.27", + "Adj Close": "15.27", + "Volume": "2549000" + }, + { + "Date": "Apr 29 2011", + "Close": "15.526", + "Adj Close": "15.53", + "Volume": "3260000" + }, + { + "Date": "May 02 2011", + "Close": "15.334", + "Adj Close": "15.33", + "Volume": "2880000" + }, + { + "Date": "May 03 2011", + "Close": "15.277", + "Adj Close": "15.28", + "Volume": "3210000" + }, + { + "Date": "May 04 2011", + "Close": "15.065", + "Adj Close": "15.06", + "Volume": "6384000" + }, + { + "Date": "May 05 2011", + "Close": "14.618", + "Adj Close": "14.62", + "Volume": "10136000" + }, + { + "Date": "May 06 2011", + "Close": "14.817", + "Adj Close": "14.82", + "Volume": "6233000" + }, + { + "Date": "May 09 2011", + "Close": "15.03", + "Adj Close": "15.03", + "Volume": "2660000" + }, + { + "Date": "May 10 2011", + "Close": "15.075", + "Adj Close": "15.07", + "Volume": "1613000" + }, + { + "Date": "May 11 2011", + "Close": "14.946", + "Adj Close": "14.95", + "Volume": "3096000" + }, + { + "Date": "May 12 2011", + "Close": "14.942", + "Adj Close": "14.94", + "Volume": "3930000" + }, + { + "Date": "May 13 2011", + "Close": "14.842", + "Adj Close": "14.84", + "Volume": "3809000" + }, + { + "Date": "May 16 2011", + "Close": "14.823", + "Adj Close": "14.82", + "Volume": "1644000" + }, + { + "Date": "May 17 2011", + "Close": "14.753", + "Adj Close": "14.75", + "Volume": "1941000" + }, + { + "Date": "May 18 2011", + "Close": "14.843", + "Adj Close": "14.84", + "Volume": "1449000" + }, + { + "Date": "May 19 2011", + "Close": "14.849", + "Adj Close": "14.85", + "Volume": "1582000" + }, + { + "Date": "May 20 2011", + "Close": "15.04", + "Adj Close": "15.04", + "Volume": "5258000" + }, + { + "Date": "May 23 2011", + "Close": "15.074", + "Adj Close": "15.07", + "Volume": "2431000" + }, + { + "Date": "May 24 2011", + "Close": "15.148", + "Adj Close": "15.15", + "Volume": "2719000" + }, + { + "Date": "May 25 2011", + "Close": "15.153", + "Adj Close": "15.15", + "Volume": "1534000" + }, + { + "Date": "May 26 2011", + "Close": "15.115", + "Adj Close": "15.11", + "Volume": "1465000" + }, + { + "Date": "May 27 2011", + "Close": "15.267", + "Adj Close": "15.27", + "Volume": "1394000" + }, + { + "Date": "May 31 2011", + "Close": "15.256", + "Adj Close": "15.26", + "Volume": "1245000" + }, + { + "Date": "Jun 01 2011", + "Close": "15.278", + "Adj Close": "15.28", + "Volume": "1858000" + }, + { + "Date": "Jun 02 2011", + "Close": "15.234", + "Adj Close": "15.23", + "Volume": "1787000" + }, + { + "Date": "Jun 03 2011", + "Close": "15.314", + "Adj Close": "15.31", + "Volume": "1315000" + }, + { + "Date": "Jun 06 2011", + "Close": "15.339", + "Adj Close": "15.34", + "Volume": "2361000" + }, + { + "Date": "Jun 07 2011", + "Close": "15.33", + "Adj Close": "15.33", + "Volume": "1740000" + }, + { + "Date": "Jun 08 2011", + "Close": "15.273", + "Adj Close": "15.27", + "Volume": "785000" + }, + { + "Date": "Jun 09 2011", + "Close": "15.346", + "Adj Close": "15.35", + "Volume": "2806000" + }, + { + "Date": "Jun 10 2011", + "Close": "15.213", + "Adj Close": "15.21", + "Volume": "698000" + }, + { + "Date": "Jun 13 2011", + "Close": "15.063", + "Adj Close": "15.06", + "Volume": "1591000" + }, + { + "Date": "Jun 14 2011", + "Close": "15.157", + "Adj Close": "15.16", + "Volume": "766000" + }, + { + "Date": "Jun 15 2011", + "Close": "15.207", + "Adj Close": "15.21", + "Volume": "774000" + }, + { + "Date": "Jun 16 2011", + "Close": "15.188", + "Adj Close": "15.19", + "Volume": "521000" + }, + { + "Date": "Jun 17 2011", + "Close": "15.286", + "Adj Close": "15.29", + "Volume": "1014000" + }, + { + "Date": "Jun 20 2011", + "Close": "15.29", + "Adj Close": "15.29", + "Volume": "1055000" + }, + { + "Date": "Jun 21 2011", + "Close": "15.368", + "Adj Close": "15.37", + "Volume": "1025000" + }, + { + "Date": "Jun 22 2011", + "Close": "15.395", + "Adj Close": "15.4", + "Volume": "1315000" + }, + { + "Date": "Jun 23 2011", + "Close": "15.125", + "Adj Close": "15.13", + "Volume": "2494000" + }, + { + "Date": "Jun 24 2011", + "Close": "14.907", + "Adj Close": "14.91", + "Volume": "1643000" + }, + { + "Date": "Jun 27 2011", + "Close": "14.853", + "Adj Close": "14.85", + "Volume": "751000" + }, + { + "Date": "Jun 28 2011", + "Close": "14.909", + "Adj Close": "14.91", + "Volume": "625000" + }, + { + "Date": "Jun 29 2011", + "Close": "15.007", + "Adj Close": "15.01", + "Volume": "992000" + }, + { + "Date": "Jun 30 2011", + "Close": "14.891", + "Adj Close": "14.89", + "Volume": "1275000" + }, + { + "Date": "Jul 01 2011", + "Close": "14.776", + "Adj Close": "14.78", + "Volume": "1221000" + }, + { + "Date": "Jul 05 2011", + "Close": "15.047", + "Adj Close": "15.05", + "Volume": "1446000" + }, + { + "Date": "Jul 06 2011", + "Close": "15.183", + "Adj Close": "15.18", + "Volume": "2299000" + }, + { + "Date": "Jul 07 2011", + "Close": "15.21", + "Adj Close": "15.21", + "Volume": "1470000" + }, + { + "Date": "Jul 08 2011", + "Close": "15.315", + "Adj Close": "15.31", + "Volume": "1251000" + }, + { + "Date": "Jul 11 2011", + "Close": "15.451", + "Adj Close": "15.45", + "Volume": "1647000" + }, + { + "Date": "Jul 12 2011", + "Close": "15.577", + "Adj Close": "15.58", + "Volume": "1660000" + }, + { + "Date": "Jul 13 2011", + "Close": "15.71", + "Adj Close": "15.71", + "Volume": "2118000" + }, + { + "Date": "Jul 14 2011", + "Close": "15.76", + "Adj Close": "15.76", + "Volume": "1088000" + }, + { + "Date": "Jul 15 2011", + "Close": "15.824", + "Adj Close": "15.82", + "Volume": "952000" + }, + { + "Date": "Jul 18 2011", + "Close": "15.954", + "Adj Close": "15.95", + "Volume": "1754000" + }, + { + "Date": "Jul 19 2011", + "Close": "15.772", + "Adj Close": "15.77", + "Volume": "4053000" + }, + { + "Date": "Jul 20 2011", + "Close": "15.9", + "Adj Close": "15.9", + "Volume": "1154000" + }, + { + "Date": "Jul 21 2011", + "Close": "15.781", + "Adj Close": "15.78", + "Volume": "699000" + }, + { + "Date": "Jul 22 2011", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "672000" + }, + { + "Date": "Jul 25 2011", + "Close": "16.038", + "Adj Close": "16.04", + "Volume": "1206000" + }, + { + "Date": "Jul 26 2011", + "Close": "16.082001", + "Adj Close": "16.08", + "Volume": "1158000" + }, + { + "Date": "Jul 27 2011", + "Close": "16.018", + "Adj Close": "16.02", + "Volume": "1066000" + }, + { + "Date": "Jul 28 2011", + "Close": "16.035999", + "Adj Close": "16.04", + "Volume": "873000" + }, + { + "Date": "Jul 29 2011", + "Close": "16.136", + "Adj Close": "16.14", + "Volume": "1748000" + }, + { + "Date": "Aug 01 2011", + "Close": "16.075001", + "Adj Close": "16.08", + "Volume": "1063000" + }, + { + "Date": "Aug 02 2011", + "Close": "16.465", + "Adj Close": "16.47", + "Volume": "1667000" + }, + { + "Date": "Aug 03 2011", + "Close": "16.458", + "Adj Close": "16.46", + "Volume": "2621000" + }, + { + "Date": "Aug 04 2011", + "Close": "16.379999", + "Adj Close": "16.38", + "Volume": "3956000" + }, + { + "Date": "Aug 05 2011", + "Close": "16.493", + "Adj Close": "16.49", + "Volume": "2162000" + }, + { + "Date": "Aug 08 2011", + "Close": "17.040001", + "Adj Close": "17.04", + "Volume": "3886000" + }, + { + "Date": "Aug 09 2011", + "Close": "17.193001", + "Adj Close": "17.19", + "Volume": "5255000" + }, + { + "Date": "Aug 10 2011", + "Close": "17.799", + "Adj Close": "17.8", + "Volume": "4800000" + }, + { + "Date": "Aug 11 2011", + "Close": "17.41", + "Adj Close": "17.41", + "Volume": "4309000" + }, + { + "Date": "Aug 12 2011", + "Close": "17.33", + "Adj Close": "17.33", + "Volume": "3015000" + }, + { + "Date": "Aug 15 2011", + "Close": "17.516001", + "Adj Close": "17.52", + "Volume": "1457000" + }, + { + "Date": "Aug 16 2011", + "Close": "17.725", + "Adj Close": "17.73", + "Volume": "2234000" + }, + { + "Date": "Aug 17 2011", + "Close": "17.784", + "Adj Close": "17.78", + "Volume": "1840000" + }, + { + "Date": "Aug 18 2011", + "Close": "18.118999", + "Adj Close": "18.12", + "Volume": "2784000" + }, + { + "Date": "Aug 19 2011", + "Close": "18.344", + "Adj Close": "18.34", + "Volume": "3156000" + }, + { + "Date": "Aug 22 2011", + "Close": "18.809999", + "Adj Close": "18.81", + "Volume": "3384000" + }, + { + "Date": "Aug 23 2011", + "Close": "18.111", + "Adj Close": "18.11", + "Volume": "7386000" + }, + { + "Date": "Aug 24 2011", + "Close": "17.496", + "Adj Close": "17.5", + "Volume": "10850000" + }, + { + "Date": "Aug 25 2011", + "Close": "17.561001", + "Adj Close": "17.56", + "Volume": "8458000" + }, + { + "Date": "Aug 26 2011", + "Close": "18.091999", + "Adj Close": "18.09", + "Volume": "7604000" + }, + { + "Date": "Aug 29 2011", + "Close": "17.726999", + "Adj Close": "17.73", + "Volume": "4655000" + }, + { + "Date": "Aug 30 2011", + "Close": "18.254999", + "Adj Close": "18.25", + "Volume": "4623000" + }, + { + "Date": "Aug 31 2011", + "Close": "18.106001", + "Adj Close": "18.11", + "Volume": "3124000" + }, + { + "Date": "Sep 01 2011", + "Close": "18.129", + "Adj Close": "18.13", + "Volume": "2457000" + }, + { + "Date": "Sep 02 2011", + "Close": "18.679001", + "Adj Close": "18.68", + "Volume": "3024000" + }, + { + "Date": "Sep 06 2011", + "Close": "18.646", + "Adj Close": "18.65", + "Volume": "4711000" + }, + { + "Date": "Sep 07 2011", + "Close": "18.051001", + "Adj Close": "18.05", + "Volume": "4683000" + }, + { + "Date": "Sep 08 2011", + "Close": "18.528", + "Adj Close": "18.53", + "Volume": "3235000" + }, + { + "Date": "Sep 09 2011", + "Close": "18.42", + "Adj Close": "18.42", + "Volume": "4909000" + }, + { + "Date": "Sep 12 2011", + "Close": "18.013", + "Adj Close": "18.01", + "Volume": "2771000" + }, + { + "Date": "Sep 13 2011", + "Close": "18.200001", + "Adj Close": "18.2", + "Volume": "2088000" + }, + { + "Date": "Sep 14 2011", + "Close": "18.063", + "Adj Close": "18.06", + "Volume": "2169000" + }, + { + "Date": "Sep 15 2011", + "Close": "17.768", + "Adj Close": "17.77", + "Volume": "1871000" + }, + { + "Date": "Sep 16 2011", + "Close": "17.938", + "Adj Close": "17.94", + "Volume": "1869000" + }, + { + "Date": "Sep 19 2011", + "Close": "17.663", + "Adj Close": "17.66", + "Volume": "2442000" + }, + { + "Date": "Sep 20 2011", + "Close": "17.914", + "Adj Close": "17.91", + "Volume": "1415000" + }, + { + "Date": "Sep 21 2011", + "Close": "17.688999", + "Adj Close": "17.69", + "Volume": "1268000" + }, + { + "Date": "Sep 22 2011", + "Close": "17.240999", + "Adj Close": "17.24", + "Volume": "4663000" + }, + { + "Date": "Sep 23 2011", + "Close": "16.292", + "Adj Close": "16.29", + "Volume": "9063000" + }, + { + "Date": "Sep 26 2011", + "Close": "16.058001", + "Adj Close": "16.06", + "Volume": "6924000" + }, + { + "Date": "Sep 27 2011", + "Close": "16.372999", + "Adj Close": "16.37", + "Volume": "4255000" + }, + { + "Date": "Sep 28 2011", + "Close": "15.927", + "Adj Close": "15.93", + "Volume": "3428000" + }, + { + "Date": "Sep 29 2011", + "Close": "16.068001", + "Adj Close": "16.07", + "Volume": "2400000" + }, + { + "Date": "Sep 30 2011", + "Close": "16.106001", + "Adj Close": "16.11", + "Volume": "2505000" + }, + { + "Date": "Oct 03 2011", + "Close": "16.402", + "Adj Close": "16.4", + "Volume": "2105000" + }, + { + "Date": "Oct 04 2011", + "Close": "16.073999", + "Adj Close": "16.07", + "Volume": "4162000" + }, + { + "Date": "Oct 05 2011", + "Close": "16.247", + "Adj Close": "16.25", + "Volume": "2564000" + }, + { + "Date": "Oct 06 2011", + "Close": "16.370001", + "Adj Close": "16.37", + "Volume": "1410000" + }, + { + "Date": "Oct 07 2011", + "Close": "16.239", + "Adj Close": "16.24", + "Volume": "1345000" + }, + { + "Date": "Oct 10 2011", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "1249000" + }, + { + "Date": "Oct 11 2011", + "Close": "16.533001", + "Adj Close": "16.53", + "Volume": "740000" + }, + { + "Date": "Oct 12 2011", + "Close": "16.639", + "Adj Close": "16.64", + "Volume": "810000" + }, + { + "Date": "Oct 13 2011", + "Close": "16.535999", + "Adj Close": "16.54", + "Volume": "996000" + }, + { + "Date": "Oct 14 2011", + "Close": "16.660999", + "Adj Close": "16.66", + "Volume": "993000" + }, + { + "Date": "Oct 17 2011", + "Close": "16.572001", + "Adj Close": "16.57", + "Volume": "1145000" + }, + { + "Date": "Oct 18 2011", + "Close": "16.504999", + "Adj Close": "16.5", + "Volume": "1396000" + }, + { + "Date": "Oct 19 2011", + "Close": "16.288", + "Adj Close": "16.29", + "Volume": "1243000" + }, + { + "Date": "Oct 20 2011", + "Close": "16.075001", + "Adj Close": "16.08", + "Volume": "1961000" + }, + { + "Date": "Oct 21 2011", + "Close": "16.267", + "Adj Close": "16.27", + "Volume": "1105000" + }, + { + "Date": "Oct 24 2011", + "Close": "16.403999", + "Adj Close": "16.4", + "Volume": "1993000" + }, + { + "Date": "Oct 25 2011", + "Close": "16.882999", + "Adj Close": "16.88", + "Volume": "2769000" + }, + { + "Date": "Oct 26 2011", + "Close": "17.063999", + "Adj Close": "17.06", + "Volume": "2070000" + }, + { + "Date": "Oct 27 2011", + "Close": "17.283001", + "Adj Close": "17.28", + "Volume": "2728000" + }, + { + "Date": "Oct 28 2011", + "Close": "17.296", + "Adj Close": "17.3", + "Volume": "1032000" + }, + { + "Date": "Oct 31 2011", + "Close": "17.047001", + "Adj Close": "17.05", + "Volume": "720000" + }, + { + "Date": "Nov 01 2011", + "Close": "17.063", + "Adj Close": "17.06", + "Volume": "3041000" + }, + { + "Date": "Nov 02 2011", + "Close": "17.232", + "Adj Close": "17.23", + "Volume": "2334000" + }, + { + "Date": "Nov 03 2011", + "Close": "17.503", + "Adj Close": "17.5", + "Volume": "2405000" + }, + { + "Date": "Nov 04 2011", + "Close": "17.417999", + "Adj Close": "17.42", + "Volume": "704000" + }, + { + "Date": "Nov 07 2011", + "Close": "17.834", + "Adj Close": "17.83", + "Volume": "1256000" + }, + { + "Date": "Nov 08 2011", + "Close": "17.695999", + "Adj Close": "17.7", + "Volume": "1557000" + }, + { + "Date": "Nov 09 2011", + "Close": "17.545", + "Adj Close": "17.55", + "Volume": "1637000" + }, + { + "Date": "Nov 10 2011", + "Close": "17.454", + "Adj Close": "17.45", + "Volume": "1078000" + }, + { + "Date": "Nov 11 2011", + "Close": "17.737", + "Adj Close": "17.74", + "Volume": "1172000" + }, + { + "Date": "Nov 14 2011", + "Close": "17.660999", + "Adj Close": "17.66", + "Volume": "735000" + }, + { + "Date": "Nov 15 2011", + "Close": "17.683001", + "Adj Close": "17.68", + "Volume": "903000" + }, + { + "Date": "Nov 16 2011", + "Close": "17.481001", + "Adj Close": "17.48", + "Volume": "1117000" + }, + { + "Date": "Nov 17 2011", + "Close": "17.025999", + "Adj Close": "17.03", + "Volume": "1846000" + }, + { + "Date": "Nov 18 2011", + "Close": "17.089001", + "Adj Close": "17.09", + "Volume": "1696000" + }, + { + "Date": "Nov 21 2011", + "Close": "16.683001", + "Adj Close": "16.68", + "Volume": "2050000" + }, + { + "Date": "Nov 22 2011", + "Close": "16.851", + "Adj Close": "16.85", + "Volume": "802000" + }, + { + "Date": "Nov 23 2011", + "Close": "16.811001", + "Adj Close": "16.81", + "Volume": "1174000" + }, + { + "Date": "Nov 25 2011", + "Close": "16.658001", + "Adj Close": "16.66", + "Volume": "1449000" + }, + { + "Date": "Nov 28 2011", + "Close": "16.983", + "Adj Close": "16.98", + "Volume": "1457000" + }, + { + "Date": "Nov 29 2011", + "Close": "17.021999", + "Adj Close": "17.02", + "Volume": "1879000" + }, + { + "Date": "Nov 30 2011", + "Close": "17.337", + "Adj Close": "17.34", + "Volume": "1830000" + }, + { + "Date": "Dec 01 2011", + "Close": "17.294001", + "Adj Close": "17.29", + "Volume": "674000" + }, + { + "Date": "Dec 02 2011", + "Close": "17.309999", + "Adj Close": "17.31", + "Volume": "1215000" + }, + { + "Date": "Dec 05 2011", + "Close": "17.063", + "Adj Close": "17.06", + "Volume": "1617000" + }, + { + "Date": "Dec 06 2011", + "Close": "17.148001", + "Adj Close": "17.15", + "Volume": "746000" + }, + { + "Date": "Dec 07 2011", + "Close": "17.256001", + "Adj Close": "17.26", + "Volume": "1172000" + }, + { + "Date": "Dec 08 2011", + "Close": "16.917", + "Adj Close": "16.92", + "Volume": "707000" + }, + { + "Date": "Dec 09 2011", + "Close": "16.962", + "Adj Close": "16.96", + "Volume": "616000" + }, + { + "Date": "Dec 12 2011", + "Close": "16.518999", + "Adj Close": "16.52", + "Volume": "2422000" + }, + { + "Date": "Dec 13 2011", + "Close": "16.172001", + "Adj Close": "16.17", + "Volume": "3272000" + }, + { + "Date": "Dec 14 2011", + "Close": "15.578", + "Adj Close": "15.58", + "Volume": "4861000" + }, + { + "Date": "Dec 15 2011", + "Close": "15.532", + "Adj Close": "15.53", + "Volume": "3106000" + }, + { + "Date": "Dec 16 2011", + "Close": "15.83", + "Adj Close": "15.83", + "Volume": "1265000" + }, + { + "Date": "Dec 19 2011", + "Close": "15.783", + "Adj Close": "15.78", + "Volume": "1361000" + }, + { + "Date": "Dec 20 2011", + "Close": "16", + "Adj Close": "16", + "Volume": "1457000" + }, + { + "Date": "Dec 21 2011", + "Close": "16.02", + "Adj Close": "16.02", + "Volume": "802000" + }, + { + "Date": "Dec 22 2011", + "Close": "15.899", + "Adj Close": "15.9", + "Volume": "1587000" + }, + { + "Date": "Dec 23 2011", + "Close": "15.934", + "Adj Close": "15.93", + "Volume": "391000" + }, + { + "Date": "Dec 27 2011", + "Close": "15.788", + "Adj Close": "15.79", + "Volume": "830000" + }, + { + "Date": "Dec 28 2011", + "Close": "15.396", + "Adj Close": "15.4", + "Volume": "1285000" + }, + { + "Date": "Dec 29 2011", + "Close": "15.319", + "Adj Close": "15.32", + "Volume": "2638000" + }, + { + "Date": "Dec 30 2011", + "Close": "15.493", + "Adj Close": "15.49", + "Volume": "1015000" + }, + { + "Date": "Jan 03 2012", + "Close": "15.902", + "Adj Close": "15.9", + "Volume": "1359000" + }, + { + "Date": "Jan 04 2012", + "Close": "15.97", + "Adj Close": "15.97", + "Volume": "1121000" + }, + { + "Date": "Jan 05 2012", + "Close": "16.080999", + "Adj Close": "16.08", + "Volume": "1510000" + }, + { + "Date": "Jan 06 2012", + "Close": "16.021", + "Adj Close": "16.02", + "Volume": "1114000" + }, + { + "Date": "Jan 09 2012", + "Close": "15.949", + "Adj Close": "15.95", + "Volume": "754000" + }, + { + "Date": "Jan 10 2012", + "Close": "16.169001", + "Adj Close": "16.17", + "Volume": "839000" + }, + { + "Date": "Jan 11 2012", + "Close": "16.274", + "Adj Close": "16.27", + "Volume": "725000" + }, + { + "Date": "Jan 12 2012", + "Close": "16.347", + "Adj Close": "16.35", + "Volume": "1310000" + }, + { + "Date": "Jan 13 2012", + "Close": "16.237", + "Adj Close": "16.24", + "Volume": "815000" + }, + { + "Date": "Jan 17 2012", + "Close": "16.362", + "Adj Close": "16.36", + "Volume": "801000" + }, + { + "Date": "Jan 18 2012", + "Close": "16.475", + "Adj Close": "16.48", + "Volume": "514000" + }, + { + "Date": "Jan 19 2012", + "Close": "16.433001", + "Adj Close": "16.43", + "Volume": "845000" + }, + { + "Date": "Jan 20 2012", + "Close": "16.521", + "Adj Close": "16.52", + "Volume": "716000" + }, + { + "Date": "Jan 23 2012", + "Close": "16.632999", + "Adj Close": "16.63", + "Volume": "927000" + }, + { + "Date": "Jan 24 2012", + "Close": "16.514", + "Adj Close": "16.51", + "Volume": "778000" + }, + { + "Date": "Jan 25 2012", + "Close": "16.966", + "Adj Close": "16.97", + "Volume": "1783000" + }, + { + "Date": "Jan 26 2012", + "Close": "17.054001", + "Adj Close": "17.05", + "Volume": "782000" + }, + { + "Date": "Jan 27 2012", + "Close": "17.226", + "Adj Close": "17.23", + "Volume": "1210000" + }, + { + "Date": "Jan 30 2012", + "Close": "17.134001", + "Adj Close": "17.13", + "Volume": "582000" + }, + { + "Date": "Jan 31 2012", + "Close": "17.257", + "Adj Close": "17.26", + "Volume": "895000" + }, + { + "Date": "Feb 01 2012", + "Close": "17.285", + "Adj Close": "17.28", + "Volume": "854000" + }, + { + "Date": "Feb 02 2012", + "Close": "17.438", + "Adj Close": "17.44", + "Volume": "1103000" + }, + { + "Date": "Feb 03 2012", + "Close": "17.093", + "Adj Close": "17.09", + "Volume": "2284000" + }, + { + "Date": "Feb 06 2012", + "Close": "17.045", + "Adj Close": "17.05", + "Volume": "780000" + }, + { + "Date": "Feb 07 2012", + "Close": "17.295", + "Adj Close": "17.3", + "Volume": "598000" + }, + { + "Date": "Feb 08 2012", + "Close": "17.174999", + "Adj Close": "17.17", + "Volume": "1378000" + }, + { + "Date": "Feb 09 2012", + "Close": "17.122999", + "Adj Close": "17.12", + "Volume": "1230000" + }, + { + "Date": "Feb 10 2012", + "Close": "17.037001", + "Adj Close": "17.04", + "Volume": "1200000" + }, + { + "Date": "Feb 13 2012", + "Close": "17.077999", + "Adj Close": "17.08", + "Volume": "725000" + }, + { + "Date": "Feb 14 2012", + "Close": "17.038", + "Adj Close": "17.04", + "Volume": "1074000" + }, + { + "Date": "Feb 15 2012", + "Close": "17.138", + "Adj Close": "17.14", + "Volume": "1463000" + }, + { + "Date": "Feb 16 2012", + "Close": "17.125", + "Adj Close": "17.13", + "Volume": "1005000" + }, + { + "Date": "Feb 17 2012", + "Close": "17.063", + "Adj Close": "17.06", + "Volume": "633000" + }, + { + "Date": "Feb 21 2012", + "Close": "17.433001", + "Adj Close": "17.43", + "Volume": "497000" + }, + { + "Date": "Feb 22 2012", + "Close": "17.629999", + "Adj Close": "17.63", + "Volume": "1484000" + }, + { + "Date": "Feb 23 2012", + "Close": "17.635", + "Adj Close": "17.64", + "Volume": "950000" + }, + { + "Date": "Feb 24 2012", + "Close": "17.559", + "Adj Close": "17.56", + "Volume": "1032000" + }, + { + "Date": "Feb 27 2012", + "Close": "17.504", + "Adj Close": "17.5", + "Volume": "610000" + }, + { + "Date": "Feb 28 2012", + "Close": "17.688", + "Adj Close": "17.69", + "Volume": "995000" + }, + { + "Date": "Feb 29 2012", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "7128000" + }, + { + "Date": "Mar 01 2012", + "Close": "16.987", + "Adj Close": "16.99", + "Volume": "2090000" + }, + { + "Date": "Mar 02 2012", + "Close": "16.957001", + "Adj Close": "16.96", + "Volume": "1356000" + }, + { + "Date": "Mar 05 2012", + "Close": "16.893999", + "Adj Close": "16.89", + "Volume": "738000" + }, + { + "Date": "Mar 06 2012", + "Close": "16.586", + "Adj Close": "16.59", + "Volume": "1936000" + }, + { + "Date": "Mar 07 2012", + "Close": "16.687", + "Adj Close": "16.69", + "Volume": "956000" + }, + { + "Date": "Mar 08 2012", + "Close": "16.844", + "Adj Close": "16.84", + "Volume": "640000" + }, + { + "Date": "Mar 09 2012", + "Close": "16.959999", + "Adj Close": "16.96", + "Volume": "1910000" + }, + { + "Date": "Mar 12 2012", + "Close": "16.822001", + "Adj Close": "16.82", + "Volume": "546000" + }, + { + "Date": "Mar 13 2012", + "Close": "16.537001", + "Adj Close": "16.54", + "Volume": "1766000" + }, + { + "Date": "Mar 14 2012", + "Close": "16.264999", + "Adj Close": "16.26", + "Volume": "2131000" + }, + { + "Date": "Mar 15 2012", + "Close": "16.423", + "Adj Close": "16.42", + "Volume": "904000" + }, + { + "Date": "Mar 16 2012", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "673000" + }, + { + "Date": "Mar 19 2012", + "Close": "16.466", + "Adj Close": "16.47", + "Volume": "1636000" + }, + { + "Date": "Mar 20 2012", + "Close": "16.319", + "Adj Close": "16.32", + "Volume": "651000" + }, + { + "Date": "Mar 21 2012", + "Close": "16.327", + "Adj Close": "16.33", + "Volume": "506000" + }, + { + "Date": "Mar 22 2012", + "Close": "16.26", + "Adj Close": "16.26", + "Volume": "567000" + }, + { + "Date": "Mar 23 2012", + "Close": "16.462", + "Adj Close": "16.46", + "Volume": "827000" + }, + { + "Date": "Mar 26 2012", + "Close": "16.759001", + "Adj Close": "16.76", + "Volume": "812000" + }, + { + "Date": "Mar 27 2012", + "Close": "16.639", + "Adj Close": "16.64", + "Volume": "656000" + }, + { + "Date": "Mar 28 2012", + "Close": "16.455999", + "Adj Close": "16.46", + "Volume": "1262000" + }, + { + "Date": "Mar 29 2012", + "Close": "16.443001", + "Adj Close": "16.44", + "Volume": "407000" + }, + { + "Date": "Mar 30 2012", + "Close": "16.523001", + "Adj Close": "16.52", + "Volume": "632000" + }, + { + "Date": "Apr 02 2012", + "Close": "16.606001", + "Adj Close": "16.61", + "Volume": "644000" + }, + { + "Date": "Apr 03 2012", + "Close": "16.292", + "Adj Close": "16.29", + "Volume": "1916000" + }, + { + "Date": "Apr 04 2012", + "Close": "16.02", + "Adj Close": "16.02", + "Volume": "1226000" + }, + { + "Date": "Apr 05 2012", + "Close": "16.143999", + "Adj Close": "16.14", + "Volume": "509000" + }, + { + "Date": "Apr 09 2012", + "Close": "16.247999", + "Adj Close": "16.25", + "Volume": "522000" + }, + { + "Date": "Apr 10 2012", + "Close": "16.421", + "Adj Close": "16.42", + "Volume": "975000" + }, + { + "Date": "Apr 11 2012", + "Close": "16.414", + "Adj Close": "16.41", + "Volume": "275000" + }, + { + "Date": "Apr 12 2012", + "Close": "16.587", + "Adj Close": "16.59", + "Volume": "497000" + }, + { + "Date": "Apr 13 2012", + "Close": "16.393", + "Adj Close": "16.39", + "Volume": "1518000" + }, + { + "Date": "Apr 16 2012", + "Close": "16.344", + "Adj Close": "16.34", + "Volume": "1322000" + }, + { + "Date": "Apr 17 2012", + "Close": "16.332001", + "Adj Close": "16.33", + "Volume": "1543000" + }, + { + "Date": "Apr 18 2012", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "223000" + }, + { + "Date": "Apr 19 2012", + "Close": "16.245001", + "Adj Close": "16.25", + "Volume": "2175000" + }, + { + "Date": "Apr 20 2012", + "Close": "16.254999", + "Adj Close": "16.25", + "Volume": "682000" + }, + { + "Date": "Apr 23 2012", + "Close": "16.214001", + "Adj Close": "16.21", + "Volume": "1035000" + }, + { + "Date": "Apr 24 2012", + "Close": "16.237", + "Adj Close": "16.24", + "Volume": "479000" + }, + { + "Date": "Apr 25 2012", + "Close": "16.271", + "Adj Close": "16.27", + "Volume": "1320000" + }, + { + "Date": "Apr 26 2012", + "Close": "16.412001", + "Adj Close": "16.41", + "Volume": "846000" + }, + { + "Date": "Apr 27 2012", + "Close": "16.450001", + "Adj Close": "16.45", + "Volume": "496000" + }, + { + "Date": "Apr 30 2012", + "Close": "16.492001", + "Adj Close": "16.49", + "Volume": "1120000" + }, + { + "Date": "May 01 2012", + "Close": "16.444", + "Adj Close": "16.44", + "Volume": "1025000" + }, + { + "Date": "May 02 2012", + "Close": "16.368", + "Adj Close": "16.37", + "Volume": "730000" + }, + { + "Date": "May 03 2012", + "Close": "16.207001", + "Adj Close": "16.21", + "Volume": "700000" + }, + { + "Date": "May 04 2012", + "Close": "16.256001", + "Adj Close": "16.26", + "Volume": "1670000" + }, + { + "Date": "May 07 2012", + "Close": "16.214001", + "Adj Close": "16.21", + "Volume": "780000" + }, + { + "Date": "May 08 2012", + "Close": "15.902", + "Adj Close": "15.9", + "Volume": "2499000" + }, + { + "Date": "May 09 2012", + "Close": "15.751", + "Adj Close": "15.75", + "Volume": "1842000" + }, + { + "Date": "May 10 2012", + "Close": "15.776", + "Adj Close": "15.78", + "Volume": "596000" + }, + { + "Date": "May 11 2012", + "Close": "15.65", + "Adj Close": "15.65", + "Volume": "1010000" + }, + { + "Date": "May 14 2012", + "Close": "15.423", + "Adj Close": "15.42", + "Volume": "3000000" + }, + { + "Date": "May 15 2012", + "Close": "15.26", + "Adj Close": "15.26", + "Volume": "990000" + }, + { + "Date": "May 16 2012", + "Close": "15.24", + "Adj Close": "15.24", + "Volume": "3960000" + }, + { + "Date": "May 17 2012", + "Close": "15.579", + "Adj Close": "15.58", + "Volume": "1784000" + }, + { + "Date": "May 18 2012", + "Close": "15.758", + "Adj Close": "15.76", + "Volume": "1467000" + }, + { + "Date": "May 21 2012", + "Close": "15.768", + "Adj Close": "15.77", + "Volume": "436000" + }, + { + "Date": "May 22 2012", + "Close": "15.508", + "Adj Close": "15.51", + "Volume": "2413000" + }, + { + "Date": "May 23 2012", + "Close": "15.442", + "Adj Close": "15.44", + "Volume": "2710000" + }, + { + "Date": "May 24 2012", + "Close": "15.433", + "Adj Close": "15.43", + "Volume": "675000" + }, + { + "Date": "May 25 2012", + "Close": "15.566", + "Adj Close": "15.57", + "Volume": "622000" + }, + { + "Date": "May 29 2012", + "Close": "15.397", + "Adj Close": "15.4", + "Volume": "1049000" + }, + { + "Date": "May 30 2012", + "Close": "15.489", + "Adj Close": "15.49", + "Volume": "1394000" + }, + { + "Date": "May 31 2012", + "Close": "15.459", + "Adj Close": "15.46", + "Volume": "1141000" + }, + { + "Date": "Jun 01 2012", + "Close": "16.051001", + "Adj Close": "16.05", + "Volume": "3079000" + }, + { + "Date": "Jun 04 2012", + "Close": "16.037001", + "Adj Close": "16.04", + "Volume": "1383000" + }, + { + "Date": "Jun 05 2012", + "Close": "16.023001", + "Adj Close": "16.02", + "Volume": "849000" + }, + { + "Date": "Jun 06 2012", + "Close": "16.028999", + "Adj Close": "16.03", + "Volume": "3699000" + }, + { + "Date": "Jun 07 2012", + "Close": "15.748", + "Adj Close": "15.75", + "Volume": "3455000" + }, + { + "Date": "Jun 08 2012", + "Close": "15.783", + "Adj Close": "15.78", + "Volume": "1004000" + }, + { + "Date": "Jun 11 2012", + "Close": "15.823", + "Adj Close": "15.82", + "Volume": "489000" + }, + { + "Date": "Jun 12 2012", + "Close": "15.948", + "Adj Close": "15.95", + "Volume": "628000" + }, + { + "Date": "Jun 13 2012", + "Close": "16.021", + "Adj Close": "16.02", + "Volume": "809000" + }, + { + "Date": "Jun 14 2012", + "Close": "16.076", + "Adj Close": "16.08", + "Volume": "802000" + }, + { + "Date": "Jun 15 2012", + "Close": "16.093", + "Adj Close": "16.09", + "Volume": "836000" + }, + { + "Date": "Jun 18 2012", + "Close": "16.096001", + "Adj Close": "16.1", + "Volume": "389000" + }, + { + "Date": "Jun 19 2012", + "Close": "16.023001", + "Adj Close": "16.02", + "Volume": "585000" + }, + { + "Date": "Jun 20 2012", + "Close": "15.9", + "Adj Close": "15.9", + "Volume": "1545000" + }, + { + "Date": "Jun 21 2012", + "Close": "15.496", + "Adj Close": "15.5", + "Volume": "863000" + }, + { + "Date": "Jun 22 2012", + "Close": "15.565", + "Adj Close": "15.56", + "Volume": "443000" + }, + { + "Date": "Jun 25 2012", + "Close": "15.671", + "Adj Close": "15.67", + "Volume": "542000" + }, + { + "Date": "Jun 26 2012", + "Close": "15.564", + "Adj Close": "15.56", + "Volume": "348000" + }, + { + "Date": "Jun 27 2012", + "Close": "15.58", + "Adj Close": "15.58", + "Volume": "122000" + }, + { + "Date": "Jun 28 2012", + "Close": "15.396", + "Adj Close": "15.4", + "Volume": "660000" + }, + { + "Date": "Jun 29 2012", + "Close": "15.818", + "Adj Close": "15.82", + "Volume": "566000" + }, + { + "Date": "Jul 02 2012", + "Close": "15.811", + "Adj Close": "15.81", + "Volume": "467000" + }, + { + "Date": "Jul 03 2012", + "Close": "16.041", + "Adj Close": "16.04", + "Volume": "1310000" + }, + { + "Date": "Jul 05 2012", + "Close": "15.87", + "Adj Close": "15.87", + "Volume": "397000" + }, + { + "Date": "Jul 06 2012", + "Close": "15.666", + "Adj Close": "15.67", + "Volume": "979000" + }, + { + "Date": "Jul 09 2012", + "Close": "15.702", + "Adj Close": "15.7", + "Volume": "214000" + }, + { + "Date": "Jul 10 2012", + "Close": "15.513", + "Adj Close": "15.51", + "Volume": "583000" + }, + { + "Date": "Jul 11 2012", + "Close": "15.587", + "Adj Close": "15.59", + "Volume": "770000" + }, + { + "Date": "Jul 12 2012", + "Close": "15.55", + "Adj Close": "15.55", + "Volume": "413000" + }, + { + "Date": "Jul 13 2012", + "Close": "15.711", + "Adj Close": "15.71", + "Volume": "425000" + }, + { + "Date": "Jul 16 2012", + "Close": "15.719", + "Adj Close": "15.72", + "Volume": "290000" + }, + { + "Date": "Jul 17 2012", + "Close": "15.641", + "Adj Close": "15.64", + "Volume": "592000" + }, + { + "Date": "Jul 18 2012", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "418000" + }, + { + "Date": "Jul 19 2012", + "Close": "15.639", + "Adj Close": "15.64", + "Volume": "193000" + }, + { + "Date": "Jul 20 2012", + "Close": "15.668", + "Adj Close": "15.67", + "Volume": "224000" + }, + { + "Date": "Jul 23 2012", + "Close": "15.598", + "Adj Close": "15.6", + "Volume": "523000" + }, + { + "Date": "Jul 24 2012", + "Close": "15.649", + "Adj Close": "15.65", + "Volume": "1344000" + }, + { + "Date": "Jul 25 2012", + "Close": "15.867", + "Adj Close": "15.87", + "Volume": "1463000" + }, + { + "Date": "Jul 26 2012", + "Close": "15.98", + "Adj Close": "15.98", + "Volume": "1027000" + }, + { + "Date": "Jul 27 2012", + "Close": "16.058001", + "Adj Close": "16.06", + "Volume": "591000" + }, + { + "Date": "Jul 30 2012", + "Close": "16.044001", + "Adj Close": "16.04", + "Volume": "359000" + }, + { + "Date": "Jul 31 2012", + "Close": "15.959", + "Adj Close": "15.96", + "Volume": "527000" + }, + { + "Date": "Aug 01 2012", + "Close": "15.82", + "Adj Close": "15.82", + "Volume": "600000" + }, + { + "Date": "Aug 02 2012", + "Close": "15.714", + "Adj Close": "15.71", + "Volume": "435000" + }, + { + "Date": "Aug 03 2012", + "Close": "15.854", + "Adj Close": "15.85", + "Volume": "464000" + }, + { + "Date": "Aug 06 2012", + "Close": "15.927", + "Adj Close": "15.93", + "Volume": "1279000" + }, + { + "Date": "Aug 07 2012", + "Close": "15.929", + "Adj Close": "15.93", + "Volume": "762000" + }, + { + "Date": "Aug 08 2012", + "Close": "15.945", + "Adj Close": "15.94", + "Volume": "1437000" + }, + { + "Date": "Aug 09 2012", + "Close": "15.995", + "Adj Close": "15.99", + "Volume": "1805000" + }, + { + "Date": "Aug 10 2012", + "Close": "16.02", + "Adj Close": "16.02", + "Volume": "145000" + }, + { + "Date": "Aug 13 2012", + "Close": "15.899", + "Adj Close": "15.9", + "Volume": "316000" + }, + { + "Date": "Aug 14 2012", + "Close": "15.811", + "Adj Close": "15.81", + "Volume": "262000" + }, + { + "Date": "Aug 15 2012", + "Close": "15.858", + "Adj Close": "15.86", + "Volume": "413000" + }, + { + "Date": "Aug 16 2012", + "Close": "15.953", + "Adj Close": "15.95", + "Volume": "281000" + }, + { + "Date": "Aug 17 2012", + "Close": "15.979", + "Adj Close": "15.98", + "Volume": "275000" + }, + { + "Date": "Aug 20 2012", + "Close": "16.028", + "Adj Close": "16.03", + "Volume": "264000" + }, + { + "Date": "Aug 21 2012", + "Close": "16.188999", + "Adj Close": "16.19", + "Volume": "704000" + }, + { + "Date": "Aug 22 2012", + "Close": "16.362", + "Adj Close": "16.36", + "Volume": "1193000" + }, + { + "Date": "Aug 23 2012", + "Close": "16.504", + "Adj Close": "16.5", + "Volume": "1157000" + }, + { + "Date": "Aug 24 2012", + "Close": "16.51", + "Adj Close": "16.51", + "Volume": "533000" + }, + { + "Date": "Aug 27 2012", + "Close": "16.450001", + "Adj Close": "16.45", + "Volume": "1057000" + }, + { + "Date": "Aug 28 2012", + "Close": "16.482", + "Adj Close": "16.48", + "Volume": "385000" + }, + { + "Date": "Aug 29 2012", + "Close": "16.372", + "Adj Close": "16.37", + "Volume": "421000" + }, + { + "Date": "Aug 30 2012", + "Close": "16.361", + "Adj Close": "16.36", + "Volume": "695000" + }, + { + "Date": "Aug 31 2012", + "Close": "16.732", + "Adj Close": "16.73", + "Volume": "1497000" + }, + { + "Date": "Sep 04 2012", + "Close": "16.77", + "Adj Close": "16.77", + "Volume": "874000" + }, + { + "Date": "Sep 05 2012", + "Close": "16.746", + "Adj Close": "16.75", + "Volume": "344000" + }, + { + "Date": "Sep 06 2012", + "Close": "16.809999", + "Adj Close": "16.81", + "Volume": "686000" + }, + { + "Date": "Sep 07 2012", + "Close": "17.174", + "Adj Close": "17.17", + "Volume": "896000" + }, + { + "Date": "Sep 10 2012", + "Close": "17.058001", + "Adj Close": "17.06", + "Volume": "693000" + }, + { + "Date": "Sep 11 2012", + "Close": "17.122999", + "Adj Close": "17.12", + "Volume": "449000" + }, + { + "Date": "Sep 12 2012", + "Close": "17.118999", + "Adj Close": "17.12", + "Volume": "824000" + }, + { + "Date": "Sep 13 2012", + "Close": "17.459999", + "Adj Close": "17.46", + "Volume": "1669000" + }, + { + "Date": "Sep 14 2012", + "Close": "17.518", + "Adj Close": "17.52", + "Volume": "2533000" + }, + { + "Date": "Sep 17 2012", + "Close": "17.375", + "Adj Close": "17.38", + "Volume": "791000" + }, + { + "Date": "Sep 18 2012", + "Close": "17.504999", + "Adj Close": "17.5", + "Volume": "690000" + }, + { + "Date": "Sep 19 2012", + "Close": "17.504999", + "Adj Close": "17.5", + "Volume": "707000" + }, + { + "Date": "Sep 20 2012", + "Close": "17.478001", + "Adj Close": "17.48", + "Volume": "738000" + }, + { + "Date": "Sep 21 2012", + "Close": "17.528999", + "Adj Close": "17.53", + "Volume": "636000" + }, + { + "Date": "Sep 24 2012", + "Close": "17.437", + "Adj Close": "17.44", + "Volume": "704000" + }, + { + "Date": "Sep 25 2012", + "Close": "17.403", + "Adj Close": "17.4", + "Volume": "489000" + }, + { + "Date": "Sep 26 2012", + "Close": "17.308001", + "Adj Close": "17.31", + "Volume": "2293000" + }, + { + "Date": "Sep 27 2012", + "Close": "17.57", + "Adj Close": "17.57", + "Volume": "283000" + }, + { + "Date": "Sep 28 2012", + "Close": "17.528999", + "Adj Close": "17.53", + "Volume": "553000" + }, + { + "Date": "Oct 01 2012", + "Close": "17.566999", + "Adj Close": "17.57", + "Volume": "653000" + }, + { + "Date": "Oct 02 2012", + "Close": "17.541", + "Adj Close": "17.54", + "Volume": "1090000" + }, + { + "Date": "Oct 03 2012", + "Close": "17.577999", + "Adj Close": "17.58", + "Volume": "251000" + }, + { + "Date": "Oct 04 2012", + "Close": "17.695", + "Adj Close": "17.69", + "Volume": "1960000" + }, + { + "Date": "Oct 05 2012", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "587000" + }, + { + "Date": "Oct 08 2012", + "Close": "17.537001", + "Adj Close": "17.54", + "Volume": "417000" + }, + { + "Date": "Oct 09 2012", + "Close": "17.427999", + "Adj Close": "17.43", + "Volume": "991000" + }, + { + "Date": "Oct 10 2012", + "Close": "17.417999", + "Adj Close": "17.42", + "Volume": "862000" + }, + { + "Date": "Oct 11 2012", + "Close": "17.464001", + "Adj Close": "17.46", + "Volume": "237000" + }, + { + "Date": "Oct 12 2012", + "Close": "17.337", + "Adj Close": "17.34", + "Volume": "381000" + }, + { + "Date": "Oct 15 2012", + "Close": "17.159", + "Adj Close": "17.16", + "Volume": "1037000" + }, + { + "Date": "Oct 16 2012", + "Close": "17.264999", + "Adj Close": "17.26", + "Volume": "336000" + }, + { + "Date": "Oct 17 2012", + "Close": "17.278", + "Adj Close": "17.28", + "Volume": "399000" + }, + { + "Date": "Oct 18 2012", + "Close": "17.195999", + "Adj Close": "17.2", + "Volume": "172000" + }, + { + "Date": "Oct 19 2012", + "Close": "17.014999", + "Adj Close": "17.01", + "Volume": "963000" + }, + { + "Date": "Oct 22 2012", + "Close": "17.076", + "Adj Close": "17.08", + "Volume": "327000" + }, + { + "Date": "Oct 23 2012", + "Close": "16.862", + "Adj Close": "16.86", + "Volume": "358000" + }, + { + "Date": "Oct 24 2012", + "Close": "16.799", + "Adj Close": "16.8", + "Volume": "560000" + }, + { + "Date": "Oct 25 2012", + "Close": "16.916", + "Adj Close": "16.92", + "Volume": "235000" + }, + { + "Date": "Oct 26 2012", + "Close": "16.910999", + "Adj Close": "16.91", + "Volume": "241000" + }, + { + "Date": "Oct 31 2012", + "Close": "17.004", + "Adj Close": "17", + "Volume": "294000" + }, + { + "Date": "Nov 01 2012", + "Close": "16.927999", + "Adj Close": "16.93", + "Volume": "203000" + }, + { + "Date": "Nov 02 2012", + "Close": "16.575001", + "Adj Close": "16.58", + "Volume": "2280000" + }, + { + "Date": "Nov 05 2012", + "Close": "16.636999", + "Adj Close": "16.64", + "Volume": "280000" + }, + { + "Date": "Nov 06 2012", + "Close": "16.951", + "Adj Close": "16.95", + "Volume": "415000" + }, + { + "Date": "Nov 07 2012", + "Close": "16.971001", + "Adj Close": "16.97", + "Volume": "728000" + }, + { + "Date": "Nov 08 2012", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "829000" + }, + { + "Date": "Nov 09 2012", + "Close": "17.103001", + "Adj Close": "17.1", + "Volume": "596000" + }, + { + "Date": "Nov 12 2012", + "Close": "17.069", + "Adj Close": "17.07", + "Volume": "352000" + }, + { + "Date": "Nov 13 2012", + "Close": "17.038", + "Adj Close": "17.04", + "Volume": "603000" + }, + { + "Date": "Nov 14 2012", + "Close": "17.041", + "Adj Close": "17.04", + "Volume": "645000" + }, + { + "Date": "Nov 15 2012", + "Close": "16.927999", + "Adj Close": "16.93", + "Volume": "872000" + }, + { + "Date": "Nov 16 2012", + "Close": "16.913", + "Adj Close": "16.91", + "Volume": "218000" + }, + { + "Date": "Nov 19 2012", + "Close": "17.111", + "Adj Close": "17.11", + "Volume": "618000" + }, + { + "Date": "Nov 20 2012", + "Close": "17.069", + "Adj Close": "17.07", + "Volume": "488000" + }, + { + "Date": "Nov 21 2012", + "Close": "17.080999", + "Adj Close": "17.08", + "Volume": "433000" + }, + { + "Date": "Nov 23 2012", + "Close": "17.292999", + "Adj Close": "17.29", + "Volume": "2732000" + }, + { + "Date": "Nov 26 2012", + "Close": "17.273001", + "Adj Close": "17.27", + "Volume": "675000" + }, + { + "Date": "Nov 27 2012", + "Close": "17.200001", + "Adj Close": "17.2", + "Volume": "579000" + }, + { + "Date": "Nov 28 2012", + "Close": "16.990999", + "Adj Close": "16.99", + "Volume": "777000" + }, + { + "Date": "Nov 29 2012", + "Close": "17.044001", + "Adj Close": "17.04", + "Volume": "551000" + }, + { + "Date": "Nov 30 2012", + "Close": "16.922001", + "Adj Close": "16.92", + "Volume": "316000" + }, + { + "Date": "Dec 03 2012", + "Close": "16.940001", + "Adj Close": "16.94", + "Volume": "389000" + }, + { + "Date": "Dec 04 2012", + "Close": "16.764", + "Adj Close": "16.76", + "Volume": "1589000" + }, + { + "Date": "Dec 05 2012", + "Close": "16.726999", + "Adj Close": "16.73", + "Volume": "854000" + }, + { + "Date": "Dec 06 2012", + "Close": "16.771999", + "Adj Close": "16.77", + "Volume": "529000" + }, + { + "Date": "Dec 07 2012", + "Close": "16.836", + "Adj Close": "16.84", + "Volume": "396000" + }, + { + "Date": "Dec 10 2012", + "Close": "16.903", + "Adj Close": "16.9", + "Volume": "463000" + }, + { + "Date": "Dec 11 2012", + "Close": "16.884001", + "Adj Close": "16.88", + "Volume": "302000" + }, + { + "Date": "Dec 12 2012", + "Close": "16.896", + "Adj Close": "16.9", + "Volume": "615000" + }, + { + "Date": "Dec 13 2012", + "Close": "16.757999", + "Adj Close": "16.76", + "Volume": "638000" + }, + { + "Date": "Dec 14 2012", + "Close": "16.735001", + "Adj Close": "16.74", + "Volume": "279000" + }, + { + "Date": "Dec 17 2012", + "Close": "16.768", + "Adj Close": "16.77", + "Volume": "356000" + }, + { + "Date": "Dec 18 2012", + "Close": "16.518", + "Adj Close": "16.52", + "Volume": "2703000" + }, + { + "Date": "Dec 19 2012", + "Close": "16.483", + "Adj Close": "16.48", + "Volume": "1237000" + }, + { + "Date": "Dec 20 2012", + "Close": "16.282", + "Adj Close": "16.28", + "Volume": "2410000" + }, + { + "Date": "Dec 21 2012", + "Close": "16.341999", + "Adj Close": "16.34", + "Volume": "1536000" + }, + { + "Date": "Dec 24 2012", + "Close": "16.378", + "Adj Close": "16.38", + "Volume": "525000" + }, + { + "Date": "Dec 26 2012", + "Close": "16.396999", + "Adj Close": "16.4", + "Volume": "415000" + }, + { + "Date": "Dec 27 2012", + "Close": "16.436001", + "Adj Close": "16.44", + "Volume": "527000" + }, + { + "Date": "Dec 28 2012", + "Close": "16.361", + "Adj Close": "16.36", + "Volume": "905000" + }, + { + "Date": "Dec 31 2012", + "Close": "16.517", + "Adj Close": "16.52", + "Volume": "1039000" + }, + { + "Date": "Jan 02 2013", + "Close": "16.636", + "Adj Close": "16.64", + "Volume": "356000" + }, + { + "Date": "Jan 03 2013", + "Close": "16.437", + "Adj Close": "16.44", + "Volume": "485000" + }, + { + "Date": "Jan 04 2013", + "Close": "16.358", + "Adj Close": "16.36", + "Volume": "661000" + }, + { + "Date": "Jan 07 2013", + "Close": "16.254999", + "Adj Close": "16.25", + "Volume": "822000" + }, + { + "Date": "Jan 08 2013", + "Close": "16.370001", + "Adj Close": "16.37", + "Volume": "592000" + }, + { + "Date": "Jan 09 2013", + "Close": "16.360001", + "Adj Close": "16.36", + "Volume": "553000" + }, + { + "Date": "Jan 10 2013", + "Close": "16.514", + "Adj Close": "16.51", + "Volume": "660000" + }, + { + "Date": "Jan 11 2013", + "Close": "16.416", + "Adj Close": "16.42", + "Volume": "610000" + }, + { + "Date": "Jan 14 2013", + "Close": "16.469", + "Adj Close": "16.47", + "Volume": "458000" + }, + { + "Date": "Jan 15 2013", + "Close": "16.573", + "Adj Close": "16.57", + "Volume": "555000" + }, + { + "Date": "Jan 16 2013", + "Close": "16.579", + "Adj Close": "16.58", + "Volume": "492000" + }, + { + "Date": "Jan 17 2013", + "Close": "16.650999", + "Adj Close": "16.65", + "Volume": "887000" + }, + { + "Date": "Jan 18 2013", + "Close": "16.622999", + "Adj Close": "16.62", + "Volume": "566000" + }, + { + "Date": "Jan 22 2013", + "Close": "16.686001", + "Adj Close": "16.69", + "Volume": "560000" + }, + { + "Date": "Jan 23 2013", + "Close": "16.638", + "Adj Close": "16.64", + "Volume": "498000" + }, + { + "Date": "Jan 24 2013", + "Close": "16.455", + "Adj Close": "16.45", + "Volume": "567000" + }, + { + "Date": "Jan 25 2013", + "Close": "16.382", + "Adj Close": "16.38", + "Volume": "863000" + }, + { + "Date": "Jan 28 2013", + "Close": "16.333", + "Adj Close": "16.33", + "Volume": "692000" + }, + { + "Date": "Jan 29 2013", + "Close": "16.409", + "Adj Close": "16.41", + "Volume": "440000" + }, + { + "Date": "Jan 30 2013", + "Close": "16.532", + "Adj Close": "16.53", + "Volume": "773000" + }, + { + "Date": "Jan 31 2013", + "Close": "16.429001", + "Adj Close": "16.43", + "Volume": "347000" + }, + { + "Date": "Feb 01 2013", + "Close": "16.462", + "Adj Close": "16.46", + "Volume": "961000" + }, + { + "Date": "Feb 04 2013", + "Close": "16.511999", + "Adj Close": "16.51", + "Volume": "727000" + }, + { + "Date": "Feb 05 2013", + "Close": "16.507999", + "Adj Close": "16.51", + "Volume": "519000" + }, + { + "Date": "Feb 06 2013", + "Close": "16.554001", + "Adj Close": "16.55", + "Volume": "473000" + }, + { + "Date": "Feb 07 2013", + "Close": "16.497999", + "Adj Close": "16.5", + "Volume": "650000" + }, + { + "Date": "Feb 08 2013", + "Close": "16.464001", + "Adj Close": "16.46", + "Volume": "239000" + }, + { + "Date": "Feb 11 2013", + "Close": "16.278999", + "Adj Close": "16.28", + "Volume": "919000" + }, + { + "Date": "Feb 12 2013", + "Close": "16.295", + "Adj Close": "16.3", + "Volume": "422000" + }, + { + "Date": "Feb 13 2013", + "Close": "16.209999", + "Adj Close": "16.21", + "Volume": "425000" + }, + { + "Date": "Feb 14 2013", + "Close": "16.138", + "Adj Close": "16.14", + "Volume": "394000" + }, + { + "Date": "Feb 15 2013", + "Close": "15.882", + "Adj Close": "15.88", + "Volume": "2785000" + }, + { + "Date": "Feb 19 2013", + "Close": "15.834", + "Adj Close": "15.83", + "Volume": "1150000" + }, + { + "Date": "Feb 20 2013", + "Close": "15.44", + "Adj Close": "15.44", + "Volume": "3452000" + }, + { + "Date": "Feb 21 2013", + "Close": "15.556", + "Adj Close": "15.56", + "Volume": "1208000" + }, + { + "Date": "Feb 22 2013", + "Close": "15.591", + "Adj Close": "15.59", + "Volume": "867000" + }, + { + "Date": "Feb 25 2013", + "Close": "15.736", + "Adj Close": "15.74", + "Volume": "838000" + }, + { + "Date": "Feb 26 2013", + "Close": "15.925", + "Adj Close": "15.93", + "Volume": "948000" + }, + { + "Date": "Feb 27 2013", + "Close": "15.762", + "Adj Close": "15.76", + "Volume": "579000" + }, + { + "Date": "Feb 28 2013", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "712000" + }, + { + "Date": "Mar 01 2013", + "Close": "15.548", + "Adj Close": "15.55", + "Volume": "522000" + }, + { + "Date": "Mar 04 2013", + "Close": "15.528", + "Adj Close": "15.53", + "Volume": "629000" + }, + { + "Date": "Mar 05 2013", + "Close": "15.555", + "Adj Close": "15.56", + "Volume": "488000" + }, + { + "Date": "Mar 06 2013", + "Close": "15.622", + "Adj Close": "15.62", + "Volume": "906000" + }, + { + "Date": "Mar 07 2013", + "Close": "15.565", + "Adj Close": "15.56", + "Volume": "341000" + }, + { + "Date": "Mar 08 2013", + "Close": "15.568", + "Adj Close": "15.57", + "Volume": "785000" + }, + { + "Date": "Mar 11 2013", + "Close": "15.596", + "Adj Close": "15.6", + "Volume": "459000" + }, + { + "Date": "Mar 12 2013", + "Close": "15.718", + "Adj Close": "15.72", + "Volume": "608000" + }, + { + "Date": "Mar 13 2013", + "Close": "15.666", + "Adj Close": "15.67", + "Volume": "462000" + }, + { + "Date": "Mar 14 2013", + "Close": "15.673", + "Adj Close": "15.67", + "Volume": "556000" + }, + { + "Date": "Mar 15 2013", + "Close": "15.701", + "Adj Close": "15.7", + "Volume": "267000" + }, + { + "Date": "Mar 18 2013", + "Close": "15.839", + "Adj Close": "15.84", + "Volume": "364000" + }, + { + "Date": "Mar 19 2013", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "606000" + }, + { + "Date": "Mar 20 2013", + "Close": "15.845", + "Adj Close": "15.85", + "Volume": "372000" + }, + { + "Date": "Mar 21 2013", + "Close": "15.926", + "Adj Close": "15.93", + "Volume": "271000" + }, + { + "Date": "Mar 22 2013", + "Close": "15.857", + "Adj Close": "15.86", + "Volume": "378000" + }, + { + "Date": "Mar 25 2013", + "Close": "15.827", + "Adj Close": "15.83", + "Volume": "321000" + }, + { + "Date": "Mar 26 2013", + "Close": "15.777", + "Adj Close": "15.78", + "Volume": "472000" + }, + { + "Date": "Mar 27 2013", + "Close": "15.834", + "Adj Close": "15.83", + "Volume": "735000" + }, + { + "Date": "Mar 28 2013", + "Close": "15.746", + "Adj Close": "15.75", + "Volume": "756000" + }, + { + "Date": "Apr 01 2013", + "Close": "15.769", + "Adj Close": "15.77", + "Volume": "811000" + }, + { + "Date": "Apr 02 2013", + "Close": "15.541", + "Adj Close": "15.54", + "Volume": "873000" + }, + { + "Date": "Apr 03 2013", + "Close": "15.363", + "Adj Close": "15.36", + "Volume": "1889000" + }, + { + "Date": "Apr 04 2013", + "Close": "15.319", + "Adj Close": "15.32", + "Volume": "716000" + }, + { + "Date": "Apr 05 2013", + "Close": "15.579", + "Adj Close": "15.58", + "Volume": "3718000" + }, + { + "Date": "Apr 08 2013", + "Close": "15.518", + "Adj Close": "15.52", + "Volume": "272000" + }, + { + "Date": "Apr 09 2013", + "Close": "15.636", + "Adj Close": "15.64", + "Volume": "527000" + }, + { + "Date": "Apr 10 2013", + "Close": "15.372", + "Adj Close": "15.37", + "Volume": "967000" + }, + { + "Date": "Apr 11 2013", + "Close": "15.396", + "Adj Close": "15.4", + "Volume": "395000" + }, + { + "Date": "Apr 12 2013", + "Close": "14.667", + "Adj Close": "14.67", + "Volume": "4270000" + }, + { + "Date": "Apr 15 2013", + "Close": "13.389", + "Adj Close": "13.39", + "Volume": "6674000" + }, + { + "Date": "Apr 16 2013", + "Close": "13.543", + "Adj Close": "13.54", + "Volume": "1946000" + }, + { + "Date": "Apr 17 2013", + "Close": "13.544", + "Adj Close": "13.54", + "Volume": "1595000" + }, + { + "Date": "Apr 18 2013", + "Close": "13.695", + "Adj Close": "13.69", + "Volume": "943000" + }, + { + "Date": "Apr 19 2013", + "Close": "13.813", + "Adj Close": "13.81", + "Volume": "821000" + }, + { + "Date": "Apr 22 2013", + "Close": "14.053", + "Adj Close": "14.05", + "Volume": "696000" + }, + { + "Date": "Apr 23 2013", + "Close": "13.954", + "Adj Close": "13.95", + "Volume": "1424000" + }, + { + "Date": "Apr 24 2013", + "Close": "14.105", + "Adj Close": "14.1", + "Volume": "673000" + }, + { + "Date": "Apr 25 2013", + "Close": "14.437", + "Adj Close": "14.44", + "Volume": "1212000" + }, + { + "Date": "Apr 26 2013", + "Close": "14.363", + "Adj Close": "14.36", + "Volume": "1873000" + }, + { + "Date": "Apr 29 2013", + "Close": "14.502", + "Adj Close": "14.5", + "Volume": "681000" + }, + { + "Date": "Apr 30 2013", + "Close": "14.549", + "Adj Close": "14.55", + "Volume": "979000" + }, + { + "Date": "May 01 2013", + "Close": "14.385", + "Adj Close": "14.39", + "Volume": "1406000" + }, + { + "Date": "May 02 2013", + "Close": "14.461", + "Adj Close": "14.46", + "Volume": "1122000" + }, + { + "Date": "May 03 2013", + "Close": "14.484", + "Adj Close": "14.48", + "Volume": "648000" + }, + { + "Date": "May 06 2013", + "Close": "14.486", + "Adj Close": "14.49", + "Volume": "623000" + }, + { + "Date": "May 07 2013", + "Close": "14.31", + "Adj Close": "14.31", + "Volume": "1159000" + }, + { + "Date": "May 08 2013", + "Close": "14.522", + "Adj Close": "14.52", + "Volume": "531000" + }, + { + "Date": "May 09 2013", + "Close": "14.359", + "Adj Close": "14.36", + "Volume": "348000" + }, + { + "Date": "May 10 2013", + "Close": "14.233", + "Adj Close": "14.23", + "Volume": "705000" + }, + { + "Date": "May 13 2013", + "Close": "14.108", + "Adj Close": "14.11", + "Volume": "760000" + }, + { + "Date": "May 14 2013", + "Close": "14.052", + "Adj Close": "14.05", + "Volume": "465000" + }, + { + "Date": "May 15 2013", + "Close": "13.729", + "Adj Close": "13.73", + "Volume": "1219000" + }, + { + "Date": "May 16 2013", + "Close": "13.67", + "Adj Close": "13.67", + "Volume": "1715000" + }, + { + "Date": "May 17 2013", + "Close": "13.362", + "Adj Close": "13.36", + "Volume": "1951000" + }, + { + "Date": "May 20 2013", + "Close": "13.777", + "Adj Close": "13.78", + "Volume": "1794000" + }, + { + "Date": "May 21 2013", + "Close": "13.55", + "Adj Close": "13.55", + "Volume": "1033000" + }, + { + "Date": "May 22 2013", + "Close": "13.454", + "Adj Close": "13.45", + "Volume": "1379000" + }, + { + "Date": "May 23 2013", + "Close": "13.725", + "Adj Close": "13.73", + "Volume": "370000" + }, + { + "Date": "May 24 2013", + "Close": "13.637", + "Adj Close": "13.64", + "Volume": "3341000" + }, + { + "Date": "May 28 2013", + "Close": "13.608", + "Adj Close": "13.61", + "Volume": "1796000" + }, + { + "Date": "May 29 2013", + "Close": "13.744", + "Adj Close": "13.74", + "Volume": "6643000" + }, + { + "Date": "May 30 2013", + "Close": "13.932", + "Adj Close": "13.93", + "Volume": "2613000" + }, + { + "Date": "May 31 2013", + "Close": "13.643", + "Adj Close": "13.64", + "Volume": "4796000" + }, + { + "Date": "Jun 03 2013", + "Close": "13.908", + "Adj Close": "13.91", + "Volume": "496000" + }, + { + "Date": "Jun 04 2013", + "Close": "13.782", + "Adj Close": "13.78", + "Volume": "305000" + }, + { + "Date": "Jun 05 2013", + "Close": "13.82", + "Adj Close": "13.82", + "Volume": "240000" + }, + { + "Date": "Jun 06 2013", + "Close": "13.914", + "Adj Close": "13.91", + "Volume": "540000" + }, + { + "Date": "Jun 07 2013", + "Close": "13.587", + "Adj Close": "13.59", + "Volume": "550000" + }, + { + "Date": "Jun 10 2013", + "Close": "13.651", + "Adj Close": "13.65", + "Volume": "274000" + }, + { + "Date": "Jun 11 2013", + "Close": "13.582", + "Adj Close": "13.58", + "Volume": "290000" + }, + { + "Date": "Jun 12 2013", + "Close": "13.677", + "Adj Close": "13.68", + "Volume": "233000" + }, + { + "Date": "Jun 13 2013", + "Close": "13.629", + "Adj Close": "13.63", + "Volume": "322000" + }, + { + "Date": "Jun 14 2013", + "Close": "13.699", + "Adj Close": "13.7", + "Volume": "210000" + }, + { + "Date": "Jun 17 2013", + "Close": "13.64", + "Adj Close": "13.64", + "Volume": "337000" + }, + { + "Date": "Jun 18 2013", + "Close": "13.474", + "Adj Close": "13.47", + "Volume": "1116000" + }, + { + "Date": "Jun 19 2013", + "Close": "13.317", + "Adj Close": "13.32", + "Volume": "743000" + }, + { + "Date": "Jun 20 2013", + "Close": "12.598", + "Adj Close": "12.6", + "Volume": "3079000" + }, + { + "Date": "Jun 21 2013", + "Close": "12.749", + "Adj Close": "12.75", + "Volume": "446000" + }, + { + "Date": "Jun 24 2013", + "Close": "12.635", + "Adj Close": "12.64", + "Volume": "732000" + }, + { + "Date": "Jun 25 2013", + "Close": "12.58", + "Adj Close": "12.58", + "Volume": "814000" + }, + { + "Date": "Jun 26 2013", + "Close": "12.055", + "Adj Close": "12.06", + "Volume": "1056000" + }, + { + "Date": "Jun 27 2013", + "Close": "11.817", + "Adj Close": "11.82", + "Volume": "1073000" + }, + { + "Date": "Jun 28 2013", + "Close": "12.143", + "Adj Close": "12.14", + "Volume": "1114000" + }, + { + "Date": "Jul 01 2013", + "Close": "12.343", + "Adj Close": "12.34", + "Volume": "535000" + }, + { + "Date": "Jul 02 2013", + "Close": "12.242", + "Adj Close": "12.24", + "Volume": "487000" + }, + { + "Date": "Jul 03 2013", + "Close": "12.305", + "Adj Close": "12.31", + "Volume": "231000" + }, + { + "Date": "Jul 05 2013", + "Close": "12.043", + "Adj Close": "12.04", + "Volume": "704000" + }, + { + "Date": "Jul 08 2013", + "Close": "12.179", + "Adj Close": "12.18", + "Volume": "363000" + }, + { + "Date": "Jul 09 2013", + "Close": "12.298", + "Adj Close": "12.3", + "Volume": "1267000" + }, + { + "Date": "Jul 10 2013", + "Close": "12.325", + "Adj Close": "12.32", + "Volume": "474000" + }, + { + "Date": "Jul 11 2013", + "Close": "12.662", + "Adj Close": "12.66", + "Volume": "287000" + }, + { + "Date": "Jul 12 2013", + "Close": "12.649", + "Adj Close": "12.65", + "Volume": "315000" + }, + { + "Date": "Jul 15 2013", + "Close": "12.656", + "Adj Close": "12.66", + "Volume": "237000" + }, + { + "Date": "Jul 16 2013", + "Close": "12.733", + "Adj Close": "12.73", + "Volume": "187000" + }, + { + "Date": "Jul 17 2013", + "Close": "12.573", + "Adj Close": "12.57", + "Volume": "472000" + }, + { + "Date": "Jul 18 2013", + "Close": "12.64", + "Adj Close": "12.64", + "Volume": "285000" + }, + { + "Date": "Jul 19 2013", + "Close": "12.748", + "Adj Close": "12.75", + "Volume": "142000" + }, + { + "Date": "Jul 22 2013", + "Close": "13.139", + "Adj Close": "13.14", + "Volume": "470000" + }, + { + "Date": "Jul 23 2013", + "Close": "13.238", + "Adj Close": "13.24", + "Volume": "949000" + }, + { + "Date": "Jul 24 2013", + "Close": "13.011", + "Adj Close": "13.01", + "Volume": "329000" + }, + { + "Date": "Jul 25 2013", + "Close": "13.118", + "Adj Close": "13.12", + "Volume": "267000" + }, + { + "Date": "Jul 26 2013", + "Close": "13.133", + "Adj Close": "13.13", + "Volume": "389000" + }, + { + "Date": "Jul 29 2013", + "Close": "13.106", + "Adj Close": "13.11", + "Volume": "173000" + }, + { + "Date": "Jul 30 2013", + "Close": "13.063", + "Adj Close": "13.06", + "Volume": "91000" + }, + { + "Date": "Jul 31 2013", + "Close": "13.039", + "Adj Close": "13.04", + "Volume": "527000" + }, + { + "Date": "Aug 01 2013", + "Close": "12.907", + "Adj Close": "12.91", + "Volume": "264000" + }, + { + "Date": "Aug 02 2013", + "Close": "12.878", + "Adj Close": "12.88", + "Volume": "263000" + }, + { + "Date": "Aug 05 2013", + "Close": "12.822", + "Adj Close": "12.82", + "Volume": "173000" + }, + { + "Date": "Aug 06 2013", + "Close": "12.642", + "Adj Close": "12.64", + "Volume": "434000" + }, + { + "Date": "Aug 07 2013", + "Close": "12.652", + "Adj Close": "12.65", + "Volume": "786000" + }, + { + "Date": "Aug 08 2013", + "Close": "12.933", + "Adj Close": "12.93", + "Volume": "329000" + }, + { + "Date": "Aug 09 2013", + "Close": "12.931", + "Adj Close": "12.93", + "Volume": "181000" + }, + { + "Date": "Aug 12 2013", + "Close": "13.165", + "Adj Close": "13.16", + "Volume": "407000" + }, + { + "Date": "Aug 13 2013", + "Close": "13.024", + "Adj Close": "13.02", + "Volume": "211000" + }, + { + "Date": "Aug 14 2013", + "Close": "13.144", + "Adj Close": "13.14", + "Volume": "350000" + }, + { + "Date": "Aug 15 2013", + "Close": "13.426", + "Adj Close": "13.43", + "Volume": "853000" + }, + { + "Date": "Aug 16 2013", + "Close": "13.518", + "Adj Close": "13.52", + "Volume": "1569000" + }, + { + "Date": "Aug 19 2013", + "Close": "13.453", + "Adj Close": "13.45", + "Volume": "366000" + }, + { + "Date": "Aug 20 2013", + "Close": "13.506", + "Adj Close": "13.51", + "Volume": "151000" + }, + { + "Date": "Aug 21 2013", + "Close": "13.469", + "Adj Close": "13.47", + "Volume": "615000" + }, + { + "Date": "Aug 22 2013", + "Close": "13.537", + "Adj Close": "13.54", + "Volume": "231000" + }, + { + "Date": "Aug 23 2013", + "Close": "13.753", + "Adj Close": "13.75", + "Volume": "1352000" + }, + { + "Date": "Aug 26 2013", + "Close": "13.815", + "Adj Close": "13.81", + "Volume": "295000" + }, + { + "Date": "Aug 27 2013", + "Close": "13.943", + "Adj Close": "13.94", + "Volume": "463000" + }, + { + "Date": "Aug 28 2013", + "Close": "13.941", + "Adj Close": "13.94", + "Volume": "541000" + } + ] +} diff --git a/api/aberdeen/funds/SGOL/history/002.json b/api/aberdeen/funds/SGOL/history/002.json new file mode 100644 index 0000000..184bb5b --- /dev/null +++ b/api/aberdeen/funds/SGOL/history/002.json @@ -0,0 +1,6014 @@ +{ + "ticker": "SGOL", + "page": 2, + "pageSize": 1000, + "totalRows": 4288, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Aug 29 2013", + "Close": "13.859", + "Adj Close": "13.86", + "Volume": "643000" + }, + { + "Date": "Aug 30 2013", + "Close": "13.726", + "Adj Close": "13.73", + "Volume": "281000" + }, + { + "Date": "Sep 03 2013", + "Close": "13.904", + "Adj Close": "13.9", + "Volume": "311000" + }, + { + "Date": "Sep 04 2013", + "Close": "13.725", + "Adj Close": "13.73", + "Volume": "212000" + }, + { + "Date": "Sep 05 2013", + "Close": "13.473", + "Adj Close": "13.47", + "Volume": "385000" + }, + { + "Date": "Sep 06 2013", + "Close": "13.677", + "Adj Close": "13.68", + "Volume": "332000" + }, + { + "Date": "Sep 09 2013", + "Close": "13.654", + "Adj Close": "13.65", + "Volume": "315000" + }, + { + "Date": "Sep 10 2013", + "Close": "13.428", + "Adj Close": "13.43", + "Volume": "305000" + }, + { + "Date": "Sep 11 2013", + "Close": "13.424", + "Adj Close": "13.42", + "Volume": "172000" + }, + { + "Date": "Sep 12 2013", + "Close": "13.014", + "Adj Close": "13.01", + "Volume": "817000" + }, + { + "Date": "Sep 13 2013", + "Close": "13.027", + "Adj Close": "13.03", + "Volume": "410000" + }, + { + "Date": "Sep 16 2013", + "Close": "12.89", + "Adj Close": "12.89", + "Volume": "241000" + }, + { + "Date": "Sep 17 2013", + "Close": "12.9", + "Adj Close": "12.9", + "Volume": "214000" + }, + { + "Date": "Sep 18 2013", + "Close": "13.457", + "Adj Close": "13.46", + "Volume": "666000" + }, + { + "Date": "Sep 19 2013", + "Close": "13.443", + "Adj Close": "13.44", + "Volume": "513000" + }, + { + "Date": "Sep 20 2013", + "Close": "13.051", + "Adj Close": "13.05", + "Volume": "544000" + }, + { + "Date": "Sep 23 2013", + "Close": "12.998", + "Adj Close": "13", + "Volume": "806000" + }, + { + "Date": "Sep 24 2013", + "Close": "13.022", + "Adj Close": "13.02", + "Volume": "586000" + }, + { + "Date": "Sep 25 2013", + "Close": "13.127", + "Adj Close": "13.13", + "Volume": "287000" + }, + { + "Date": "Sep 26 2013", + "Close": "13.024", + "Adj Close": "13.02", + "Volume": "323000" + }, + { + "Date": "Sep 27 2013", + "Close": "13.158", + "Adj Close": "13.16", + "Volume": "247000" + }, + { + "Date": "Sep 30 2013", + "Close": "13.072", + "Adj Close": "13.07", + "Volume": "190000" + }, + { + "Date": "Oct 01 2013", + "Close": "12.698", + "Adj Close": "12.7", + "Volume": "820000" + }, + { + "Date": "Oct 02 2013", + "Close": "12.955", + "Adj Close": "12.95", + "Volume": "388000" + }, + { + "Date": "Oct 03 2013", + "Close": "12.961", + "Adj Close": "12.96", + "Volume": "206000" + }, + { + "Date": "Oct 04 2013", + "Close": "12.894", + "Adj Close": "12.89", + "Volume": "219000" + }, + { + "Date": "Oct 07 2013", + "Close": "13.015", + "Adj Close": "13.02", + "Volume": "202000" + }, + { + "Date": "Oct 08 2013", + "Close": "12.984", + "Adj Close": "12.98", + "Volume": "575000" + }, + { + "Date": "Oct 09 2013", + "Close": "12.856", + "Adj Close": "12.86", + "Volume": "337000" + }, + { + "Date": "Oct 10 2013", + "Close": "12.672", + "Adj Close": "12.67", + "Volume": "263000" + }, + { + "Date": "Oct 11 2013", + "Close": "12.496", + "Adj Close": "12.5", + "Volume": "770000" + }, + { + "Date": "Oct 14 2013", + "Close": "12.525", + "Adj Close": "12.52", + "Volume": "395000" + }, + { + "Date": "Oct 15 2013", + "Close": "12.611", + "Adj Close": "12.61", + "Volume": "612000" + }, + { + "Date": "Oct 16 2013", + "Close": "12.599", + "Adj Close": "12.6", + "Volume": "424000" + }, + { + "Date": "Oct 17 2013", + "Close": "12.99", + "Adj Close": "12.99", + "Volume": "458000" + }, + { + "Date": "Oct 18 2013", + "Close": "12.937", + "Adj Close": "12.94", + "Volume": "200000" + }, + { + "Date": "Oct 21 2013", + "Close": "12.945", + "Adj Close": "12.94", + "Volume": "206000" + }, + { + "Date": "Oct 22 2013", + "Close": "13.187", + "Adj Close": "13.19", + "Volume": "383000" + }, + { + "Date": "Oct 23 2013", + "Close": "13.116", + "Adj Close": "13.12", + "Volume": "1730000" + }, + { + "Date": "Oct 24 2013", + "Close": "13.246", + "Adj Close": "13.25", + "Volume": "360000" + }, + { + "Date": "Oct 25 2013", + "Close": "13.299", + "Adj Close": "13.3", + "Volume": "485000" + }, + { + "Date": "Oct 28 2013", + "Close": "13.312", + "Adj Close": "13.31", + "Volume": "219000" + }, + { + "Date": "Oct 29 2013", + "Close": "13.23", + "Adj Close": "13.23", + "Volume": "203000" + }, + { + "Date": "Oct 30 2013", + "Close": "13.212", + "Adj Close": "13.21", + "Volume": "663000" + }, + { + "Date": "Oct 31 2013", + "Close": "13.023", + "Adj Close": "13.02", + "Volume": "510000" + }, + { + "Date": "Nov 01 2013", + "Close": "12.946", + "Adj Close": "12.95", + "Volume": "343000" + }, + { + "Date": "Nov 04 2013", + "Close": "12.927", + "Adj Close": "12.93", + "Volume": "131000" + }, + { + "Date": "Nov 05 2013", + "Close": "12.899", + "Adj Close": "12.9", + "Volume": "187000" + }, + { + "Date": "Nov 06 2013", + "Close": "12.964", + "Adj Close": "12.96", + "Volume": "165000" + }, + { + "Date": "Nov 07 2013", + "Close": "12.859", + "Adj Close": "12.86", + "Volume": "223000" + }, + { + "Date": "Nov 08 2013", + "Close": "12.673", + "Adj Close": "12.67", + "Volume": "225000" + }, + { + "Date": "Nov 11 2013", + "Close": "12.628", + "Adj Close": "12.63", + "Volume": "275000" + }, + { + "Date": "Nov 12 2013", + "Close": "12.483", + "Adj Close": "12.48", + "Volume": "329000" + }, + { + "Date": "Nov 13 2013", + "Close": "12.529", + "Adj Close": "12.53", + "Volume": "101000" + }, + { + "Date": "Nov 14 2013", + "Close": "12.672", + "Adj Close": "12.67", + "Volume": "276000" + }, + { + "Date": "Nov 15 2013", + "Close": "12.671", + "Adj Close": "12.67", + "Volume": "406000" + }, + { + "Date": "Nov 18 2013", + "Close": "12.531", + "Adj Close": "12.53", + "Volume": "106000" + }, + { + "Date": "Nov 19 2013", + "Close": "12.531", + "Adj Close": "12.53", + "Volume": "150000" + }, + { + "Date": "Nov 20 2013", + "Close": "12.248", + "Adj Close": "12.25", + "Volume": "602000" + }, + { + "Date": "Nov 21 2013", + "Close": "12.215", + "Adj Close": "12.22", + "Volume": "233000" + }, + { + "Date": "Nov 22 2013", + "Close": "12.225", + "Adj Close": "12.23", + "Volume": "217000" + }, + { + "Date": "Nov 25 2013", + "Close": "12.279", + "Adj Close": "12.28", + "Volume": "3295000" + }, + { + "Date": "Nov 26 2013", + "Close": "12.225", + "Adj Close": "12.23", + "Volume": "369000" + }, + { + "Date": "Nov 27 2013", + "Close": "12.18", + "Adj Close": "12.18", + "Volume": "343000" + }, + { + "Date": "Nov 29 2013", + "Close": "12.304", + "Adj Close": "12.3", + "Volume": "85000" + }, + { + "Date": "Dec 02 2013", + "Close": "12", + "Adj Close": "12", + "Volume": "543000" + }, + { + "Date": "Dec 03 2013", + "Close": "12.024", + "Adj Close": "12.02", + "Volume": "419000" + }, + { + "Date": "Dec 04 2013", + "Close": "12.228", + "Adj Close": "12.23", + "Volume": "1296000" + }, + { + "Date": "Dec 05 2013", + "Close": "12.066", + "Adj Close": "12.07", + "Volume": "636000" + }, + { + "Date": "Dec 06 2013", + "Close": "12.082", + "Adj Close": "12.08", + "Volume": "395000" + }, + { + "Date": "Dec 09 2013", + "Close": "12.204", + "Adj Close": "12.2", + "Volume": "573000" + }, + { + "Date": "Dec 10 2013", + "Close": "12.412", + "Adj Close": "12.41", + "Volume": "436000" + }, + { + "Date": "Dec 11 2013", + "Close": "12.336", + "Adj Close": "12.34", + "Volume": "524000" + }, + { + "Date": "Dec 12 2013", + "Close": "12.06", + "Adj Close": "12.06", + "Volume": "370000" + }, + { + "Date": "Dec 13 2013", + "Close": "12.169", + "Adj Close": "12.17", + "Volume": "330000" + }, + { + "Date": "Dec 16 2013", + "Close": "12.193", + "Adj Close": "12.19", + "Volume": "1318000" + }, + { + "Date": "Dec 17 2013", + "Close": "12.093", + "Adj Close": "12.09", + "Volume": "1173000" + }, + { + "Date": "Dec 18 2013", + "Close": "11.989", + "Adj Close": "11.99", + "Volume": "1057000" + }, + { + "Date": "Dec 19 2013", + "Close": "11.705", + "Adj Close": "11.7", + "Volume": "918000" + }, + { + "Date": "Dec 20 2013", + "Close": "11.822", + "Adj Close": "11.82", + "Volume": "763000" + }, + { + "Date": "Dec 23 2013", + "Close": "11.786", + "Adj Close": "11.79", + "Volume": "582000" + }, + { + "Date": "Dec 24 2013", + "Close": "11.834", + "Adj Close": "11.83", + "Volume": "184000" + }, + { + "Date": "Dec 26 2013", + "Close": "11.899", + "Adj Close": "11.9", + "Volume": "877000" + }, + { + "Date": "Dec 27 2013", + "Close": "11.937", + "Adj Close": "11.94", + "Volume": "546000" + }, + { + "Date": "Dec 30 2013", + "Close": "11.764", + "Adj Close": "11.76", + "Volume": "1022000" + }, + { + "Date": "Dec 31 2013", + "Close": "11.836", + "Adj Close": "11.84", + "Volume": "1168000" + }, + { + "Date": "Jan 02 2014", + "Close": "12.026", + "Adj Close": "12.03", + "Volume": "338000" + }, + { + "Date": "Jan 03 2014", + "Close": "12.172", + "Adj Close": "12.17", + "Volume": "403000" + }, + { + "Date": "Jan 06 2014", + "Close": "12.173", + "Adj Close": "12.17", + "Volume": "724000" + }, + { + "Date": "Jan 07 2014", + "Close": "12.116", + "Adj Close": "12.12", + "Volume": "230000" + }, + { + "Date": "Jan 08 2014", + "Close": "12.045", + "Adj Close": "12.05", + "Volume": "493000" + }, + { + "Date": "Jan 09 2014", + "Close": "12.077", + "Adj Close": "12.08", + "Volume": "324000" + }, + { + "Date": "Jan 10 2014", + "Close": "12.256", + "Adj Close": "12.26", + "Volume": "157000" + }, + { + "Date": "Jan 13 2014", + "Close": "12.34", + "Adj Close": "12.34", + "Volume": "111000" + }, + { + "Date": "Jan 14 2014", + "Close": "12.223", + "Adj Close": "12.22", + "Volume": "197000" + }, + { + "Date": "Jan 15 2014", + "Close": "12.199", + "Adj Close": "12.2", + "Volume": "401000" + }, + { + "Date": "Jan 16 2014", + "Close": "12.21", + "Adj Close": "12.21", + "Volume": "194000" + }, + { + "Date": "Jan 17 2014", + "Close": "12.329", + "Adj Close": "12.33", + "Volume": "151000" + }, + { + "Date": "Jan 21 2014", + "Close": "12.208", + "Adj Close": "12.21", + "Volume": "902000" + }, + { + "Date": "Jan 22 2014", + "Close": "12.154", + "Adj Close": "12.15", + "Volume": "213000" + }, + { + "Date": "Jan 23 2014", + "Close": "12.415", + "Adj Close": "12.41", + "Volume": "292000" + }, + { + "Date": "Jan 24 2014", + "Close": "12.466", + "Adj Close": "12.47", + "Volume": "263000" + }, + { + "Date": "Jan 27 2014", + "Close": "12.332", + "Adj Close": "12.33", + "Volume": "268000" + }, + { + "Date": "Jan 28 2014", + "Close": "12.325", + "Adj Close": "12.32", + "Volume": "352000" + }, + { + "Date": "Jan 29 2014", + "Close": "12.484", + "Adj Close": "12.48", + "Volume": "244000" + }, + { + "Date": "Jan 30 2014", + "Close": "12.215", + "Adj Close": "12.22", + "Volume": "262000" + }, + { + "Date": "Jan 31 2014", + "Close": "12.239", + "Adj Close": "12.24", + "Volume": "126000" + }, + { + "Date": "Feb 03 2014", + "Close": "12.371", + "Adj Close": "12.37", + "Volume": "1250000" + }, + { + "Date": "Feb 04 2014", + "Close": "12.338", + "Adj Close": "12.34", + "Volume": "180000" + }, + { + "Date": "Feb 05 2014", + "Close": "12.369", + "Adj Close": "12.37", + "Volume": "219000" + }, + { + "Date": "Feb 06 2014", + "Close": "12.361", + "Adj Close": "12.36", + "Volume": "147000" + }, + { + "Date": "Feb 07 2014", + "Close": "12.458", + "Adj Close": "12.46", + "Volume": "282000" + }, + { + "Date": "Feb 10 2014", + "Close": "12.531", + "Adj Close": "12.53", + "Volume": "291000" + }, + { + "Date": "Feb 11 2014", + "Close": "12.683", + "Adj Close": "12.68", + "Volume": "451000" + }, + { + "Date": "Feb 12 2014", + "Close": "12.685", + "Adj Close": "12.69", + "Volume": "157000" + }, + { + "Date": "Feb 13 2014", + "Close": "12.801", + "Adj Close": "12.8", + "Volume": "358000" + }, + { + "Date": "Feb 14 2014", + "Close": "12.958", + "Adj Close": "12.96", + "Volume": "423000" + }, + { + "Date": "Feb 18 2014", + "Close": "12.987", + "Adj Close": "12.99", + "Volume": "725000" + }, + { + "Date": "Feb 19 2014", + "Close": "12.873", + "Adj Close": "12.87", + "Volume": "490000" + }, + { + "Date": "Feb 20 2014", + "Close": "13.006", + "Adj Close": "13.01", + "Volume": "275000" + }, + { + "Date": "Feb 21 2014", + "Close": "13.013", + "Adj Close": "13.01", + "Volume": "202000" + }, + { + "Date": "Feb 24 2014", + "Close": "13.14", + "Adj Close": "13.14", + "Volume": "261000" + }, + { + "Date": "Feb 25 2014", + "Close": "13.176", + "Adj Close": "13.18", + "Volume": "369000" + }, + { + "Date": "Feb 26 2014", + "Close": "13.057", + "Adj Close": "13.06", + "Volume": "395000" + }, + { + "Date": "Feb 27 2014", + "Close": "13.083", + "Adj Close": "13.08", + "Volume": "146000" + }, + { + "Date": "Feb 28 2014", + "Close": "13.01", + "Adj Close": "13.01", + "Volume": "182000" + }, + { + "Date": "Mar 03 2014", + "Close": "13.291", + "Adj Close": "13.29", + "Volume": "816000" + }, + { + "Date": "Mar 04 2014", + "Close": "13.118", + "Adj Close": "13.12", + "Volume": "816000" + }, + { + "Date": "Mar 05 2014", + "Close": "13.142", + "Adj Close": "13.14", + "Volume": "185000" + }, + { + "Date": "Mar 06 2014", + "Close": "13.27", + "Adj Close": "13.27", + "Volume": "203000" + }, + { + "Date": "Mar 07 2014", + "Close": "13.168", + "Adj Close": "13.17", + "Volume": "177000" + }, + { + "Date": "Mar 10 2014", + "Close": "13.165", + "Adj Close": "13.16", + "Volume": "207000" + }, + { + "Date": "Mar 11 2014", + "Close": "13.239", + "Adj Close": "13.24", + "Volume": "303000" + }, + { + "Date": "Mar 12 2014", + "Close": "13.437", + "Adj Close": "13.44", + "Volume": "438000" + }, + { + "Date": "Mar 13 2014", + "Close": "13.482", + "Adj Close": "13.48", + "Volume": "418000" + }, + { + "Date": "Mar 14 2014", + "Close": "13.573", + "Adj Close": "13.57", + "Volume": "468000" + }, + { + "Date": "Mar 17 2014", + "Close": "13.426", + "Adj Close": "13.43", + "Volume": "350000" + }, + { + "Date": "Mar 18 2014", + "Close": "13.32", + "Adj Close": "13.32", + "Volume": "298000" + }, + { + "Date": "Mar 19 2014", + "Close": "13.061", + "Adj Close": "13.06", + "Volume": "675000" + }, + { + "Date": "Mar 20 2014", + "Close": "13.038", + "Adj Close": "13.04", + "Volume": "200000" + }, + { + "Date": "Mar 21 2014", + "Close": "13.1", + "Adj Close": "13.1", + "Volume": "186000" + }, + { + "Date": "Mar 24 2014", + "Close": "12.874", + "Adj Close": "12.87", + "Volume": "224000" + }, + { + "Date": "Mar 25 2014", + "Close": "12.888", + "Adj Close": "12.89", + "Volume": "435000" + }, + { + "Date": "Mar 26 2014", + "Close": "12.792", + "Adj Close": "12.79", + "Volume": "243000" + }, + { + "Date": "Mar 27 2014", + "Close": "12.707", + "Adj Close": "12.71", + "Volume": "296000" + }, + { + "Date": "Mar 28 2014", + "Close": "12.703", + "Adj Close": "12.7", + "Volume": "132000" + }, + { + "Date": "Mar 31 2014", + "Close": "12.607", + "Adj Close": "12.61", + "Volume": "253000" + }, + { + "Date": "Apr 01 2014", + "Close": "12.578", + "Adj Close": "12.58", + "Volume": "373000" + }, + { + "Date": "Apr 02 2014", + "Close": "12.669", + "Adj Close": "12.67", + "Volume": "157000" + }, + { + "Date": "Apr 03 2014", + "Close": "12.636", + "Adj Close": "12.64", + "Volume": "100000" + }, + { + "Date": "Apr 04 2014", + "Close": "12.803", + "Adj Close": "12.8", + "Volume": "438000" + }, + { + "Date": "Apr 07 2014", + "Close": "12.738", + "Adj Close": "12.74", + "Volume": "124000" + }, + { + "Date": "Apr 08 2014", + "Close": "12.855", + "Adj Close": "12.85", + "Volume": "160000" + }, + { + "Date": "Apr 09 2014", + "Close": "12.876", + "Adj Close": "12.88", + "Volume": "94000" + }, + { + "Date": "Apr 10 2014", + "Close": "12.948", + "Adj Close": "12.95", + "Volume": "120000" + }, + { + "Date": "Apr 11 2014", + "Close": "12.946", + "Adj Close": "12.95", + "Volume": "175000" + }, + { + "Date": "Apr 14 2014", + "Close": "13.031", + "Adj Close": "13.03", + "Volume": "306000" + }, + { + "Date": "Apr 15 2014", + "Close": "12.799", + "Adj Close": "12.8", + "Volume": "178000" + }, + { + "Date": "Apr 16 2014", + "Close": "12.789", + "Adj Close": "12.79", + "Volume": "74000" + }, + { + "Date": "Apr 17 2014", + "Close": "12.72", + "Adj Close": "12.72", + "Volume": "428000" + }, + { + "Date": "Apr 21 2014", + "Close": "12.667", + "Adj Close": "12.67", + "Volume": "168000" + }, + { + "Date": "Apr 22 2014", + "Close": "12.626", + "Adj Close": "12.63", + "Volume": "330000" + }, + { + "Date": "Apr 23 2014", + "Close": "12.613", + "Adj Close": "12.61", + "Volume": "158000" + }, + { + "Date": "Apr 24 2014", + "Close": "12.698", + "Adj Close": "12.7", + "Volume": "405000" + }, + { + "Date": "Apr 25 2014", + "Close": "12.787", + "Adj Close": "12.79", + "Volume": "165000" + }, + { + "Date": "Apr 28 2014", + "Close": "12.731", + "Adj Close": "12.73", + "Volume": "106000" + }, + { + "Date": "Apr 29 2014", + "Close": "12.727", + "Adj Close": "12.73", + "Volume": "102000" + }, + { + "Date": "Apr 30 2014", + "Close": "12.668", + "Adj Close": "12.67", + "Volume": "320000" + }, + { + "Date": "May 01 2014", + "Close": "12.621", + "Adj Close": "12.62", + "Volume": "214000" + }, + { + "Date": "May 02 2014", + "Close": "12.746", + "Adj Close": "12.75", + "Volume": "332000" + }, + { + "Date": "May 05 2014", + "Close": "12.87", + "Adj Close": "12.87", + "Volume": "200000" + }, + { + "Date": "May 06 2014", + "Close": "12.844", + "Adj Close": "12.84", + "Volume": "88000" + }, + { + "Date": "May 07 2014", + "Close": "12.659", + "Adj Close": "12.66", + "Volume": "254000" + }, + { + "Date": "May 08 2014", + "Close": "12.658", + "Adj Close": "12.66", + "Volume": "125000" + }, + { + "Date": "May 09 2014", + "Close": "12.657", + "Adj Close": "12.66", + "Volume": "138000" + }, + { + "Date": "May 12 2014", + "Close": "12.725", + "Adj Close": "12.73", + "Volume": "112000" + }, + { + "Date": "May 13 2014", + "Close": "12.706", + "Adj Close": "12.71", + "Volume": "91000" + }, + { + "Date": "May 14 2014", + "Close": "12.822", + "Adj Close": "12.82", + "Volume": "139000" + }, + { + "Date": "May 15 2014", + "Close": "12.744", + "Adj Close": "12.74", + "Volume": "251000" + }, + { + "Date": "May 16 2014", + "Close": "12.687", + "Adj Close": "12.69", + "Volume": "129000" + }, + { + "Date": "May 19 2014", + "Close": "12.703", + "Adj Close": "12.7", + "Volume": "134000" + }, + { + "Date": "May 20 2014", + "Close": "12.712", + "Adj Close": "12.71", + "Volume": "167000" + }, + { + "Date": "May 21 2014", + "Close": "12.682", + "Adj Close": "12.68", + "Volume": "166000" + }, + { + "Date": "May 22 2014", + "Close": "12.706", + "Adj Close": "12.71", + "Volume": "70000" + }, + { + "Date": "May 23 2014", + "Close": "12.692", + "Adj Close": "12.69", + "Volume": "298000" + }, + { + "Date": "May 27 2014", + "Close": "12.427", + "Adj Close": "12.43", + "Volume": "446000" + }, + { + "Date": "May 28 2014", + "Close": "12.354", + "Adj Close": "12.35", + "Volume": "676000" + }, + { + "Date": "May 29 2014", + "Close": "12.33", + "Adj Close": "12.33", + "Volume": "284000" + }, + { + "Date": "May 30 2014", + "Close": "12.277", + "Adj Close": "12.28", + "Volume": "194000" + }, + { + "Date": "Jun 02 2014", + "Close": "12.208", + "Adj Close": "12.21", + "Volume": "308000" + }, + { + "Date": "Jun 03 2014", + "Close": "12.235", + "Adj Close": "12.23", + "Volume": "308000" + }, + { + "Date": "Jun 04 2014", + "Close": "12.209", + "Adj Close": "12.21", + "Volume": "196000" + }, + { + "Date": "Jun 05 2014", + "Close": "12.3", + "Adj Close": "12.3", + "Volume": "238000" + }, + { + "Date": "Jun 06 2014", + "Close": "12.298", + "Adj Close": "12.3", + "Volume": "186000" + }, + { + "Date": "Jun 09 2014", + "Close": "12.305", + "Adj Close": "12.31", + "Volume": "90000" + }, + { + "Date": "Jun 10 2014", + "Close": "12.38", + "Adj Close": "12.38", + "Volume": "97000" + }, + { + "Date": "Jun 11 2014", + "Close": "12.377", + "Adj Close": "12.38", + "Volume": "99000" + }, + { + "Date": "Jun 12 2014", + "Close": "12.497", + "Adj Close": "12.5", + "Volume": "268000" + }, + { + "Date": "Jun 13 2014", + "Close": "12.535", + "Adj Close": "12.53", + "Volume": "116000" + }, + { + "Date": "Jun 16 2014", + "Close": "12.472", + "Adj Close": "12.47", + "Volume": "204000" + }, + { + "Date": "Jun 17 2014", + "Close": "12.474", + "Adj Close": "12.47", + "Volume": "166000" + }, + { + "Date": "Jun 18 2014", + "Close": "12.509", + "Adj Close": "12.51", + "Volume": "203000" + }, + { + "Date": "Jun 19 2014", + "Close": "12.944", + "Adj Close": "12.94", + "Volume": "623000" + }, + { + "Date": "Jun 20 2014", + "Close": "12.897", + "Adj Close": "12.9", + "Volume": "396000" + }, + { + "Date": "Jun 23 2014", + "Close": "12.927", + "Adj Close": "12.93", + "Volume": "174000" + }, + { + "Date": "Jun 24 2014", + "Close": "12.946", + "Adj Close": "12.95", + "Volume": "210000" + }, + { + "Date": "Jun 25 2014", + "Close": "12.946", + "Adj Close": "12.95", + "Volume": "293000" + }, + { + "Date": "Jun 26 2014", + "Close": "12.916", + "Adj Close": "12.92", + "Volume": "297000" + }, + { + "Date": "Jun 27 2014", + "Close": "12.938", + "Adj Close": "12.94", + "Volume": "235000" + }, + { + "Date": "Jun 30 2014", + "Close": "13.044", + "Adj Close": "13.04", + "Volume": "632000" + }, + { + "Date": "Jul 01 2014", + "Close": "13.023", + "Adj Close": "13.02", + "Volume": "549000" + }, + { + "Date": "Jul 02 2014", + "Close": "13.023", + "Adj Close": "13.02", + "Volume": "281000" + }, + { + "Date": "Jul 03 2014", + "Close": "12.951", + "Adj Close": "12.95", + "Volume": "102000" + }, + { + "Date": "Jul 07 2014", + "Close": "12.946", + "Adj Close": "12.95", + "Volume": "316000" + }, + { + "Date": "Jul 08 2014", + "Close": "12.95", + "Adj Close": "12.95", + "Volume": "135000" + }, + { + "Date": "Jul 09 2014", + "Close": "13.035", + "Adj Close": "13.03", + "Volume": "121000" + }, + { + "Date": "Jul 10 2014", + "Close": "13.108", + "Adj Close": "13.11", + "Volume": "293000" + }, + { + "Date": "Jul 11 2014", + "Close": "13.129", + "Adj Close": "13.13", + "Volume": "142000" + }, + { + "Date": "Jul 14 2014", + "Close": "12.816", + "Adj Close": "12.82", + "Volume": "310000" + }, + { + "Date": "Jul 15 2014", + "Close": "12.698", + "Adj Close": "12.7", + "Volume": "522000" + }, + { + "Date": "Jul 16 2014", + "Close": "12.735", + "Adj Close": "12.73", + "Volume": "139000" + }, + { + "Date": "Jul 17 2014", + "Close": "12.957", + "Adj Close": "12.96", + "Volume": "534000" + }, + { + "Date": "Jul 18 2014", + "Close": "12.86", + "Adj Close": "12.86", + "Volume": "102000" + }, + { + "Date": "Jul 21 2014", + "Close": "12.882", + "Adj Close": "12.88", + "Volume": "151000" + }, + { + "Date": "Jul 22 2014", + "Close": "12.819", + "Adj Close": "12.82", + "Volume": "381000" + }, + { + "Date": "Jul 23 2014", + "Close": "12.806", + "Adj Close": "12.81", + "Volume": "113000" + }, + { + "Date": "Jul 24 2014", + "Close": "12.677", + "Adj Close": "12.68", + "Volume": "321000" + }, + { + "Date": "Jul 25 2014", + "Close": "12.829", + "Adj Close": "12.83", + "Volume": "442000" + }, + { + "Date": "Jul 28 2014", + "Close": "12.808", + "Adj Close": "12.81", + "Volume": "80000" + }, + { + "Date": "Jul 29 2014", + "Close": "12.76", + "Adj Close": "12.76", + "Volume": "243000" + }, + { + "Date": "Jul 30 2014", + "Close": "12.725", + "Adj Close": "12.73", + "Volume": "646000" + }, + { + "Date": "Jul 31 2014", + "Close": "12.58", + "Adj Close": "12.58", + "Volume": "1047000" + }, + { + "Date": "Aug 01 2014", + "Close": "12.685", + "Adj Close": "12.69", + "Volume": "472000" + }, + { + "Date": "Aug 04 2014", + "Close": "12.64", + "Adj Close": "12.64", + "Volume": "193000" + }, + { + "Date": "Aug 05 2014", + "Close": "12.637", + "Adj Close": "12.64", + "Volume": "184000" + }, + { + "Date": "Aug 06 2014", + "Close": "12.815", + "Adj Close": "12.81", + "Volume": "396000" + }, + { + "Date": "Aug 07 2014", + "Close": "12.872", + "Adj Close": "12.87", + "Volume": "345000" + }, + { + "Date": "Aug 08 2014", + "Close": "12.869", + "Adj Close": "12.87", + "Volume": "149000" + }, + { + "Date": "Aug 11 2014", + "Close": "12.841", + "Adj Close": "12.84", + "Volume": "320000" + }, + { + "Date": "Aug 12 2014", + "Close": "12.842", + "Adj Close": "12.84", + "Volume": "261000" + }, + { + "Date": "Aug 13 2014", + "Close": "12.868", + "Adj Close": "12.87", + "Volume": "384000" + }, + { + "Date": "Aug 14 2014", + "Close": "12.88", + "Adj Close": "12.88", + "Volume": "349000" + }, + { + "Date": "Aug 15 2014", + "Close": "12.795", + "Adj Close": "12.8", + "Volume": "364000" + }, + { + "Date": "Aug 18 2014", + "Close": "12.739", + "Adj Close": "12.74", + "Volume": "105000" + }, + { + "Date": "Aug 19 2014", + "Close": "12.71", + "Adj Close": "12.71", + "Volume": "214000" + }, + { + "Date": "Aug 20 2014", + "Close": "12.664", + "Adj Close": "12.66", + "Volume": "167000" + }, + { + "Date": "Aug 21 2014", + "Close": "12.526", + "Adj Close": "12.53", + "Volume": "328000" + }, + { + "Date": "Aug 22 2014", + "Close": "12.556", + "Adj Close": "12.56", + "Volume": "141000" + }, + { + "Date": "Aug 25 2014", + "Close": "12.513", + "Adj Close": "12.51", + "Volume": "170000" + }, + { + "Date": "Aug 26 2014", + "Close": "12.576", + "Adj Close": "12.58", + "Volume": "217000" + }, + { + "Date": "Aug 27 2014", + "Close": "12.581", + "Adj Close": "12.58", + "Volume": "204000" + }, + { + "Date": "Aug 28 2014", + "Close": "12.644", + "Adj Close": "12.64", + "Volume": "306000" + }, + { + "Date": "Aug 29 2014", + "Close": "12.63", + "Adj Close": "12.63", + "Volume": "82000" + }, + { + "Date": "Sep 02 2014", + "Close": "12.411", + "Adj Close": "12.41", + "Volume": "2142000" + }, + { + "Date": "Sep 03 2014", + "Close": "12.456", + "Adj Close": "12.46", + "Volume": "442000" + }, + { + "Date": "Sep 04 2014", + "Close": "12.386", + "Adj Close": "12.39", + "Volume": "272000" + }, + { + "Date": "Sep 05 2014", + "Close": "12.44", + "Adj Close": "12.44", + "Volume": "221000" + }, + { + "Date": "Sep 08 2014", + "Close": "12.317", + "Adj Close": "12.32", + "Volume": "272000" + }, + { + "Date": "Sep 09 2014", + "Close": "12.321", + "Adj Close": "12.32", + "Volume": "285000" + }, + { + "Date": "Sep 10 2014", + "Close": "12.261", + "Adj Close": "12.26", + "Volume": "215000" + }, + { + "Date": "Sep 11 2014", + "Close": "12.184", + "Adj Close": "12.18", + "Volume": "202000" + }, + { + "Date": "Sep 12 2014", + "Close": "12.071", + "Adj Close": "12.07", + "Volume": "251000" + }, + { + "Date": "Sep 15 2014", + "Close": "12.1", + "Adj Close": "12.1", + "Volume": "154000" + }, + { + "Date": "Sep 16 2014", + "Close": "12.112", + "Adj Close": "12.11", + "Volume": "90000" + }, + { + "Date": "Sep 17 2014", + "Close": "11.98", + "Adj Close": "11.98", + "Volume": "273000" + }, + { + "Date": "Sep 18 2014", + "Close": "12.013", + "Adj Close": "12.01", + "Volume": "236000" + }, + { + "Date": "Sep 19 2014", + "Close": "11.939", + "Adj Close": "11.94", + "Volume": "708000" + }, + { + "Date": "Sep 22 2014", + "Close": "11.912", + "Adj Close": "11.91", + "Volume": "1033000" + }, + { + "Date": "Sep 23 2014", + "Close": "11.992", + "Adj Close": "11.99", + "Volume": "174000" + }, + { + "Date": "Sep 24 2014", + "Close": "11.932", + "Adj Close": "11.93", + "Volume": "197000" + }, + { + "Date": "Sep 25 2014", + "Close": "11.977", + "Adj Close": "11.98", + "Volume": "221000" + }, + { + "Date": "Sep 26 2014", + "Close": "11.935", + "Adj Close": "11.94", + "Volume": "322000" + }, + { + "Date": "Sep 29 2014", + "Close": "11.928", + "Adj Close": "11.93", + "Volume": "301000" + }, + { + "Date": "Sep 30 2014", + "Close": "11.848", + "Adj Close": "11.85", + "Volume": "256000" + }, + { + "Date": "Oct 01 2014", + "Close": "11.917", + "Adj Close": "11.92", + "Volume": "313000" + }, + { + "Date": "Oct 02 2014", + "Close": "11.899", + "Adj Close": "11.9", + "Volume": "316000" + }, + { + "Date": "Oct 03 2014", + "Close": "11.683", + "Adj Close": "11.68", + "Volume": "526000" + }, + { + "Date": "Oct 06 2014", + "Close": "11.83", + "Adj Close": "11.83", + "Volume": "276000" + }, + { + "Date": "Oct 07 2014", + "Close": "11.869", + "Adj Close": "11.87", + "Volume": "141000" + }, + { + "Date": "Oct 08 2014", + "Close": "11.978", + "Adj Close": "11.98", + "Volume": "209000" + }, + { + "Date": "Oct 09 2014", + "Close": "11.997", + "Adj Close": "12", + "Volume": "187000" + }, + { + "Date": "Oct 10 2014", + "Close": "11.994", + "Adj Close": "11.99", + "Volume": "691000" + }, + { + "Date": "Oct 13 2014", + "Close": "12.082", + "Adj Close": "12.08", + "Volume": "228000" + }, + { + "Date": "Oct 14 2014", + "Close": "12.092", + "Adj Close": "12.09", + "Volume": "189000" + }, + { + "Date": "Oct 15 2014", + "Close": "12.13", + "Adj Close": "12.13", + "Volume": "345000" + }, + { + "Date": "Oct 16 2014", + "Close": "12.153", + "Adj Close": "12.15", + "Volume": "263000" + }, + { + "Date": "Oct 17 2014", + "Close": "12.135", + "Adj Close": "12.14", + "Volume": "161000" + }, + { + "Date": "Oct 20 2014", + "Close": "12.218", + "Adj Close": "12.22", + "Volume": "109000" + }, + { + "Date": "Oct 21 2014", + "Close": "12.237", + "Adj Close": "12.24", + "Volume": "1442000" + }, + { + "Date": "Oct 22 2014", + "Close": "12.167", + "Adj Close": "12.17", + "Volume": "314000" + }, + { + "Date": "Oct 23 2014", + "Close": "12.078", + "Adj Close": "12.08", + "Volume": "401000" + }, + { + "Date": "Oct 24 2014", + "Close": "12.065", + "Adj Close": "12.06", + "Volume": "227000" + }, + { + "Date": "Oct 27 2014", + "Close": "12.049", + "Adj Close": "12.05", + "Volume": "759000" + }, + { + "Date": "Oct 28 2014", + "Close": "12.04", + "Adj Close": "12.04", + "Volume": "130000" + }, + { + "Date": "Oct 29 2014", + "Close": "11.873", + "Adj Close": "11.87", + "Volume": "182000" + }, + { + "Date": "Oct 30 2014", + "Close": "11.746", + "Adj Close": "11.75", + "Volume": "355000" + }, + { + "Date": "Oct 31 2014", + "Close": "11.484", + "Adj Close": "11.48", + "Volume": "748000" + }, + { + "Date": "Nov 03 2014", + "Close": "11.43", + "Adj Close": "11.43", + "Volume": "551000" + }, + { + "Date": "Nov 04 2014", + "Close": "11.437", + "Adj Close": "11.44", + "Volume": "165000" + }, + { + "Date": "Nov 05 2014", + "Close": "11.198", + "Adj Close": "11.2", + "Volume": "670000" + }, + { + "Date": "Nov 06 2014", + "Close": "11.205", + "Adj Close": "11.2", + "Volume": "798000" + }, + { + "Date": "Nov 07 2014", + "Close": "11.511", + "Adj Close": "11.51", + "Volume": "392000" + }, + { + "Date": "Nov 10 2014", + "Close": "11.258", + "Adj Close": "11.26", + "Volume": "213000" + }, + { + "Date": "Nov 11 2014", + "Close": "11.423", + "Adj Close": "11.42", + "Volume": "237000" + }, + { + "Date": "Nov 12 2014", + "Close": "11.365", + "Adj Close": "11.36", + "Volume": "185000" + }, + { + "Date": "Nov 13 2014", + "Close": "11.385", + "Adj Close": "11.39", + "Volume": "233000" + }, + { + "Date": "Nov 14 2014", + "Close": "11.673", + "Adj Close": "11.67", + "Volume": "678000" + }, + { + "Date": "Nov 17 2014", + "Close": "11.628", + "Adj Close": "11.63", + "Volume": "316000" + }, + { + "Date": "Nov 18 2014", + "Close": "11.731", + "Adj Close": "11.73", + "Volume": "506000" + }, + { + "Date": "Nov 19 2014", + "Close": "11.598", + "Adj Close": "11.6", + "Volume": "871000" + }, + { + "Date": "Nov 20 2014", + "Close": "11.71", + "Adj Close": "11.71", + "Volume": "157000" + }, + { + "Date": "Nov 21 2014", + "Close": "11.761", + "Adj Close": "11.76", + "Volume": "319000" + }, + { + "Date": "Nov 24 2014", + "Close": "11.736", + "Adj Close": "11.74", + "Volume": "228000" + }, + { + "Date": "Nov 25 2014", + "Close": "11.757", + "Adj Close": "11.76", + "Volume": "379000" + }, + { + "Date": "Nov 26 2014", + "Close": "11.738", + "Adj Close": "11.74", + "Volume": "312000" + }, + { + "Date": "Nov 28 2014", + "Close": "11.432", + "Adj Close": "11.43", + "Volume": "200000" + }, + { + "Date": "Dec 01 2014", + "Close": "11.887", + "Adj Close": "11.89", + "Volume": "812000" + }, + { + "Date": "Dec 02 2014", + "Close": "11.742", + "Adj Close": "11.74", + "Volume": "330000" + }, + { + "Date": "Dec 03 2014", + "Close": "11.859", + "Adj Close": "11.86", + "Volume": "203000" + }, + { + "Date": "Dec 04 2014", + "Close": "11.818", + "Adj Close": "11.82", + "Volume": "122000" + }, + { + "Date": "Dec 05 2014", + "Close": "11.666", + "Adj Close": "11.67", + "Volume": "219000" + }, + { + "Date": "Dec 08 2014", + "Close": "11.804", + "Adj Close": "11.8", + "Volume": "236000" + }, + { + "Date": "Dec 09 2014", + "Close": "12.046", + "Adj Close": "12.05", + "Volume": "395000" + }, + { + "Date": "Dec 10 2014", + "Close": "12.029", + "Adj Close": "12.03", + "Volume": "336000" + }, + { + "Date": "Dec 11 2014", + "Close": "12", + "Adj Close": "12", + "Volume": "317000" + }, + { + "Date": "Dec 12 2014", + "Close": "11.969", + "Adj Close": "11.97", + "Volume": "221000" + }, + { + "Date": "Dec 15 2014", + "Close": "11.665", + "Adj Close": "11.66", + "Volume": "509000" + }, + { + "Date": "Dec 16 2014", + "Close": "11.723", + "Adj Close": "11.72", + "Volume": "405000" + }, + { + "Date": "Dec 17 2014", + "Close": "11.648", + "Adj Close": "11.65", + "Volume": "909000" + }, + { + "Date": "Dec 18 2014", + "Close": "11.74", + "Adj Close": "11.74", + "Volume": "545000" + }, + { + "Date": "Dec 19 2014", + "Close": "11.708", + "Adj Close": "11.71", + "Volume": "315000" + }, + { + "Date": "Dec 22 2014", + "Close": "11.477", + "Adj Close": "11.48", + "Volume": "1943000" + }, + { + "Date": "Dec 23 2014", + "Close": "11.497", + "Adj Close": "11.5", + "Volume": "1443000" + }, + { + "Date": "Dec 24 2014", + "Close": "11.498", + "Adj Close": "11.5", + "Volume": "76000" + }, + { + "Date": "Dec 26 2014", + "Close": "11.712", + "Adj Close": "11.71", + "Volume": "232000" + }, + { + "Date": "Dec 29 2014", + "Close": "11.593", + "Adj Close": "11.59", + "Volume": "2623000" + }, + { + "Date": "Dec 30 2014", + "Close": "11.743", + "Adj Close": "11.74", + "Volume": "2202000" + }, + { + "Date": "Dec 31 2014", + "Close": "11.585", + "Adj Close": "11.59", + "Volume": "405000" + }, + { + "Date": "Jan 02 2015", + "Close": "11.632", + "Adj Close": "11.63", + "Volume": "386000" + }, + { + "Date": "Jan 05 2015", + "Close": "11.81", + "Adj Close": "11.81", + "Volume": "241000" + }, + { + "Date": "Jan 06 2015", + "Close": "11.939", + "Adj Close": "11.94", + "Volume": "342000" + }, + { + "Date": "Jan 07 2015", + "Close": "11.869", + "Adj Close": "11.87", + "Volume": "265000" + }, + { + "Date": "Jan 08 2015", + "Close": "11.82", + "Adj Close": "11.82", + "Volume": "694000" + }, + { + "Date": "Jan 09 2015", + "Close": "11.954", + "Adj Close": "11.95", + "Volume": "251000" + }, + { + "Date": "Jan 12 2015", + "Close": "12.084", + "Adj Close": "12.08", + "Volume": "463000" + }, + { + "Date": "Jan 13 2015", + "Close": "12.052", + "Adj Close": "12.05", + "Volume": "340000" + }, + { + "Date": "Jan 14 2015", + "Close": "12.037", + "Adj Close": "12.04", + "Volume": "383000" + }, + { + "Date": "Jan 15 2015", + "Close": "12.332", + "Adj Close": "12.33", + "Volume": "854000" + }, + { + "Date": "Jan 16 2015", + "Close": "12.497", + "Adj Close": "12.5", + "Volume": "1001000" + }, + { + "Date": "Jan 20 2015", + "Close": "12.665", + "Adj Close": "12.66", + "Volume": "598000" + }, + { + "Date": "Jan 21 2015", + "Close": "12.671", + "Adj Close": "12.67", + "Volume": "465000" + }, + { + "Date": "Jan 22 2015", + "Close": "12.771", + "Adj Close": "12.77", + "Volume": "477000" + }, + { + "Date": "Jan 23 2015", + "Close": "12.673", + "Adj Close": "12.67", + "Volume": "357000" + }, + { + "Date": "Jan 26 2015", + "Close": "12.543", + "Adj Close": "12.54", + "Volume": "500000" + }, + { + "Date": "Jan 27 2015", + "Close": "12.687", + "Adj Close": "12.69", + "Volume": "2075000" + }, + { + "Date": "Jan 28 2015", + "Close": "12.592", + "Adj Close": "12.59", + "Volume": "672000" + }, + { + "Date": "Jan 29 2015", + "Close": "12.306", + "Adj Close": "12.31", + "Volume": "684000" + }, + { + "Date": "Jan 30 2015", + "Close": "12.581", + "Adj Close": "12.58", + "Volume": "619000" + }, + { + "Date": "Feb 02 2015", + "Close": "12.483", + "Adj Close": "12.48", + "Volume": "661000" + }, + { + "Date": "Feb 03 2015", + "Close": "12.35", + "Adj Close": "12.35", + "Volume": "253000" + }, + { + "Date": "Feb 04 2015", + "Close": "12.408", + "Adj Close": "12.41", + "Volume": "406000" + }, + { + "Date": "Feb 05 2015", + "Close": "12.421", + "Adj Close": "12.42", + "Volume": "426000" + }, + { + "Date": "Feb 06 2015", + "Close": "12.098", + "Adj Close": "12.1", + "Volume": "705000" + }, + { + "Date": "Feb 09 2015", + "Close": "12.156", + "Adj Close": "12.16", + "Volume": "99000" + }, + { + "Date": "Feb 10 2015", + "Close": "12.086", + "Adj Close": "12.09", + "Volume": "166000" + }, + { + "Date": "Feb 11 2015", + "Close": "11.94", + "Adj Close": "11.94", + "Volume": "365000" + }, + { + "Date": "Feb 12 2015", + "Close": "11.973", + "Adj Close": "11.97", + "Volume": "131000" + }, + { + "Date": "Feb 13 2015", + "Close": "12.032", + "Adj Close": "12.03", + "Volume": "162000" + }, + { + "Date": "Feb 17 2015", + "Close": "11.831", + "Adj Close": "11.83", + "Volume": "368000" + }, + { + "Date": "Feb 18 2015", + "Close": "11.865", + "Adj Close": "11.86", + "Volume": "443000" + }, + { + "Date": "Feb 19 2015", + "Close": "11.829", + "Adj Close": "11.83", + "Volume": "145000" + }, + { + "Date": "Feb 20 2015", + "Close": "11.767", + "Adj Close": "11.77", + "Volume": "284000" + }, + { + "Date": "Feb 23 2015", + "Close": "11.768", + "Adj Close": "11.77", + "Volume": "465000" + }, + { + "Date": "Feb 24 2015", + "Close": "11.749", + "Adj Close": "11.75", + "Volume": "349000" + }, + { + "Date": "Feb 25 2015", + "Close": "11.798", + "Adj Close": "11.8", + "Volume": "314000" + }, + { + "Date": "Feb 26 2015", + "Close": "11.819", + "Adj Close": "11.82", + "Volume": "1673000" + }, + { + "Date": "Feb 27 2015", + "Close": "11.859", + "Adj Close": "11.86", + "Volume": "129000" + }, + { + "Date": "Mar 02 2015", + "Close": "11.797", + "Adj Close": "11.8", + "Volume": "664000" + }, + { + "Date": "Mar 03 2015", + "Close": "11.778", + "Adj Close": "11.78", + "Volume": "276000" + }, + { + "Date": "Mar 04 2015", + "Close": "11.737", + "Adj Close": "11.74", + "Volume": "110000" + }, + { + "Date": "Mar 05 2015", + "Close": "11.731", + "Adj Close": "11.73", + "Volume": "169000" + }, + { + "Date": "Mar 06 2015", + "Close": "11.406", + "Adj Close": "11.41", + "Volume": "647000" + }, + { + "Date": "Mar 09 2015", + "Close": "11.418", + "Adj Close": "11.42", + "Volume": "1048000" + }, + { + "Date": "Mar 10 2015", + "Close": "11.359", + "Adj Close": "11.36", + "Volume": "1125000" + }, + { + "Date": "Mar 11 2015", + "Close": "11.292", + "Adj Close": "11.29", + "Volume": "243000" + }, + { + "Date": "Mar 12 2015", + "Close": "11.289", + "Adj Close": "11.29", + "Volume": "195000" + }, + { + "Date": "Mar 13 2015", + "Close": "11.311", + "Adj Close": "11.31", + "Volume": "332000" + }, + { + "Date": "Mar 16 2015", + "Close": "11.308", + "Adj Close": "11.31", + "Volume": "191000" + }, + { + "Date": "Mar 17 2015", + "Close": "11.237", + "Adj Close": "11.24", + "Volume": "216000" + }, + { + "Date": "Mar 18 2015", + "Close": "11.466", + "Adj Close": "11.47", + "Volume": "407000" + }, + { + "Date": "Mar 19 2015", + "Close": "11.452", + "Adj Close": "11.45", + "Volume": "215000" + }, + { + "Date": "Mar 20 2015", + "Close": "11.586", + "Adj Close": "11.59", + "Volume": "308000" + }, + { + "Date": "Mar 23 2015", + "Close": "11.658", + "Adj Close": "11.66", + "Volume": "322000" + }, + { + "Date": "Mar 24 2015", + "Close": "11.688", + "Adj Close": "11.69", + "Volume": "134000" + }, + { + "Date": "Mar 25 2015", + "Close": "11.702", + "Adj Close": "11.7", + "Volume": "86000" + }, + { + "Date": "Mar 26 2015", + "Close": "11.783", + "Adj Close": "11.78", + "Volume": "378000" + }, + { + "Date": "Mar 27 2015", + "Close": "11.731", + "Adj Close": "11.73", + "Volume": "269000" + }, + { + "Date": "Mar 30 2015", + "Close": "11.604", + "Adj Close": "11.6", + "Volume": "118000" + }, + { + "Date": "Mar 31 2015", + "Close": "11.584", + "Adj Close": "11.58", + "Volume": "87000" + }, + { + "Date": "Apr 01 2015", + "Close": "11.788", + "Adj Close": "11.79", + "Volume": "119000" + }, + { + "Date": "Apr 02 2015", + "Close": "11.759", + "Adj Close": "11.76", + "Volume": "103000" + }, + { + "Date": "Apr 06 2015", + "Close": "11.901", + "Adj Close": "11.9", + "Volume": "307000" + }, + { + "Date": "Apr 07 2015", + "Close": "11.844", + "Adj Close": "11.84", + "Volume": "75000" + }, + { + "Date": "Apr 08 2015", + "Close": "11.757", + "Adj Close": "11.76", + "Volume": "88000" + }, + { + "Date": "Apr 09 2015", + "Close": "11.698", + "Adj Close": "11.7", + "Volume": "80000" + }, + { + "Date": "Apr 10 2015", + "Close": "11.826", + "Adj Close": "11.83", + "Volume": "82000" + }, + { + "Date": "Apr 13 2015", + "Close": "11.748", + "Adj Close": "11.75", + "Volume": "113000" + }, + { + "Date": "Apr 14 2015", + "Close": "11.672", + "Adj Close": "11.67", + "Volume": "152000" + }, + { + "Date": "Apr 15 2015", + "Close": "11.77", + "Adj Close": "11.77", + "Volume": "328000" + }, + { + "Date": "Apr 16 2015", + "Close": "11.737", + "Adj Close": "11.74", + "Volume": "184000" + }, + { + "Date": "Apr 17 2015", + "Close": "11.784", + "Adj Close": "11.78", + "Volume": "117000" + }, + { + "Date": "Apr 20 2015", + "Close": "11.699", + "Adj Close": "11.7", + "Volume": "71000" + }, + { + "Date": "Apr 21 2015", + "Close": "11.754", + "Adj Close": "11.75", + "Volume": "54000" + }, + { + "Date": "Apr 22 2015", + "Close": "11.615", + "Adj Close": "11.61", + "Volume": "122000" + }, + { + "Date": "Apr 23 2015", + "Close": "11.688", + "Adj Close": "11.69", + "Volume": "152000" + }, + { + "Date": "Apr 24 2015", + "Close": "11.532", + "Adj Close": "11.53", + "Volume": "376000" + }, + { + "Date": "Apr 27 2015", + "Close": "11.765", + "Adj Close": "11.77", + "Volume": "282000" + }, + { + "Date": "Apr 28 2015", + "Close": "11.859", + "Adj Close": "11.86", + "Volume": "217000" + }, + { + "Date": "Apr 29 2015", + "Close": "11.781", + "Adj Close": "11.78", + "Volume": "171000" + }, + { + "Date": "Apr 30 2015", + "Close": "11.574", + "Adj Close": "11.57", + "Volume": "294000" + }, + { + "Date": "May 01 2015", + "Close": "11.532", + "Adj Close": "11.53", + "Volume": "280000" + }, + { + "Date": "May 04 2015", + "Close": "11.636", + "Adj Close": "11.64", + "Volume": "269000" + }, + { + "Date": "May 05 2015", + "Close": "11.676", + "Adj Close": "11.68", + "Volume": "505000" + }, + { + "Date": "May 06 2015", + "Close": "11.663", + "Adj Close": "11.66", + "Volume": "67000" + }, + { + "Date": "May 07 2015", + "Close": "11.579", + "Adj Close": "11.58", + "Volume": "57000" + }, + { + "Date": "May 08 2015", + "Close": "11.629", + "Adj Close": "11.63", + "Volume": "131000" + }, + { + "Date": "May 11 2015", + "Close": "11.583", + "Adj Close": "11.58", + "Volume": "167000" + }, + { + "Date": "May 12 2015", + "Close": "11.676", + "Adj Close": "11.68", + "Volume": "111000" + }, + { + "Date": "May 13 2015", + "Close": "11.884", + "Adj Close": "11.88", + "Volume": "348000" + }, + { + "Date": "May 14 2015", + "Close": "11.951", + "Adj Close": "11.95", + "Volume": "173000" + }, + { + "Date": "May 15 2015", + "Close": "11.982", + "Adj Close": "11.98", + "Volume": "314000" + }, + { + "Date": "May 18 2015", + "Close": "11.985", + "Adj Close": "11.98", + "Volume": "237000" + }, + { + "Date": "May 19 2015", + "Close": "11.817", + "Adj Close": "11.82", + "Volume": "170000" + }, + { + "Date": "May 20 2015", + "Close": "11.835", + "Adj Close": "11.84", + "Volume": "213000" + }, + { + "Date": "May 21 2015", + "Close": "11.795", + "Adj Close": "11.8", + "Volume": "149000" + }, + { + "Date": "May 22 2015", + "Close": "11.787", + "Adj Close": "11.79", + "Volume": "125000" + }, + { + "Date": "May 26 2015", + "Close": "11.614", + "Adj Close": "11.61", + "Volume": "233000" + }, + { + "Date": "May 27 2015", + "Close": "11.612", + "Adj Close": "11.61", + "Volume": "72000" + }, + { + "Date": "May 28 2015", + "Close": "11.629", + "Adj Close": "11.63", + "Volume": "190000" + }, + { + "Date": "May 29 2015", + "Close": "11.635", + "Adj Close": "11.64", + "Volume": "161000" + }, + { + "Date": "Jun 01 2015", + "Close": "11.632", + "Adj Close": "11.63", + "Volume": "297000" + }, + { + "Date": "Jun 02 2015", + "Close": "11.671", + "Adj Close": "11.67", + "Volume": "213000" + }, + { + "Date": "Jun 03 2015", + "Close": "11.594", + "Adj Close": "11.59", + "Volume": "193000" + }, + { + "Date": "Jun 04 2015", + "Close": "11.506", + "Adj Close": "11.51", + "Volume": "470000" + }, + { + "Date": "Jun 05 2015", + "Close": "11.446", + "Adj Close": "11.45", + "Volume": "384000" + }, + { + "Date": "Jun 08 2015", + "Close": "11.478", + "Adj Close": "11.48", + "Volume": "365000" + }, + { + "Date": "Jun 09 2015", + "Close": "11.507", + "Adj Close": "11.51", + "Volume": "92000" + }, + { + "Date": "Jun 10 2015", + "Close": "11.602", + "Adj Close": "11.6", + "Volume": "215000" + }, + { + "Date": "Jun 11 2015", + "Close": "11.558", + "Adj Close": "11.56", + "Volume": "63000" + }, + { + "Date": "Jun 12 2015", + "Close": "11.545", + "Adj Close": "11.55", + "Volume": "58000" + }, + { + "Date": "Jun 15 2015", + "Close": "11.597", + "Adj Close": "11.6", + "Volume": "300000" + }, + { + "Date": "Jun 16 2015", + "Close": "11.56", + "Adj Close": "11.56", + "Volume": "119000" + }, + { + "Date": "Jun 17 2015", + "Close": "11.596", + "Adj Close": "11.6", + "Volume": "96000" + }, + { + "Date": "Jun 18 2015", + "Close": "11.756", + "Adj Close": "11.76", + "Volume": "167000" + }, + { + "Date": "Jun 19 2015", + "Close": "11.74", + "Adj Close": "11.74", + "Volume": "128000" + }, + { + "Date": "Jun 22 2015", + "Close": "11.593", + "Adj Close": "11.59", + "Volume": "197000" + }, + { + "Date": "Jun 23 2015", + "Close": "11.515", + "Adj Close": "11.52", + "Volume": "76000" + }, + { + "Date": "Jun 24 2015", + "Close": "11.481", + "Adj Close": "11.48", + "Volume": "224000" + }, + { + "Date": "Jun 25 2015", + "Close": "11.467", + "Adj Close": "11.47", + "Volume": "312000" + }, + { + "Date": "Jun 26 2015", + "Close": "11.49", + "Adj Close": "11.49", + "Volume": "51000" + }, + { + "Date": "Jun 29 2015", + "Close": "11.526", + "Adj Close": "11.53", + "Volume": "286000" + }, + { + "Date": "Jun 30 2015", + "Close": "11.459", + "Adj Close": "11.46", + "Volume": "307000" + }, + { + "Date": "Jul 01 2015", + "Close": "11.426", + "Adj Close": "11.43", + "Volume": "257000" + }, + { + "Date": "Jul 02 2015", + "Close": "11.398", + "Adj Close": "11.4", + "Volume": "196000" + }, + { + "Date": "Jul 06 2015", + "Close": "11.427", + "Adj Close": "11.43", + "Volume": "243000" + }, + { + "Date": "Jul 07 2015", + "Close": "11.3", + "Adj Close": "11.3", + "Volume": "462000" + }, + { + "Date": "Jul 08 2015", + "Close": "11.327", + "Adj Close": "11.33", + "Volume": "273000" + }, + { + "Date": "Jul 09 2015", + "Close": "11.353", + "Adj Close": "11.35", + "Volume": "124000" + }, + { + "Date": "Jul 10 2015", + "Close": "11.366", + "Adj Close": "11.37", + "Volume": "194000" + }, + { + "Date": "Jul 13 2015", + "Close": "11.316", + "Adj Close": "11.32", + "Volume": "119000" + }, + { + "Date": "Jul 14 2015", + "Close": "11.29", + "Adj Close": "11.29", + "Volume": "183000" + }, + { + "Date": "Jul 15 2015", + "Close": "11.235", + "Adj Close": "11.23", + "Volume": "110000" + }, + { + "Date": "Jul 16 2015", + "Close": "11.191", + "Adj Close": "11.19", + "Volume": "192000" + }, + { + "Date": "Jul 17 2015", + "Close": "11.08", + "Adj Close": "11.08", + "Volume": "270000" + }, + { + "Date": "Jul 20 2015", + "Close": "10.777", + "Adj Close": "10.78", + "Volume": "726000" + }, + { + "Date": "Jul 21 2015", + "Close": "10.745", + "Adj Close": "10.74", + "Volume": "286000" + }, + { + "Date": "Jul 22 2015", + "Close": "10.691", + "Adj Close": "10.69", + "Volume": "254000" + }, + { + "Date": "Jul 23 2015", + "Close": "10.637", + "Adj Close": "10.64", + "Volume": "198000" + }, + { + "Date": "Jul 24 2015", + "Close": "10.741", + "Adj Close": "10.74", + "Volume": "241000" + }, + { + "Date": "Jul 27 2015", + "Close": "10.695", + "Adj Close": "10.69", + "Volume": "359000" + }, + { + "Date": "Jul 28 2015", + "Close": "10.711", + "Adj Close": "10.71", + "Volume": "87000" + }, + { + "Date": "Jul 29 2015", + "Close": "10.723", + "Adj Close": "10.72", + "Volume": "147000" + }, + { + "Date": "Jul 30 2015", + "Close": "10.635", + "Adj Close": "10.64", + "Volume": "176000" + }, + { + "Date": "Jul 31 2015", + "Close": "10.7", + "Adj Close": "10.7", + "Volume": "246000" + }, + { + "Date": "Aug 03 2015", + "Close": "10.617", + "Adj Close": "10.62", + "Volume": "232000" + }, + { + "Date": "Aug 04 2015", + "Close": "10.634", + "Adj Close": "10.63", + "Volume": "262000" + }, + { + "Date": "Aug 05 2015", + "Close": "10.595", + "Adj Close": "10.6", + "Volume": "174000" + }, + { + "Date": "Aug 06 2015", + "Close": "10.648", + "Adj Close": "10.65", + "Volume": "231000" + }, + { + "Date": "Aug 07 2015", + "Close": "10.677", + "Adj Close": "10.68", + "Volume": "240000" + }, + { + "Date": "Aug 10 2015", + "Close": "10.773", + "Adj Close": "10.77", + "Volume": "209000" + }, + { + "Date": "Aug 11 2015", + "Close": "10.84", + "Adj Close": "10.84", + "Volume": "233000" + }, + { + "Date": "Aug 12 2015", + "Close": "10.982", + "Adj Close": "10.98", + "Volume": "292000" + }, + { + "Date": "Aug 13 2015", + "Close": "10.897", + "Adj Close": "10.9", + "Volume": "239000" + }, + { + "Date": "Aug 14 2015", + "Close": "10.902", + "Adj Close": "10.9", + "Volume": "112000" + }, + { + "Date": "Aug 17 2015", + "Close": "10.92", + "Adj Close": "10.92", + "Volume": "123000" + }, + { + "Date": "Aug 18 2015", + "Close": "10.921", + "Adj Close": "10.92", + "Volume": "356000" + }, + { + "Date": "Aug 19 2015", + "Close": "11.065", + "Adj Close": "11.06", + "Volume": "514000" + }, + { + "Date": "Aug 20 2015", + "Close": "11.255", + "Adj Close": "11.26", + "Volume": "336000" + }, + { + "Date": "Aug 21 2015", + "Close": "11.327", + "Adj Close": "11.33", + "Volume": "663000" + }, + { + "Date": "Aug 24 2015", + "Close": "11.273", + "Adj Close": "11.27", + "Volume": "1558000" + }, + { + "Date": "Aug 25 2015", + "Close": "11.131", + "Adj Close": "11.13", + "Volume": "301000" + }, + { + "Date": "Aug 26 2015", + "Close": "10.97", + "Adj Close": "10.97", + "Volume": "414000" + }, + { + "Date": "Aug 27 2015", + "Close": "10.982", + "Adj Close": "10.98", + "Volume": "500000" + }, + { + "Date": "Aug 28 2015", + "Close": "11.081", + "Adj Close": "11.08", + "Volume": "672000" + }, + { + "Date": "Aug 31 2015", + "Close": "11.095", + "Adj Close": "11.1", + "Volume": "195000" + }, + { + "Date": "Sep 01 2015", + "Close": "11.139", + "Adj Close": "11.14", + "Volume": "332000" + }, + { + "Date": "Sep 02 2015", + "Close": "11.079", + "Adj Close": "11.08", + "Volume": "135000" + }, + { + "Date": "Sep 03 2015", + "Close": "10.992", + "Adj Close": "10.99", + "Volume": "151000" + }, + { + "Date": "Sep 04 2015", + "Close": "10.967", + "Adj Close": "10.97", + "Volume": "204000" + }, + { + "Date": "Sep 08 2015", + "Close": "10.973", + "Adj Close": "10.97", + "Volume": "233000" + }, + { + "Date": "Sep 09 2015", + "Close": "10.822", + "Adj Close": "10.82", + "Volume": "233000" + }, + { + "Date": "Sep 10 2015", + "Close": "10.847", + "Adj Close": "10.85", + "Volume": "225000" + }, + { + "Date": "Sep 11 2015", + "Close": "10.818", + "Adj Close": "10.82", + "Volume": "132000" + }, + { + "Date": "Sep 14 2015", + "Close": "10.835", + "Adj Close": "10.84", + "Volume": "103000" + }, + { + "Date": "Sep 15 2015", + "Close": "10.791", + "Adj Close": "10.79", + "Volume": "58000" + }, + { + "Date": "Sep 16 2015", + "Close": "10.94", + "Adj Close": "10.94", + "Volume": "241000" + }, + { + "Date": "Sep 17 2015", + "Close": "11.052", + "Adj Close": "11.05", + "Volume": "280000" + }, + { + "Date": "Sep 18 2015", + "Close": "11.131", + "Adj Close": "11.13", + "Volume": "331000" + }, + { + "Date": "Sep 21 2015", + "Close": "11.068", + "Adj Close": "11.07", + "Volume": "161000" + }, + { + "Date": "Sep 22 2015", + "Close": "10.99", + "Adj Close": "10.99", + "Volume": "111000" + }, + { + "Date": "Sep 23 2015", + "Close": "11.036", + "Adj Close": "11.04", + "Volume": "258000" + }, + { + "Date": "Sep 24 2015", + "Close": "11.264", + "Adj Close": "11.26", + "Volume": "228000" + }, + { + "Date": "Sep 25 2015", + "Close": "11.202", + "Adj Close": "11.2", + "Volume": "243000" + }, + { + "Date": "Sep 28 2015", + "Close": "11.05", + "Adj Close": "11.05", + "Volume": "580000" + }, + { + "Date": "Sep 29 2015", + "Close": "11.01", + "Adj Close": "11.01", + "Volume": "371000" + }, + { + "Date": "Sep 30 2015", + "Close": "10.903", + "Adj Close": "10.9", + "Volume": "332000" + }, + { + "Date": "Oct 01 2015", + "Close": "10.887", + "Adj Close": "10.89", + "Volume": "144000" + }, + { + "Date": "Oct 02 2015", + "Close": "11.118", + "Adj Close": "11.12", + "Volume": "201000" + }, + { + "Date": "Oct 05 2015", + "Close": "11.09", + "Adj Close": "11.09", + "Volume": "397000" + }, + { + "Date": "Oct 06 2015", + "Close": "11.201", + "Adj Close": "11.2", + "Volume": "523000" + }, + { + "Date": "Oct 07 2015", + "Close": "11.193", + "Adj Close": "11.19", + "Volume": "340000" + }, + { + "Date": "Oct 08 2015", + "Close": "11.138", + "Adj Close": "11.14", + "Volume": "117000" + }, + { + "Date": "Oct 09 2015", + "Close": "11.32", + "Adj Close": "11.32", + "Volume": "302000" + }, + { + "Date": "Oct 12 2015", + "Close": "11.352", + "Adj Close": "11.35", + "Volume": "672000" + }, + { + "Date": "Oct 13 2015", + "Close": "11.408", + "Adj Close": "11.41", + "Volume": "173000" + }, + { + "Date": "Oct 14 2015", + "Close": "11.605", + "Adj Close": "11.6", + "Volume": "511000" + }, + { + "Date": "Oct 15 2015", + "Close": "11.551", + "Adj Close": "11.55", + "Volume": "689000" + }, + { + "Date": "Oct 16 2015", + "Close": "11.478", + "Adj Close": "11.48", + "Volume": "196000" + }, + { + "Date": "Oct 19 2015", + "Close": "11.418", + "Adj Close": "11.42", + "Volume": "399000" + }, + { + "Date": "Oct 20 2015", + "Close": "11.481", + "Adj Close": "11.48", + "Volume": "498000" + }, + { + "Date": "Oct 21 2015", + "Close": "11.404", + "Adj Close": "11.4", + "Volume": "113000" + }, + { + "Date": "Oct 22 2015", + "Close": "11.394", + "Adj Close": "11.39", + "Volume": "116000" + }, + { + "Date": "Oct 23 2015", + "Close": "11.37", + "Adj Close": "11.37", + "Volume": "185000" + }, + { + "Date": "Oct 26 2015", + "Close": "11.363", + "Adj Close": "11.36", + "Volume": "171000" + }, + { + "Date": "Oct 27 2015", + "Close": "11.389", + "Adj Close": "11.39", + "Volume": "115000" + }, + { + "Date": "Oct 28 2015", + "Close": "11.297", + "Adj Close": "11.3", + "Volume": "405000" + }, + { + "Date": "Oct 29 2015", + "Close": "11.19", + "Adj Close": "11.19", + "Volume": "112000" + }, + { + "Date": "Oct 30 2015", + "Close": "11.142", + "Adj Close": "11.14", + "Volume": "93000" + }, + { + "Date": "Nov 02 2015", + "Close": "11.074", + "Adj Close": "11.07", + "Volume": "117000" + }, + { + "Date": "Nov 03 2015", + "Close": "10.914", + "Adj Close": "10.91", + "Volume": "278000" + }, + { + "Date": "Nov 04 2015", + "Close": "10.81", + "Adj Close": "10.81", + "Volume": "150000" + }, + { + "Date": "Nov 05 2015", + "Close": "10.777", + "Adj Close": "10.78", + "Volume": "78000" + }, + { + "Date": "Nov 06 2015", + "Close": "10.619", + "Adj Close": "10.62", + "Volume": "385000" + }, + { + "Date": "Nov 09 2015", + "Close": "10.649", + "Adj Close": "10.65", + "Volume": "130000" + }, + { + "Date": "Nov 10 2015", + "Close": "10.627", + "Adj Close": "10.63", + "Volume": "149000" + }, + { + "Date": "Nov 11 2015", + "Close": "10.589", + "Adj Close": "10.59", + "Volume": "99000" + }, + { + "Date": "Nov 12 2015", + "Close": "10.593", + "Adj Close": "10.59", + "Volume": "271000" + }, + { + "Date": "Nov 13 2015", + "Close": "10.564", + "Adj Close": "10.56", + "Volume": "184000" + }, + { + "Date": "Nov 16 2015", + "Close": "10.577", + "Adj Close": "10.58", + "Volume": "266000" + }, + { + "Date": "Nov 17 2015", + "Close": "10.437", + "Adj Close": "10.44", + "Volume": "433000" + }, + { + "Date": "Nov 18 2015", + "Close": "10.445", + "Adj Close": "10.44", + "Volume": "401000" + }, + { + "Date": "Nov 19 2015", + "Close": "10.565", + "Adj Close": "10.56", + "Volume": "345000" + }, + { + "Date": "Nov 20 2015", + "Close": "10.515", + "Adj Close": "10.52", + "Volume": "157000" + }, + { + "Date": "Nov 23 2015", + "Close": "10.427", + "Adj Close": "10.43", + "Volume": "228000" + }, + { + "Date": "Nov 24 2015", + "Close": "10.498", + "Adj Close": "10.5", + "Volume": "73000" + }, + { + "Date": "Nov 25 2015", + "Close": "10.448", + "Adj Close": "10.45", + "Volume": "407000" + }, + { + "Date": "Nov 27 2015", + "Close": "10.327", + "Adj Close": "10.33", + "Volume": "992000" + }, + { + "Date": "Nov 30 2015", + "Close": "10.395", + "Adj Close": "10.4", + "Volume": "65000" + }, + { + "Date": "Dec 01 2015", + "Close": "10.434", + "Adj Close": "10.43", + "Volume": "341000" + }, + { + "Date": "Dec 02 2015", + "Close": "10.269", + "Adj Close": "10.27", + "Volume": "165000" + }, + { + "Date": "Dec 03 2015", + "Close": "10.377", + "Adj Close": "10.38", + "Volume": "268000" + }, + { + "Date": "Dec 04 2015", + "Close": "10.605", + "Adj Close": "10.6", + "Volume": "382000" + }, + { + "Date": "Dec 07 2015", + "Close": "10.469", + "Adj Close": "10.47", + "Volume": "473000" + }, + { + "Date": "Dec 08 2015", + "Close": "10.486", + "Adj Close": "10.49", + "Volume": "545000" + }, + { + "Date": "Dec 09 2015", + "Close": "10.466", + "Adj Close": "10.47", + "Volume": "399000" + }, + { + "Date": "Dec 10 2015", + "Close": "10.457", + "Adj Close": "10.46", + "Volume": "272000" + }, + { + "Date": "Dec 11 2015", + "Close": "10.512", + "Adj Close": "10.51", + "Volume": "152000" + }, + { + "Date": "Dec 14 2015", + "Close": "10.398", + "Adj Close": "10.4", + "Volume": "165000" + }, + { + "Date": "Dec 15 2015", + "Close": "10.349", + "Adj Close": "10.35", + "Volume": "404000" + }, + { + "Date": "Dec 16 2015", + "Close": "10.472", + "Adj Close": "10.47", + "Volume": "738000" + }, + { + "Date": "Dec 17 2015", + "Close": "10.249", + "Adj Close": "10.25", + "Volume": "488000" + }, + { + "Date": "Dec 18 2015", + "Close": "10.397", + "Adj Close": "10.4", + "Volume": "850000" + }, + { + "Date": "Dec 21 2015", + "Close": "10.517", + "Adj Close": "10.52", + "Volume": "265000" + }, + { + "Date": "Dec 22 2015", + "Close": "10.46", + "Adj Close": "10.46", + "Volume": "468000" + }, + { + "Date": "Dec 23 2015", + "Close": "10.433", + "Adj Close": "10.43", + "Volume": "214000" + }, + { + "Date": "Dec 24 2015", + "Close": "10.503", + "Adj Close": "10.5", + "Volume": "104000" + }, + { + "Date": "Dec 28 2015", + "Close": "10.425", + "Adj Close": "10.43", + "Volume": "209000" + }, + { + "Date": "Dec 29 2015", + "Close": "10.418", + "Adj Close": "10.42", + "Volume": "380000" + }, + { + "Date": "Dec 30 2015", + "Close": "10.342", + "Adj Close": "10.34", + "Volume": "227000" + }, + { + "Date": "Dec 31 2015", + "Close": "10.349", + "Adj Close": "10.35", + "Volume": "276000" + }, + { + "Date": "Jan 04 2016", + "Close": "10.49", + "Adj Close": "10.49", + "Volume": "314000" + }, + { + "Date": "Jan 05 2016", + "Close": "10.521", + "Adj Close": "10.52", + "Volume": "151000" + }, + { + "Date": "Jan 06 2016", + "Close": "10.668", + "Adj Close": "10.67", + "Volume": "305000" + }, + { + "Date": "Jan 07 2016", + "Close": "10.822", + "Adj Close": "10.82", + "Volume": "705000" + }, + { + "Date": "Jan 08 2016", + "Close": "10.771", + "Adj Close": "10.77", + "Volume": "230000" + }, + { + "Date": "Jan 11 2016", + "Close": "10.68", + "Adj Close": "10.68", + "Volume": "177000" + }, + { + "Date": "Jan 12 2016", + "Close": "10.636", + "Adj Close": "10.64", + "Volume": "103000" + }, + { + "Date": "Jan 13 2016", + "Close": "10.675", + "Adj Close": "10.68", + "Volume": "250000" + }, + { + "Date": "Jan 14 2016", + "Close": "10.503", + "Adj Close": "10.5", + "Volume": "112000" + }, + { + "Date": "Jan 15 2016", + "Close": "10.612", + "Adj Close": "10.61", + "Volume": "196000" + }, + { + "Date": "Jan 19 2016", + "Close": "10.605", + "Adj Close": "10.6", + "Volume": "224000" + }, + { + "Date": "Jan 20 2016", + "Close": "10.744", + "Adj Close": "10.74", + "Volume": "234000" + }, + { + "Date": "Jan 21 2016", + "Close": "10.746", + "Adj Close": "10.75", + "Volume": "122000" + }, + { + "Date": "Jan 22 2016", + "Close": "10.706", + "Adj Close": "10.71", + "Volume": "150000" + }, + { + "Date": "Jan 25 2016", + "Close": "10.817", + "Adj Close": "10.82", + "Volume": "1430000" + }, + { + "Date": "Jan 26 2016", + "Close": "10.948", + "Adj Close": "10.95", + "Volume": "439000" + }, + { + "Date": "Jan 27 2016", + "Close": "10.988", + "Adj Close": "10.99", + "Volume": "251000" + }, + { + "Date": "Jan 28 2016", + "Close": "10.871", + "Adj Close": "10.87", + "Volume": "221000" + }, + { + "Date": "Jan 29 2016", + "Close": "10.907", + "Adj Close": "10.91", + "Volume": "92000" + }, + { + "Date": "Feb 01 2016", + "Close": "11.025", + "Adj Close": "11.02", + "Volume": "431000" + }, + { + "Date": "Feb 02 2016", + "Close": "11.024", + "Adj Close": "11.02", + "Volume": "260000" + }, + { + "Date": "Feb 03 2016", + "Close": "11.145", + "Adj Close": "11.15", + "Volume": "886000" + }, + { + "Date": "Feb 04 2016", + "Close": "11.275", + "Adj Close": "11.27", + "Volume": "538000" + }, + { + "Date": "Feb 05 2016", + "Close": "11.455", + "Adj Close": "11.45", + "Volume": "482000" + }, + { + "Date": "Feb 08 2016", + "Close": "11.614", + "Adj Close": "11.61", + "Volume": "643000" + }, + { + "Date": "Feb 09 2016", + "Close": "11.588", + "Adj Close": "11.59", + "Volume": "553000" + }, + { + "Date": "Feb 10 2016", + "Close": "11.674", + "Adj Close": "11.67", + "Volume": "184000" + }, + { + "Date": "Feb 11 2016", + "Close": "12.147", + "Adj Close": "12.15", + "Volume": "942000" + }, + { + "Date": "Feb 12 2016", + "Close": "12.077", + "Adj Close": "12.08", + "Volume": "2480000" + }, + { + "Date": "Feb 16 2016", + "Close": "11.707", + "Adj Close": "11.71", + "Volume": "484000" + }, + { + "Date": "Feb 17 2016", + "Close": "11.792", + "Adj Close": "11.79", + "Volume": "148000" + }, + { + "Date": "Feb 18 2016", + "Close": "12.06", + "Adj Close": "12.06", + "Volume": "478000" + }, + { + "Date": "Feb 19 2016", + "Close": "11.986", + "Adj Close": "11.99", + "Volume": "317000" + }, + { + "Date": "Feb 22 2016", + "Close": "11.782", + "Adj Close": "11.78", + "Volume": "222000" + }, + { + "Date": "Feb 23 2016", + "Close": "11.949", + "Adj Close": "11.95", + "Volume": "295000" + }, + { + "Date": "Feb 24 2016", + "Close": "11.991", + "Adj Close": "11.99", + "Volume": "1568000" + }, + { + "Date": "Feb 25 2016", + "Close": "12.025", + "Adj Close": "12.02", + "Volume": "1988000" + }, + { + "Date": "Feb 26 2016", + "Close": "11.944", + "Adj Close": "11.94", + "Volume": "594000" + }, + { + "Date": "Feb 29 2016", + "Close": "12.1", + "Adj Close": "12.1", + "Volume": "1423000" + }, + { + "Date": "Mar 01 2016", + "Close": "12.016", + "Adj Close": "12.02", + "Volume": "1020000" + }, + { + "Date": "Mar 02 2016", + "Close": "12.157", + "Adj Close": "12.16", + "Volume": "588000" + }, + { + "Date": "Mar 03 2016", + "Close": "12.313", + "Adj Close": "12.31", + "Volume": "785000" + }, + { + "Date": "Mar 04 2016", + "Close": "12.305", + "Adj Close": "12.31", + "Volume": "382000" + }, + { + "Date": "Mar 07 2016", + "Close": "12.357", + "Adj Close": "12.36", + "Volume": "669000" + }, + { + "Date": "Mar 08 2016", + "Close": "12.306", + "Adj Close": "12.31", + "Volume": "188000" + }, + { + "Date": "Mar 09 2016", + "Close": "12.203", + "Adj Close": "12.2", + "Volume": "478000" + }, + { + "Date": "Mar 10 2016", + "Close": "12.395", + "Adj Close": "12.4", + "Volume": "316000" + }, + { + "Date": "Mar 11 2016", + "Close": "12.181", + "Adj Close": "12.18", + "Volume": "478000" + }, + { + "Date": "Mar 14 2016", + "Close": "12.023", + "Adj Close": "12.02", + "Volume": "458000" + }, + { + "Date": "Mar 15 2016", + "Close": "12.032", + "Adj Close": "12.03", + "Volume": "246000" + }, + { + "Date": "Mar 16 2016", + "Close": "12.291", + "Adj Close": "12.29", + "Volume": "689000" + }, + { + "Date": "Mar 17 2016", + "Close": "12.253", + "Adj Close": "12.25", + "Volume": "292000" + }, + { + "Date": "Mar 18 2016", + "Close": "12.217", + "Adj Close": "12.22", + "Volume": "176000" + }, + { + "Date": "Mar 21 2016", + "Close": "12.129", + "Adj Close": "12.13", + "Volume": "336000" + }, + { + "Date": "Mar 22 2016", + "Close": "12.168", + "Adj Close": "12.17", + "Volume": "202000" + }, + { + "Date": "Mar 23 2016", + "Close": "11.889", + "Adj Close": "11.89", + "Volume": "406000" + }, + { + "Date": "Mar 24 2016", + "Close": "11.862", + "Adj Close": "11.86", + "Volume": "158000" + }, + { + "Date": "Mar 28 2016", + "Close": "11.894", + "Adj Close": "11.89", + "Volume": "211000" + }, + { + "Date": "Mar 29 2016", + "Close": "12.107", + "Adj Close": "12.11", + "Volume": "291000" + }, + { + "Date": "Mar 30 2016", + "Close": "11.945", + "Adj Close": "11.94", + "Volume": "353000" + }, + { + "Date": "Mar 31 2016", + "Close": "12.007", + "Adj Close": "12.01", + "Volume": "309000" + }, + { + "Date": "Apr 01 2016", + "Close": "11.922", + "Adj Close": "11.92", + "Volume": "484000" + }, + { + "Date": "Apr 04 2016", + "Close": "11.84", + "Adj Close": "11.84", + "Volume": "369000" + }, + { + "Date": "Apr 05 2016", + "Close": "11.997", + "Adj Close": "12", + "Volume": "645000" + }, + { + "Date": "Apr 06 2016", + "Close": "11.923", + "Adj Close": "11.92", + "Volume": "192000" + }, + { + "Date": "Apr 07 2016", + "Close": "12.1", + "Adj Close": "12.1", + "Volume": "116000" + }, + { + "Date": "Apr 08 2016", + "Close": "12.09", + "Adj Close": "12.09", + "Volume": "373000" + }, + { + "Date": "Apr 11 2016", + "Close": "12.242", + "Adj Close": "12.24", + "Volume": "178000" + }, + { + "Date": "Apr 12 2016", + "Close": "12.248", + "Adj Close": "12.25", + "Volume": "359000" + }, + { + "Date": "Apr 13 2016", + "Close": "12.116", + "Adj Close": "12.12", + "Volume": "140000" + }, + { + "Date": "Apr 14 2016", + "Close": "11.941", + "Adj Close": "11.94", + "Volume": "1291000" + }, + { + "Date": "Apr 15 2016", + "Close": "12.029", + "Adj Close": "12.03", + "Volume": "177000" + }, + { + "Date": "Apr 18 2016", + "Close": "12.004", + "Adj Close": "12", + "Volume": "445000" + }, + { + "Date": "Apr 19 2016", + "Close": "12.182", + "Adj Close": "12.18", + "Volume": "344000" + }, + { + "Date": "Apr 20 2016", + "Close": "12.132", + "Adj Close": "12.13", + "Volume": "352000" + }, + { + "Date": "Apr 21 2016", + "Close": "12.181", + "Adj Close": "12.18", + "Volume": "202000" + }, + { + "Date": "Apr 22 2016", + "Close": "12.019", + "Adj Close": "12.02", + "Volume": "364000" + }, + { + "Date": "Apr 25 2016", + "Close": "12.063", + "Adj Close": "12.06", + "Volume": "270000" + }, + { + "Date": "Apr 26 2016", + "Close": "12.111", + "Adj Close": "12.11", + "Volume": "348000" + }, + { + "Date": "Apr 27 2016", + "Close": "12.133", + "Adj Close": "12.13", + "Volume": "358000" + }, + { + "Date": "Apr 28 2016", + "Close": "12.363", + "Adj Close": "12.36", + "Volume": "258000" + }, + { + "Date": "Apr 29 2016", + "Close": "12.601", + "Adj Close": "12.6", + "Volume": "381000" + }, + { + "Date": "May 02 2016", + "Close": "12.583", + "Adj Close": "12.58", + "Volume": "444000" + }, + { + "Date": "May 03 2016", + "Close": "12.542", + "Adj Close": "12.54", + "Volume": "330000" + }, + { + "Date": "May 04 2016", + "Close": "12.475", + "Adj Close": "12.48", + "Volume": "383000" + }, + { + "Date": "May 05 2016", + "Close": "12.448", + "Adj Close": "12.45", + "Volume": "192000" + }, + { + "Date": "May 06 2016", + "Close": "12.562", + "Adj Close": "12.56", + "Volume": "218000" + }, + { + "Date": "May 09 2016", + "Close": "12.304", + "Adj Close": "12.3", + "Volume": "496000" + }, + { + "Date": "May 10 2016", + "Close": "12.343", + "Adj Close": "12.34", + "Volume": "125000" + }, + { + "Date": "May 11 2016", + "Close": "12.454", + "Adj Close": "12.45", + "Volume": "119000" + }, + { + "Date": "May 12 2016", + "Close": "12.356", + "Adj Close": "12.36", + "Volume": "186000" + }, + { + "Date": "May 13 2016", + "Close": "12.408", + "Adj Close": "12.41", + "Volume": "133000" + }, + { + "Date": "May 16 2016", + "Close": "12.423", + "Adj Close": "12.42", + "Volume": "162000" + }, + { + "Date": "May 17 2016", + "Close": "12.469", + "Adj Close": "12.47", + "Volume": "174000" + }, + { + "Date": "May 18 2016", + "Close": "12.251", + "Adj Close": "12.25", + "Volume": "475000" + }, + { + "Date": "May 19 2016", + "Close": "12.223", + "Adj Close": "12.22", + "Volume": "207000" + }, + { + "Date": "May 20 2016", + "Close": "12.202", + "Adj Close": "12.2", + "Volume": "304000" + }, + { + "Date": "May 23 2016", + "Close": "12.172", + "Adj Close": "12.17", + "Volume": "145000" + }, + { + "Date": "May 24 2016", + "Close": "11.966", + "Adj Close": "11.97", + "Volume": "267000" + }, + { + "Date": "May 25 2016", + "Close": "11.931", + "Adj Close": "11.93", + "Volume": "207000" + }, + { + "Date": "May 26 2016", + "Close": "11.886", + "Adj Close": "11.89", + "Volume": "250000" + }, + { + "Date": "May 27 2016", + "Close": "11.795", + "Adj Close": "11.8", + "Volume": "221000" + }, + { + "Date": "May 31 2016", + "Close": "11.838", + "Adj Close": "11.84", + "Volume": "414000" + }, + { + "Date": "Jun 01 2016", + "Close": "11.822", + "Adj Close": "11.82", + "Volume": "581000" + }, + { + "Date": "Jun 02 2016", + "Close": "11.794", + "Adj Close": "11.79", + "Volume": "211000" + }, + { + "Date": "Jun 03 2016", + "Close": "12.118", + "Adj Close": "12.12", + "Volume": "397000" + }, + { + "Date": "Jun 06 2016", + "Close": "12.133", + "Adj Close": "12.13", + "Volume": "460000" + }, + { + "Date": "Jun 07 2016", + "Close": "12.115", + "Adj Close": "12.11", + "Volume": "241000" + }, + { + "Date": "Jun 08 2016", + "Close": "12.294", + "Adj Close": "12.29", + "Volume": "224000" + }, + { + "Date": "Jun 09 2016", + "Close": "12.368", + "Adj Close": "12.37", + "Volume": "354000" + }, + { + "Date": "Jun 10 2016", + "Close": "12.419", + "Adj Close": "12.42", + "Volume": "302000" + }, + { + "Date": "Jun 13 2016", + "Close": "12.507", + "Adj Close": "12.51", + "Volume": "830000" + }, + { + "Date": "Jun 14 2016", + "Close": "12.523", + "Adj Close": "12.52", + "Volume": "581000" + }, + { + "Date": "Jun 15 2016", + "Close": "12.602", + "Adj Close": "12.6", + "Volume": "280000" + }, + { + "Date": "Jun 16 2016", + "Close": "12.48", + "Adj Close": "12.48", + "Volume": "856000" + }, + { + "Date": "Jun 17 2016", + "Close": "12.647", + "Adj Close": "12.65", + "Volume": "309000" + }, + { + "Date": "Jun 20 2016", + "Close": "12.555", + "Adj Close": "12.56", + "Volume": "216000" + }, + { + "Date": "Jun 21 2016", + "Close": "12.327", + "Adj Close": "12.33", + "Volume": "412000" + }, + { + "Date": "Jun 22 2016", + "Close": "12.338", + "Adj Close": "12.34", + "Volume": "180000" + }, + { + "Date": "Jun 23 2016", + "Close": "12.249", + "Adj Close": "12.25", + "Volume": "217000" + }, + { + "Date": "Jun 24 2016", + "Close": "12.846", + "Adj Close": "12.85", + "Volume": "1000000" + }, + { + "Date": "Jun 27 2016", + "Close": "12.92", + "Adj Close": "12.92", + "Volume": "796000" + }, + { + "Date": "Jun 28 2016", + "Close": "12.783", + "Adj Close": "12.78", + "Volume": "452000" + }, + { + "Date": "Jun 29 2016", + "Close": "12.825", + "Adj Close": "12.82", + "Volume": "269000" + }, + { + "Date": "Jun 30 2016", + "Close": "12.895", + "Adj Close": "12.9", + "Volume": "472000" + }, + { + "Date": "Jul 01 2016", + "Close": "13.095", + "Adj Close": "13.1", + "Volume": "550000" + }, + { + "Date": "Jul 05 2016", + "Close": "13.2", + "Adj Close": "13.2", + "Volume": "432000" + }, + { + "Date": "Jul 06 2016", + "Close": "13.285", + "Adj Close": "13.28", + "Volume": "953000" + }, + { + "Date": "Jul 07 2016", + "Close": "13.235", + "Adj Close": "13.23", + "Volume": "712000" + }, + { + "Date": "Jul 08 2016", + "Close": "13.309", + "Adj Close": "13.31", + "Volume": "180000" + }, + { + "Date": "Jul 11 2016", + "Close": "13.188", + "Adj Close": "13.19", + "Volume": "213000" + }, + { + "Date": "Jul 12 2016", + "Close": "12.972", + "Adj Close": "12.97", + "Volume": "439000" + }, + { + "Date": "Jul 13 2016", + "Close": "13.086", + "Adj Close": "13.09", + "Volume": "125000" + }, + { + "Date": "Jul 14 2016", + "Close": "12.992", + "Adj Close": "12.99", + "Volume": "182000" + }, + { + "Date": "Jul 15 2016", + "Close": "12.925", + "Adj Close": "12.93", + "Volume": "149000" + }, + { + "Date": "Jul 18 2016", + "Close": "12.959", + "Adj Close": "12.96", + "Volume": "351000" + }, + { + "Date": "Jul 19 2016", + "Close": "12.975", + "Adj Close": "12.98", + "Volume": "111000" + }, + { + "Date": "Jul 20 2016", + "Close": "12.792", + "Adj Close": "12.79", + "Volume": "299000" + }, + { + "Date": "Jul 21 2016", + "Close": "12.99", + "Adj Close": "12.99", + "Volume": "201000" + }, + { + "Date": "Jul 22 2016", + "Close": "12.89", + "Adj Close": "12.89", + "Volume": "315000" + }, + { + "Date": "Jul 25 2016", + "Close": "12.794", + "Adj Close": "12.79", + "Volume": "153000" + }, + { + "Date": "Jul 26 2016", + "Close": "12.855", + "Adj Close": "12.85", + "Volume": "209000" + }, + { + "Date": "Jul 27 2016", + "Close": "13.064", + "Adj Close": "13.06", + "Volume": "352000" + }, + { + "Date": "Jul 28 2016", + "Close": "13.024", + "Adj Close": "13.02", + "Volume": "223000" + }, + { + "Date": "Jul 29 2016", + "Close": "13.161", + "Adj Close": "13.16", + "Volume": "171000" + }, + { + "Date": "Aug 01 2016", + "Close": "13.179", + "Adj Close": "13.18", + "Volume": "780000" + }, + { + "Date": "Aug 02 2016", + "Close": "13.296", + "Adj Close": "13.3", + "Volume": "620000" + }, + { + "Date": "Aug 03 2016", + "Close": "13.224", + "Adj Close": "13.22", + "Volume": "341000" + }, + { + "Date": "Aug 04 2016", + "Close": "13.256", + "Adj Close": "13.26", + "Volume": "390000" + }, + { + "Date": "Aug 05 2016", + "Close": "13.013", + "Adj Close": "13.01", + "Volume": "446000" + }, + { + "Date": "Aug 08 2016", + "Close": "13.003", + "Adj Close": "13", + "Volume": "423000" + }, + { + "Date": "Aug 09 2016", + "Close": "13.052", + "Adj Close": "13.05", + "Volume": "103000" + }, + { + "Date": "Aug 10 2016", + "Close": "13.11", + "Adj Close": "13.11", + "Volume": "175000" + }, + { + "Date": "Aug 11 2016", + "Close": "13.015", + "Adj Close": "13.02", + "Volume": "224000" + }, + { + "Date": "Aug 12 2016", + "Close": "12.999", + "Adj Close": "13", + "Volume": "892000" + }, + { + "Date": "Aug 15 2016", + "Close": "13.046", + "Adj Close": "13.05", + "Volume": "123000" + }, + { + "Date": "Aug 16 2016", + "Close": "13.111", + "Adj Close": "13.11", + "Volume": "179000" + }, + { + "Date": "Aug 17 2016", + "Close": "13.105", + "Adj Close": "13.1", + "Volume": "623000" + }, + { + "Date": "Aug 18 2016", + "Close": "13.171", + "Adj Close": "13.17", + "Volume": "148000" + }, + { + "Date": "Aug 19 2016", + "Close": "13.048", + "Adj Close": "13.05", + "Volume": "150000" + }, + { + "Date": "Aug 22 2016", + "Close": "13.013", + "Adj Close": "13.01", + "Volume": "245000" + }, + { + "Date": "Aug 23 2016", + "Close": "13.032", + "Adj Close": "13.03", + "Volume": "273000" + }, + { + "Date": "Aug 24 2016", + "Close": "12.889", + "Adj Close": "12.89", + "Volume": "333000" + }, + { + "Date": "Aug 25 2016", + "Close": "12.869", + "Adj Close": "12.87", + "Volume": "170000" + }, + { + "Date": "Aug 26 2016", + "Close": "12.862", + "Adj Close": "12.86", + "Volume": "621000" + }, + { + "Date": "Aug 29 2016", + "Close": "12.876", + "Adj Close": "12.88", + "Volume": "192000" + }, + { + "Date": "Aug 30 2016", + "Close": "12.747", + "Adj Close": "12.75", + "Volume": "218000" + }, + { + "Date": "Aug 31 2016", + "Close": "12.737", + "Adj Close": "12.74", + "Volume": "181000" + }, + { + "Date": "Sep 01 2016", + "Close": "12.78", + "Adj Close": "12.78", + "Volume": "393000" + }, + { + "Date": "Sep 02 2016", + "Close": "12.902", + "Adj Close": "12.9", + "Volume": "442000" + }, + { + "Date": "Sep 06 2016", + "Close": "13.129", + "Adj Close": "13.13", + "Volume": "460000" + }, + { + "Date": "Sep 07 2016", + "Close": "13.094", + "Adj Close": "13.09", + "Volume": "294000" + }, + { + "Date": "Sep 08 2016", + "Close": "13.015", + "Adj Close": "13.02", + "Volume": "419000" + }, + { + "Date": "Sep 09 2016", + "Close": "12.934", + "Adj Close": "12.93", + "Volume": "184000" + }, + { + "Date": "Sep 12 2016", + "Close": "12.916", + "Adj Close": "12.92", + "Volume": "179000" + }, + { + "Date": "Sep 13 2016", + "Close": "12.829", + "Adj Close": "12.83", + "Volume": "232000" + }, + { + "Date": "Sep 14 2016", + "Close": "12.874", + "Adj Close": "12.87", + "Volume": "147000" + }, + { + "Date": "Sep 15 2016", + "Close": "12.796", + "Adj Close": "12.8", + "Volume": "198000" + }, + { + "Date": "Sep 16 2016", + "Close": "12.755", + "Adj Close": "12.76", + "Volume": "574000" + }, + { + "Date": "Sep 19 2016", + "Close": "12.777", + "Adj Close": "12.78", + "Volume": "450000" + }, + { + "Date": "Sep 20 2016", + "Close": "12.787", + "Adj Close": "12.79", + "Volume": "94000" + }, + { + "Date": "Sep 21 2016", + "Close": "12.981", + "Adj Close": "12.98", + "Volume": "534000" + }, + { + "Date": "Sep 22 2016", + "Close": "13.01", + "Adj Close": "13.01", + "Volume": "455000" + }, + { + "Date": "Sep 23 2016", + "Close": "13.015", + "Adj Close": "13.02", + "Volume": "358000" + }, + { + "Date": "Sep 26 2016", + "Close": "13.005", + "Adj Close": "13.01", + "Volume": "696000" + }, + { + "Date": "Sep 27 2016", + "Close": "12.913", + "Adj Close": "12.91", + "Volume": "202000" + }, + { + "Date": "Sep 28 2016", + "Close": "12.877", + "Adj Close": "12.88", + "Volume": "242000" + }, + { + "Date": "Sep 29 2016", + "Close": "12.863", + "Adj Close": "12.86", + "Volume": "317000" + }, + { + "Date": "Sep 30 2016", + "Close": "12.818", + "Adj Close": "12.82", + "Volume": "385000" + }, + { + "Date": "Oct 03 2016", + "Close": "12.784", + "Adj Close": "12.78", + "Volume": "870000" + }, + { + "Date": "Oct 04 2016", + "Close": "12.352", + "Adj Close": "12.35", + "Volume": "1285000" + }, + { + "Date": "Oct 05 2016", + "Close": "12.325", + "Adj Close": "12.32", + "Volume": "408000" + }, + { + "Date": "Oct 06 2016", + "Close": "12.199", + "Adj Close": "12.2", + "Volume": "499000" + }, + { + "Date": "Oct 07 2016", + "Close": "12.216", + "Adj Close": "12.22", + "Volume": "451000" + }, + { + "Date": "Oct 10 2016", + "Close": "12.256", + "Adj Close": "12.26", + "Volume": "135000" + }, + { + "Date": "Oct 11 2016", + "Close": "12.2", + "Adj Close": "12.2", + "Volume": "103000" + }, + { + "Date": "Oct 12 2016", + "Close": "12.208", + "Adj Close": "12.21", + "Volume": "136000" + }, + { + "Date": "Oct 13 2016", + "Close": "12.245", + "Adj Close": "12.24", + "Volume": "176000" + }, + { + "Date": "Oct 14 2016", + "Close": "12.176", + "Adj Close": "12.18", + "Volume": "206000" + }, + { + "Date": "Oct 17 2016", + "Close": "12.208", + "Adj Close": "12.21", + "Volume": "532000" + }, + { + "Date": "Oct 18 2016", + "Close": "12.287", + "Adj Close": "12.29", + "Volume": "344000" + }, + { + "Date": "Oct 19 2016", + "Close": "12.343", + "Adj Close": "12.34", + "Volume": "827000" + }, + { + "Date": "Oct 20 2016", + "Close": "12.319", + "Adj Close": "12.32", + "Volume": "342000" + }, + { + "Date": "Oct 21 2016", + "Close": "12.324", + "Adj Close": "12.32", + "Volume": "249000" + }, + { + "Date": "Oct 24 2016", + "Close": "12.303", + "Adj Close": "12.3", + "Volume": "177000" + }, + { + "Date": "Oct 25 2016", + "Close": "12.391", + "Adj Close": "12.39", + "Volume": "216000" + }, + { + "Date": "Oct 26 2016", + "Close": "12.323", + "Adj Close": "12.32", + "Volume": "219000" + }, + { + "Date": "Oct 27 2016", + "Close": "12.344", + "Adj Close": "12.34", + "Volume": "126000" + }, + { + "Date": "Oct 28 2016", + "Close": "12.4", + "Adj Close": "12.4", + "Volume": "500000" + }, + { + "Date": "Oct 31 2016", + "Close": "12.434", + "Adj Close": "12.43", + "Volume": "404000" + }, + { + "Date": "Nov 01 2016", + "Close": "12.518", + "Adj Close": "12.52", + "Volume": "369000" + }, + { + "Date": "Nov 02 2016", + "Close": "12.608", + "Adj Close": "12.61", + "Volume": "737000" + }, + { + "Date": "Nov 03 2016", + "Close": "12.672", + "Adj Close": "12.67", + "Volume": "811000" + }, + { + "Date": "Nov 04 2016", + "Close": "12.688", + "Adj Close": "12.69", + "Volume": "248000" + }, + { + "Date": "Nov 07 2016", + "Close": "12.461", + "Adj Close": "12.46", + "Volume": "622000" + }, + { + "Date": "Nov 08 2016", + "Close": "12.41", + "Adj Close": "12.41", + "Volume": "308000" + }, + { + "Date": "Nov 09 2016", + "Close": "12.403", + "Adj Close": "12.4", + "Volume": "842000" + }, + { + "Date": "Nov 10 2016", + "Close": "12.219", + "Adj Close": "12.22", + "Volume": "1097000" + }, + { + "Date": "Nov 11 2016", + "Close": "11.94", + "Adj Close": "11.94", + "Volume": "1587000" + }, + { + "Date": "Nov 14 2016", + "Close": "11.85", + "Adj Close": "11.85", + "Volume": "979000" + }, + { + "Date": "Nov 15 2016", + "Close": "11.94", + "Adj Close": "11.94", + "Volume": "374000" + }, + { + "Date": "Nov 16 2016", + "Close": "11.91", + "Adj Close": "11.91", + "Volume": "292000" + }, + { + "Date": "Nov 17 2016", + "Close": "11.843", + "Adj Close": "11.84", + "Volume": "862000" + }, + { + "Date": "Nov 18 2016", + "Close": "11.749", + "Adj Close": "11.75", + "Volume": "936000" + }, + { + "Date": "Nov 21 2016", + "Close": "11.786", + "Adj Close": "11.79", + "Volume": "402000" + }, + { + "Date": "Nov 22 2016", + "Close": "11.785", + "Adj Close": "11.78", + "Volume": "440000" + }, + { + "Date": "Nov 23 2016", + "Close": "11.549", + "Adj Close": "11.55", + "Volume": "720000" + }, + { + "Date": "Nov 25 2016", + "Close": "11.486", + "Adj Close": "11.49", + "Volume": "338000" + }, + { + "Date": "Nov 28 2016", + "Close": "11.601", + "Adj Close": "11.6", + "Volume": "3884000" + }, + { + "Date": "Nov 29 2016", + "Close": "11.555", + "Adj Close": "11.56", + "Volume": "397000" + }, + { + "Date": "Nov 30 2016", + "Close": "11.406", + "Adj Close": "11.41", + "Volume": "969000" + }, + { + "Date": "Dec 01 2016", + "Close": "11.378", + "Adj Close": "11.38", + "Volume": "1361000" + }, + { + "Date": "Dec 02 2016", + "Close": "11.432", + "Adj Close": "11.43", + "Volume": "194000" + }, + { + "Date": "Dec 05 2016", + "Close": "11.363", + "Adj Close": "11.36", + "Volume": "737000" + }, + { + "Date": "Dec 06 2016", + "Close": "11.361", + "Adj Close": "11.36", + "Volume": "132000" + }, + { + "Date": "Dec 07 2016", + "Close": "11.4", + "Adj Close": "11.4", + "Volume": "196000" + }, + { + "Date": "Dec 08 2016", + "Close": "11.379", + "Adj Close": "11.38", + "Volume": "166000" + }, + { + "Date": "Dec 09 2016", + "Close": "11.257", + "Adj Close": "11.26", + "Volume": "572000" + }, + { + "Date": "Dec 12 2016", + "Close": "11.297", + "Adj Close": "11.3", + "Volume": "342000" + }, + { + "Date": "Dec 13 2016", + "Close": "11.261", + "Adj Close": "11.26", + "Volume": "885000" + }, + { + "Date": "Dec 14 2016", + "Close": "11.1", + "Adj Close": "11.1", + "Volume": "1458000" + }, + { + "Date": "Dec 15 2016", + "Close": "10.951", + "Adj Close": "10.95", + "Volume": "1432000" + }, + { + "Date": "Dec 16 2016", + "Close": "11.013", + "Adj Close": "11.01", + "Volume": "595000" + }, + { + "Date": "Dec 19 2016", + "Close": "11.073", + "Adj Close": "11.07", + "Volume": "512000" + }, + { + "Date": "Dec 20 2016", + "Close": "10.994", + "Adj Close": "10.99", + "Volume": "339000" + }, + { + "Date": "Dec 21 2016", + "Close": "10.997", + "Adj Close": "11", + "Volume": "149000" + }, + { + "Date": "Dec 22 2016", + "Close": "10.968", + "Adj Close": "10.97", + "Volume": "431000" + }, + { + "Date": "Dec 23 2016", + "Close": "11.003", + "Adj Close": "11", + "Volume": "383000" + }, + { + "Date": "Dec 27 2016", + "Close": "11.071", + "Adj Close": "11.07", + "Volume": "519000" + }, + { + "Date": "Dec 28 2016", + "Close": "11.099", + "Adj Close": "11.1", + "Volume": "203000" + }, + { + "Date": "Dec 29 2016", + "Close": "11.241", + "Adj Close": "11.24", + "Volume": "546000" + }, + { + "Date": "Dec 30 2016", + "Close": "11.176", + "Adj Close": "11.18", + "Volume": "437000" + }, + { + "Date": "Jan 03 2017", + "Close": "11.261", + "Adj Close": "11.26", + "Volume": "678000" + }, + { + "Date": "Jan 04 2017", + "Close": "11.305", + "Adj Close": "11.31", + "Volume": "213000" + }, + { + "Date": "Jan 05 2017", + "Close": "11.477", + "Adj Close": "11.48", + "Volume": "211000" + }, + { + "Date": "Jan 06 2017", + "Close": "11.399", + "Adj Close": "11.4", + "Volume": "198000" + }, + { + "Date": "Jan 09 2017", + "Close": "11.488", + "Adj Close": "11.49", + "Volume": "278000" + }, + { + "Date": "Jan 10 2017", + "Close": "11.534", + "Adj Close": "11.53", + "Volume": "154000" + }, + { + "Date": "Jan 11 2017", + "Close": "11.576", + "Adj Close": "11.58", + "Volume": "186000" + }, + { + "Date": "Jan 12 2017", + "Close": "11.622", + "Adj Close": "11.62", + "Volume": "277000" + }, + { + "Date": "Jan 13 2017", + "Close": "11.642", + "Adj Close": "11.64", + "Volume": "262000" + }, + { + "Date": "Jan 17 2017", + "Close": "11.811", + "Adj Close": "11.81", + "Volume": "435000" + }, + { + "Date": "Jan 18 2017", + "Close": "11.711", + "Adj Close": "11.71", + "Volume": "529000" + }, + { + "Date": "Jan 19 2017", + "Close": "11.711", + "Adj Close": "11.71", + "Volume": "326000" + }, + { + "Date": "Jan 20 2017", + "Close": "11.733", + "Adj Close": "11.73", + "Volume": "362000" + }, + { + "Date": "Jan 23 2017", + "Close": "11.807", + "Adj Close": "11.81", + "Volume": "383000" + }, + { + "Date": "Jan 24 2017", + "Close": "11.749", + "Adj Close": "11.75", + "Volume": "445000" + }, + { + "Date": "Jan 25 2017", + "Close": "11.659", + "Adj Close": "11.66", + "Volume": "261000" + }, + { + "Date": "Jan 26 2017", + "Close": "11.555", + "Adj Close": "11.56", + "Volume": "2155000" + }, + { + "Date": "Jan 27 2017", + "Close": "11.574", + "Adj Close": "11.57", + "Volume": "133000" + }, + { + "Date": "Jan 30 2017", + "Close": "11.623", + "Adj Close": "11.62", + "Volume": "290000" + }, + { + "Date": "Jan 31 2017", + "Close": "11.775", + "Adj Close": "11.77", + "Volume": "429000" + }, + { + "Date": "Feb 01 2017", + "Close": "11.748", + "Adj Close": "11.75", + "Volume": "269000" + }, + { + "Date": "Feb 02 2017", + "Close": "11.813", + "Adj Close": "11.81", + "Volume": "511000" + }, + { + "Date": "Feb 03 2017", + "Close": "11.84", + "Adj Close": "11.84", + "Volume": "188000" + }, + { + "Date": "Feb 06 2017", + "Close": "11.997", + "Adj Close": "12", + "Volume": "418000" + }, + { + "Date": "Feb 07 2017", + "Close": "11.977", + "Adj Close": "11.98", + "Volume": "198000" + }, + { + "Date": "Feb 08 2017", + "Close": "12.051", + "Adj Close": "12.05", + "Volume": "347000" + }, + { + "Date": "Feb 09 2017", + "Close": "11.96", + "Adj Close": "11.96", + "Volume": "218000" + }, + { + "Date": "Feb 10 2017", + "Close": "11.98", + "Adj Close": "11.98", + "Volume": "376000" + }, + { + "Date": "Feb 13 2017", + "Close": "11.911", + "Adj Close": "11.91", + "Volume": "272000" + }, + { + "Date": "Feb 14 2017", + "Close": "11.928", + "Adj Close": "11.93", + "Volume": "315000" + }, + { + "Date": "Feb 15 2017", + "Close": "11.978", + "Adj Close": "11.98", + "Volume": "237000" + }, + { + "Date": "Feb 16 2017", + "Close": "12.042", + "Adj Close": "12.04", + "Volume": "250000" + }, + { + "Date": "Feb 17 2017", + "Close": "12.003", + "Adj Close": "12", + "Volume": "368000" + }, + { + "Date": "Feb 21 2017", + "Close": "12.009", + "Adj Close": "12.01", + "Volume": "305000" + }, + { + "Date": "Feb 22 2017", + "Close": "12.03", + "Adj Close": "12.03", + "Volume": "150000" + }, + { + "Date": "Feb 23 2017", + "Close": "12.131", + "Adj Close": "12.13", + "Volume": "323000" + }, + { + "Date": "Feb 24 2017", + "Close": "12.206", + "Adj Close": "12.21", + "Volume": "349000" + }, + { + "Date": "Feb 27 2017", + "Close": "12.156", + "Adj Close": "12.16", + "Volume": "223000" + }, + { + "Date": "Feb 28 2017", + "Close": "12.16", + "Adj Close": "12.16", + "Volume": "422000" + }, + { + "Date": "Mar 01 2017", + "Close": "12.141", + "Adj Close": "12.14", + "Volume": "362000" + }, + { + "Date": "Mar 02 2017", + "Close": "11.999", + "Adj Close": "12", + "Volume": "325000" + }, + { + "Date": "Mar 03 2017", + "Close": "11.99", + "Adj Close": "11.99", + "Volume": "497000" + }, + { + "Date": "Mar 06 2017", + "Close": "11.911", + "Adj Close": "11.91", + "Volume": "702000" + }, + { + "Date": "Mar 07 2017", + "Close": "11.811", + "Adj Close": "11.81", + "Volume": "205000" + }, + { + "Date": "Mar 08 2017", + "Close": "11.74", + "Adj Close": "11.74", + "Volume": "200000" + }, + { + "Date": "Mar 09 2017", + "Close": "11.675", + "Adj Close": "11.68", + "Volume": "237000" + }, + { + "Date": "Mar 10 2017", + "Close": "11.698", + "Adj Close": "11.7", + "Volume": "171000" + }, + { + "Date": "Mar 13 2017", + "Close": "11.698", + "Adj Close": "11.7", + "Volume": "267000" + }, + { + "Date": "Mar 14 2017", + "Close": "11.644", + "Adj Close": "11.64", + "Volume": "126000" + }, + { + "Date": "Mar 15 2017", + "Close": "11.85", + "Adj Close": "11.85", + "Volume": "221000" + }, + { + "Date": "Mar 16 2017", + "Close": "11.909", + "Adj Close": "11.91", + "Volume": "205000" + }, + { + "Date": "Mar 17 2017", + "Close": "11.94", + "Adj Close": "11.94", + "Volume": "464000" + }, + { + "Date": "Mar 20 2017", + "Close": "11.99", + "Adj Close": "11.99", + "Volume": "105000" + }, + { + "Date": "Mar 21 2017", + "Close": "12.09", + "Adj Close": "12.09", + "Volume": "160000" + }, + { + "Date": "Mar 22 2017", + "Close": "12.119", + "Adj Close": "12.12", + "Volume": "418000" + }, + { + "Date": "Mar 23 2017", + "Close": "12.111", + "Adj Close": "12.11", + "Volume": "287000" + }, + { + "Date": "Mar 24 2017", + "Close": "12.118", + "Adj Close": "12.12", + "Volume": "208000" + }, + { + "Date": "Mar 27 2017", + "Close": "12.188", + "Adj Close": "12.19", + "Volume": "161000" + }, + { + "Date": "Mar 28 2017", + "Close": "12.144", + "Adj Close": "12.14", + "Volume": "237000" + }, + { + "Date": "Mar 29 2017", + "Close": "12.169", + "Adj Close": "12.17", + "Volume": "107000" + }, + { + "Date": "Mar 30 2017", + "Close": "12.085", + "Adj Close": "12.09", + "Volume": "200000" + }, + { + "Date": "Mar 31 2017", + "Close": "12.109", + "Adj Close": "12.11", + "Volume": "123000" + }, + { + "Date": "Apr 03 2017", + "Close": "12.167", + "Adj Close": "12.17", + "Volume": "316000" + }, + { + "Date": "Apr 04 2017", + "Close": "12.196", + "Adj Close": "12.2", + "Volume": "206000" + }, + { + "Date": "Apr 05 2017", + "Close": "12.198", + "Adj Close": "12.2", + "Volume": "230000" + }, + { + "Date": "Apr 06 2017", + "Close": "12.155", + "Adj Close": "12.15", + "Volume": "292000" + }, + { + "Date": "Apr 07 2017", + "Close": "12.179", + "Adj Close": "12.18", + "Volume": "343000" + }, + { + "Date": "Apr 10 2017", + "Close": "12.182", + "Adj Close": "12.18", + "Volume": "201000" + }, + { + "Date": "Apr 11 2017", + "Close": "12.356", + "Adj Close": "12.36", + "Volume": "225000" + }, + { + "Date": "Apr 12 2017", + "Close": "12.44", + "Adj Close": "12.44", + "Volume": "199000" + }, + { + "Date": "Apr 13 2017", + "Close": "12.501", + "Adj Close": "12.5", + "Volume": "735000" + }, + { + "Date": "Apr 17 2017", + "Close": "12.459", + "Adj Close": "12.46", + "Volume": "244000" + }, + { + "Date": "Apr 18 2017", + "Close": "12.528", + "Adj Close": "12.53", + "Volume": "275000" + }, + { + "Date": "Apr 19 2017", + "Close": "12.416", + "Adj Close": "12.42", + "Volume": "369000" + }, + { + "Date": "Apr 20 2017", + "Close": "12.443", + "Adj Close": "12.44", + "Volume": "178000" + }, + { + "Date": "Apr 21 2017", + "Close": "12.476", + "Adj Close": "12.48", + "Volume": "754000" + }, + { + "Date": "Apr 24 2017", + "Close": "12.394", + "Adj Close": "12.39", + "Volume": "384000" + }, + { + "Date": "Apr 25 2017", + "Close": "12.269", + "Adj Close": "12.27", + "Volume": "447000" + }, + { + "Date": "Apr 26 2017", + "Close": "12.332", + "Adj Close": "12.33", + "Volume": "144000" + }, + { + "Date": "Apr 27 2017", + "Close": "12.272", + "Adj Close": "12.27", + "Volume": "770000" + }, + { + "Date": "Apr 28 2017", + "Close": "12.313", + "Adj Close": "12.31", + "Volume": "243000" + }, + { + "Date": "May 01 2017", + "Close": "12.202", + "Adj Close": "12.2", + "Volume": "406000" + }, + { + "Date": "May 02 2017", + "Close": "12.202", + "Adj Close": "12.2", + "Volume": "151000" + }, + { + "Date": "May 03 2017", + "Close": "12.033", + "Adj Close": "12.03", + "Volume": "279000" + }, + { + "Date": "May 04 2017", + "Close": "11.919", + "Adj Close": "11.92", + "Volume": "381000" + }, + { + "Date": "May 05 2017", + "Close": "11.934", + "Adj Close": "11.93", + "Volume": "154000" + }, + { + "Date": "May 08 2017", + "Close": "11.91", + "Adj Close": "11.91", + "Volume": "132000" + }, + { + "Date": "May 09 2017", + "Close": "11.84", + "Adj Close": "11.84", + "Volume": "195000" + }, + { + "Date": "May 10 2017", + "Close": "11.835", + "Adj Close": "11.84", + "Volume": "309000" + }, + { + "Date": "May 11 2017", + "Close": "11.88", + "Adj Close": "11.88", + "Volume": "146000" + }, + { + "Date": "May 12 2017", + "Close": "11.914", + "Adj Close": "11.91", + "Volume": "105000" + }, + { + "Date": "May 15 2017", + "Close": "11.949", + "Adj Close": "11.95", + "Volume": "277000" + }, + { + "Date": "May 16 2017", + "Close": "11.999", + "Adj Close": "12", + "Volume": "153000" + }, + { + "Date": "May 17 2017", + "Close": "12.217", + "Adj Close": "12.22", + "Volume": "210000" + }, + { + "Date": "May 18 2017", + "Close": "12.12", + "Adj Close": "12.12", + "Volume": "150000" + }, + { + "Date": "May 19 2017", + "Close": "12.179", + "Adj Close": "12.18", + "Volume": "92000" + }, + { + "Date": "May 22 2017", + "Close": "12.231", + "Adj Close": "12.23", + "Volume": "334000" + }, + { + "Date": "May 23 2017", + "Close": "12.153", + "Adj Close": "12.15", + "Volume": "300000" + }, + { + "Date": "May 24 2017", + "Close": "12.201", + "Adj Close": "12.2", + "Volume": "115000" + }, + { + "Date": "May 25 2017", + "Close": "12.19", + "Adj Close": "12.19", + "Volume": "64000" + }, + { + "Date": "May 26 2017", + "Close": "12.298", + "Adj Close": "12.3", + "Volume": "131000" + }, + { + "Date": "May 30 2017", + "Close": "12.252", + "Adj Close": "12.25", + "Volume": "115000" + }, + { + "Date": "May 31 2017", + "Close": "12.305", + "Adj Close": "12.31", + "Volume": "212000" + }, + { + "Date": "Jun 01 2017", + "Close": "12.311", + "Adj Close": "12.31", + "Volume": "452000" + }, + { + "Date": "Jun 02 2017", + "Close": "12.401", + "Adj Close": "12.4", + "Volume": "232000" + }, + { + "Date": "Jun 05 2017", + "Close": "12.42", + "Adj Close": "12.42", + "Volume": "155000" + }, + { + "Date": "Jun 06 2017", + "Close": "12.554", + "Adj Close": "12.55", + "Volume": "406000" + }, + { + "Date": "Jun 07 2017", + "Close": "12.487", + "Adj Close": "12.49", + "Volume": "234000" + }, + { + "Date": "Jun 08 2017", + "Close": "12.407", + "Adj Close": "12.41", + "Volume": "388000" + }, + { + "Date": "Jun 09 2017", + "Close": "12.298", + "Adj Close": "12.3", + "Volume": "230000" + }, + { + "Date": "Jun 12 2017", + "Close": "12.28", + "Adj Close": "12.28", + "Volume": "100000" + }, + { + "Date": "Jun 13 2017", + "Close": "12.29", + "Adj Close": "12.29", + "Volume": "140000" + }, + { + "Date": "Jun 14 2017", + "Close": "12.223", + "Adj Close": "12.22", + "Volume": "259000" + }, + { + "Date": "Jun 15 2017", + "Close": "12.172", + "Adj Close": "12.17", + "Volume": "156000" + }, + { + "Date": "Jun 16 2017", + "Close": "12.166", + "Adj Close": "12.17", + "Volume": "99000" + }, + { + "Date": "Jun 19 2017", + "Close": "12.079", + "Adj Close": "12.08", + "Volume": "1005000" + }, + { + "Date": "Jun 20 2017", + "Close": "12.06", + "Adj Close": "12.06", + "Volume": "106000" + }, + { + "Date": "Jun 21 2017", + "Close": "12.092", + "Adj Close": "12.09", + "Volume": "73000" + }, + { + "Date": "Jun 22 2017", + "Close": "12.128", + "Adj Close": "12.13", + "Volume": "596000" + }, + { + "Date": "Jun 23 2017", + "Close": "12.183", + "Adj Close": "12.18", + "Volume": "165000" + }, + { + "Date": "Jun 26 2017", + "Close": "12.073", + "Adj Close": "12.07", + "Volume": "170000" + }, + { + "Date": "Jun 27 2017", + "Close": "12.125", + "Adj Close": "12.13", + "Volume": "2110000" + }, + { + "Date": "Jun 28 2017", + "Close": "12.131", + "Adj Close": "12.13", + "Volume": "118000" + }, + { + "Date": "Jun 29 2017", + "Close": "12.07", + "Adj Close": "12.07", + "Volume": "668000" + }, + { + "Date": "Jun 30 2017", + "Close": "12.043", + "Adj Close": "12.04", + "Volume": "346000" + }, + { + "Date": "Jul 03 2017", + "Close": "11.835", + "Adj Close": "11.84", + "Volume": "433000" + }, + { + "Date": "Jul 05 2017", + "Close": "11.885", + "Adj Close": "11.89", + "Volume": "300000" + }, + { + "Date": "Jul 06 2017", + "Close": "11.882", + "Adj Close": "11.88", + "Volume": "278000" + }, + { + "Date": "Jul 07 2017", + "Close": "11.761", + "Adj Close": "11.76", + "Volume": "449000" + }, + { + "Date": "Jul 10 2017", + "Close": "11.776", + "Adj Close": "11.78", + "Volume": "441000" + }, + { + "Date": "Jul 11 2017", + "Close": "11.798", + "Adj Close": "11.8", + "Volume": "360000" + }, + { + "Date": "Jul 12 2017", + "Close": "11.838", + "Adj Close": "11.84", + "Volume": "829000" + }, + { + "Date": "Jul 13 2017", + "Close": "11.817", + "Adj Close": "11.82", + "Volume": "2167000" + }, + { + "Date": "Jul 14 2017", + "Close": "11.913", + "Adj Close": "11.91", + "Volume": "363000" + }, + { + "Date": "Jul 17 2017", + "Close": "11.962", + "Adj Close": "11.96", + "Volume": "840000" + }, + { + "Date": "Jul 18 2017", + "Close": "12.042", + "Adj Close": "12.04", + "Volume": "1001000" + }, + { + "Date": "Jul 19 2017", + "Close": "12.038", + "Adj Close": "12.04", + "Volume": "267000" + }, + { + "Date": "Jul 20 2017", + "Close": "12.06", + "Adj Close": "12.06", + "Volume": "179000" + }, + { + "Date": "Jul 21 2017", + "Close": "12.163", + "Adj Close": "12.16", + "Volume": "196000" + }, + { + "Date": "Jul 24 2017", + "Close": "12.167", + "Adj Close": "12.17", + "Volume": "110000" + }, + { + "Date": "Jul 25 2017", + "Close": "12.132", + "Adj Close": "12.13", + "Volume": "116000" + }, + { + "Date": "Jul 26 2017", + "Close": "12.228", + "Adj Close": "12.23", + "Volume": "177000" + }, + { + "Date": "Jul 27 2017", + "Close": "12.217", + "Adj Close": "12.22", + "Volume": "83000" + }, + { + "Date": "Jul 28 2017", + "Close": "12.306", + "Adj Close": "12.31", + "Volume": "234000" + }, + { + "Date": "Jul 31 2017", + "Close": "12.317", + "Adj Close": "12.32", + "Volume": "177000" + }, + { + "Date": "Aug 01 2017", + "Close": "12.305", + "Adj Close": "12.31", + "Volume": "1127000" + }, + { + "Date": "Aug 02 2017", + "Close": "12.278", + "Adj Close": "12.28", + "Volume": "126000" + }, + { + "Date": "Aug 03 2017", + "Close": "12.303", + "Adj Close": "12.3", + "Volume": "79000" + }, + { + "Date": "Aug 04 2017", + "Close": "12.207", + "Adj Close": "12.21", + "Volume": "116000" + }, + { + "Date": "Aug 07 2017", + "Close": "12.19", + "Adj Close": "12.19", + "Volume": "78000" + }, + { + "Date": "Aug 08 2017", + "Close": "12.23", + "Adj Close": "12.23", + "Volume": "207000" + }, + { + "Date": "Aug 09 2017", + "Close": "12.377", + "Adj Close": "12.38", + "Volume": "177000" + }, + { + "Date": "Aug 10 2017", + "Close": "12.464", + "Adj Close": "12.46", + "Volume": "463000" + }, + { + "Date": "Aug 11 2017", + "Close": "12.522", + "Adj Close": "12.52", + "Volume": "262000" + }, + { + "Date": "Aug 14 2017", + "Close": "12.428", + "Adj Close": "12.43", + "Volume": "170000" + }, + { + "Date": "Aug 15 2017", + "Close": "12.341", + "Adj Close": "12.34", + "Volume": "154000" + }, + { + "Date": "Aug 16 2017", + "Close": "12.431", + "Adj Close": "12.43", + "Volume": "196000" + }, + { + "Date": "Aug 17 2017", + "Close": "12.491", + "Adj Close": "12.49", + "Volume": "208000" + } + ] +} diff --git a/api/aberdeen/funds/SGOL/history/003.json b/api/aberdeen/funds/SGOL/history/003.json new file mode 100644 index 0000000..c5daa0f --- /dev/null +++ b/api/aberdeen/funds/SGOL/history/003.json @@ -0,0 +1,6014 @@ +{ + "ticker": "SGOL", + "page": 3, + "pageSize": 1000, + "totalRows": 4288, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Aug 18 2017", + "Close": "12.473", + "Adj Close": "12.47", + "Volume": "363000" + }, + { + "Date": "Aug 21 2017", + "Close": "12.474", + "Adj Close": "12.47", + "Volume": "211000" + }, + { + "Date": "Aug 22 2017", + "Close": "12.461", + "Adj Close": "12.46", + "Volume": "286000" + }, + { + "Date": "Aug 23 2017", + "Close": "12.51", + "Adj Close": "12.51", + "Volume": "232000" + }, + { + "Date": "Aug 24 2017", + "Close": "12.529", + "Adj Close": "12.53", + "Volume": "162000" + }, + { + "Date": "Aug 25 2017", + "Close": "12.503", + "Adj Close": "12.5", + "Volume": "452000" + }, + { + "Date": "Aug 28 2017", + "Close": "12.717", + "Adj Close": "12.72", + "Volume": "385000" + }, + { + "Date": "Aug 29 2017", + "Close": "12.689", + "Adj Close": "12.69", + "Volume": "443000" + }, + { + "Date": "Aug 30 2017", + "Close": "12.682", + "Adj Close": "12.68", + "Volume": "219000" + }, + { + "Date": "Aug 31 2017", + "Close": "12.89", + "Adj Close": "12.89", + "Volume": "188000" + }, + { + "Date": "Sep 01 2017", + "Close": "12.925", + "Adj Close": "12.93", + "Volume": "836000" + }, + { + "Date": "Sep 05 2017", + "Close": "12.982", + "Adj Close": "12.98", + "Volume": "599000" + }, + { + "Date": "Sep 06 2017", + "Close": "12.932", + "Adj Close": "12.93", + "Volume": "313000" + }, + { + "Date": "Sep 07 2017", + "Close": "13.079", + "Adj Close": "13.08", + "Volume": "255000" + }, + { + "Date": "Sep 08 2017", + "Close": "13.054", + "Adj Close": "13.05", + "Volume": "195000" + }, + { + "Date": "Sep 11 2017", + "Close": "12.871", + "Adj Close": "12.87", + "Volume": "309000" + }, + { + "Date": "Sep 12 2017", + "Close": "12.906", + "Adj Close": "12.91", + "Volume": "156000" + }, + { + "Date": "Sep 13 2017", + "Close": "12.812", + "Adj Close": "12.81", + "Volume": "361000" + }, + { + "Date": "Sep 14 2017", + "Close": "12.863", + "Adj Close": "12.86", + "Volume": "290000" + }, + { + "Date": "Sep 15 2017", + "Close": "12.805", + "Adj Close": "12.81", + "Volume": "140000" + }, + { + "Date": "Sep 18 2017", + "Close": "12.684", + "Adj Close": "12.68", + "Volume": "346000" + }, + { + "Date": "Sep 19 2017", + "Close": "12.707", + "Adj Close": "12.71", + "Volume": "196000" + }, + { + "Date": "Sep 20 2017", + "Close": "12.608", + "Adj Close": "12.61", + "Volume": "289000" + }, + { + "Date": "Sep 21 2017", + "Close": "12.513", + "Adj Close": "12.51", + "Volume": "502000" + }, + { + "Date": "Sep 22 2017", + "Close": "12.569", + "Adj Close": "12.57", + "Volume": "367000" + }, + { + "Date": "Sep 25 2017", + "Close": "12.702", + "Adj Close": "12.7", + "Volume": "481000" + }, + { + "Date": "Sep 26 2017", + "Close": "12.562", + "Adj Close": "12.56", + "Volume": "431000" + }, + { + "Date": "Sep 27 2017", + "Close": "12.443", + "Adj Close": "12.44", + "Volume": "491000" + }, + { + "Date": "Sep 28 2017", + "Close": "12.464", + "Adj Close": "12.46", + "Volume": "130000" + }, + { + "Date": "Sep 29 2017", + "Close": "12.4", + "Adj Close": "12.4", + "Volume": "261000" + }, + { + "Date": "Oct 02 2017", + "Close": "12.315", + "Adj Close": "12.31", + "Volume": "520000" + }, + { + "Date": "Oct 03 2017", + "Close": "12.326", + "Adj Close": "12.33", + "Volume": "128000" + }, + { + "Date": "Oct 04 2017", + "Close": "12.36", + "Adj Close": "12.36", + "Volume": "214000" + }, + { + "Date": "Oct 05 2017", + "Close": "12.339", + "Adj Close": "12.34", + "Volume": "115000" + }, + { + "Date": "Oct 06 2017", + "Close": "12.351", + "Adj Close": "12.35", + "Volume": "156000" + }, + { + "Date": "Oct 09 2017", + "Close": "12.45", + "Adj Close": "12.45", + "Volume": "103000" + }, + { + "Date": "Oct 10 2017", + "Close": "12.45", + "Adj Close": "12.45", + "Volume": "121000" + }, + { + "Date": "Oct 11 2017", + "Close": "12.532", + "Adj Close": "12.53", + "Volume": "249000" + }, + { + "Date": "Oct 12 2017", + "Close": "12.532", + "Adj Close": "12.53", + "Volume": "81000" + }, + { + "Date": "Oct 13 2017", + "Close": "12.633", + "Adj Close": "12.63", + "Volume": "205000" + }, + { + "Date": "Oct 16 2017", + "Close": "12.545", + "Adj Close": "12.55", + "Volume": "246000" + }, + { + "Date": "Oct 17 2017", + "Close": "12.55", + "Adj Close": "12.55", + "Volume": "215000" + }, + { + "Date": "Oct 18 2017", + "Close": "12.411", + "Adj Close": "12.41", + "Volume": "145000" + }, + { + "Date": "Oct 19 2017", + "Close": "12.4", + "Adj Close": "12.4", + "Volume": "198000" + }, + { + "Date": "Oct 20 2017", + "Close": "12.406", + "Adj Close": "12.41", + "Volume": "128000" + }, + { + "Date": "Oct 23 2017", + "Close": "12.432", + "Adj Close": "12.43", + "Volume": "168000" + }, + { + "Date": "Oct 24 2017", + "Close": "12.371", + "Adj Close": "12.37", + "Volume": "101000" + }, + { + "Date": "Oct 25 2017", + "Close": "12.381", + "Adj Close": "12.38", + "Volume": "176000" + }, + { + "Date": "Oct 26 2017", + "Close": "12.321", + "Adj Close": "12.32", + "Volume": "240000" + }, + { + "Date": "Oct 27 2017", + "Close": "12.332", + "Adj Close": "12.33", + "Volume": "181000" + }, + { + "Date": "Oct 30 2017", + "Close": "12.355", + "Adj Close": "12.35", + "Volume": "375000" + }, + { + "Date": "Oct 31 2017", + "Close": "12.4", + "Adj Close": "12.4", + "Volume": "131000" + }, + { + "Date": "Nov 01 2017", + "Close": "12.356", + "Adj Close": "12.36", + "Volume": "248000" + }, + { + "Date": "Nov 02 2017", + "Close": "12.364", + "Adj Close": "12.36", + "Volume": "127000" + }, + { + "Date": "Nov 03 2017", + "Close": "12.309", + "Adj Close": "12.31", + "Volume": "131000" + }, + { + "Date": "Nov 06 2017", + "Close": "12.406", + "Adj Close": "12.41", + "Volume": "284000" + }, + { + "Date": "Nov 07 2017", + "Close": "12.45", + "Adj Close": "12.45", + "Volume": "148000" + }, + { + "Date": "Nov 08 2017", + "Close": "12.406", + "Adj Close": "12.41", + "Volume": "91000" + }, + { + "Date": "Nov 09 2017", + "Close": "12.428", + "Adj Close": "12.43", + "Volume": "121000" + }, + { + "Date": "Nov 10 2017", + "Close": "12.359", + "Adj Close": "12.36", + "Volume": "138000" + }, + { + "Date": "Nov 13 2017", + "Close": "12.375", + "Adj Close": "12.38", + "Volume": "93000" + }, + { + "Date": "Nov 14 2017", + "Close": "12.4", + "Adj Close": "12.4", + "Volume": "114000" + }, + { + "Date": "Nov 15 2017", + "Close": "12.383", + "Adj Close": "12.38", + "Volume": "89000" + }, + { + "Date": "Nov 16 2017", + "Close": "12.435", + "Adj Close": "12.44", + "Volume": "132000" + }, + { + "Date": "Nov 17 2017", + "Close": "12.474", + "Adj Close": "12.47", + "Volume": "262000" + }, + { + "Date": "Nov 20 2017", + "Close": "12.372", + "Adj Close": "12.37", + "Volume": "357000" + }, + { + "Date": "Nov 21 2017", + "Close": "12.392", + "Adj Close": "12.39", + "Volume": "148000" + }, + { + "Date": "Nov 22 2017", + "Close": "12.509", + "Adj Close": "12.51", + "Volume": "213000" + }, + { + "Date": "Nov 24 2017", + "Close": "12.477", + "Adj Close": "12.48", + "Volume": "100000" + }, + { + "Date": "Nov 27 2017", + "Close": "12.531", + "Adj Close": "12.53", + "Volume": "162000" + }, + { + "Date": "Nov 28 2017", + "Close": "12.524", + "Adj Close": "12.52", + "Volume": "337000" + }, + { + "Date": "Nov 29 2017", + "Close": "12.448", + "Adj Close": "12.45", + "Volume": "231000" + }, + { + "Date": "Nov 30 2017", + "Close": "12.393", + "Adj Close": "12.39", + "Volume": "2702000" + }, + { + "Date": "Dec 01 2017", + "Close": "12.4", + "Adj Close": "12.4", + "Volume": "613000" + }, + { + "Date": "Dec 04 2017", + "Close": "12.36", + "Adj Close": "12.36", + "Volume": "202000" + }, + { + "Date": "Dec 05 2017", + "Close": "12.27", + "Adj Close": "12.27", + "Volume": "360000" + }, + { + "Date": "Dec 06 2017", + "Close": "12.35", + "Adj Close": "12.35", + "Volume": "247000" + }, + { + "Date": "Dec 07 2017", + "Close": "12.098", + "Adj Close": "12.1", + "Volume": "470000" + }, + { + "Date": "Dec 08 2017", + "Close": "12.084", + "Adj Close": "12.08", + "Volume": "314000" + }, + { + "Date": "Dec 11 2017", + "Close": "12.034", + "Adj Close": "12.03", + "Volume": "202000" + }, + { + "Date": "Dec 12 2017", + "Close": "12.049", + "Adj Close": "12.05", + "Volume": "275000" + }, + { + "Date": "Dec 13 2017", + "Close": "12.155", + "Adj Close": "12.15", + "Volume": "376000" + }, + { + "Date": "Dec 14 2017", + "Close": "12.133", + "Adj Close": "12.13", + "Volume": "298000" + }, + { + "Date": "Dec 15 2017", + "Close": "12.159", + "Adj Close": "12.16", + "Volume": "1067000" + }, + { + "Date": "Dec 18 2017", + "Close": "12.214", + "Adj Close": "12.21", + "Volume": "1135000" + }, + { + "Date": "Dec 19 2017", + "Close": "12.221", + "Adj Close": "12.22", + "Volume": "249000" + }, + { + "Date": "Dec 20 2017", + "Close": "12.251", + "Adj Close": "12.25", + "Volume": "283000" + }, + { + "Date": "Dec 21 2017", + "Close": "12.2", + "Adj Close": "12.2", + "Volume": "162000" + }, + { + "Date": "Dec 22 2017", + "Close": "12.333", + "Adj Close": "12.33", + "Volume": "173000" + }, + { + "Date": "Dec 26 2017", + "Close": "12.42", + "Adj Close": "12.42", + "Volume": "172000" + }, + { + "Date": "Dec 27 2017", + "Close": "12.469", + "Adj Close": "12.47", + "Volume": "192000" + }, + { + "Date": "Dec 28 2017", + "Close": "12.502", + "Adj Close": "12.5", + "Volume": "297000" + }, + { + "Date": "Dec 29 2017", + "Close": "12.613", + "Adj Close": "12.61", + "Volume": "547000" + }, + { + "Date": "Jan 02 2018", + "Close": "12.761", + "Adj Close": "12.76", + "Volume": "643000" + }, + { + "Date": "Jan 03 2018", + "Close": "12.729", + "Adj Close": "12.73", + "Volume": "616000" + }, + { + "Date": "Jan 04 2018", + "Close": "12.794", + "Adj Close": "12.79", + "Volume": "355000" + }, + { + "Date": "Jan 05 2018", + "Close": "12.779", + "Adj Close": "12.78", + "Volume": "201000" + }, + { + "Date": "Jan 08 2018", + "Close": "12.778", + "Adj Close": "12.78", + "Volume": "280000" + }, + { + "Date": "Jan 09 2018", + "Close": "12.77", + "Adj Close": "12.77", + "Volume": "381000" + }, + { + "Date": "Jan 10 2018", + "Close": "12.754", + "Adj Close": "12.75", + "Volume": "1141000" + }, + { + "Date": "Jan 11 2018", + "Close": "12.788", + "Adj Close": "12.79", + "Volume": "622000" + }, + { + "Date": "Jan 12 2018", + "Close": "12.951", + "Adj Close": "12.95", + "Volume": "387000" + }, + { + "Date": "Jan 16 2018", + "Close": "12.968", + "Adj Close": "12.97", + "Volume": "631000" + }, + { + "Date": "Jan 17 2018", + "Close": "12.867", + "Adj Close": "12.87", + "Volume": "266000" + }, + { + "Date": "Jan 18 2018", + "Close": "12.89", + "Adj Close": "12.89", + "Volume": "339000" + }, + { + "Date": "Jan 19 2018", + "Close": "12.896", + "Adj Close": "12.9", + "Volume": "407000" + }, + { + "Date": "Jan 22 2018", + "Close": "12.92", + "Adj Close": "12.92", + "Volume": "331000" + }, + { + "Date": "Jan 23 2018", + "Close": "12.961", + "Adj Close": "12.96", + "Volume": "257000" + }, + { + "Date": "Jan 24 2018", + "Close": "13.14", + "Adj Close": "13.14", + "Volume": "655000" + }, + { + "Date": "Jan 25 2018", + "Close": "13.05", + "Adj Close": "13.05", + "Volume": "553000" + }, + { + "Date": "Jan 26 2018", + "Close": "13.061", + "Adj Close": "13.06", + "Volume": "527000" + }, + { + "Date": "Jan 29 2018", + "Close": "12.987", + "Adj Close": "12.99", + "Volume": "685000" + }, + { + "Date": "Jan 30 2018", + "Close": "13.066", + "Adj Close": "13.07", + "Volume": "481000" + }, + { + "Date": "Jan 31 2018", + "Close": "12.97", + "Adj Close": "12.97", + "Volume": "1327000" + }, + { + "Date": "Feb 01 2018", + "Close": "13.044", + "Adj Close": "13.04", + "Volume": "1022000" + }, + { + "Date": "Feb 02 2018", + "Close": "12.895", + "Adj Close": "12.9", + "Volume": "663000" + }, + { + "Date": "Feb 05 2018", + "Close": "12.932", + "Adj Close": "12.93", + "Volume": "469000" + }, + { + "Date": "Feb 06 2018", + "Close": "12.795", + "Adj Close": "12.8", + "Volume": "603000" + }, + { + "Date": "Feb 07 2018", + "Close": "12.729", + "Adj Close": "12.73", + "Volume": "467000" + }, + { + "Date": "Feb 08 2018", + "Close": "12.752", + "Adj Close": "12.75", + "Volume": "296000" + }, + { + "Date": "Feb 09 2018", + "Close": "12.726", + "Adj Close": "12.73", + "Volume": "623000" + }, + { + "Date": "Feb 12 2018", + "Close": "12.79", + "Adj Close": "12.79", + "Volume": "1525000" + }, + { + "Date": "Feb 13 2018", + "Close": "12.861", + "Adj Close": "12.86", + "Volume": "1763000" + }, + { + "Date": "Feb 14 2018", + "Close": "13.085", + "Adj Close": "13.09", + "Volume": "940000" + }, + { + "Date": "Feb 15 2018", + "Close": "13.098", + "Adj Close": "13.1", + "Volume": "2801000" + }, + { + "Date": "Feb 16 2018", + "Close": "13.053", + "Adj Close": "13.05", + "Volume": "1278000" + }, + { + "Date": "Feb 20 2018", + "Close": "12.878", + "Adj Close": "12.88", + "Volume": "727000" + }, + { + "Date": "Feb 21 2018", + "Close": "12.87", + "Adj Close": "12.87", + "Volume": "434000" + }, + { + "Date": "Feb 22 2018", + "Close": "12.83", + "Adj Close": "12.83", + "Volume": "284000" + }, + { + "Date": "Feb 23 2018", + "Close": "12.864", + "Adj Close": "12.86", + "Volume": "436000" + }, + { + "Date": "Feb 26 2018", + "Close": "12.85", + "Adj Close": "12.85", + "Volume": "537000" + }, + { + "Date": "Feb 27 2018", + "Close": "12.759", + "Adj Close": "12.76", + "Volume": "370000" + }, + { + "Date": "Feb 28 2018", + "Close": "12.75", + "Adj Close": "12.75", + "Volume": "160000" + }, + { + "Date": "Mar 01 2018", + "Close": "12.724", + "Adj Close": "12.72", + "Volume": "431000" + }, + { + "Date": "Mar 02 2018", + "Close": "12.803", + "Adj Close": "12.8", + "Volume": "264000" + }, + { + "Date": "Mar 05 2018", + "Close": "12.76", + "Adj Close": "12.76", + "Volume": "236000" + }, + { + "Date": "Mar 06 2018", + "Close": "12.955", + "Adj Close": "12.95", + "Volume": "204000" + }, + { + "Date": "Mar 07 2018", + "Close": "12.822", + "Adj Close": "12.82", + "Volume": "221000" + }, + { + "Date": "Mar 08 2018", + "Close": "12.793", + "Adj Close": "12.79", + "Volume": "128000" + }, + { + "Date": "Mar 09 2018", + "Close": "12.805", + "Adj Close": "12.81", + "Volume": "119000" + }, + { + "Date": "Mar 12 2018", + "Close": "12.805", + "Adj Close": "12.81", + "Volume": "232000" + }, + { + "Date": "Mar 13 2018", + "Close": "12.828", + "Adj Close": "12.83", + "Volume": "160000" + }, + { + "Date": "Mar 14 2018", + "Close": "12.88", + "Adj Close": "12.88", + "Volume": "229000" + }, + { + "Date": "Mar 15 2018", + "Close": "12.736", + "Adj Close": "12.74", + "Volume": "144000" + }, + { + "Date": "Mar 16 2018", + "Close": "12.65", + "Adj Close": "12.65", + "Volume": "308000" + }, + { + "Date": "Mar 19 2018", + "Close": "12.74", + "Adj Close": "12.74", + "Volume": "457000" + }, + { + "Date": "Mar 20 2018", + "Close": "12.679", + "Adj Close": "12.68", + "Volume": "219000" + }, + { + "Date": "Mar 21 2018", + "Close": "12.902", + "Adj Close": "12.9", + "Volume": "216000" + }, + { + "Date": "Mar 22 2018", + "Close": "12.851", + "Adj Close": "12.85", + "Volume": "100000" + }, + { + "Date": "Mar 23 2018", + "Close": "13.018", + "Adj Close": "13.02", + "Volume": "387000" + }, + { + "Date": "Mar 26 2018", + "Close": "13.087", + "Adj Close": "13.09", + "Volume": "3274000" + }, + { + "Date": "Mar 27 2018", + "Close": "13.005", + "Adj Close": "13.01", + "Volume": "379000" + }, + { + "Date": "Mar 28 2018", + "Close": "12.825", + "Adj Close": "12.82", + "Volume": "368000" + }, + { + "Date": "Mar 29 2018", + "Close": "12.831", + "Adj Close": "12.83", + "Volume": "304000" + }, + { + "Date": "Apr 02 2018", + "Close": "12.986", + "Adj Close": "12.99", + "Volume": "630000" + }, + { + "Date": "Apr 03 2018", + "Close": "12.873", + "Adj Close": "12.87", + "Volume": "762000" + }, + { + "Date": "Apr 04 2018", + "Close": "12.896", + "Adj Close": "12.9", + "Volume": "228000" + }, + { + "Date": "Apr 05 2018", + "Close": "12.83", + "Adj Close": "12.83", + "Volume": "614000" + }, + { + "Date": "Apr 06 2018", + "Close": "12.894", + "Adj Close": "12.89", + "Volume": "266000" + }, + { + "Date": "Apr 09 2018", + "Close": "12.85", + "Adj Close": "12.85", + "Volume": "178000" + }, + { + "Date": "Apr 10 2018", + "Close": "12.97", + "Adj Close": "12.97", + "Volume": "190000" + }, + { + "Date": "Apr 11 2018", + "Close": "13.067", + "Adj Close": "13.07", + "Volume": "825000" + }, + { + "Date": "Apr 12 2018", + "Close": "12.913", + "Adj Close": "12.91", + "Volume": "833000" + }, + { + "Date": "Apr 13 2018", + "Close": "13.005", + "Adj Close": "13.01", + "Volume": "720000" + }, + { + "Date": "Apr 16 2018", + "Close": "13.015", + "Adj Close": "13.02", + "Volume": "160000" + }, + { + "Date": "Apr 17 2018", + "Close": "13.025", + "Adj Close": "13.02", + "Volume": "163000" + }, + { + "Date": "Apr 18 2018", + "Close": "13.1", + "Adj Close": "13.1", + "Volume": "276000" + }, + { + "Date": "Apr 19 2018", + "Close": "13.019", + "Adj Close": "13.02", + "Volume": "215000" + }, + { + "Date": "Apr 20 2018", + "Close": "12.917", + "Adj Close": "12.92", + "Volume": "278000" + }, + { + "Date": "Apr 23 2018", + "Close": "12.813", + "Adj Close": "12.81", + "Volume": "984000" + }, + { + "Date": "Apr 24 2018", + "Close": "12.83", + "Adj Close": "12.83", + "Volume": "285000" + }, + { + "Date": "Apr 25 2018", + "Close": "12.777", + "Adj Close": "12.78", + "Volume": "251000" + }, + { + "Date": "Apr 26 2018", + "Close": "12.743", + "Adj Close": "12.74", + "Volume": "216000" + }, + { + "Date": "Apr 27 2018", + "Close": "12.801", + "Adj Close": "12.8", + "Volume": "222000" + }, + { + "Date": "Apr 30 2018", + "Close": "12.77", + "Adj Close": "12.77", + "Volume": "362000" + }, + { + "Date": "May 01 2018", + "Close": "12.58", + "Adj Close": "12.58", + "Volume": "552000" + }, + { + "Date": "May 02 2018", + "Close": "12.615", + "Adj Close": "12.61", + "Volume": "330000" + }, + { + "Date": "May 03 2018", + "Close": "12.74", + "Adj Close": "12.74", + "Volume": "216000" + }, + { + "Date": "May 04 2018", + "Close": "12.705", + "Adj Close": "12.7", + "Volume": "140000" + }, + { + "Date": "May 07 2018", + "Close": "12.705", + "Adj Close": "12.7", + "Volume": "69000" + }, + { + "Date": "May 08 2018", + "Close": "12.706", + "Adj Close": "12.71", + "Volume": "182000" + }, + { + "Date": "May 09 2018", + "Close": "12.682", + "Adj Close": "12.68", + "Volume": "158000" + }, + { + "Date": "May 10 2018", + "Close": "12.766", + "Adj Close": "12.77", + "Volume": "132000" + }, + { + "Date": "May 11 2018", + "Close": "12.751", + "Adj Close": "12.75", + "Volume": "224000" + }, + { + "Date": "May 14 2018", + "Close": "12.699", + "Adj Close": "12.7", + "Volume": "193000" + }, + { + "Date": "May 15 2018", + "Close": "12.497", + "Adj Close": "12.5", + "Volume": "723000" + }, + { + "Date": "May 16 2018", + "Close": "12.5", + "Adj Close": "12.5", + "Volume": "178000" + }, + { + "Date": "May 17 2018", + "Close": "12.44", + "Adj Close": "12.44", + "Volume": "156000" + }, + { + "Date": "May 18 2018", + "Close": "12.489", + "Adj Close": "12.49", + "Volume": "169000" + }, + { + "Date": "May 21 2018", + "Close": "12.492", + "Adj Close": "12.49", + "Volume": "426000" + }, + { + "Date": "May 22 2018", + "Close": "12.49", + "Adj Close": "12.49", + "Volume": "157000" + }, + { + "Date": "May 23 2018", + "Close": "12.502", + "Adj Close": "12.5", + "Volume": "221000" + }, + { + "Date": "May 24 2018", + "Close": "12.609", + "Adj Close": "12.61", + "Volume": "480000" + }, + { + "Date": "May 25 2018", + "Close": "12.573", + "Adj Close": "12.57", + "Volume": "131000" + }, + { + "Date": "May 29 2018", + "Close": "12.569", + "Adj Close": "12.57", + "Volume": "193000" + }, + { + "Date": "May 30 2018", + "Close": "12.588", + "Adj Close": "12.59", + "Volume": "147000" + }, + { + "Date": "May 31 2018", + "Close": "12.579", + "Adj Close": "12.58", + "Volume": "2889000" + }, + { + "Date": "Jun 01 2018", + "Close": "12.497", + "Adj Close": "12.5", + "Volume": "7004000" + }, + { + "Date": "Jun 04 2018", + "Close": "12.484", + "Adj Close": "12.48", + "Volume": "5073000" + }, + { + "Date": "Jun 05 2018", + "Close": "12.535", + "Adj Close": "12.53", + "Volume": "7624000" + }, + { + "Date": "Jun 06 2018", + "Close": "12.535", + "Adj Close": "12.53", + "Volume": "279000" + }, + { + "Date": "Jun 07 2018", + "Close": "12.561", + "Adj Close": "12.56", + "Volume": "198000" + }, + { + "Date": "Jun 08 2018", + "Close": "12.545", + "Adj Close": "12.55", + "Volume": "3151000" + }, + { + "Date": "Jun 11 2018", + "Close": "12.568", + "Adj Close": "12.57", + "Volume": "940000" + }, + { + "Date": "Jun 12 2018", + "Close": "12.523", + "Adj Close": "12.52", + "Volume": "2695000" + }, + { + "Date": "Jun 13 2018", + "Close": "12.566", + "Adj Close": "12.57", + "Volume": "2361000" + }, + { + "Date": "Jun 14 2018", + "Close": "12.586", + "Adj Close": "12.59", + "Volume": "3054000" + }, + { + "Date": "Jun 15 2018", + "Close": "12.399", + "Adj Close": "12.4", + "Volume": "3294000" + }, + { + "Date": "Jun 18 2018", + "Close": "12.337", + "Adj Close": "12.34", + "Volume": "435000" + }, + { + "Date": "Jun 19 2018", + "Close": "12.327", + "Adj Close": "12.33", + "Volume": "328000" + }, + { + "Date": "Jun 20 2018", + "Close": "12.266", + "Adj Close": "12.27", + "Volume": "417000" + }, + { + "Date": "Jun 21 2018", + "Close": "12.246", + "Adj Close": "12.25", + "Volume": "280000" + }, + { + "Date": "Jun 22 2018", + "Close": "12.276", + "Adj Close": "12.28", + "Volume": "203000" + }, + { + "Date": "Jun 25 2018", + "Close": "12.229", + "Adj Close": "12.23", + "Volume": "192000" + }, + { + "Date": "Jun 26 2018", + "Close": "12.166", + "Adj Close": "12.17", + "Volume": "219000" + }, + { + "Date": "Jun 27 2018", + "Close": "12.095", + "Adj Close": "12.1", + "Volume": "1249000" + }, + { + "Date": "Jun 28 2018", + "Close": "12.07", + "Adj Close": "12.07", + "Volume": "1052000" + }, + { + "Date": "Jun 29 2018", + "Close": "12.097", + "Adj Close": "12.1", + "Volume": "450000" + }, + { + "Date": "Jul 02 2018", + "Close": "11.981", + "Adj Close": "11.98", + "Volume": "314000" + }, + { + "Date": "Jul 03 2018", + "Close": "12.113", + "Adj Close": "12.11", + "Volume": "134000" + }, + { + "Date": "Jul 05 2018", + "Close": "12.149", + "Adj Close": "12.15", + "Volume": "223000" + }, + { + "Date": "Jul 06 2018", + "Close": "12.15", + "Adj Close": "12.15", + "Volume": "212000" + }, + { + "Date": "Jul 09 2018", + "Close": "12.156", + "Adj Close": "12.16", + "Volume": "209000" + }, + { + "Date": "Jul 10 2018", + "Close": "12.131", + "Adj Close": "12.13", + "Volume": "343000" + }, + { + "Date": "Jul 11 2018", + "Close": "12", + "Adj Close": "12", + "Volume": "239000" + }, + { + "Date": "Jul 12 2018", + "Close": "12.048", + "Adj Close": "12.05", + "Volume": "261000" + }, + { + "Date": "Jul 13 2018", + "Close": "11.994", + "Adj Close": "11.99", + "Volume": "182000" + }, + { + "Date": "Jul 16 2018", + "Close": "12.041", + "Adj Close": "12.04", + "Volume": "135000" + }, + { + "Date": "Jul 17 2018", + "Close": "11.882", + "Adj Close": "11.88", + "Volume": "1087000" + }, + { + "Date": "Jul 18 2018", + "Close": "11.861", + "Adj Close": "11.86", + "Volume": "273000" + }, + { + "Date": "Jul 19 2018", + "Close": "11.795", + "Adj Close": "11.8", + "Volume": "368000" + }, + { + "Date": "Jul 20 2018", + "Close": "11.908", + "Adj Close": "11.91", + "Volume": "138000" + }, + { + "Date": "Jul 23 2018", + "Close": "11.828", + "Adj Close": "11.83", + "Volume": "264000" + }, + { + "Date": "Jul 24 2018", + "Close": "11.835", + "Adj Close": "11.84", + "Volume": "179000" + }, + { + "Date": "Jul 25 2018", + "Close": "11.925", + "Adj Close": "11.93", + "Volume": "119000" + }, + { + "Date": "Jul 26 2018", + "Close": "11.813", + "Adj Close": "11.81", + "Volume": "294000" + }, + { + "Date": "Jul 27 2018", + "Close": "11.814", + "Adj Close": "11.81", + "Volume": "121000" + }, + { + "Date": "Jul 30 2018", + "Close": "11.754", + "Adj Close": "11.75", + "Volume": "176000" + }, + { + "Date": "Jul 31 2018", + "Close": "11.852", + "Adj Close": "11.85", + "Volume": "2808000" + }, + { + "Date": "Aug 01 2018", + "Close": "11.746", + "Adj Close": "11.75", + "Volume": "348000" + }, + { + "Date": "Aug 02 2018", + "Close": "11.681", + "Adj Close": "11.68", + "Volume": "211000" + }, + { + "Date": "Aug 03 2018", + "Close": "11.722", + "Adj Close": "11.72", + "Volume": "745000" + }, + { + "Date": "Aug 06 2018", + "Close": "11.659", + "Adj Close": "11.66", + "Volume": "340000" + }, + { + "Date": "Aug 07 2018", + "Close": "11.689", + "Adj Close": "11.69", + "Volume": "680000" + }, + { + "Date": "Aug 08 2018", + "Close": "11.72", + "Adj Close": "11.72", + "Volume": "283000" + }, + { + "Date": "Aug 09 2018", + "Close": "11.705", + "Adj Close": "11.7", + "Volume": "155000" + }, + { + "Date": "Aug 10 2018", + "Close": "11.697", + "Adj Close": "11.7", + "Volume": "168000" + }, + { + "Date": "Aug 13 2018", + "Close": "11.528", + "Adj Close": "11.53", + "Volume": "178000" + }, + { + "Date": "Aug 14 2018", + "Close": "11.534", + "Adj Close": "11.53", + "Volume": "196000" + }, + { + "Date": "Aug 15 2018", + "Close": "11.34", + "Adj Close": "11.34", + "Volume": "411000" + }, + { + "Date": "Aug 16 2018", + "Close": "11.337", + "Adj Close": "11.34", + "Volume": "409000" + }, + { + "Date": "Aug 17 2018", + "Close": "11.437", + "Adj Close": "11.44", + "Volume": "1080000" + }, + { + "Date": "Aug 20 2018", + "Close": "11.492", + "Adj Close": "11.49", + "Volume": "617000" + }, + { + "Date": "Aug 21 2018", + "Close": "11.525", + "Adj Close": "11.52", + "Volume": "291000" + }, + { + "Date": "Aug 22 2018", + "Close": "11.556", + "Adj Close": "11.56", + "Volume": "141000" + }, + { + "Date": "Aug 23 2018", + "Close": "11.446", + "Adj Close": "11.45", + "Volume": "133000" + }, + { + "Date": "Aug 24 2018", + "Close": "11.64", + "Adj Close": "11.64", + "Volume": "241000" + }, + { + "Date": "Aug 27 2018", + "Close": "11.687", + "Adj Close": "11.69", + "Volume": "214000" + }, + { + "Date": "Aug 28 2018", + "Close": "11.602", + "Adj Close": "11.6", + "Volume": "192000" + }, + { + "Date": "Aug 29 2018", + "Close": "11.649", + "Adj Close": "11.65", + "Volume": "331000" + }, + { + "Date": "Aug 30 2018", + "Close": "11.594", + "Adj Close": "11.59", + "Volume": "206000" + }, + { + "Date": "Aug 31 2018", + "Close": "11.58", + "Adj Close": "11.58", + "Volume": "145000" + }, + { + "Date": "Sep 04 2018", + "Close": "11.517", + "Adj Close": "11.52", + "Volume": "671000" + }, + { + "Date": "Sep 05 2018", + "Close": "11.557", + "Adj Close": "11.56", + "Volume": "159000" + }, + { + "Date": "Sep 06 2018", + "Close": "11.585", + "Adj Close": "11.59", + "Volume": "244000" + }, + { + "Date": "Sep 07 2018", + "Close": "11.551", + "Adj Close": "11.55", + "Volume": "306000" + }, + { + "Date": "Sep 10 2018", + "Close": "11.542", + "Adj Close": "11.54", + "Volume": "124000" + }, + { + "Date": "Sep 11 2018", + "Close": "11.55", + "Adj Close": "11.55", + "Volume": "499000" + }, + { + "Date": "Sep 12 2018", + "Close": "11.64", + "Adj Close": "11.64", + "Volume": "615000" + }, + { + "Date": "Sep 13 2018", + "Close": "11.604", + "Adj Close": "11.6", + "Volume": "189000" + }, + { + "Date": "Sep 14 2018", + "Close": "11.528", + "Adj Close": "11.53", + "Volume": "276000" + }, + { + "Date": "Sep 17 2018", + "Close": "11.588", + "Adj Close": "11.59", + "Volume": "236000" + }, + { + "Date": "Sep 18 2018", + "Close": "11.569", + "Adj Close": "11.57", + "Volume": "238000" + }, + { + "Date": "Sep 19 2018", + "Close": "11.614", + "Adj Close": "11.61", + "Volume": "175000" + }, + { + "Date": "Sep 20 2018", + "Close": "11.657", + "Adj Close": "11.66", + "Volume": "431000" + }, + { + "Date": "Sep 21 2018", + "Close": "11.576", + "Adj Close": "11.58", + "Volume": "290000" + }, + { + "Date": "Sep 24 2018", + "Close": "11.574", + "Adj Close": "11.57", + "Volume": "483000" + }, + { + "Date": "Sep 25 2018", + "Close": "11.596", + "Adj Close": "11.6", + "Volume": "134000" + }, + { + "Date": "Sep 26 2018", + "Close": "11.535", + "Adj Close": "11.53", + "Volume": "360000" + }, + { + "Date": "Sep 27 2018", + "Close": "11.434", + "Adj Close": "11.43", + "Volume": "242000" + }, + { + "Date": "Sep 28 2018", + "Close": "11.506", + "Adj Close": "11.51", + "Volume": "209000" + }, + { + "Date": "Oct 01 2018", + "Close": "11.483", + "Adj Close": "11.48", + "Volume": "402000" + }, + { + "Date": "Oct 02 2018", + "Close": "11.616", + "Adj Close": "11.62", + "Volume": "472000" + }, + { + "Date": "Oct 03 2018", + "Close": "11.57", + "Adj Close": "11.57", + "Volume": "431000" + }, + { + "Date": "Oct 04 2018", + "Close": "11.578", + "Adj Close": "11.58", + "Volume": "210000" + }, + { + "Date": "Oct 05 2018", + "Close": "11.613", + "Adj Close": "11.61", + "Volume": "245000" + }, + { + "Date": "Oct 08 2018", + "Close": "11.476", + "Adj Close": "11.48", + "Volume": "299000" + }, + { + "Date": "Oct 09 2018", + "Close": "11.49", + "Adj Close": "11.49", + "Volume": "185000" + }, + { + "Date": "Oct 10 2018", + "Close": "11.521", + "Adj Close": "11.52", + "Volume": "685000" + }, + { + "Date": "Oct 11 2018", + "Close": "11.8", + "Adj Close": "11.8", + "Volume": "855000" + }, + { + "Date": "Oct 12 2018", + "Close": "11.754", + "Adj Close": "11.75", + "Volume": "864000" + }, + { + "Date": "Oct 15 2018", + "Close": "11.829", + "Adj Close": "11.83", + "Volume": "409000" + }, + { + "Date": "Oct 16 2018", + "Close": "11.822", + "Adj Close": "11.82", + "Volume": "166000" + }, + { + "Date": "Oct 17 2018", + "Close": "11.806", + "Adj Close": "11.81", + "Volume": "240000" + }, + { + "Date": "Oct 18 2018", + "Close": "11.823", + "Adj Close": "11.82", + "Volume": "118000" + }, + { + "Date": "Oct 19 2018", + "Close": "11.835", + "Adj Close": "11.84", + "Volume": "331000" + }, + { + "Date": "Oct 22 2018", + "Close": "11.804", + "Adj Close": "11.8", + "Volume": "363000" + }, + { + "Date": "Oct 23 2018", + "Close": "11.876", + "Adj Close": "11.88", + "Volume": "345000" + }, + { + "Date": "Oct 24 2018", + "Close": "11.906", + "Adj Close": "11.91", + "Volume": "185000" + }, + { + "Date": "Oct 25 2018", + "Close": "11.872", + "Adj Close": "11.87", + "Volume": "241000" + }, + { + "Date": "Oct 26 2018", + "Close": "11.907", + "Adj Close": "11.91", + "Volume": "540000" + }, + { + "Date": "Oct 29 2018", + "Close": "11.862", + "Adj Close": "11.86", + "Volume": "545000" + }, + { + "Date": "Oct 30 2018", + "Close": "11.809", + "Adj Close": "11.81", + "Volume": "286000" + }, + { + "Date": "Oct 31 2018", + "Close": "11.747", + "Adj Close": "11.75", + "Volume": "177000" + }, + { + "Date": "Nov 01 2018", + "Close": "11.9", + "Adj Close": "11.9", + "Volume": "307000" + }, + { + "Date": "Nov 02 2018", + "Close": "11.899", + "Adj Close": "11.9", + "Volume": "339000" + }, + { + "Date": "Nov 05 2018", + "Close": "11.876", + "Adj Close": "11.88", + "Volume": "224000" + }, + { + "Date": "Nov 06 2018", + "Close": "11.833", + "Adj Close": "11.83", + "Volume": "520000" + }, + { + "Date": "Nov 07 2018", + "Close": "11.832", + "Adj Close": "11.83", + "Volume": "334000" + }, + { + "Date": "Nov 08 2018", + "Close": "11.81", + "Adj Close": "11.81", + "Volume": "418000" + }, + { + "Date": "Nov 09 2018", + "Close": "11.675", + "Adj Close": "11.68", + "Volume": "1442000" + }, + { + "Date": "Nov 12 2018", + "Close": "11.594", + "Adj Close": "11.59", + "Volume": "507000" + }, + { + "Date": "Nov 13 2018", + "Close": "11.597", + "Adj Close": "11.6", + "Volume": "971000" + }, + { + "Date": "Nov 14 2018", + "Close": "11.697", + "Adj Close": "11.7", + "Volume": "722000" + }, + { + "Date": "Nov 15 2018", + "Close": "11.705", + "Adj Close": "11.7", + "Volume": "371000" + }, + { + "Date": "Nov 16 2018", + "Close": "11.789", + "Adj Close": "11.79", + "Volume": "285000" + }, + { + "Date": "Nov 19 2018", + "Close": "11.804", + "Adj Close": "11.8", + "Volume": "669000" + }, + { + "Date": "Nov 20 2018", + "Close": "11.793", + "Adj Close": "11.79", + "Volume": "138000" + }, + { + "Date": "Nov 21 2018", + "Close": "11.825", + "Adj Close": "11.82", + "Volume": "147000" + }, + { + "Date": "Nov 23 2018", + "Close": "11.803", + "Adj Close": "11.8", + "Volume": "120000" + }, + { + "Date": "Nov 26 2018", + "Close": "11.795", + "Adj Close": "11.8", + "Volume": "182000" + }, + { + "Date": "Nov 27 2018", + "Close": "11.721", + "Adj Close": "11.72", + "Volume": "211000" + }, + { + "Date": "Nov 28 2018", + "Close": "11.777", + "Adj Close": "11.78", + "Volume": "191000" + }, + { + "Date": "Nov 29 2018", + "Close": "11.814", + "Adj Close": "11.81", + "Volume": "1479000" + }, + { + "Date": "Nov 30 2018", + "Close": "11.789", + "Adj Close": "11.79", + "Volume": "479000" + }, + { + "Date": "Dec 03 2018", + "Close": "11.873", + "Adj Close": "11.87", + "Volume": "389000" + }, + { + "Date": "Dec 04 2018", + "Close": "11.945", + "Adj Close": "11.94", + "Volume": "325000" + }, + { + "Date": "Dec 06 2018", + "Close": "11.945", + "Adj Close": "11.94", + "Volume": "128000" + }, + { + "Date": "Dec 07 2018", + "Close": "12.046", + "Adj Close": "12.05", + "Volume": "178000" + }, + { + "Date": "Dec 10 2018", + "Close": "12.002", + "Adj Close": "12", + "Volume": "1131000" + }, + { + "Date": "Dec 11 2018", + "Close": "11.991", + "Adj Close": "11.99", + "Volume": "73000" + }, + { + "Date": "Dec 12 2018", + "Close": "12.016", + "Adj Close": "12.02", + "Volume": "142000" + }, + { + "Date": "Dec 13 2018", + "Close": "11.99", + "Adj Close": "11.99", + "Volume": "389000" + }, + { + "Date": "Dec 14 2018", + "Close": "11.945", + "Adj Close": "11.94", + "Volume": "715000" + }, + { + "Date": "Dec 17 2018", + "Close": "12.02", + "Adj Close": "12.02", + "Volume": "873000" + }, + { + "Date": "Dec 18 2018", + "Close": "12.048", + "Adj Close": "12.05", + "Volume": "343000" + }, + { + "Date": "Dec 19 2018", + "Close": "11.981", + "Adj Close": "11.98", + "Volume": "234000" + }, + { + "Date": "Dec 20 2018", + "Close": "12.162", + "Adj Close": "12.16", + "Volume": "734000" + }, + { + "Date": "Dec 21 2018", + "Close": "12.111", + "Adj Close": "12.11", + "Volume": "993000" + }, + { + "Date": "Dec 24 2018", + "Close": "12.242", + "Adj Close": "12.24", + "Volume": "582000" + }, + { + "Date": "Dec 26 2018", + "Close": "12.209", + "Adj Close": "12.21", + "Volume": "579000" + }, + { + "Date": "Dec 27 2018", + "Close": "12.297", + "Adj Close": "12.3", + "Volume": "404000" + }, + { + "Date": "Dec 28 2018", + "Close": "12.349", + "Adj Close": "12.35", + "Volume": "967000" + }, + { + "Date": "Dec 31 2018", + "Close": "12.368", + "Adj Close": "12.37", + "Volume": "557000" + }, + { + "Date": "Jan 02 2019", + "Close": "12.382", + "Adj Close": "12.38", + "Volume": "860000" + }, + { + "Date": "Jan 03 2019", + "Close": "12.499", + "Adj Close": "12.5", + "Volume": "605000" + }, + { + "Date": "Jan 04 2019", + "Close": "12.405", + "Adj Close": "12.4", + "Volume": "399000" + }, + { + "Date": "Jan 07 2019", + "Close": "12.428", + "Adj Close": "12.43", + "Volume": "355000" + }, + { + "Date": "Jan 08 2019", + "Close": "12.401", + "Adj Close": "12.4", + "Volume": "404000" + }, + { + "Date": "Jan 09 2019", + "Close": "12.477", + "Adj Close": "12.48", + "Volume": "241000" + }, + { + "Date": "Jan 10 2019", + "Close": "12.405", + "Adj Close": "12.4", + "Volume": "308000" + }, + { + "Date": "Jan 11 2019", + "Close": "12.425", + "Adj Close": "12.43", + "Volume": "152000" + }, + { + "Date": "Jan 14 2019", + "Close": "12.459", + "Adj Close": "12.46", + "Volume": "235000" + }, + { + "Date": "Jan 15 2019", + "Close": "12.435", + "Adj Close": "12.44", + "Volume": "500000" + }, + { + "Date": "Jan 16 2019", + "Close": "12.472", + "Adj Close": "12.47", + "Volume": "241000" + }, + { + "Date": "Jan 17 2019", + "Close": "12.46", + "Adj Close": "12.46", + "Volume": "291000" + }, + { + "Date": "Jan 18 2019", + "Close": "12.353", + "Adj Close": "12.35", + "Volume": "332000" + }, + { + "Date": "Jan 22 2019", + "Close": "12.389", + "Adj Close": "12.39", + "Volume": "356000" + }, + { + "Date": "Jan 23 2019", + "Close": "12.374", + "Adj Close": "12.37", + "Volume": "329000" + }, + { + "Date": "Jan 24 2019", + "Close": "12.351", + "Adj Close": "12.35", + "Volume": "122000" + }, + { + "Date": "Jan 25 2019", + "Close": "12.532", + "Adj Close": "12.53", + "Volume": "480000" + }, + { + "Date": "Jan 28 2019", + "Close": "12.573", + "Adj Close": "12.57", + "Volume": "1336000" + }, + { + "Date": "Jan 29 2019", + "Close": "12.651", + "Adj Close": "12.65", + "Volume": "393000" + }, + { + "Date": "Jan 30 2019", + "Close": "12.736", + "Adj Close": "12.74", + "Volume": "482000" + }, + { + "Date": "Jan 31 2019", + "Close": "12.73", + "Adj Close": "12.73", + "Volume": "985000" + }, + { + "Date": "Feb 01 2019", + "Close": "12.706", + "Adj Close": "12.71", + "Volume": "1617000" + }, + { + "Date": "Feb 04 2019", + "Close": "12.653", + "Adj Close": "12.65", + "Volume": "595000" + }, + { + "Date": "Feb 05 2019", + "Close": "12.683", + "Adj Close": "12.68", + "Volume": "287000" + }, + { + "Date": "Feb 06 2019", + "Close": "12.597", + "Adj Close": "12.6", + "Volume": "293000" + }, + { + "Date": "Feb 07 2019", + "Close": "12.631", + "Adj Close": "12.63", + "Volume": "787000" + }, + { + "Date": "Feb 08 2019", + "Close": "12.675", + "Adj Close": "12.68", + "Volume": "213000" + }, + { + "Date": "Feb 11 2019", + "Close": "12.615", + "Adj Close": "12.61", + "Volume": "215000" + }, + { + "Date": "Feb 12 2019", + "Close": "12.642", + "Adj Close": "12.64", + "Volume": "192000" + }, + { + "Date": "Feb 13 2019", + "Close": "12.59", + "Adj Close": "12.59", + "Volume": "442000" + }, + { + "Date": "Feb 14 2019", + "Close": "12.655", + "Adj Close": "12.65", + "Volume": "1090000" + }, + { + "Date": "Feb 15 2019", + "Close": "12.737", + "Adj Close": "12.74", + "Volume": "317000" + }, + { + "Date": "Feb 19 2019", + "Close": "12.925", + "Adj Close": "12.93", + "Volume": "461000" + }, + { + "Date": "Feb 20 2019", + "Close": "12.906", + "Adj Close": "12.91", + "Volume": "284000" + }, + { + "Date": "Feb 21 2019", + "Close": "12.764", + "Adj Close": "12.76", + "Volume": "427000" + }, + { + "Date": "Feb 22 2019", + "Close": "12.805", + "Adj Close": "12.81", + "Volume": "197000" + }, + { + "Date": "Feb 25 2019", + "Close": "12.794", + "Adj Close": "12.79", + "Volume": "163000" + }, + { + "Date": "Feb 26 2019", + "Close": "12.816", + "Adj Close": "12.82", + "Volume": "357000" + }, + { + "Date": "Feb 27 2019", + "Close": "12.728", + "Adj Close": "12.73", + "Volume": "450000" + }, + { + "Date": "Feb 28 2019", + "Close": "12.653", + "Adj Close": "12.65", + "Volume": "278000" + }, + { + "Date": "Mar 01 2019", + "Close": "12.437", + "Adj Close": "12.44", + "Volume": "665000" + }, + { + "Date": "Mar 04 2019", + "Close": "12.405", + "Adj Close": "12.4", + "Volume": "377000" + }, + { + "Date": "Mar 05 2019", + "Close": "12.424", + "Adj Close": "12.42", + "Volume": "1018000" + }, + { + "Date": "Mar 06 2019", + "Close": "12.416", + "Adj Close": "12.42", + "Volume": "663000" + }, + { + "Date": "Mar 07 2019", + "Close": "12.399", + "Adj Close": "12.4", + "Volume": "3285000" + }, + { + "Date": "Mar 08 2019", + "Close": "12.531", + "Adj Close": "12.53", + "Volume": "866000" + }, + { + "Date": "Mar 11 2019", + "Close": "12.471", + "Adj Close": "12.47", + "Volume": "203000" + }, + { + "Date": "Mar 12 2019", + "Close": "12.551", + "Adj Close": "12.55", + "Volume": "249000" + }, + { + "Date": "Mar 13 2019", + "Close": "12.638", + "Adj Close": "12.64", + "Volume": "470000" + }, + { + "Date": "Mar 14 2019", + "Close": "12.493", + "Adj Close": "12.49", + "Volume": "434000" + }, + { + "Date": "Mar 15 2019", + "Close": "12.55", + "Adj Close": "12.55", + "Volume": "777000" + }, + { + "Date": "Mar 18 2019", + "Close": "12.561", + "Adj Close": "12.56", + "Volume": "247000" + }, + { + "Date": "Mar 19 2019", + "Close": "12.594", + "Adj Close": "12.59", + "Volume": "222000" + }, + { + "Date": "Mar 20 2019", + "Close": "12.667", + "Adj Close": "12.67", + "Volume": "219000" + }, + { + "Date": "Mar 21 2019", + "Close": "12.626", + "Adj Close": "12.63", + "Volume": "226000" + }, + { + "Date": "Mar 22 2019", + "Close": "12.655", + "Adj Close": "12.65", + "Volume": "377000" + }, + { + "Date": "Mar 25 2019", + "Close": "12.749", + "Adj Close": "12.75", + "Volume": "698000" + }, + { + "Date": "Mar 26 2019", + "Close": "12.683", + "Adj Close": "12.68", + "Volume": "568000" + }, + { + "Date": "Mar 27 2019", + "Close": "12.622", + "Adj Close": "12.62", + "Volume": "208000" + }, + { + "Date": "Mar 28 2019", + "Close": "12.442", + "Adj Close": "12.44", + "Volume": "430000" + }, + { + "Date": "Mar 29 2019", + "Close": "12.455", + "Adj Close": "12.45", + "Volume": "327000" + }, + { + "Date": "Apr 01 2019", + "Close": "12.406", + "Adj Close": "12.41", + "Volume": "1205000" + }, + { + "Date": "Apr 02 2019", + "Close": "12.451", + "Adj Close": "12.45", + "Volume": "237000" + }, + { + "Date": "Apr 03 2019", + "Close": "12.433", + "Adj Close": "12.43", + "Volume": "632000" + }, + { + "Date": "Apr 04 2019", + "Close": "12.463", + "Adj Close": "12.46", + "Volume": "354000" + }, + { + "Date": "Apr 05 2019", + "Close": "12.451", + "Adj Close": "12.45", + "Volume": "228000" + }, + { + "Date": "Apr 08 2019", + "Close": "12.508", + "Adj Close": "12.51", + "Volume": "208000" + }, + { + "Date": "Apr 09 2019", + "Close": "12.57", + "Adj Close": "12.57", + "Volume": "405000" + }, + { + "Date": "Apr 10 2019", + "Close": "12.608", + "Adj Close": "12.61", + "Volume": "215000" + }, + { + "Date": "Apr 11 2019", + "Close": "12.448", + "Adj Close": "12.45", + "Volume": "495000" + }, + { + "Date": "Apr 12 2019", + "Close": "12.436", + "Adj Close": "12.44", + "Volume": "334000" + }, + { + "Date": "Apr 15 2019", + "Close": "12.413", + "Adj Close": "12.41", + "Volume": "510000" + }, + { + "Date": "Apr 16 2019", + "Close": "12.303", + "Adj Close": "12.3", + "Volume": "364000" + }, + { + "Date": "Apr 17 2019", + "Close": "12.283", + "Adj Close": "12.28", + "Volume": "224000" + }, + { + "Date": "Apr 18 2019", + "Close": "12.287", + "Adj Close": "12.29", + "Volume": "264000" + }, + { + "Date": "Apr 22 2019", + "Close": "12.289", + "Adj Close": "12.29", + "Volume": "1269000" + }, + { + "Date": "Apr 23 2019", + "Close": "12.261", + "Adj Close": "12.26", + "Volume": "287000" + }, + { + "Date": "Apr 24 2019", + "Close": "12.297", + "Adj Close": "12.3", + "Volume": "409000" + }, + { + "Date": "Apr 25 2019", + "Close": "12.313", + "Adj Close": "12.31", + "Volume": "450000" + }, + { + "Date": "Apr 26 2019", + "Close": "12.395", + "Adj Close": "12.4", + "Volume": "247000" + }, + { + "Date": "Apr 29 2019", + "Close": "12.337", + "Adj Close": "12.34", + "Volume": "296000" + }, + { + "Date": "Apr 30 2019", + "Close": "12.374", + "Adj Close": "12.37", + "Volume": "252000" + }, + { + "Date": "May 01 2019", + "Close": "12.295", + "Adj Close": "12.3", + "Volume": "524000" + }, + { + "Date": "May 02 2019", + "Close": "12.251", + "Adj Close": "12.25", + "Volume": "393000" + }, + { + "Date": "May 03 2019", + "Close": "12.314", + "Adj Close": "12.31", + "Volume": "674000" + }, + { + "Date": "May 06 2019", + "Close": "12.34", + "Adj Close": "12.34", + "Volume": "299000" + }, + { + "Date": "May 07 2019", + "Close": "12.381", + "Adj Close": "12.38", + "Volume": "216000" + }, + { + "Date": "May 08 2019", + "Close": "12.346", + "Adj Close": "12.35", + "Volume": "260000" + }, + { + "Date": "May 09 2019", + "Close": "12.375", + "Adj Close": "12.38", + "Volume": "191000" + }, + { + "Date": "May 10 2019", + "Close": "12.396", + "Adj Close": "12.4", + "Volume": "350000" + }, + { + "Date": "May 13 2019", + "Close": "12.525", + "Adj Close": "12.52", + "Volume": "655000" + }, + { + "Date": "May 14 2019", + "Close": "12.499", + "Adj Close": "12.5", + "Volume": "590000" + }, + { + "Date": "May 15 2019", + "Close": "12.495", + "Adj Close": "12.49", + "Volume": "299000" + }, + { + "Date": "May 16 2019", + "Close": "12.406", + "Adj Close": "12.41", + "Volume": "594000" + }, + { + "Date": "May 17 2019", + "Close": "12.317", + "Adj Close": "12.32", + "Volume": "264000" + }, + { + "Date": "May 20 2019", + "Close": "12.32", + "Adj Close": "12.32", + "Volume": "292000" + }, + { + "Date": "May 21 2019", + "Close": "12.288", + "Adj Close": "12.29", + "Volume": "187000" + }, + { + "Date": "May 22 2019", + "Close": "12.272", + "Adj Close": "12.27", + "Volume": "116000" + }, + { + "Date": "May 23 2019", + "Close": "12.37", + "Adj Close": "12.37", + "Volume": "151000" + }, + { + "Date": "May 24 2019", + "Close": "12.384", + "Adj Close": "12.38", + "Volume": "117000" + }, + { + "Date": "May 28 2019", + "Close": "12.333", + "Adj Close": "12.33", + "Volume": "74000" + }, + { + "Date": "May 29 2019", + "Close": "12.34", + "Adj Close": "12.34", + "Volume": "154000" + }, + { + "Date": "May 30 2019", + "Close": "12.423", + "Adj Close": "12.42", + "Volume": "191000" + }, + { + "Date": "May 31 2019", + "Close": "12.592", + "Adj Close": "12.59", + "Volume": "202000" + }, + { + "Date": "Jun 03 2019", + "Close": "12.779", + "Adj Close": "12.78", + "Volume": "2492000" + }, + { + "Date": "Jun 04 2019", + "Close": "12.786", + "Adj Close": "12.79", + "Volume": "1220000" + }, + { + "Date": "Jun 05 2019", + "Close": "12.81", + "Adj Close": "12.81", + "Volume": "412000" + }, + { + "Date": "Jun 06 2019", + "Close": "12.854", + "Adj Close": "12.85", + "Volume": "279000" + }, + { + "Date": "Jun 07 2019", + "Close": "12.928", + "Adj Close": "12.93", + "Volume": "395000" + }, + { + "Date": "Jun 10 2019", + "Close": "12.804", + "Adj Close": "12.8", + "Volume": "1179000" + }, + { + "Date": "Jun 11 2019", + "Close": "12.794", + "Adj Close": "12.79", + "Volume": "148000" + }, + { + "Date": "Jun 12 2019", + "Close": "12.839", + "Adj Close": "12.84", + "Volume": "171000" + }, + { + "Date": "Jun 13 2019", + "Close": "12.923", + "Adj Close": "12.92", + "Volume": "523000" + }, + { + "Date": "Jun 14 2019", + "Close": "12.926", + "Adj Close": "12.93", + "Volume": "359000" + }, + { + "Date": "Jun 17 2019", + "Close": "12.914", + "Adj Close": "12.91", + "Volume": "211000" + }, + { + "Date": "Jun 18 2019", + "Close": "12.975", + "Adj Close": "12.98", + "Volume": "564000" + }, + { + "Date": "Jun 19 2019", + "Close": "13.06", + "Adj Close": "13.06", + "Volume": "508000" + }, + { + "Date": "Jun 20 2019", + "Close": "13.391", + "Adj Close": "13.39", + "Volume": "634000" + }, + { + "Date": "Jun 21 2019", + "Close": "13.484", + "Adj Close": "13.48", + "Volume": "847000" + }, + { + "Date": "Jun 24 2019", + "Close": "13.681", + "Adj Close": "13.68", + "Volume": "427000" + }, + { + "Date": "Jun 25 2019", + "Close": "13.707", + "Adj Close": "13.71", + "Volume": "930000" + }, + { + "Date": "Jun 26 2019", + "Close": "13.582", + "Adj Close": "13.58", + "Volume": "399000" + }, + { + "Date": "Jun 27 2019", + "Close": "13.571", + "Adj Close": "13.57", + "Volume": "229000" + }, + { + "Date": "Jun 28 2019", + "Close": "13.6", + "Adj Close": "13.6", + "Volume": "308000" + }, + { + "Date": "Jul 01 2019", + "Close": "13.338", + "Adj Close": "13.34", + "Volume": "2369000" + }, + { + "Date": "Jul 02 2019", + "Close": "13.622", + "Adj Close": "13.62", + "Volume": "1496000" + }, + { + "Date": "Jul 03 2019", + "Close": "13.654", + "Adj Close": "13.65", + "Volume": "711000" + }, + { + "Date": "Jul 05 2019", + "Close": "13.498", + "Adj Close": "13.5", + "Volume": "1143000" + }, + { + "Date": "Jul 08 2019", + "Close": "13.413", + "Adj Close": "13.41", + "Volume": "404000" + }, + { + "Date": "Jul 09 2019", + "Close": "13.456", + "Adj Close": "13.46", + "Volume": "403000" + }, + { + "Date": "Jul 10 2019", + "Close": "13.67", + "Adj Close": "13.67", + "Volume": "627000" + }, + { + "Date": "Jul 11 2019", + "Close": "13.557", + "Adj Close": "13.56", + "Volume": "400000" + }, + { + "Date": "Jul 12 2019", + "Close": "13.639", + "Adj Close": "13.64", + "Volume": "384000" + }, + { + "Date": "Jul 15 2019", + "Close": "13.636", + "Adj Close": "13.64", + "Volume": "360000" + }, + { + "Date": "Jul 16 2019", + "Close": "13.526", + "Adj Close": "13.53", + "Volume": "345000" + }, + { + "Date": "Jul 17 2019", + "Close": "13.745", + "Adj Close": "13.74", + "Volume": "387000" + }, + { + "Date": "Jul 18 2019", + "Close": "13.935", + "Adj Close": "13.94", + "Volume": "980000" + }, + { + "Date": "Jul 19 2019", + "Close": "13.734", + "Adj Close": "13.73", + "Volume": "1022000" + }, + { + "Date": "Jul 22 2019", + "Close": "13.734", + "Adj Close": "13.73", + "Volume": "514000" + }, + { + "Date": "Jul 23 2019", + "Close": "13.656", + "Adj Close": "13.66", + "Volume": "531000" + }, + { + "Date": "Jul 24 2019", + "Close": "13.729", + "Adj Close": "13.73", + "Volume": "146000" + }, + { + "Date": "Jul 25 2019", + "Close": "13.625", + "Adj Close": "13.63", + "Volume": "896000" + }, + { + "Date": "Jul 26 2019", + "Close": "13.651", + "Adj Close": "13.65", + "Volume": "278000" + }, + { + "Date": "Jul 29 2019", + "Close": "13.741", + "Adj Close": "13.74", + "Volume": "546000" + }, + { + "Date": "Jul 30 2019", + "Close": "13.787", + "Adj Close": "13.79", + "Volume": "2940000" + }, + { + "Date": "Jul 31 2019", + "Close": "13.606", + "Adj Close": "13.61", + "Volume": "1840000" + }, + { + "Date": "Aug 01 2019", + "Close": "13.93", + "Adj Close": "13.93", + "Volume": "2249000" + }, + { + "Date": "Aug 02 2019", + "Close": "13.884", + "Adj Close": "13.88", + "Volume": "667000" + }, + { + "Date": "Aug 05 2019", + "Close": "14.075", + "Adj Close": "14.07", + "Volume": "1704000" + }, + { + "Date": "Aug 06 2019", + "Close": "14.191", + "Adj Close": "14.19", + "Volume": "589000" + }, + { + "Date": "Aug 07 2019", + "Close": "14.406", + "Adj Close": "14.41", + "Volume": "1934000" + }, + { + "Date": "Aug 08 2019", + "Close": "14.483", + "Adj Close": "14.48", + "Volume": "957000" + }, + { + "Date": "Aug 09 2019", + "Close": "14.438", + "Adj Close": "14.44", + "Volume": "610000" + }, + { + "Date": "Aug 12 2019", + "Close": "14.567", + "Adj Close": "14.57", + "Volume": "1275000" + }, + { + "Date": "Aug 13 2019", + "Close": "14.479", + "Adj Close": "14.48", + "Volume": "3564000" + }, + { + "Date": "Aug 14 2019", + "Close": "14.584", + "Adj Close": "14.58", + "Volume": "2226000" + }, + { + "Date": "Aug 15 2019", + "Close": "14.677", + "Adj Close": "14.68", + "Volume": "2172000" + }, + { + "Date": "Aug 16 2019", + "Close": "14.582", + "Adj Close": "14.58", + "Volume": "1628000" + }, + { + "Date": "Aug 19 2019", + "Close": "14.415", + "Adj Close": "14.41", + "Volume": "1416000" + }, + { + "Date": "Aug 20 2019", + "Close": "14.528", + "Adj Close": "14.53", + "Volume": "685000" + }, + { + "Date": "Aug 21 2019", + "Close": "14.478", + "Adj Close": "14.48", + "Volume": "728000" + }, + { + "Date": "Aug 22 2019", + "Close": "14.441", + "Adj Close": "14.44", + "Volume": "555000" + }, + { + "Date": "Aug 23 2019", + "Close": "14.73", + "Adj Close": "14.73", + "Volume": "1383000" + }, + { + "Date": "Aug 26 2019", + "Close": "14.731", + "Adj Close": "14.73", + "Volume": "1134000" + }, + { + "Date": "Aug 27 2019", + "Close": "14.863", + "Adj Close": "14.86", + "Volume": "821000" + }, + { + "Date": "Aug 28 2019", + "Close": "14.831", + "Adj Close": "14.83", + "Volume": "689000" + }, + { + "Date": "Aug 29 2019", + "Close": "14.721", + "Adj Close": "14.72", + "Volume": "1490000" + }, + { + "Date": "Aug 30 2019", + "Close": "14.686", + "Adj Close": "14.69", + "Volume": "1108000" + }, + { + "Date": "Sep 03 2019", + "Close": "14.891", + "Adj Close": "14.89", + "Volume": "1358000" + }, + { + "Date": "Sep 04 2019", + "Close": "14.988", + "Adj Close": "14.99", + "Volume": "762000" + }, + { + "Date": "Sep 05 2019", + "Close": "14.629", + "Adj Close": "14.63", + "Volume": "1563000" + }, + { + "Date": "Sep 06 2019", + "Close": "14.502", + "Adj Close": "14.5", + "Volume": "780000" + }, + { + "Date": "Sep 09 2019", + "Close": "14.449", + "Adj Close": "14.45", + "Volume": "562000" + }, + { + "Date": "Sep 10 2019", + "Close": "14.32", + "Adj Close": "14.32", + "Volume": "771000" + }, + { + "Date": "Sep 11 2019", + "Close": "14.41", + "Adj Close": "14.41", + "Volume": "411000" + }, + { + "Date": "Sep 12 2019", + "Close": "14.443", + "Adj Close": "14.44", + "Volume": "521000" + }, + { + "Date": "Sep 13 2019", + "Close": "14.325", + "Adj Close": "14.32", + "Volume": "364000" + }, + { + "Date": "Sep 16 2019", + "Close": "14.441", + "Adj Close": "14.44", + "Volume": "436000" + }, + { + "Date": "Sep 17 2019", + "Close": "14.472", + "Adj Close": "14.47", + "Volume": "2385000" + }, + { + "Date": "Sep 18 2019", + "Close": "14.379", + "Adj Close": "14.38", + "Volume": "2353000" + }, + { + "Date": "Sep 19 2019", + "Close": "14.438", + "Adj Close": "14.44", + "Volume": "575000" + }, + { + "Date": "Sep 20 2019", + "Close": "14.605", + "Adj Close": "14.6", + "Volume": "646000" + }, + { + "Date": "Sep 23 2019", + "Close": "14.691", + "Adj Close": "14.69", + "Volume": "584000" + }, + { + "Date": "Sep 24 2019", + "Close": "14.768", + "Adj Close": "14.77", + "Volume": "636000" + }, + { + "Date": "Sep 25 2019", + "Close": "14.492", + "Adj Close": "14.49", + "Volume": "856000" + }, + { + "Date": "Sep 26 2019", + "Close": "14.493", + "Adj Close": "14.49", + "Volume": "525000" + }, + { + "Date": "Sep 27 2019", + "Close": "14.415", + "Adj Close": "14.41", + "Volume": "1195000" + }, + { + "Date": "Sep 30 2019", + "Close": "14.195", + "Adj Close": "14.19", + "Volume": "897000" + }, + { + "Date": "Oct 01 2019", + "Close": "14.27", + "Adj Close": "14.27", + "Volume": "939000" + }, + { + "Date": "Oct 02 2019", + "Close": "14.44", + "Adj Close": "14.44", + "Volume": "2038000" + }, + { + "Date": "Oct 03 2019", + "Close": "14.5", + "Adj Close": "14.5", + "Volume": "6204000" + }, + { + "Date": "Oct 04 2019", + "Close": "14.504", + "Adj Close": "14.5", + "Volume": "659000" + }, + { + "Date": "Oct 07 2019", + "Close": "14.382", + "Adj Close": "14.38", + "Volume": "628000" + }, + { + "Date": "Oct 08 2019", + "Close": "14.507", + "Adj Close": "14.51", + "Volume": "1106000" + }, + { + "Date": "Oct 09 2019", + "Close": "14.517", + "Adj Close": "14.52", + "Volume": "690000" + }, + { + "Date": "Oct 10 2019", + "Close": "14.391", + "Adj Close": "14.39", + "Volume": "648000" + }, + { + "Date": "Oct 11 2019", + "Close": "14.313", + "Adj Close": "14.31", + "Volume": "1331000" + }, + { + "Date": "Oct 14 2019", + "Close": "14.372", + "Adj Close": "14.37", + "Volume": "180000" + }, + { + "Date": "Oct 15 2019", + "Close": "14.269", + "Adj Close": "14.27", + "Volume": "792000" + }, + { + "Date": "Oct 16 2019", + "Close": "14.35", + "Adj Close": "14.35", + "Volume": "643000" + }, + { + "Date": "Oct 17 2019", + "Close": "14.366", + "Adj Close": "14.37", + "Volume": "261000" + }, + { + "Date": "Oct 18 2019", + "Close": "14.359", + "Adj Close": "14.36", + "Volume": "271000" + }, + { + "Date": "Oct 21 2019", + "Close": "14.288", + "Adj Close": "14.29", + "Volume": "412000" + }, + { + "Date": "Oct 22 2019", + "Close": "14.335", + "Adj Close": "14.34", + "Volume": "379000" + }, + { + "Date": "Oct 23 2019", + "Close": "14.367", + "Adj Close": "14.37", + "Volume": "278000" + }, + { + "Date": "Oct 24 2019", + "Close": "14.472", + "Adj Close": "14.47", + "Volume": "332000" + }, + { + "Date": "Oct 25 2019", + "Close": "14.505", + "Adj Close": "14.51", + "Volume": "276000" + }, + { + "Date": "Oct 28 2019", + "Close": "14.377", + "Adj Close": "14.38", + "Volume": "575000" + }, + { + "Date": "Oct 29 2019", + "Close": "14.335", + "Adj Close": "14.34", + "Volume": "679000" + }, + { + "Date": "Oct 30 2019", + "Close": "14.411", + "Adj Close": "14.41", + "Volume": "985000" + }, + { + "Date": "Oct 31 2019", + "Close": "14.558", + "Adj Close": "14.56", + "Volume": "810000" + }, + { + "Date": "Nov 01 2019", + "Close": "14.569", + "Adj Close": "14.57", + "Volume": "1007000" + }, + { + "Date": "Nov 04 2019", + "Close": "14.53", + "Adj Close": "14.53", + "Volume": "602900" + }, + { + "Date": "Nov 05 2019", + "Close": "14.31", + "Adj Close": "14.31", + "Volume": "519500" + }, + { + "Date": "Nov 06 2019", + "Close": "14.37", + "Adj Close": "14.37", + "Volume": "737400" + }, + { + "Date": "Nov 07 2019", + "Close": "14.14", + "Adj Close": "14.14", + "Volume": "1057100" + }, + { + "Date": "Nov 08 2019", + "Close": "14.05", + "Adj Close": "14.05", + "Volume": "380800" + }, + { + "Date": "Nov 11 2019", + "Close": "14.01", + "Adj Close": "14.01", + "Volume": "617000" + }, + { + "Date": "Nov 12 2019", + "Close": "14.05", + "Adj Close": "14.05", + "Volume": "662500" + }, + { + "Date": "Nov 13 2019", + "Close": "14.1", + "Adj Close": "14.1", + "Volume": "526700" + }, + { + "Date": "Nov 14 2019", + "Close": "14.17", + "Adj Close": "14.17", + "Volume": "407000" + }, + { + "Date": "Nov 15 2019", + "Close": "14.12", + "Adj Close": "14.12", + "Volume": "221500" + }, + { + "Date": "Nov 18 2019", + "Close": "14.17", + "Adj Close": "14.17", + "Volume": "365100" + }, + { + "Date": "Nov 19 2019", + "Close": "14.18", + "Adj Close": "14.18", + "Volume": "469700" + }, + { + "Date": "Nov 20 2019", + "Close": "14.18", + "Adj Close": "14.18", + "Volume": "364100" + }, + { + "Date": "Nov 21 2019", + "Close": "14.12", + "Adj Close": "14.12", + "Volume": "332600" + }, + { + "Date": "Nov 22 2019", + "Close": "14.08", + "Adj Close": "14.08", + "Volume": "1140000" + }, + { + "Date": "Nov 25 2019", + "Close": "14.01", + "Adj Close": "14.01", + "Volume": "440000" + }, + { + "Date": "Nov 26 2019", + "Close": "14.08", + "Adj Close": "14.08", + "Volume": "205200" + }, + { + "Date": "Nov 27 2019", + "Close": "14.01", + "Adj Close": "14.01", + "Volume": "354300" + }, + { + "Date": "Nov 29 2019", + "Close": "14.16", + "Adj Close": "14.16", + "Volume": "266700" + }, + { + "Date": "Dec 02 2019", + "Close": "14.08", + "Adj Close": "14.08", + "Volume": "640300" + }, + { + "Date": "Dec 03 2019", + "Close": "14.22", + "Adj Close": "14.22", + "Volume": "909400" + }, + { + "Date": "Dec 04 2019", + "Close": "14.21", + "Adj Close": "14.21", + "Volume": "299300" + }, + { + "Date": "Dec 05 2019", + "Close": "14.22", + "Adj Close": "14.22", + "Volume": "323100" + }, + { + "Date": "Dec 06 2019", + "Close": "14.06", + "Adj Close": "14.06", + "Volume": "612800" + }, + { + "Date": "Dec 09 2019", + "Close": "14.07", + "Adj Close": "14.07", + "Volume": "252300" + }, + { + "Date": "Dec 10 2019", + "Close": "14.1", + "Adj Close": "14.1", + "Volume": "201900" + }, + { + "Date": "Dec 11 2019", + "Close": "14.21", + "Adj Close": "14.21", + "Volume": "549400" + }, + { + "Date": "Dec 12 2019", + "Close": "14.15", + "Adj Close": "14.15", + "Volume": "528100" + }, + { + "Date": "Dec 13 2019", + "Close": "14.22", + "Adj Close": "14.22", + "Volume": "339200" + }, + { + "Date": "Dec 16 2019", + "Close": "14.22", + "Adj Close": "14.22", + "Volume": "406400" + }, + { + "Date": "Dec 17 2019", + "Close": "14.21", + "Adj Close": "14.21", + "Volume": "327200" + }, + { + "Date": "Dec 18 2019", + "Close": "14.22", + "Adj Close": "14.22", + "Volume": "505700" + }, + { + "Date": "Dec 19 2019", + "Close": "14.25", + "Adj Close": "14.25", + "Volume": "266400" + }, + { + "Date": "Dec 20 2019", + "Close": "14.22", + "Adj Close": "14.22", + "Volume": "303500" + }, + { + "Date": "Dec 23 2019", + "Close": "14.31", + "Adj Close": "14.31", + "Volume": "228100" + }, + { + "Date": "Dec 24 2019", + "Close": "14.44", + "Adj Close": "14.44", + "Volume": "439900" + }, + { + "Date": "Dec 26 2019", + "Close": "14.56", + "Adj Close": "14.56", + "Volume": "431400" + }, + { + "Date": "Dec 27 2019", + "Close": "14.55", + "Adj Close": "14.55", + "Volume": "267700" + }, + { + "Date": "Dec 30 2019", + "Close": "14.59", + "Adj Close": "14.59", + "Volume": "281200" + }, + { + "Date": "Dec 31 2019", + "Close": "14.62", + "Adj Close": "14.62", + "Volume": "712000" + }, + { + "Date": "Jan 02 2020", + "Close": "14.71", + "Adj Close": "14.71", + "Volume": "6353600" + }, + { + "Date": "Jan 03 2020", + "Close": "14.92", + "Adj Close": "14.92", + "Volume": "794400" + }, + { + "Date": "Jan 06 2020", + "Close": "15.08", + "Adj Close": "15.08", + "Volume": "779000" + }, + { + "Date": "Jan 07 2020", + "Close": "15.14", + "Adj Close": "15.14", + "Volume": "719600" + }, + { + "Date": "Jan 08 2020", + "Close": "15.02", + "Adj Close": "15.02", + "Volume": "3292700" + }, + { + "Date": "Jan 09 2020", + "Close": "14.93", + "Adj Close": "14.93", + "Volume": "502100" + }, + { + "Date": "Jan 10 2020", + "Close": "15.02", + "Adj Close": "15.02", + "Volume": "394600" + }, + { + "Date": "Jan 13 2020", + "Close": "14.91", + "Adj Close": "14.91", + "Volume": "695700" + }, + { + "Date": "Jan 14 2020", + "Close": "14.89", + "Adj Close": "14.89", + "Volume": "567400" + }, + { + "Date": "Jan 15 2020", + "Close": "14.98", + "Adj Close": "14.98", + "Volume": "395200" + }, + { + "Date": "Jan 16 2020", + "Close": "14.96", + "Adj Close": "14.96", + "Volume": "410400" + }, + { + "Date": "Jan 17 2020", + "Close": "14.99", + "Adj Close": "14.99", + "Volume": "440600" + }, + { + "Date": "Jan 21 2020", + "Close": "15", + "Adj Close": "15", + "Volume": "584400" + }, + { + "Date": "Jan 22 2020", + "Close": "15.01", + "Adj Close": "15.01", + "Volume": "359200" + }, + { + "Date": "Jan 23 2020", + "Close": "15.05", + "Adj Close": "15.05", + "Volume": "411600" + }, + { + "Date": "Jan 24 2020", + "Close": "15.13", + "Adj Close": "15.13", + "Volume": "736400" + }, + { + "Date": "Jan 27 2020", + "Close": "15.24", + "Adj Close": "15.24", + "Volume": "896700" + }, + { + "Date": "Jan 28 2020", + "Close": "15.11", + "Adj Close": "15.11", + "Volume": "371700" + }, + { + "Date": "Jan 29 2020", + "Close": "15.19", + "Adj Close": "15.19", + "Volume": "526800" + }, + { + "Date": "Jan 30 2020", + "Close": "15.19", + "Adj Close": "15.19", + "Volume": "866800" + }, + { + "Date": "Jan 31 2020", + "Close": "15.27", + "Adj Close": "15.27", + "Volume": "777500" + }, + { + "Date": "Feb 03 2020", + "Close": "15.18", + "Adj Close": "15.18", + "Volume": "987600" + }, + { + "Date": "Feb 04 2020", + "Close": "14.97", + "Adj Close": "14.97", + "Volume": "765000" + }, + { + "Date": "Feb 05 2020", + "Close": "15", + "Adj Close": "15", + "Volume": "672100" + }, + { + "Date": "Feb 06 2020", + "Close": "15.08", + "Adj Close": "15.08", + "Volume": "543500" + }, + { + "Date": "Feb 07 2020", + "Close": "15.11", + "Adj Close": "15.11", + "Volume": "630800" + }, + { + "Date": "Feb 10 2020", + "Close": "15.15", + "Adj Close": "15.15", + "Volume": "588700" + }, + { + "Date": "Feb 11 2020", + "Close": "15.09", + "Adj Close": "15.09", + "Volume": "680000" + }, + { + "Date": "Feb 12 2020", + "Close": "15.09", + "Adj Close": "15.09", + "Volume": "252000" + }, + { + "Date": "Feb 13 2020", + "Close": "15.17", + "Adj Close": "15.17", + "Volume": "520100" + }, + { + "Date": "Feb 14 2020", + "Close": "15.24", + "Adj Close": "15.24", + "Volume": "627100" + }, + { + "Date": "Feb 18 2020", + "Close": "15.44", + "Adj Close": "15.44", + "Volume": "439100" + }, + { + "Date": "Feb 19 2020", + "Close": "15.53", + "Adj Close": "15.53", + "Volume": "521800" + }, + { + "Date": "Feb 20 2020", + "Close": "15.59", + "Adj Close": "15.59", + "Volume": "784900" + }, + { + "Date": "Feb 21 2020", + "Close": "15.83", + "Adj Close": "15.83", + "Volume": "1063300" + }, + { + "Date": "Feb 24 2020", + "Close": "15.98", + "Adj Close": "15.98", + "Volume": "2116400" + }, + { + "Date": "Feb 25 2020", + "Close": "15.69", + "Adj Close": "15.69", + "Volume": "1805300" + }, + { + "Date": "Feb 26 2020", + "Close": "15.76", + "Adj Close": "15.76", + "Volume": "1140900" + }, + { + "Date": "Feb 27 2020", + "Close": "15.76", + "Adj Close": "15.76", + "Volume": "2150800" + }, + { + "Date": "Feb 28 2020", + "Close": "15.18", + "Adj Close": "15.18", + "Volume": "2998000" + }, + { + "Date": "Mar 02 2020", + "Close": "15.27", + "Adj Close": "15.27", + "Volume": "1589700" + }, + { + "Date": "Mar 03 2020", + "Close": "15.75", + "Adj Close": "15.75", + "Volume": "1646500" + }, + { + "Date": "Mar 04 2020", + "Close": "15.78", + "Adj Close": "15.78", + "Volume": "1265700" + }, + { + "Date": "Mar 05 2020", + "Close": "16.120001", + "Adj Close": "16.12", + "Volume": "1825100" + }, + { + "Date": "Mar 06 2020", + "Close": "16.110001", + "Adj Close": "16.11", + "Volume": "2850200" + }, + { + "Date": "Mar 09 2020", + "Close": "16.16", + "Adj Close": "16.16", + "Volume": "1843000" + }, + { + "Date": "Mar 10 2020", + "Close": "15.83", + "Adj Close": "15.83", + "Volume": "2385400" + }, + { + "Date": "Mar 11 2020", + "Close": "15.76", + "Adj Close": "15.76", + "Volume": "2069400" + }, + { + "Date": "Mar 12 2020", + "Close": "15.14", + "Adj Close": "15.14", + "Volume": "4351500" + }, + { + "Date": "Mar 13 2020", + "Close": "14.67", + "Adj Close": "14.67", + "Volume": "6446300" + }, + { + "Date": "Mar 16 2020", + "Close": "14.53", + "Adj Close": "14.53", + "Volume": "2569600" + }, + { + "Date": "Mar 17 2020", + "Close": "14.72", + "Adj Close": "14.72", + "Volume": "4815600" + }, + { + "Date": "Mar 18 2020", + "Close": "14.38", + "Adj Close": "14.38", + "Volume": "5152200" + }, + { + "Date": "Mar 19 2020", + "Close": "14.12", + "Adj Close": "14.12", + "Volume": "4621500" + }, + { + "Date": "Mar 20 2020", + "Close": "14.34", + "Adj Close": "14.34", + "Volume": "1888400" + }, + { + "Date": "Mar 23 2020", + "Close": "14.96", + "Adj Close": "14.96", + "Volume": "3508700" + }, + { + "Date": "Mar 24 2020", + "Close": "15.76", + "Adj Close": "15.76", + "Volume": "2853600" + }, + { + "Date": "Mar 25 2020", + "Close": "15.48", + "Adj Close": "15.48", + "Volume": "2127300" + }, + { + "Date": "Mar 26 2020", + "Close": "15.72", + "Adj Close": "15.72", + "Volume": "1854500" + }, + { + "Date": "Mar 27 2020", + "Close": "15.61", + "Adj Close": "15.61", + "Volume": "1855000" + }, + { + "Date": "Mar 30 2020", + "Close": "15.62", + "Adj Close": "15.62", + "Volume": "1711500" + }, + { + "Date": "Mar 31 2020", + "Close": "15.15", + "Adj Close": "15.15", + "Volume": "1483900" + }, + { + "Date": "Apr 01 2020", + "Close": "15.31", + "Adj Close": "15.31", + "Volume": "1552200" + }, + { + "Date": "Apr 02 2020", + "Close": "15.55", + "Adj Close": "15.55", + "Volume": "1117300" + }, + { + "Date": "Apr 03 2020", + "Close": "15.63", + "Adj Close": "15.63", + "Volume": "1321900" + }, + { + "Date": "Apr 06 2020", + "Close": "16.059999", + "Adj Close": "16.06", + "Volume": "2101700" + }, + { + "Date": "Apr 07 2020", + "Close": "15.96", + "Adj Close": "15.96", + "Volume": "1830500" + }, + { + "Date": "Apr 08 2020", + "Close": "15.83", + "Adj Close": "15.83", + "Volume": "2801600" + }, + { + "Date": "Apr 09 2020", + "Close": "16.200001", + "Adj Close": "16.2", + "Volume": "4233400" + }, + { + "Date": "Apr 13 2020", + "Close": "16.540001", + "Adj Close": "16.54", + "Volume": "3621400" + }, + { + "Date": "Apr 14 2020", + "Close": "16.610001", + "Adj Close": "16.61", + "Volume": "3371600" + }, + { + "Date": "Apr 15 2020", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "1186900" + }, + { + "Date": "Apr 16 2020", + "Close": "16.540001", + "Adj Close": "16.54", + "Volume": "1010700" + }, + { + "Date": "Apr 17 2020", + "Close": "16.24", + "Adj Close": "16.24", + "Volume": "1814900" + }, + { + "Date": "Apr 20 2020", + "Close": "16.34", + "Adj Close": "16.34", + "Volume": "1738900" + }, + { + "Date": "Apr 21 2020", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "2305900" + }, + { + "Date": "Apr 22 2020", + "Close": "16.58", + "Adj Close": "16.58", + "Volume": "1383400" + }, + { + "Date": "Apr 23 2020", + "Close": "16.700001", + "Adj Close": "16.7", + "Volume": "1311900" + }, + { + "Date": "Apr 24 2020", + "Close": "16.65", + "Adj Close": "16.65", + "Volume": "1595800" + }, + { + "Date": "Apr 27 2020", + "Close": "16.540001", + "Adj Close": "16.54", + "Volume": "1731200" + }, + { + "Date": "Apr 28 2020", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "1854200" + }, + { + "Date": "Apr 29 2020", + "Close": "16.530001", + "Adj Close": "16.53", + "Volume": "1372300" + }, + { + "Date": "Apr 30 2020", + "Close": "16.25", + "Adj Close": "16.25", + "Volume": "2395000" + }, + { + "Date": "May 01 2020", + "Close": "16.370001", + "Adj Close": "16.37", + "Volume": "2676200" + }, + { + "Date": "May 04 2020", + "Close": "16.42", + "Adj Close": "16.42", + "Volume": "1669200" + }, + { + "Date": "May 05 2020", + "Close": "16.459999", + "Adj Close": "16.46", + "Volume": "4739300" + }, + { + "Date": "May 06 2020", + "Close": "16.280001", + "Adj Close": "16.28", + "Volume": "1726700" + }, + { + "Date": "May 07 2020", + "Close": "16.530001", + "Adj Close": "16.53", + "Volume": "1797200" + }, + { + "Date": "May 08 2020", + "Close": "16.42", + "Adj Close": "16.42", + "Volume": "1693400" + }, + { + "Date": "May 11 2020", + "Close": "16.32", + "Adj Close": "16.32", + "Volume": "1204000" + }, + { + "Date": "May 12 2020", + "Close": "16.389999", + "Adj Close": "16.39", + "Volume": "1018300" + }, + { + "Date": "May 13 2020", + "Close": "16.530001", + "Adj Close": "16.53", + "Volume": "1813800" + }, + { + "Date": "May 14 2020", + "Close": "16.690001", + "Adj Close": "16.69", + "Volume": "2270700" + }, + { + "Date": "May 15 2020", + "Close": "16.790001", + "Adj Close": "16.79", + "Volume": "1884600" + }, + { + "Date": "May 18 2020", + "Close": "16.67", + "Adj Close": "16.67", + "Volume": "1241400" + }, + { + "Date": "May 19 2020", + "Close": "16.799999", + "Adj Close": "16.8", + "Volume": "1187200" + }, + { + "Date": "May 20 2020", + "Close": "16.84", + "Adj Close": "16.84", + "Volume": "1187900" + }, + { + "Date": "May 21 2020", + "Close": "16.610001", + "Adj Close": "16.61", + "Volume": "1254200" + }, + { + "Date": "May 22 2020", + "Close": "16.709999", + "Adj Close": "16.71", + "Volume": "1130600" + }, + { + "Date": "May 26 2020", + "Close": "16.48", + "Adj Close": "16.48", + "Volume": "1910400" + }, + { + "Date": "May 27 2020", + "Close": "16.5", + "Adj Close": "16.5", + "Volume": "2089500" + }, + { + "Date": "May 28 2020", + "Close": "16.540001", + "Adj Close": "16.54", + "Volume": "1291200" + }, + { + "Date": "May 29 2020", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "1460600" + }, + { + "Date": "Jun 01 2020", + "Close": "16.76", + "Adj Close": "16.76", + "Volume": "1593000" + }, + { + "Date": "Jun 02 2020", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "998500" + }, + { + "Date": "Jun 03 2020", + "Close": "16.33", + "Adj Close": "16.33", + "Volume": "1893300" + }, + { + "Date": "Jun 04 2020", + "Close": "16.52", + "Adj Close": "16.52", + "Volume": "901000" + }, + { + "Date": "Jun 05 2020", + "Close": "16.17", + "Adj Close": "16.17", + "Volume": "1828200" + }, + { + "Date": "Jun 08 2020", + "Close": "16.34", + "Adj Close": "16.34", + "Volume": "1345500" + }, + { + "Date": "Jun 09 2020", + "Close": "16.5", + "Adj Close": "16.5", + "Volume": "1124500" + }, + { + "Date": "Jun 10 2020", + "Close": "16.719999", + "Adj Close": "16.72", + "Volume": "1277100" + }, + { + "Date": "Jun 11 2020", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "1699000" + }, + { + "Date": "Jun 12 2020", + "Close": "16.67", + "Adj Close": "16.67", + "Volume": "1382100" + }, + { + "Date": "Jun 15 2020", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "1404100" + }, + { + "Date": "Jun 16 2020", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "1142800" + }, + { + "Date": "Jun 17 2020", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "972000" + }, + { + "Date": "Jun 18 2020", + "Close": "16.610001", + "Adj Close": "16.61", + "Volume": "739900" + }, + { + "Date": "Jun 19 2020", + "Close": "16.790001", + "Adj Close": "16.79", + "Volume": "1450800" + }, + { + "Date": "Jun 22 2020", + "Close": "16.879999", + "Adj Close": "16.88", + "Volume": "1446700" + }, + { + "Date": "Jun 23 2020", + "Close": "17.030001", + "Adj Close": "17.03", + "Volume": "1141200" + }, + { + "Date": "Jun 24 2020", + "Close": "17", + "Adj Close": "17", + "Volume": "1695700" + }, + { + "Date": "Jun 25 2020", + "Close": "16.959999", + "Adj Close": "16.96", + "Volume": "1053400" + }, + { + "Date": "Jun 26 2020", + "Close": "17.040001", + "Adj Close": "17.04", + "Volume": "1472800" + }, + { + "Date": "Jun 29 2020", + "Close": "17.059999", + "Adj Close": "17.06", + "Volume": "1088900" + }, + { + "Date": "Jun 30 2020", + "Close": "17.139999", + "Adj Close": "17.14", + "Volume": "2005500" + }, + { + "Date": "Jul 01 2020", + "Close": "17.049999", + "Adj Close": "17.05", + "Volume": "2109300" + }, + { + "Date": "Jul 02 2020", + "Close": "17.08", + "Adj Close": "17.08", + "Volume": "1303500" + }, + { + "Date": "Jul 06 2020", + "Close": "17.190001", + "Adj Close": "17.19", + "Volume": "1022800" + }, + { + "Date": "Jul 07 2020", + "Close": "17.299999", + "Adj Close": "17.3", + "Volume": "1357100" + }, + { + "Date": "Jul 08 2020", + "Close": "17.41", + "Adj Close": "17.41", + "Volume": "1646700" + }, + { + "Date": "Jul 09 2020", + "Close": "17.370001", + "Adj Close": "17.37", + "Volume": "1470100" + }, + { + "Date": "Jul 10 2020", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "1044000" + }, + { + "Date": "Jul 13 2020", + "Close": "17.33", + "Adj Close": "17.33", + "Volume": "1417400" + }, + { + "Date": "Jul 14 2020", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "1537900" + }, + { + "Date": "Jul 15 2020", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "1276300" + }, + { + "Date": "Jul 16 2020", + "Close": "17.280001", + "Adj Close": "17.28", + "Volume": "1171900" + }, + { + "Date": "Jul 17 2020", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "858900" + }, + { + "Date": "Jul 20 2020", + "Close": "17.51", + "Adj Close": "17.51", + "Volume": "1053300" + }, + { + "Date": "Jul 21 2020", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "1876500" + }, + { + "Date": "Jul 22 2020", + "Close": "17.99", + "Adj Close": "17.99", + "Volume": "1623200" + }, + { + "Date": "Jul 23 2020", + "Close": "18.139999", + "Adj Close": "18.14", + "Volume": "4085900" + }, + { + "Date": "Jul 24 2020", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "1835800" + }, + { + "Date": "Jul 27 2020", + "Close": "18.66", + "Adj Close": "18.66", + "Volume": "3126100" + }, + { + "Date": "Jul 28 2020", + "Close": "18.82", + "Adj Close": "18.82", + "Volume": "3151200" + }, + { + "Date": "Jul 29 2020", + "Close": "18.950001", + "Adj Close": "18.95", + "Volume": "3842300" + }, + { + "Date": "Jul 30 2020", + "Close": "18.82", + "Adj Close": "18.82", + "Volume": "3084400" + }, + { + "Date": "Jul 31 2020", + "Close": "18.99", + "Adj Close": "18.99", + "Volume": "3037500" + }, + { + "Date": "Aug 03 2020", + "Close": "19", + "Adj Close": "19", + "Volume": "2624100" + }, + { + "Date": "Aug 04 2020", + "Close": "19.42", + "Adj Close": "19.42", + "Volume": "3739400" + }, + { + "Date": "Aug 05 2020", + "Close": "19.6", + "Adj Close": "19.6", + "Volume": "7400700" + }, + { + "Date": "Aug 06 2020", + "Close": "19.85", + "Adj Close": "19.85", + "Volume": "5783300" + }, + { + "Date": "Aug 07 2020", + "Close": "19.530001", + "Adj Close": "19.53", + "Volume": "5941400" + }, + { + "Date": "Aug 10 2020", + "Close": "19.48", + "Adj Close": "19.48", + "Volume": "3878000" + }, + { + "Date": "Aug 11 2020", + "Close": "18.440001", + "Adj Close": "18.44", + "Volume": "10198600" + }, + { + "Date": "Aug 12 2020", + "Close": "18.360001", + "Adj Close": "18.36", + "Volume": "7770600" + }, + { + "Date": "Aug 13 2020", + "Close": "18.77", + "Adj Close": "18.77", + "Volume": "5603900" + }, + { + "Date": "Aug 14 2020", + "Close": "18.700001", + "Adj Close": "18.7", + "Volume": "4064400" + }, + { + "Date": "Aug 17 2020", + "Close": "19.09", + "Adj Close": "19.09", + "Volume": "2643100" + }, + { + "Date": "Aug 18 2020", + "Close": "19.27", + "Adj Close": "19.27", + "Volume": "4213700" + }, + { + "Date": "Aug 19 2020", + "Close": "18.67", + "Adj Close": "18.67", + "Volume": "6832800" + }, + { + "Date": "Aug 20 2020", + "Close": "18.77", + "Adj Close": "18.77", + "Volume": "3452500" + }, + { + "Date": "Aug 21 2020", + "Close": "18.639999", + "Adj Close": "18.64", + "Volume": "3688700" + }, + { + "Date": "Aug 24 2020", + "Close": "18.530001", + "Adj Close": "18.53", + "Volume": "3047700" + }, + { + "Date": "Aug 25 2020", + "Close": "18.549999", + "Adj Close": "18.55", + "Volume": "2454000" + }, + { + "Date": "Aug 26 2020", + "Close": "18.780001", + "Adj Close": "18.78", + "Volume": "4427100" + }, + { + "Date": "Aug 27 2020", + "Close": "18.559999", + "Adj Close": "18.56", + "Volume": "5723700" + }, + { + "Date": "Aug 28 2020", + "Close": "18.889999", + "Adj Close": "18.89", + "Volume": "2038700" + }, + { + "Date": "Aug 31 2020", + "Close": "18.940001", + "Adj Close": "18.94", + "Volume": "2160900" + }, + { + "Date": "Sep 01 2020", + "Close": "18.950001", + "Adj Close": "18.95", + "Volume": "2907900" + }, + { + "Date": "Sep 02 2020", + "Close": "18.690001", + "Adj Close": "18.69", + "Volume": "4251800" + }, + { + "Date": "Sep 03 2020", + "Close": "18.540001", + "Adj Close": "18.54", + "Volume": "2483600" + }, + { + "Date": "Sep 04 2020", + "Close": "18.620001", + "Adj Close": "18.62", + "Volume": "2121300" + }, + { + "Date": "Sep 08 2020", + "Close": "18.559999", + "Adj Close": "18.56", + "Volume": "2270400" + }, + { + "Date": "Sep 09 2020", + "Close": "18.75", + "Adj Close": "18.75", + "Volume": "1401400" + }, + { + "Date": "Sep 10 2020", + "Close": "18.68", + "Adj Close": "18.68", + "Volume": "1493100" + }, + { + "Date": "Sep 11 2020", + "Close": "18.690001", + "Adj Close": "18.69", + "Volume": "904900" + }, + { + "Date": "Sep 14 2020", + "Close": "18.83", + "Adj Close": "18.83", + "Volume": "1148800" + }, + { + "Date": "Sep 15 2020", + "Close": "18.790001", + "Adj Close": "18.79", + "Volume": "1252800" + }, + { + "Date": "Sep 16 2020", + "Close": "18.84", + "Adj Close": "18.84", + "Volume": "1610800" + }, + { + "Date": "Sep 17 2020", + "Close": "18.73", + "Adj Close": "18.73", + "Volume": "1183700" + }, + { + "Date": "Sep 18 2020", + "Close": "18.75", + "Adj Close": "18.75", + "Volume": "1248300" + }, + { + "Date": "Sep 21 2020", + "Close": "18.370001", + "Adj Close": "18.37", + "Volume": "3076400" + }, + { + "Date": "Sep 22 2020", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "1795800" + }, + { + "Date": "Sep 23 2020", + "Close": "17.91", + "Adj Close": "17.91", + "Volume": "2942700" + }, + { + "Date": "Sep 24 2020", + "Close": "17.969999", + "Adj Close": "17.97", + "Volume": "2831400" + }, + { + "Date": "Sep 25 2020", + "Close": "17.91", + "Adj Close": "17.91", + "Volume": "1220300" + }, + { + "Date": "Sep 28 2020", + "Close": "18.1", + "Adj Close": "18.1", + "Volume": "1161000" + }, + { + "Date": "Sep 29 2020", + "Close": "18.25", + "Adj Close": "18.25", + "Volume": "1295600" + }, + { + "Date": "Sep 30 2020", + "Close": "18.15", + "Adj Close": "18.15", + "Volume": "1232100" + }, + { + "Date": "Oct 01 2020", + "Close": "18.309999", + "Adj Close": "18.31", + "Volume": "2337400" + }, + { + "Date": "Oct 02 2020", + "Close": "18.290001", + "Adj Close": "18.29", + "Volume": "4749100" + }, + { + "Date": "Oct 05 2020", + "Close": "18.379999", + "Adj Close": "18.38", + "Volume": "1335400" + }, + { + "Date": "Oct 06 2020", + "Close": "18.16", + "Adj Close": "18.16", + "Volume": "5921600" + }, + { + "Date": "Oct 07 2020", + "Close": "18.139999", + "Adj Close": "18.14", + "Volume": "2421400" + }, + { + "Date": "Oct 08 2020", + "Close": "18.209999", + "Adj Close": "18.21", + "Volume": "1302900" + }, + { + "Date": "Oct 09 2020", + "Close": "18.540001", + "Adj Close": "18.54", + "Volume": "1189500" + }, + { + "Date": "Oct 12 2020", + "Close": "18.5", + "Adj Close": "18.5", + "Volume": "846500" + }, + { + "Date": "Oct 13 2020", + "Close": "18.209999", + "Adj Close": "18.21", + "Volume": "2614400" + }, + { + "Date": "Oct 14 2020", + "Close": "18.25", + "Adj Close": "18.25", + "Volume": "3288500" + }, + { + "Date": "Oct 15 2020", + "Close": "18.33", + "Adj Close": "18.33", + "Volume": "1394000" + }, + { + "Date": "Oct 16 2020", + "Close": "18.25", + "Adj Close": "18.25", + "Volume": "1209000" + }, + { + "Date": "Oct 19 2020", + "Close": "18.27", + "Adj Close": "18.27", + "Volume": "1412100" + }, + { + "Date": "Oct 20 2020", + "Close": "18.360001", + "Adj Close": "18.36", + "Volume": "1086000" + }, + { + "Date": "Oct 21 2020", + "Close": "18.51", + "Adj Close": "18.51", + "Volume": "872200" + }, + { + "Date": "Oct 22 2020", + "Close": "18.32", + "Adj Close": "18.32", + "Volume": "1237800" + }, + { + "Date": "Oct 23 2020", + "Close": "18.309999", + "Adj Close": "18.31", + "Volume": "735000" + }, + { + "Date": "Oct 26 2020", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "673200" + }, + { + "Date": "Oct 27 2020", + "Close": "18.35", + "Adj Close": "18.35", + "Volume": "1166300" + }, + { + "Date": "Oct 28 2020", + "Close": "18.040001", + "Adj Close": "18.04", + "Volume": "1555900" + }, + { + "Date": "Oct 29 2020", + "Close": "17.98", + "Adj Close": "17.98", + "Volume": "1002000" + }, + { + "Date": "Oct 30 2020", + "Close": "18.049999", + "Adj Close": "18.05", + "Volume": "1113400" + }, + { + "Date": "Nov 02 2020", + "Close": "18.219999", + "Adj Close": "18.22", + "Volume": "1177000" + }, + { + "Date": "Nov 03 2020", + "Close": "18.33", + "Adj Close": "18.33", + "Volume": "992300" + }, + { + "Date": "Nov 04 2020", + "Close": "18.309999", + "Adj Close": "18.31", + "Volume": "1785200" + }, + { + "Date": "Nov 05 2020", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "2065500" + }, + { + "Date": "Nov 06 2020", + "Close": "18.76", + "Adj Close": "18.76", + "Volume": "1190000" + }, + { + "Date": "Nov 09 2020", + "Close": "17.950001", + "Adj Close": "17.95", + "Volume": "4044300" + }, + { + "Date": "Nov 10 2020", + "Close": "18", + "Adj Close": "18", + "Volume": "1388800" + }, + { + "Date": "Nov 11 2020", + "Close": "17.93", + "Adj Close": "17.93", + "Volume": "1093100" + }, + { + "Date": "Nov 12 2020", + "Close": "18.02", + "Adj Close": "18.02", + "Volume": "984600" + }, + { + "Date": "Nov 13 2020", + "Close": "18.16", + "Adj Close": "18.16", + "Volume": "1273400" + }, + { + "Date": "Nov 16 2020", + "Close": "18.139999", + "Adj Close": "18.14", + "Volume": "1305600" + }, + { + "Date": "Nov 17 2020", + "Close": "18.08", + "Adj Close": "18.08", + "Volume": "1394400" + }, + { + "Date": "Nov 18 2020", + "Close": "17.99", + "Adj Close": "17.99", + "Volume": "1031800" + }, + { + "Date": "Nov 19 2020", + "Close": "17.940001", + "Adj Close": "17.94", + "Volume": "1057100" + }, + { + "Date": "Nov 20 2020", + "Close": "18.01", + "Adj Close": "18.01", + "Volume": "639500" + }, + { + "Date": "Nov 23 2020", + "Close": "17.66", + "Adj Close": "17.66", + "Volume": "2456700" + }, + { + "Date": "Nov 24 2020", + "Close": "17.370001", + "Adj Close": "17.37", + "Volume": "2716500" + }, + { + "Date": "Nov 25 2020", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "1811200" + }, + { + "Date": "Nov 27 2020", + "Close": "17.18", + "Adj Close": "17.18", + "Volume": "969000" + }, + { + "Date": "Nov 30 2020", + "Close": "17.08", + "Adj Close": "17.08", + "Volume": "1806300" + }, + { + "Date": "Dec 01 2020", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "1737700" + }, + { + "Date": "Dec 02 2020", + "Close": "17.58", + "Adj Close": "17.58", + "Volume": "3241300" + }, + { + "Date": "Dec 03 2020", + "Close": "17.700001", + "Adj Close": "17.7", + "Volume": "974200" + }, + { + "Date": "Dec 04 2020", + "Close": "17.66", + "Adj Close": "17.66", + "Volume": "1102600" + }, + { + "Date": "Dec 07 2020", + "Close": "17.91", + "Adj Close": "17.91", + "Volume": "1369300" + }, + { + "Date": "Dec 08 2020", + "Close": "17.98", + "Adj Close": "17.98", + "Volume": "1267600" + }, + { + "Date": "Dec 09 2020", + "Close": "17.68", + "Adj Close": "17.68", + "Volume": "1538400" + }, + { + "Date": "Dec 10 2020", + "Close": "17.639999", + "Adj Close": "17.64", + "Volume": "1106400" + }, + { + "Date": "Dec 11 2020", + "Close": "17.68", + "Adj Close": "17.68", + "Volume": "1003600" + }, + { + "Date": "Dec 14 2020", + "Close": "17.57", + "Adj Close": "17.57", + "Volume": "1534800" + }, + { + "Date": "Dec 15 2020", + "Close": "17.83", + "Adj Close": "17.83", + "Volume": "1558900" + }, + { + "Date": "Dec 16 2020", + "Close": "17.92", + "Adj Close": "17.92", + "Volume": "992400" + }, + { + "Date": "Dec 17 2020", + "Close": "18.120001", + "Adj Close": "18.12", + "Volume": "732200" + }, + { + "Date": "Dec 18 2020", + "Close": "18.09", + "Adj Close": "18.09", + "Volume": "790800" + }, + { + "Date": "Dec 21 2020", + "Close": "18.030001", + "Adj Close": "18.03", + "Volume": "1260000" + }, + { + "Date": "Dec 22 2020", + "Close": "17.889999", + "Adj Close": "17.89", + "Volume": "1116900" + }, + { + "Date": "Dec 23 2020", + "Close": "18.01", + "Adj Close": "18.01", + "Volume": "1089500" + }, + { + "Date": "Dec 24 2020", + "Close": "18.07", + "Adj Close": "18.07", + "Volume": "703800" + }, + { + "Date": "Dec 28 2020", + "Close": "18.01", + "Adj Close": "18.01", + "Volume": "1262100" + }, + { + "Date": "Dec 29 2020", + "Close": "18.059999", + "Adj Close": "18.06", + "Volume": "2295800" + }, + { + "Date": "Dec 30 2020", + "Close": "18.200001", + "Adj Close": "18.2", + "Volume": "1808500" + }, + { + "Date": "Dec 31 2020", + "Close": "18.280001", + "Adj Close": "18.28", + "Volume": "1172100" + }, + { + "Date": "Jan 04 2021", + "Close": "18.690001", + "Adj Close": "18.69", + "Volume": "2006900" + }, + { + "Date": "Jan 05 2021", + "Close": "18.73", + "Adj Close": "18.73", + "Volume": "1371200" + }, + { + "Date": "Jan 06 2021", + "Close": "18.450001", + "Adj Close": "18.45", + "Volume": "4013000" + }, + { + "Date": "Jan 07 2021", + "Close": "18.389999", + "Adj Close": "18.39", + "Volume": "1300300" + }, + { + "Date": "Jan 08 2021", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "2683200" + }, + { + "Date": "Jan 11 2021", + "Close": "17.74", + "Adj Close": "17.74", + "Volume": "1326900" + }, + { + "Date": "Jan 12 2021", + "Close": "17.84", + "Adj Close": "17.84", + "Volume": "1595400" + }, + { + "Date": "Jan 13 2021", + "Close": "17.76", + "Adj Close": "17.76", + "Volume": "1126300" + }, + { + "Date": "Jan 14 2021", + "Close": "17.75", + "Adj Close": "17.75", + "Volume": "1548700" + }, + { + "Date": "Jan 15 2021", + "Close": "17.549999", + "Adj Close": "17.55", + "Volume": "1592600" + }, + { + "Date": "Jan 19 2021", + "Close": "17.68", + "Adj Close": "17.68", + "Volume": "984600" + }, + { + "Date": "Jan 20 2021", + "Close": "17.98", + "Adj Close": "17.98", + "Volume": "976200" + }, + { + "Date": "Jan 21 2021", + "Close": "17.969999", + "Adj Close": "17.97", + "Volume": "867400" + }, + { + "Date": "Jan 22 2021", + "Close": "17.83", + "Adj Close": "17.83", + "Volume": "2387700" + }, + { + "Date": "Jan 25 2021", + "Close": "17.84", + "Adj Close": "17.84", + "Volume": "1560500" + }, + { + "Date": "Jan 26 2021", + "Close": "17.799999", + "Adj Close": "17.8", + "Volume": "725600" + }, + { + "Date": "Jan 27 2021", + "Close": "17.690001", + "Adj Close": "17.69", + "Volume": "4474300" + }, + { + "Date": "Jan 28 2021", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "1460100" + }, + { + "Date": "Jan 29 2021", + "Close": "17.700001", + "Adj Close": "17.7", + "Volume": "1307700" + }, + { + "Date": "Feb 01 2021", + "Close": "17.85", + "Adj Close": "17.85", + "Volume": "1864600" + }, + { + "Date": "Feb 02 2021", + "Close": "17.65", + "Adj Close": "17.65", + "Volume": "1498900" + }, + { + "Date": "Feb 03 2021", + "Close": "17.620001", + "Adj Close": "17.62", + "Volume": "906500" + }, + { + "Date": "Feb 04 2021", + "Close": "17.24", + "Adj Close": "17.24", + "Volume": "2364600" + }, + { + "Date": "Feb 05 2021", + "Close": "17.41", + "Adj Close": "17.41", + "Volume": "1100600" + }, + { + "Date": "Feb 08 2021", + "Close": "17.58", + "Adj Close": "17.58", + "Volume": "1325100" + }, + { + "Date": "Feb 09 2021", + "Close": "17.629999", + "Adj Close": "17.63", + "Volume": "1437600" + }, + { + "Date": "Feb 10 2021", + "Close": "17.700001", + "Adj Close": "17.7", + "Volume": "1467200" + }, + { + "Date": "Feb 11 2021", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "1594900" + }, + { + "Date": "Feb 12 2021", + "Close": "17.5", + "Adj Close": "17.5", + "Volume": "940000" + }, + { + "Date": "Feb 16 2021", + "Close": "17.24", + "Adj Close": "17.24", + "Volume": "1947200" + }, + { + "Date": "Feb 17 2021", + "Close": "17.049999", + "Adj Close": "17.05", + "Volume": "1881500" + }, + { + "Date": "Feb 18 2021", + "Close": "17.059999", + "Adj Close": "17.06", + "Volume": "1986000" + }, + { + "Date": "Feb 19 2021", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "2091700" + }, + { + "Date": "Feb 22 2021", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "1942000" + }, + { + "Date": "Feb 23 2021", + "Close": "17.35", + "Adj Close": "17.35", + "Volume": "1298300" + }, + { + "Date": "Feb 24 2021", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "1397900" + }, + { + "Date": "Feb 25 2021", + "Close": "17.01", + "Adj Close": "17.01", + "Volume": "2910500" + }, + { + "Date": "Feb 26 2021", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "3622700" + }, + { + "Date": "Mar 01 2021", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "1870500" + }, + { + "Date": "Mar 02 2021", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "2742500" + }, + { + "Date": "Mar 03 2021", + "Close": "16.48", + "Adj Close": "16.48", + "Volume": "4464800" + }, + { + "Date": "Mar 04 2021", + "Close": "16.309999", + "Adj Close": "16.31", + "Volume": "3153200" + }, + { + "Date": "Mar 05 2021", + "Close": "16.309999", + "Adj Close": "16.31", + "Volume": "1388900" + }, + { + "Date": "Mar 08 2021", + "Close": "16.15", + "Adj Close": "16.15", + "Volume": "1626200" + }, + { + "Date": "Mar 09 2021", + "Close": "16.49", + "Adj Close": "16.49", + "Volume": "1634100" + }, + { + "Date": "Mar 10 2021", + "Close": "16.57", + "Adj Close": "16.57", + "Volume": "4682800" + }, + { + "Date": "Mar 11 2021", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "2801100" + }, + { + "Date": "Mar 12 2021", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "1889900" + }, + { + "Date": "Mar 15 2021", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "957300" + }, + { + "Date": "Mar 16 2021", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "1691900" + }, + { + "Date": "Mar 17 2021", + "Close": "16.76", + "Adj Close": "16.76", + "Volume": "2452100" + }, + { + "Date": "Mar 18 2021", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "1868400" + }, + { + "Date": "Mar 19 2021", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "1960800" + }, + { + "Date": "Mar 22 2021", + "Close": "16.700001", + "Adj Close": "16.7", + "Volume": "957200" + }, + { + "Date": "Mar 23 2021", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "1191600" + }, + { + "Date": "Mar 24 2021", + "Close": "16.65", + "Adj Close": "16.65", + "Volume": "942600" + }, + { + "Date": "Mar 25 2021", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "1440900" + }, + { + "Date": "Mar 26 2021", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "983800" + }, + { + "Date": "Mar 29 2021", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "1495000" + }, + { + "Date": "Mar 30 2021", + "Close": "16.16", + "Adj Close": "16.16", + "Volume": "963300" + }, + { + "Date": "Mar 31 2021", + "Close": "16.4", + "Adj Close": "16.4", + "Volume": "2052800" + }, + { + "Date": "Apr 01 2021", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "1339400" + }, + { + "Date": "Apr 05 2021", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "1149700" + }, + { + "Date": "Apr 06 2021", + "Close": "16.74", + "Adj Close": "16.74", + "Volume": "1277300" + }, + { + "Date": "Apr 07 2021", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "712500" + }, + { + "Date": "Apr 08 2021", + "Close": "16.870001", + "Adj Close": "16.87", + "Volume": "1854600" + }, + { + "Date": "Apr 09 2021", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "1044200" + }, + { + "Date": "Apr 12 2021", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "780400" + }, + { + "Date": "Apr 13 2021", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "957400" + }, + { + "Date": "Apr 14 2021", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "1065900" + }, + { + "Date": "Apr 15 2021", + "Close": "16.950001", + "Adj Close": "16.95", + "Volume": "1005900" + }, + { + "Date": "Apr 16 2021", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "817000" + }, + { + "Date": "Apr 19 2021", + "Close": "17.01", + "Adj Close": "17.01", + "Volume": "1088700" + }, + { + "Date": "Apr 20 2021", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "874600" + }, + { + "Date": "Apr 21 2021", + "Close": "17.23", + "Adj Close": "17.23", + "Volume": "1091100" + }, + { + "Date": "Apr 22 2021", + "Close": "17.139999", + "Adj Close": "17.14", + "Volume": "694500" + }, + { + "Date": "Apr 23 2021", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "1191800" + }, + { + "Date": "Apr 26 2021", + "Close": "17.1", + "Adj Close": "17.1", + "Volume": "739700" + }, + { + "Date": "Apr 27 2021", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "1300100" + }, + { + "Date": "Apr 28 2021", + "Close": "17.110001", + "Adj Close": "17.11", + "Volume": "873900" + }, + { + "Date": "Apr 29 2021", + "Close": "17.040001", + "Adj Close": "17.04", + "Volume": "815600" + }, + { + "Date": "Apr 30 2021", + "Close": "16.98", + "Adj Close": "16.98", + "Volume": "785900" + }, + { + "Date": "May 03 2021", + "Close": "17.219999", + "Adj Close": "17.22", + "Volume": "1174900" + }, + { + "Date": "May 04 2021", + "Close": "17.09", + "Adj Close": "17.09", + "Volume": "1331000" + }, + { + "Date": "May 05 2021", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "796300" + }, + { + "Date": "May 06 2021", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "2349600" + }, + { + "Date": "May 07 2021", + "Close": "17.59", + "Adj Close": "17.59", + "Volume": "1684400" + }, + { + "Date": "May 10 2021", + "Close": "17.66", + "Adj Close": "17.66", + "Volume": "1043400" + }, + { + "Date": "May 11 2021", + "Close": "17.66", + "Adj Close": "17.66", + "Volume": "701800" + }, + { + "Date": "May 12 2021", + "Close": "17.48", + "Adj Close": "17.48", + "Volume": "1625800" + }, + { + "Date": "May 13 2021", + "Close": "17.559999", + "Adj Close": "17.56", + "Volume": "1317400" + }, + { + "Date": "May 14 2021", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "1226400" + }, + { + "Date": "May 17 2021", + "Close": "17.93", + "Adj Close": "17.93", + "Volume": "1202900" + }, + { + "Date": "May 18 2021", + "Close": "17.950001", + "Adj Close": "17.95", + "Volume": "708600" + }, + { + "Date": "May 19 2021", + "Close": "17.959999", + "Adj Close": "17.96", + "Volume": "2432500" + }, + { + "Date": "May 20 2021", + "Close": "18.049999", + "Adj Close": "18.05", + "Volume": "712700" + }, + { + "Date": "May 21 2021", + "Close": "18.049999", + "Adj Close": "18.05", + "Volume": "1011600" + }, + { + "Date": "May 24 2021", + "Close": "18.09", + "Adj Close": "18.09", + "Volume": "1133800" + }, + { + "Date": "May 25 2021", + "Close": "18.24", + "Adj Close": "18.24", + "Volume": "752600" + }, + { + "Date": "May 26 2021", + "Close": "18.219999", + "Adj Close": "18.22", + "Volume": "520200" + }, + { + "Date": "May 27 2021", + "Close": "18.24", + "Adj Close": "18.24", + "Volume": "572200" + }, + { + "Date": "May 28 2021", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "1063000" + }, + { + "Date": "Jun 01 2021", + "Close": "18.26", + "Adj Close": "18.26", + "Volume": "2561700" + }, + { + "Date": "Jun 02 2021", + "Close": "18.34", + "Adj Close": "18.34", + "Volume": "428400" + }, + { + "Date": "Jun 03 2021", + "Close": "17.969999", + "Adj Close": "17.97", + "Volume": "1117700" + }, + { + "Date": "Jun 04 2021", + "Close": "18.18", + "Adj Close": "18.18", + "Volume": "653400" + }, + { + "Date": "Jun 07 2021", + "Close": "18.25", + "Adj Close": "18.25", + "Volume": "1271600" + }, + { + "Date": "Jun 08 2021", + "Close": "18.18", + "Adj Close": "18.18", + "Volume": "524500" + }, + { + "Date": "Jun 09 2021", + "Close": "18.16", + "Adj Close": "18.16", + "Volume": "717300" + }, + { + "Date": "Jun 10 2021", + "Close": "18.23", + "Adj Close": "18.23", + "Volume": "768000" + }, + { + "Date": "Jun 11 2021", + "Close": "18.02", + "Adj Close": "18.02", + "Volume": "1202400" + }, + { + "Date": "Jun 14 2021", + "Close": "17.93", + "Adj Close": "17.93", + "Volume": "1103500" + }, + { + "Date": "Jun 15 2021", + "Close": "17.85", + "Adj Close": "17.85", + "Volume": "716500" + }, + { + "Date": "Jun 16 2021", + "Close": "17.549999", + "Adj Close": "17.55", + "Volume": "1213800" + }, + { + "Date": "Jun 17 2021", + "Close": "17.01", + "Adj Close": "17.01", + "Volume": "2106800" + }, + { + "Date": "Jun 18 2021", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "786000" + }, + { + "Date": "Jun 21 2021", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "697300" + }, + { + "Date": "Jun 22 2021", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "857500" + }, + { + "Date": "Jun 23 2021", + "Close": "17.059999", + "Adj Close": "17.06", + "Volume": "1285000" + }, + { + "Date": "Jun 24 2021", + "Close": "17.030001", + "Adj Close": "17.03", + "Volume": "430900" + }, + { + "Date": "Jun 25 2021", + "Close": "17.08", + "Adj Close": "17.08", + "Volume": "588900" + }, + { + "Date": "Jun 28 2021", + "Close": "17.08", + "Adj Close": "17.08", + "Volume": "1140900" + }, + { + "Date": "Jun 29 2021", + "Close": "16.91", + "Adj Close": "16.91", + "Volume": "748900" + }, + { + "Date": "Jun 30 2021", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "739200" + }, + { + "Date": "Jul 01 2021", + "Close": "17.059999", + "Adj Close": "17.06", + "Volume": "586200" + }, + { + "Date": "Jul 02 2021", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "941300" + }, + { + "Date": "Jul 06 2021", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "979100" + }, + { + "Date": "Jul 07 2021", + "Close": "17.309999", + "Adj Close": "17.31", + "Volume": "937100" + }, + { + "Date": "Jul 08 2021", + "Close": "17.309999", + "Adj Close": "17.31", + "Volume": "1533900" + }, + { + "Date": "Jul 09 2021", + "Close": "17.370001", + "Adj Close": "17.37", + "Volume": "507600" + }, + { + "Date": "Jul 12 2021", + "Close": "17.34", + "Adj Close": "17.34", + "Volume": "764200" + }, + { + "Date": "Jul 13 2021", + "Close": "17.370001", + "Adj Close": "17.37", + "Volume": "941400" + }, + { + "Date": "Jul 14 2021", + "Close": "17.549999", + "Adj Close": "17.55", + "Volume": "510400" + }, + { + "Date": "Jul 15 2021", + "Close": "17.559999", + "Adj Close": "17.56", + "Volume": "472200" + }, + { + "Date": "Jul 16 2021", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "862800" + }, + { + "Date": "Jul 19 2021", + "Close": "17.41", + "Adj Close": "17.41", + "Volume": "1999000" + }, + { + "Date": "Jul 20 2021", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "941500" + }, + { + "Date": "Jul 21 2021", + "Close": "17.33", + "Adj Close": "17.33", + "Volume": "1172500" + }, + { + "Date": "Jul 22 2021", + "Close": "17.35", + "Adj Close": "17.35", + "Volume": "1067200" + }, + { + "Date": "Jul 23 2021", + "Close": "17.290001", + "Adj Close": "17.29", + "Volume": "779300" + }, + { + "Date": "Jul 26 2021", + "Close": "17.25", + "Adj Close": "17.25", + "Volume": "1354400" + }, + { + "Date": "Jul 27 2021", + "Close": "17.290001", + "Adj Close": "17.29", + "Volume": "694800" + }, + { + "Date": "Jul 28 2021", + "Close": "17.370001", + "Adj Close": "17.37", + "Volume": "1759700" + }, + { + "Date": "Jul 29 2021", + "Close": "17.559999", + "Adj Close": "17.56", + "Volume": "770200" + }, + { + "Date": "Jul 30 2021", + "Close": "17.42", + "Adj Close": "17.42", + "Volume": "546800" + }, + { + "Date": "Aug 02 2021", + "Close": "17.4", + "Adj Close": "17.4", + "Volume": "1309100" + }, + { + "Date": "Aug 03 2021", + "Close": "17.4", + "Adj Close": "17.4", + "Volume": "344900" + }, + { + "Date": "Aug 04 2021", + "Close": "17.41", + "Adj Close": "17.41", + "Volume": "1216700" + }, + { + "Date": "Aug 05 2021", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "1071400" + }, + { + "Date": "Aug 06 2021", + "Close": "16.91", + "Adj Close": "16.91", + "Volume": "1088000" + }, + { + "Date": "Aug 09 2021", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "1605100" + } + ] +} diff --git a/api/aberdeen/funds/SGOL/history/004.json b/api/aberdeen/funds/SGOL/history/004.json new file mode 100644 index 0000000..f5ae1a6 --- /dev/null +++ b/api/aberdeen/funds/SGOL/history/004.json @@ -0,0 +1,6014 @@ +{ + "ticker": "SGOL", + "page": 4, + "pageSize": 1000, + "totalRows": 4288, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Aug 10 2021", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "1289800" + }, + { + "Date": "Aug 11 2021", + "Close": "16.84", + "Adj Close": "16.84", + "Volume": "707000" + }, + { + "Date": "Aug 12 2021", + "Close": "16.83", + "Adj Close": "16.83", + "Volume": "477500" + }, + { + "Date": "Aug 13 2021", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "443300" + }, + { + "Date": "Aug 16 2021", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "438000" + }, + { + "Date": "Aug 17 2021", + "Close": "17.15", + "Adj Close": "17.15", + "Volume": "604300" + }, + { + "Date": "Aug 18 2021", + "Close": "17.15", + "Adj Close": "17.15", + "Volume": "1020100" + }, + { + "Date": "Aug 19 2021", + "Close": "17.09", + "Adj Close": "17.09", + "Volume": "647700" + }, + { + "Date": "Aug 20 2021", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "405000" + }, + { + "Date": "Aug 23 2021", + "Close": "17.309999", + "Adj Close": "17.31", + "Volume": "892400" + }, + { + "Date": "Aug 24 2021", + "Close": "17.309999", + "Adj Close": "17.31", + "Volume": "753000" + }, + { + "Date": "Aug 25 2021", + "Close": "17.200001", + "Adj Close": "17.2", + "Volume": "902500" + }, + { + "Date": "Aug 26 2021", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "446700" + }, + { + "Date": "Aug 27 2021", + "Close": "17.459999", + "Adj Close": "17.46", + "Volume": "1089900" + }, + { + "Date": "Aug 30 2021", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "521400" + }, + { + "Date": "Aug 31 2021", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "501100" + }, + { + "Date": "Sep 01 2021", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "449100" + }, + { + "Date": "Sep 02 2021", + "Close": "17.370001", + "Adj Close": "17.37", + "Volume": "637000" + }, + { + "Date": "Sep 03 2021", + "Close": "17.549999", + "Adj Close": "17.55", + "Volume": "852000" + }, + { + "Date": "Sep 07 2021", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "1371400" + }, + { + "Date": "Sep 08 2021", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "1388700" + }, + { + "Date": "Sep 09 2021", + "Close": "17.25", + "Adj Close": "17.25", + "Volume": "1161400" + }, + { + "Date": "Sep 10 2021", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "1778700" + }, + { + "Date": "Sep 13 2021", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "466100" + }, + { + "Date": "Sep 14 2021", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "1897400" + }, + { + "Date": "Sep 15 2021", + "Close": "17.23", + "Adj Close": "17.23", + "Volume": "636500" + }, + { + "Date": "Sep 16 2021", + "Close": "16.85", + "Adj Close": "16.85", + "Volume": "1742700" + }, + { + "Date": "Sep 17 2021", + "Close": "16.809999", + "Adj Close": "16.81", + "Volume": "1170700" + }, + { + "Date": "Sep 20 2021", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "1381800" + }, + { + "Date": "Sep 21 2021", + "Close": "17.040001", + "Adj Close": "17.04", + "Volume": "706800" + }, + { + "Date": "Sep 22 2021", + "Close": "16.969999", + "Adj Close": "16.97", + "Volume": "1551800" + }, + { + "Date": "Sep 23 2021", + "Close": "16.780001", + "Adj Close": "16.78", + "Volume": "1084400" + }, + { + "Date": "Sep 24 2021", + "Close": "16.76", + "Adj Close": "16.76", + "Volume": "631000" + }, + { + "Date": "Sep 27 2021", + "Close": "16.809999", + "Adj Close": "16.81", + "Volume": "460600" + }, + { + "Date": "Sep 28 2021", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "1302000" + }, + { + "Date": "Sep 29 2021", + "Close": "16.559999", + "Adj Close": "16.56", + "Volume": "1091400" + }, + { + "Date": "Sep 30 2021", + "Close": "16.85", + "Adj Close": "16.85", + "Volume": "1091800" + }, + { + "Date": "Oct 01 2021", + "Close": "16.889999", + "Adj Close": "16.89", + "Volume": "707800" + }, + { + "Date": "Oct 04 2021", + "Close": "16.98", + "Adj Close": "16.98", + "Volume": "1573600" + }, + { + "Date": "Oct 05 2021", + "Close": "16.889999", + "Adj Close": "16.89", + "Volume": "871100" + }, + { + "Date": "Oct 06 2021", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "674600" + }, + { + "Date": "Oct 07 2021", + "Close": "16.860001", + "Adj Close": "16.86", + "Volume": "984500" + }, + { + "Date": "Oct 08 2021", + "Close": "16.860001", + "Adj Close": "16.86", + "Volume": "722600" + }, + { + "Date": "Oct 11 2021", + "Close": "16.83", + "Adj Close": "16.83", + "Volume": "297100" + }, + { + "Date": "Oct 12 2021", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "575100" + }, + { + "Date": "Oct 13 2021", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "669400" + }, + { + "Date": "Oct 14 2021", + "Close": "17.24", + "Adj Close": "17.24", + "Volume": "505700" + }, + { + "Date": "Oct 15 2021", + "Close": "16.969999", + "Adj Close": "16.97", + "Volume": "629600" + }, + { + "Date": "Oct 18 2021", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "670000" + }, + { + "Date": "Oct 19 2021", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "489900" + }, + { + "Date": "Oct 20 2021", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "769600" + }, + { + "Date": "Oct 21 2021", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "501200" + }, + { + "Date": "Oct 22 2021", + "Close": "17.219999", + "Adj Close": "17.22", + "Volume": "1135300" + }, + { + "Date": "Oct 25 2021", + "Close": "17.34", + "Adj Close": "17.34", + "Volume": "1130300" + }, + { + "Date": "Oct 26 2021", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "919100" + }, + { + "Date": "Oct 27 2021", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "609300" + }, + { + "Date": "Oct 28 2021", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "712000" + }, + { + "Date": "Oct 29 2021", + "Close": "17.110001", + "Adj Close": "17.11", + "Volume": "594100" + }, + { + "Date": "Nov 01 2021", + "Close": "17.200001", + "Adj Close": "17.2", + "Volume": "533100" + }, + { + "Date": "Nov 02 2021", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "457600" + }, + { + "Date": "Nov 03 2021", + "Close": "17.01", + "Adj Close": "17.01", + "Volume": "1139900" + }, + { + "Date": "Nov 04 2021", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "1272900" + }, + { + "Date": "Nov 05 2021", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "1583600" + }, + { + "Date": "Nov 08 2021", + "Close": "17.51", + "Adj Close": "17.51", + "Volume": "1041300" + }, + { + "Date": "Nov 09 2021", + "Close": "17.58", + "Adj Close": "17.58", + "Volume": "569600" + }, + { + "Date": "Nov 10 2021", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "1159500" + }, + { + "Date": "Nov 11 2021", + "Close": "17.870001", + "Adj Close": "17.87", + "Volume": "700200" + }, + { + "Date": "Nov 12 2021", + "Close": "17.9", + "Adj Close": "17.9", + "Volume": "704100" + }, + { + "Date": "Nov 15 2021", + "Close": "17.879999", + "Adj Close": "17.88", + "Volume": "916300" + }, + { + "Date": "Nov 16 2021", + "Close": "17.75", + "Adj Close": "17.75", + "Volume": "1153900" + }, + { + "Date": "Nov 17 2021", + "Close": "17.91", + "Adj Close": "17.91", + "Volume": "812600" + }, + { + "Date": "Nov 18 2021", + "Close": "17.870001", + "Adj Close": "17.87", + "Volume": "1954800" + }, + { + "Date": "Nov 19 2021", + "Close": "17.719999", + "Adj Close": "17.72", + "Volume": "1911700" + }, + { + "Date": "Nov 22 2021", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "1856800" + }, + { + "Date": "Nov 23 2021", + "Close": "17.190001", + "Adj Close": "17.19", + "Volume": "847700" + }, + { + "Date": "Nov 24 2021", + "Close": "17.15", + "Adj Close": "17.15", + "Volume": "803300" + }, + { + "Date": "Nov 26 2021", + "Close": "17.139999", + "Adj Close": "17.14", + "Volume": "1596300" + }, + { + "Date": "Nov 29 2021", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "680100" + }, + { + "Date": "Nov 30 2021", + "Close": "17", + "Adj Close": "17", + "Volume": "2329900" + }, + { + "Date": "Dec 01 2021", + "Close": "17.059999", + "Adj Close": "17.06", + "Volume": "1534400" + }, + { + "Date": "Dec 02 2021", + "Close": "16.969999", + "Adj Close": "16.97", + "Volume": "1922800" + }, + { + "Date": "Dec 03 2021", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "1126000" + }, + { + "Date": "Dec 06 2021", + "Close": "17.08", + "Adj Close": "17.08", + "Volume": "489300" + }, + { + "Date": "Dec 07 2021", + "Close": "17.139999", + "Adj Close": "17.14", + "Volume": "788700" + }, + { + "Date": "Dec 08 2021", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "593600" + }, + { + "Date": "Dec 09 2021", + "Close": "17.030001", + "Adj Close": "17.03", + "Volume": "1137100" + }, + { + "Date": "Dec 10 2021", + "Close": "17.110001", + "Adj Close": "17.11", + "Volume": "654400" + }, + { + "Date": "Dec 13 2021", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "1129700" + }, + { + "Date": "Dec 14 2021", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "741000" + }, + { + "Date": "Dec 15 2021", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "2833000" + }, + { + "Date": "Dec 16 2021", + "Close": "17.27", + "Adj Close": "17.27", + "Volume": "1135500" + }, + { + "Date": "Dec 17 2021", + "Close": "17.24", + "Adj Close": "17.24", + "Volume": "698000" + }, + { + "Date": "Dec 20 2021", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "965400" + }, + { + "Date": "Dec 21 2021", + "Close": "17.15", + "Adj Close": "17.15", + "Volume": "1020900" + }, + { + "Date": "Dec 22 2021", + "Close": "17.309999", + "Adj Close": "17.31", + "Volume": "832500" + }, + { + "Date": "Dec 23 2021", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "1100200" + }, + { + "Date": "Dec 27 2021", + "Close": "17.4", + "Adj Close": "17.4", + "Volume": "1021000" + }, + { + "Date": "Dec 28 2021", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "637200" + }, + { + "Date": "Dec 29 2021", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "605500" + }, + { + "Date": "Dec 30 2021", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "715900" + }, + { + "Date": "Dec 31 2021", + "Close": "17.559999", + "Adj Close": "17.56", + "Volume": "837100" + }, + { + "Date": "Jan 03 2022", + "Close": "17.299999", + "Adj Close": "17.3", + "Volume": "1456300" + }, + { + "Date": "Jan 04 2022", + "Close": "17.41", + "Adj Close": "17.41", + "Volume": "549300" + }, + { + "Date": "Jan 05 2022", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "891400" + }, + { + "Date": "Jan 06 2022", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "2274900" + }, + { + "Date": "Jan 07 2022", + "Close": "17.23", + "Adj Close": "17.23", + "Volume": "691500" + }, + { + "Date": "Jan 10 2022", + "Close": "17.290001", + "Adj Close": "17.29", + "Volume": "742700" + }, + { + "Date": "Jan 11 2022", + "Close": "17.5", + "Adj Close": "17.5", + "Volume": "639700" + }, + { + "Date": "Jan 12 2022", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "449200" + }, + { + "Date": "Jan 13 2022", + "Close": "17.469999", + "Adj Close": "17.47", + "Volume": "718800" + }, + { + "Date": "Jan 14 2022", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "657900" + }, + { + "Date": "Jan 18 2022", + "Close": "17.4", + "Adj Close": "17.4", + "Volume": "584400" + }, + { + "Date": "Jan 19 2022", + "Close": "17.690001", + "Adj Close": "17.69", + "Volume": "1416700" + }, + { + "Date": "Jan 20 2022", + "Close": "17.629999", + "Adj Close": "17.63", + "Volume": "802800" + }, + { + "Date": "Jan 21 2022", + "Close": "17.57", + "Adj Close": "17.57", + "Volume": "1410200" + }, + { + "Date": "Jan 24 2022", + "Close": "17.67", + "Adj Close": "17.67", + "Volume": "1020400" + }, + { + "Date": "Jan 25 2022", + "Close": "17.73", + "Adj Close": "17.73", + "Volume": "2634500" + }, + { + "Date": "Jan 26 2022", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "2456000" + }, + { + "Date": "Jan 27 2022", + "Close": "17.23", + "Adj Close": "17.23", + "Volume": "1455500" + }, + { + "Date": "Jan 28 2022", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "896700" + }, + { + "Date": "Jan 31 2022", + "Close": "17.27", + "Adj Close": "17.27", + "Volume": "879400" + }, + { + "Date": "Feb 01 2022", + "Close": "17.280001", + "Adj Close": "17.28", + "Volume": "2085000" + }, + { + "Date": "Feb 02 2022", + "Close": "17.35", + "Adj Close": "17.35", + "Volume": "3872500" + }, + { + "Date": "Feb 03 2022", + "Close": "17.33", + "Adj Close": "17.33", + "Volume": "3265900" + }, + { + "Date": "Feb 04 2022", + "Close": "17.35", + "Adj Close": "17.35", + "Volume": "1430300" + }, + { + "Date": "Feb 07 2022", + "Close": "17.469999", + "Adj Close": "17.47", + "Volume": "700400" + }, + { + "Date": "Feb 08 2022", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "644300" + }, + { + "Date": "Feb 09 2022", + "Close": "17.58", + "Adj Close": "17.58", + "Volume": "782100" + }, + { + "Date": "Feb 10 2022", + "Close": "17.530001", + "Adj Close": "17.53", + "Volume": "1547600" + }, + { + "Date": "Feb 11 2022", + "Close": "17.860001", + "Adj Close": "17.86", + "Volume": "3422200" + }, + { + "Date": "Feb 14 2022", + "Close": "17.950001", + "Adj Close": "17.95", + "Volume": "1394900" + }, + { + "Date": "Feb 15 2022", + "Close": "17.780001", + "Adj Close": "17.78", + "Volume": "1185300" + }, + { + "Date": "Feb 16 2022", + "Close": "17.969999", + "Adj Close": "17.97", + "Volume": "1139200" + }, + { + "Date": "Feb 17 2022", + "Close": "18.219999", + "Adj Close": "18.22", + "Volume": "2685900" + }, + { + "Date": "Feb 18 2022", + "Close": "18.200001", + "Adj Close": "18.2", + "Volume": "2137100" + }, + { + "Date": "Feb 22 2022", + "Close": "18.24", + "Adj Close": "18.24", + "Volume": "1971900" + }, + { + "Date": "Feb 23 2022", + "Close": "18.33", + "Adj Close": "18.33", + "Volume": "1868800" + }, + { + "Date": "Feb 24 2022", + "Close": "18.219999", + "Adj Close": "18.22", + "Volume": "8301000" + }, + { + "Date": "Feb 25 2022", + "Close": "18.129999", + "Adj Close": "18.13", + "Volume": "4225900" + }, + { + "Date": "Feb 28 2022", + "Close": "18.33", + "Adj Close": "18.33", + "Volume": "4588700" + }, + { + "Date": "Mar 01 2022", + "Close": "18.66", + "Adj Close": "18.66", + "Volume": "6488000" + }, + { + "Date": "Mar 02 2022", + "Close": "18.459999", + "Adj Close": "18.46", + "Volume": "8984900" + }, + { + "Date": "Mar 03 2022", + "Close": "18.57", + "Adj Close": "18.57", + "Volume": "5523600" + }, + { + "Date": "Mar 04 2022", + "Close": "18.870001", + "Adj Close": "18.87", + "Volume": "5345000" + }, + { + "Date": "Mar 07 2022", + "Close": "19.16", + "Adj Close": "19.16", + "Volume": "8097300" + }, + { + "Date": "Mar 08 2022", + "Close": "19.690001", + "Adj Close": "19.69", + "Volume": "14854300" + }, + { + "Date": "Mar 09 2022", + "Close": "19.110001", + "Adj Close": "19.11", + "Volume": "5028900" + }, + { + "Date": "Mar 10 2022", + "Close": "19.16", + "Adj Close": "19.16", + "Volume": "2479100" + }, + { + "Date": "Mar 11 2022", + "Close": "19.030001", + "Adj Close": "19.03", + "Volume": "4744000" + }, + { + "Date": "Mar 14 2022", + "Close": "18.73", + "Adj Close": "18.73", + "Volume": "3537900" + }, + { + "Date": "Mar 15 2022", + "Close": "18.4", + "Adj Close": "18.4", + "Volume": "3319900" + }, + { + "Date": "Mar 16 2022", + "Close": "18.51", + "Adj Close": "18.51", + "Volume": "5301400" + }, + { + "Date": "Mar 17 2022", + "Close": "18.58", + "Adj Close": "18.58", + "Volume": "2110100" + }, + { + "Date": "Mar 18 2022", + "Close": "18.42", + "Adj Close": "18.42", + "Volume": "2113300" + }, + { + "Date": "Mar 21 2022", + "Close": "18.57", + "Adj Close": "18.57", + "Volume": "3889000" + }, + { + "Date": "Mar 22 2022", + "Close": "18.440001", + "Adj Close": "18.44", + "Volume": "2205900" + }, + { + "Date": "Mar 23 2022", + "Close": "18.68", + "Adj Close": "18.68", + "Volume": "1896600" + }, + { + "Date": "Mar 24 2022", + "Close": "18.809999", + "Adj Close": "18.81", + "Volume": "2530600" + }, + { + "Date": "Mar 25 2022", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "1514300" + }, + { + "Date": "Mar 28 2022", + "Close": "18.4", + "Adj Close": "18.4", + "Volume": "2831800" + }, + { + "Date": "Mar 29 2022", + "Close": "18.42", + "Adj Close": "18.42", + "Volume": "2501300" + }, + { + "Date": "Mar 30 2022", + "Close": "18.559999", + "Adj Close": "18.56", + "Volume": "3431800" + }, + { + "Date": "Mar 31 2022", + "Close": "18.58", + "Adj Close": "18.58", + "Volume": "1530300" + }, + { + "Date": "Apr 01 2022", + "Close": "18.450001", + "Adj Close": "18.45", + "Volume": "1779000" + }, + { + "Date": "Apr 04 2022", + "Close": "18.540001", + "Adj Close": "18.54", + "Volume": "1228600" + }, + { + "Date": "Apr 05 2022", + "Close": "18.43", + "Adj Close": "18.43", + "Volume": "1892200" + }, + { + "Date": "Apr 06 2022", + "Close": "18.469999", + "Adj Close": "18.47", + "Volume": "1443400" + }, + { + "Date": "Apr 07 2022", + "Close": "18.540001", + "Adj Close": "18.54", + "Volume": "1178100" + }, + { + "Date": "Apr 08 2022", + "Close": "18.65", + "Adj Close": "18.65", + "Volume": "1000200" + }, + { + "Date": "Apr 11 2022", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "2698800" + }, + { + "Date": "Apr 12 2022", + "Close": "18.879999", + "Adj Close": "18.88", + "Volume": "1976800" + }, + { + "Date": "Apr 13 2022", + "Close": "18.98", + "Adj Close": "18.98", + "Volume": "1518600" + }, + { + "Date": "Apr 14 2022", + "Close": "18.92", + "Adj Close": "18.92", + "Volume": "1920300" + }, + { + "Date": "Apr 18 2022", + "Close": "18.98", + "Adj Close": "18.98", + "Volume": "1292800" + }, + { + "Date": "Apr 19 2022", + "Close": "18.68", + "Adj Close": "18.68", + "Volume": "2231600" + }, + { + "Date": "Apr 20 2022", + "Close": "18.77", + "Adj Close": "18.77", + "Volume": "1324500" + }, + { + "Date": "Apr 21 2022", + "Close": "18.719999", + "Adj Close": "18.72", + "Volume": "1477500" + }, + { + "Date": "Apr 22 2022", + "Close": "18.540001", + "Adj Close": "18.54", + "Volume": "1579900" + }, + { + "Date": "Apr 25 2022", + "Close": "18.209999", + "Adj Close": "18.21", + "Volume": "2443400" + }, + { + "Date": "Apr 26 2022", + "Close": "18.219999", + "Adj Close": "18.22", + "Volume": "1912200" + }, + { + "Date": "Apr 27 2022", + "Close": "18.09", + "Adj Close": "18.09", + "Volume": "2757200" + }, + { + "Date": "Apr 28 2022", + "Close": "18.18", + "Adj Close": "18.18", + "Volume": "1914500" + }, + { + "Date": "Apr 29 2022", + "Close": "18.18", + "Adj Close": "18.18", + "Volume": "1799200" + }, + { + "Date": "May 02 2022", + "Close": "17.84", + "Adj Close": "17.84", + "Volume": "3065700" + }, + { + "Date": "May 03 2022", + "Close": "17.9", + "Adj Close": "17.9", + "Volume": "3005900" + }, + { + "Date": "May 04 2022", + "Close": "18.08", + "Adj Close": "18.08", + "Volume": "2969700" + }, + { + "Date": "May 05 2022", + "Close": "18.01", + "Adj Close": "18.01", + "Volume": "2589200" + }, + { + "Date": "May 06 2022", + "Close": "18.040001", + "Adj Close": "18.04", + "Volume": "1880000" + }, + { + "Date": "May 09 2022", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "2344700" + }, + { + "Date": "May 10 2022", + "Close": "17.610001", + "Adj Close": "17.61", + "Volume": "2238800" + }, + { + "Date": "May 11 2022", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "2132900" + }, + { + "Date": "May 12 2022", + "Close": "17.5", + "Adj Close": "17.5", + "Volume": "3399800" + }, + { + "Date": "May 13 2022", + "Close": "17.35", + "Adj Close": "17.35", + "Volume": "1618300" + }, + { + "Date": "May 16 2022", + "Close": "17.51", + "Adj Close": "17.51", + "Volume": "1443200" + }, + { + "Date": "May 17 2022", + "Close": "17.42", + "Adj Close": "17.42", + "Volume": "1047500" + }, + { + "Date": "May 18 2022", + "Close": "17.42", + "Adj Close": "17.42", + "Volume": "959200" + }, + { + "Date": "May 19 2022", + "Close": "17.68", + "Adj Close": "17.68", + "Volume": "869300" + }, + { + "Date": "May 20 2022", + "Close": "17.700001", + "Adj Close": "17.7", + "Volume": "831700" + }, + { + "Date": "May 23 2022", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "873400" + }, + { + "Date": "May 24 2022", + "Close": "17.9", + "Adj Close": "17.9", + "Volume": "930100" + }, + { + "Date": "May 25 2022", + "Close": "17.790001", + "Adj Close": "17.79", + "Volume": "1208400" + }, + { + "Date": "May 26 2022", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "855700" + }, + { + "Date": "May 27 2022", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "718900" + }, + { + "Date": "May 31 2022", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "1185300" + }, + { + "Date": "Jun 01 2022", + "Close": "17.719999", + "Adj Close": "17.72", + "Volume": "1249300" + }, + { + "Date": "Jun 02 2022", + "Close": "17.92", + "Adj Close": "17.92", + "Volume": "1051700" + }, + { + "Date": "Jun 03 2022", + "Close": "17.74", + "Adj Close": "17.74", + "Volume": "790700" + }, + { + "Date": "Jun 06 2022", + "Close": "17.66", + "Adj Close": "17.66", + "Volume": "899500" + }, + { + "Date": "Jun 07 2022", + "Close": "17.780001", + "Adj Close": "17.78", + "Volume": "640800" + }, + { + "Date": "Jun 08 2022", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "554900" + }, + { + "Date": "Jun 09 2022", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "717900" + }, + { + "Date": "Jun 10 2022", + "Close": "17.950001", + "Adj Close": "17.95", + "Volume": "1530600" + }, + { + "Date": "Jun 13 2022", + "Close": "17.469999", + "Adj Close": "17.47", + "Volume": "3026700" + }, + { + "Date": "Jun 14 2022", + "Close": "17.35", + "Adj Close": "17.35", + "Volume": "1796800" + }, + { + "Date": "Jun 15 2022", + "Close": "17.57", + "Adj Close": "17.57", + "Volume": "2944500" + }, + { + "Date": "Jun 16 2022", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "1685900" + }, + { + "Date": "Jun 17 2022", + "Close": "17.620001", + "Adj Close": "17.62", + "Volume": "1318700" + }, + { + "Date": "Jun 21 2022", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "1253000" + }, + { + "Date": "Jun 22 2022", + "Close": "17.629999", + "Adj Close": "17.63", + "Volume": "1287600" + }, + { + "Date": "Jun 23 2022", + "Close": "17.51", + "Adj Close": "17.51", + "Volume": "1549900" + }, + { + "Date": "Jun 24 2022", + "Close": "17.49", + "Adj Close": "17.49", + "Volume": "1262800" + }, + { + "Date": "Jun 27 2022", + "Close": "17.48", + "Adj Close": "17.48", + "Volume": "1060600" + }, + { + "Date": "Jun 28 2022", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "678100" + }, + { + "Date": "Jun 29 2022", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "1094700" + }, + { + "Date": "Jun 30 2022", + "Close": "17.33", + "Adj Close": "17.33", + "Volume": "1383100" + }, + { + "Date": "Jul 01 2022", + "Close": "17.299999", + "Adj Close": "17.3", + "Volume": "1556000" + }, + { + "Date": "Jul 05 2022", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "1342500" + }, + { + "Date": "Jul 06 2022", + "Close": "16.690001", + "Adj Close": "16.69", + "Volume": "1781600" + }, + { + "Date": "Jul 07 2022", + "Close": "16.690001", + "Adj Close": "16.69", + "Volume": "1115100" + }, + { + "Date": "Jul 08 2022", + "Close": "16.700001", + "Adj Close": "16.7", + "Volume": "1029300" + }, + { + "Date": "Jul 11 2022", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "1279300" + }, + { + "Date": "Jul 12 2022", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "1265200" + }, + { + "Date": "Jul 13 2022", + "Close": "16.610001", + "Adj Close": "16.61", + "Volume": "1457100" + }, + { + "Date": "Jul 14 2022", + "Close": "16.389999", + "Adj Close": "16.39", + "Volume": "1202800" + }, + { + "Date": "Jul 15 2022", + "Close": "16.34", + "Adj Close": "16.34", + "Volume": "1182000" + }, + { + "Date": "Jul 18 2022", + "Close": "16.360001", + "Adj Close": "16.36", + "Volume": "743200" + }, + { + "Date": "Jul 19 2022", + "Close": "16.4", + "Adj Close": "16.4", + "Volume": "601700" + }, + { + "Date": "Jul 20 2022", + "Close": "16.25", + "Adj Close": "16.25", + "Volume": "939800" + }, + { + "Date": "Jul 21 2022", + "Close": "16.49", + "Adj Close": "16.49", + "Volume": "1578600" + }, + { + "Date": "Jul 22 2022", + "Close": "16.52", + "Adj Close": "16.52", + "Volume": "865300" + }, + { + "Date": "Jul 25 2022", + "Close": "16.49", + "Adj Close": "16.49", + "Volume": "915000" + }, + { + "Date": "Jul 26 2022", + "Close": "16.469999", + "Adj Close": "16.47", + "Volume": "605800" + }, + { + "Date": "Jul 27 2022", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "1580500" + }, + { + "Date": "Jul 28 2022", + "Close": "16.83", + "Adj Close": "16.83", + "Volume": "654100" + }, + { + "Date": "Jul 29 2022", + "Close": "16.879999", + "Adj Close": "16.88", + "Volume": "1337500" + }, + { + "Date": "Aug 01 2022", + "Close": "16.969999", + "Adj Close": "16.97", + "Volume": "1542500" + }, + { + "Date": "Aug 02 2022", + "Close": "16.870001", + "Adj Close": "16.87", + "Volume": "1150900" + }, + { + "Date": "Aug 03 2022", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "741800" + }, + { + "Date": "Aug 04 2022", + "Close": "17.200001", + "Adj Close": "17.2", + "Volume": "861200" + }, + { + "Date": "Aug 05 2022", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "1184700" + }, + { + "Date": "Aug 08 2022", + "Close": "17.139999", + "Adj Close": "17.14", + "Volume": "755000" + }, + { + "Date": "Aug 09 2022", + "Close": "17.190001", + "Adj Close": "17.19", + "Volume": "612900" + }, + { + "Date": "Aug 10 2022", + "Close": "17.15", + "Adj Close": "17.15", + "Volume": "744900" + }, + { + "Date": "Aug 11 2022", + "Close": "17.110001", + "Adj Close": "17.11", + "Volume": "441100" + }, + { + "Date": "Aug 12 2022", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "554200" + }, + { + "Date": "Aug 15 2022", + "Close": "17.040001", + "Adj Close": "17.04", + "Volume": "462700" + }, + { + "Date": "Aug 16 2022", + "Close": "17.030001", + "Adj Close": "17.03", + "Volume": "444800" + }, + { + "Date": "Aug 17 2022", + "Close": "16.92", + "Adj Close": "16.92", + "Volume": "787300" + }, + { + "Date": "Aug 18 2022", + "Close": "16.870001", + "Adj Close": "16.87", + "Volume": "584400" + }, + { + "Date": "Aug 19 2022", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "671100" + }, + { + "Date": "Aug 22 2022", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "891300" + }, + { + "Date": "Aug 23 2022", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "1856900" + }, + { + "Date": "Aug 24 2022", + "Close": "16.790001", + "Adj Close": "16.79", + "Volume": "3386300" + }, + { + "Date": "Aug 25 2022", + "Close": "16.85", + "Adj Close": "16.85", + "Volume": "1021100" + }, + { + "Date": "Aug 26 2022", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "660700" + }, + { + "Date": "Aug 29 2022", + "Close": "16.65", + "Adj Close": "16.65", + "Volume": "560000" + }, + { + "Date": "Aug 30 2022", + "Close": "16.51", + "Adj Close": "16.51", + "Volume": "852600" + }, + { + "Date": "Aug 31 2022", + "Close": "16.379999", + "Adj Close": "16.38", + "Volume": "902900" + }, + { + "Date": "Sep 01 2022", + "Close": "16.25", + "Adj Close": "16.25", + "Volume": "984000" + }, + { + "Date": "Sep 02 2022", + "Close": "16.389999", + "Adj Close": "16.39", + "Volume": "874600" + }, + { + "Date": "Sep 06 2022", + "Close": "16.299999", + "Adj Close": "16.3", + "Volume": "1484800" + }, + { + "Date": "Sep 07 2022", + "Close": "16.450001", + "Adj Close": "16.45", + "Volume": "2261500" + }, + { + "Date": "Sep 08 2022", + "Close": "16.360001", + "Adj Close": "16.36", + "Volume": "947000" + }, + { + "Date": "Sep 09 2022", + "Close": "16.450001", + "Adj Close": "16.45", + "Volume": "1877700" + }, + { + "Date": "Sep 12 2022", + "Close": "16.52", + "Adj Close": "16.52", + "Volume": "2090600" + }, + { + "Date": "Sep 13 2022", + "Close": "16.32", + "Adj Close": "16.32", + "Volume": "2909100" + }, + { + "Date": "Sep 14 2022", + "Close": "16.26", + "Adj Close": "16.26", + "Volume": "3300600" + }, + { + "Date": "Sep 15 2022", + "Close": "15.94", + "Adj Close": "15.94", + "Volume": "4432400" + }, + { + "Date": "Sep 16 2022", + "Close": "16.030001", + "Adj Close": "16.03", + "Volume": "4682500" + }, + { + "Date": "Sep 19 2022", + "Close": "16.040001", + "Adj Close": "16.04", + "Volume": "5381300" + }, + { + "Date": "Sep 20 2022", + "Close": "15.95", + "Adj Close": "15.95", + "Volume": "5949600" + }, + { + "Date": "Sep 21 2022", + "Close": "16.02", + "Adj Close": "16.02", + "Volume": "5154400" + }, + { + "Date": "Sep 22 2022", + "Close": "16.030001", + "Adj Close": "16.03", + "Volume": "7090000" + }, + { + "Date": "Sep 23 2022", + "Close": "15.75", + "Adj Close": "15.75", + "Volume": "4002200" + }, + { + "Date": "Sep 26 2022", + "Close": "15.57", + "Adj Close": "15.57", + "Volume": "5710200" + }, + { + "Date": "Sep 27 2022", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "6572600" + }, + { + "Date": "Sep 28 2022", + "Close": "15.92", + "Adj Close": "15.92", + "Volume": "5322300" + }, + { + "Date": "Sep 29 2022", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "7640900" + }, + { + "Date": "Sep 30 2022", + "Close": "15.92", + "Adj Close": "15.92", + "Volume": "1270400" + }, + { + "Date": "Oct 03 2022", + "Close": "16.309999", + "Adj Close": "16.31", + "Volume": "3544700" + }, + { + "Date": "Oct 04 2022", + "Close": "16.540001", + "Adj Close": "16.54", + "Volume": "2098800" + }, + { + "Date": "Oct 05 2022", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "1265100" + }, + { + "Date": "Oct 06 2022", + "Close": "16.42", + "Adj Close": "16.42", + "Volume": "1122900" + }, + { + "Date": "Oct 07 2022", + "Close": "16.25", + "Adj Close": "16.25", + "Volume": "1132200" + }, + { + "Date": "Oct 10 2022", + "Close": "16", + "Adj Close": "16", + "Volume": "1582700" + }, + { + "Date": "Oct 11 2022", + "Close": "15.97", + "Adj Close": "15.97", + "Volume": "2418300" + }, + { + "Date": "Oct 12 2022", + "Close": "16.059999", + "Adj Close": "16.06", + "Volume": "1624300" + }, + { + "Date": "Oct 13 2022", + "Close": "15.95", + "Adj Close": "15.95", + "Volume": "2164700" + }, + { + "Date": "Oct 14 2022", + "Close": "15.75", + "Adj Close": "15.75", + "Volume": "2535100" + }, + { + "Date": "Oct 17 2022", + "Close": "15.78", + "Adj Close": "15.78", + "Volume": "1330100" + }, + { + "Date": "Oct 18 2022", + "Close": "15.82", + "Adj Close": "15.82", + "Volume": "1578700" + }, + { + "Date": "Oct 19 2022", + "Close": "15.62", + "Adj Close": "15.62", + "Volume": "1731300" + }, + { + "Date": "Oct 20 2022", + "Close": "15.58", + "Adj Close": "15.58", + "Volume": "1475000" + }, + { + "Date": "Oct 21 2022", + "Close": "15.87", + "Adj Close": "15.87", + "Volume": "1440800" + }, + { + "Date": "Oct 24 2022", + "Close": "15.81", + "Adj Close": "15.81", + "Volume": "1397800" + }, + { + "Date": "Oct 25 2022", + "Close": "15.84", + "Adj Close": "15.84", + "Volume": "1582600" + }, + { + "Date": "Oct 26 2022", + "Close": "15.95", + "Adj Close": "15.95", + "Volume": "1570100" + }, + { + "Date": "Oct 27 2022", + "Close": "15.93", + "Adj Close": "15.93", + "Volume": "917000" + }, + { + "Date": "Oct 28 2022", + "Close": "15.77", + "Adj Close": "15.77", + "Volume": "1200100" + }, + { + "Date": "Oct 31 2022", + "Close": "15.63", + "Adj Close": "15.63", + "Volume": "1311900" + }, + { + "Date": "Nov 01 2022", + "Close": "15.8", + "Adj Close": "15.8", + "Volume": "1521900" + }, + { + "Date": "Nov 02 2022", + "Close": "15.69", + "Adj Close": "15.69", + "Volume": "2921200" + }, + { + "Date": "Nov 03 2022", + "Close": "15.62", + "Adj Close": "15.62", + "Volume": "1687000" + }, + { + "Date": "Nov 04 2022", + "Close": "16.110001", + "Adj Close": "16.11", + "Volume": "2505900" + }, + { + "Date": "Nov 07 2022", + "Close": "16.049999", + "Adj Close": "16.05", + "Volume": "856100" + }, + { + "Date": "Nov 08 2022", + "Close": "16.41", + "Adj Close": "16.41", + "Volume": "2467200" + }, + { + "Date": "Nov 09 2022", + "Close": "16.34", + "Adj Close": "16.34", + "Volume": "1647600" + }, + { + "Date": "Nov 10 2022", + "Close": "16.83", + "Adj Close": "16.83", + "Volume": "1683600" + }, + { + "Date": "Nov 11 2022", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "1098000" + }, + { + "Date": "Nov 14 2022", + "Close": "16.969999", + "Adj Close": "16.97", + "Volume": "1086600" + }, + { + "Date": "Nov 15 2022", + "Close": "17.040001", + "Adj Close": "17.04", + "Volume": "2098400" + }, + { + "Date": "Nov 16 2022", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "949400" + }, + { + "Date": "Nov 17 2022", + "Close": "16.879999", + "Adj Close": "16.88", + "Volume": "1794900" + }, + { + "Date": "Nov 18 2022", + "Close": "16.76", + "Adj Close": "16.76", + "Volume": "1247400" + }, + { + "Date": "Nov 21 2022", + "Close": "16.67", + "Adj Close": "16.67", + "Volume": "975800" + }, + { + "Date": "Nov 22 2022", + "Close": "16.67", + "Adj Close": "16.67", + "Volume": "690300" + }, + { + "Date": "Nov 23 2022", + "Close": "16.77", + "Adj Close": "16.77", + "Volume": "1454600" + }, + { + "Date": "Nov 25 2022", + "Close": "16.790001", + "Adj Close": "16.79", + "Volume": "504800" + }, + { + "Date": "Nov 28 2022", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "1204900" + }, + { + "Date": "Nov 29 2022", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "830400" + }, + { + "Date": "Nov 30 2022", + "Close": "16.950001", + "Adj Close": "16.95", + "Volume": "1389200" + }, + { + "Date": "Dec 01 2022", + "Close": "17.280001", + "Adj Close": "17.28", + "Volume": "1481700" + }, + { + "Date": "Dec 02 2022", + "Close": "17.23", + "Adj Close": "17.23", + "Volume": "1359400" + }, + { + "Date": "Dec 05 2022", + "Close": "16.92", + "Adj Close": "16.92", + "Volume": "1368900" + }, + { + "Date": "Dec 06 2022", + "Close": "16.969999", + "Adj Close": "16.97", + "Volume": "1237800" + }, + { + "Date": "Dec 07 2022", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "1142000" + }, + { + "Date": "Dec 08 2022", + "Close": "17.139999", + "Adj Close": "17.14", + "Volume": "1285800" + }, + { + "Date": "Dec 09 2022", + "Close": "17.190001", + "Adj Close": "17.19", + "Volume": "2057300" + }, + { + "Date": "Dec 12 2022", + "Close": "17.059999", + "Adj Close": "17.06", + "Volume": "1735400" + }, + { + "Date": "Dec 13 2022", + "Close": "17.34", + "Adj Close": "17.34", + "Volume": "2499700" + }, + { + "Date": "Dec 14 2022", + "Close": "17.299999", + "Adj Close": "17.3", + "Volume": "2220000" + }, + { + "Date": "Dec 15 2022", + "Close": "17.02", + "Adj Close": "17.02", + "Volume": "2827200" + }, + { + "Date": "Dec 16 2022", + "Close": "17.18", + "Adj Close": "17.18", + "Volume": "2652800" + }, + { + "Date": "Dec 19 2022", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "2655200" + }, + { + "Date": "Dec 20 2022", + "Close": "17.42", + "Adj Close": "17.42", + "Volume": "2645600" + }, + { + "Date": "Dec 21 2022", + "Close": "17.389999", + "Adj Close": "17.39", + "Volume": "2396500" + }, + { + "Date": "Dec 22 2022", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "2530800" + }, + { + "Date": "Dec 23 2022", + "Close": "17.219999", + "Adj Close": "17.22", + "Volume": "1224200" + }, + { + "Date": "Dec 27 2022", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "2385100" + }, + { + "Date": "Dec 28 2022", + "Close": "17.280001", + "Adj Close": "17.28", + "Volume": "2714200" + }, + { + "Date": "Dec 29 2022", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "2322700" + }, + { + "Date": "Dec 30 2022", + "Close": "17.469999", + "Adj Close": "17.47", + "Volume": "2436100" + }, + { + "Date": "Jan 03 2023", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "2053600" + }, + { + "Date": "Jan 04 2023", + "Close": "17.780001", + "Adj Close": "17.78", + "Volume": "2955100" + }, + { + "Date": "Jan 05 2023", + "Close": "17.549999", + "Adj Close": "17.55", + "Volume": "2666000" + }, + { + "Date": "Jan 06 2023", + "Close": "17.889999", + "Adj Close": "17.89", + "Volume": "2215700" + }, + { + "Date": "Jan 09 2023", + "Close": "17.93", + "Adj Close": "17.93", + "Volume": "2055800" + }, + { + "Date": "Jan 10 2023", + "Close": "18", + "Adj Close": "18", + "Volume": "1824700" + }, + { + "Date": "Jan 11 2023", + "Close": "17.98", + "Adj Close": "17.98", + "Volume": "1997000" + }, + { + "Date": "Jan 12 2023", + "Close": "18.190001", + "Adj Close": "18.19", + "Volume": "1976400" + }, + { + "Date": "Jan 13 2023", + "Close": "18.41", + "Adj Close": "18.41", + "Volume": "2565900" + }, + { + "Date": "Jan 17 2023", + "Close": "18.290001", + "Adj Close": "18.29", + "Volume": "2915700" + }, + { + "Date": "Jan 18 2023", + "Close": "18.23", + "Adj Close": "18.23", + "Volume": "3396500" + }, + { + "Date": "Jan 19 2023", + "Close": "18.530001", + "Adj Close": "18.53", + "Volume": "3015300" + }, + { + "Date": "Jan 20 2023", + "Close": "18.469999", + "Adj Close": "18.47", + "Volume": "1656100" + }, + { + "Date": "Jan 23 2023", + "Close": "18.49", + "Adj Close": "18.49", + "Volume": "2878000" + }, + { + "Date": "Jan 24 2023", + "Close": "18.57", + "Adj Close": "18.57", + "Volume": "1673700" + }, + { + "Date": "Jan 25 2023", + "Close": "18.65", + "Adj Close": "18.65", + "Volume": "3334400" + }, + { + "Date": "Jan 26 2023", + "Close": "18.49", + "Adj Close": "18.49", + "Volume": "3253100" + }, + { + "Date": "Jan 27 2023", + "Close": "18.450001", + "Adj Close": "18.45", + "Volume": "2565600" + }, + { + "Date": "Jan 30 2023", + "Close": "18.41", + "Adj Close": "18.41", + "Volume": "1880300" + }, + { + "Date": "Jan 31 2023", + "Close": "18.48", + "Adj Close": "18.48", + "Volume": "1407700" + }, + { + "Date": "Feb 01 2023", + "Close": "18.709999", + "Adj Close": "18.71", + "Volume": "3172700" + }, + { + "Date": "Feb 02 2023", + "Close": "18.32", + "Adj Close": "18.32", + "Volume": "2135100" + }, + { + "Date": "Feb 03 2023", + "Close": "17.85", + "Adj Close": "17.85", + "Volume": "3267600" + }, + { + "Date": "Feb 06 2023", + "Close": "17.9", + "Adj Close": "17.9", + "Volume": "3072900" + }, + { + "Date": "Feb 07 2023", + "Close": "17.91", + "Adj Close": "17.91", + "Volume": "1845500" + }, + { + "Date": "Feb 08 2023", + "Close": "17.959999", + "Adj Close": "17.96", + "Volume": "1653800" + }, + { + "Date": "Feb 09 2023", + "Close": "17.83", + "Adj Close": "17.83", + "Volume": "1995400" + }, + { + "Date": "Feb 10 2023", + "Close": "17.860001", + "Adj Close": "17.86", + "Volume": "1485700" + }, + { + "Date": "Feb 13 2023", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "3043300" + }, + { + "Date": "Feb 14 2023", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "2300000" + }, + { + "Date": "Feb 15 2023", + "Close": "17.59", + "Adj Close": "17.59", + "Volume": "3282000" + }, + { + "Date": "Feb 16 2023", + "Close": "17.59", + "Adj Close": "17.59", + "Volume": "4385000" + }, + { + "Date": "Feb 17 2023", + "Close": "17.639999", + "Adj Close": "17.64", + "Volume": "1932200" + }, + { + "Date": "Feb 21 2023", + "Close": "17.57", + "Adj Close": "17.57", + "Volume": "1693500" + }, + { + "Date": "Feb 22 2023", + "Close": "17.469999", + "Adj Close": "17.47", + "Volume": "1360200" + }, + { + "Date": "Feb 23 2023", + "Close": "17.469999", + "Adj Close": "17.47", + "Volume": "1906200" + }, + { + "Date": "Feb 24 2023", + "Close": "17.34", + "Adj Close": "17.34", + "Volume": "1776900" + }, + { + "Date": "Feb 27 2023", + "Close": "17.4", + "Adj Close": "17.4", + "Volume": "1575700" + }, + { + "Date": "Feb 28 2023", + "Close": "17.49", + "Adj Close": "17.49", + "Volume": "2282100" + }, + { + "Date": "Mar 01 2023", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "1995600" + }, + { + "Date": "Mar 02 2023", + "Close": "17.58", + "Adj Close": "17.58", + "Volume": "1710800" + }, + { + "Date": "Mar 03 2023", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "2674500" + }, + { + "Date": "Mar 06 2023", + "Close": "17.690001", + "Adj Close": "17.69", + "Volume": "1981900" + }, + { + "Date": "Mar 07 2023", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "2565900" + }, + { + "Date": "Mar 08 2023", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "2029100" + }, + { + "Date": "Mar 09 2023", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "2548800" + }, + { + "Date": "Mar 10 2023", + "Close": "17.91", + "Adj Close": "17.91", + "Volume": "2499900" + }, + { + "Date": "Mar 13 2023", + "Close": "18.33", + "Adj Close": "18.33", + "Volume": "2658400" + }, + { + "Date": "Mar 14 2023", + "Close": "18.219999", + "Adj Close": "18.22", + "Volume": "2113100" + }, + { + "Date": "Mar 15 2023", + "Close": "18.360001", + "Adj Close": "18.36", + "Volume": "2835300" + }, + { + "Date": "Mar 16 2023", + "Close": "18.389999", + "Adj Close": "18.39", + "Volume": "1870900" + }, + { + "Date": "Mar 17 2023", + "Close": "18.93", + "Adj Close": "18.93", + "Volume": "2476100" + }, + { + "Date": "Mar 20 2023", + "Close": "18.940001", + "Adj Close": "18.94", + "Volume": "2465900" + }, + { + "Date": "Mar 21 2023", + "Close": "18.57", + "Adj Close": "18.57", + "Volume": "2875600" + }, + { + "Date": "Mar 22 2023", + "Close": "18.889999", + "Adj Close": "18.89", + "Volume": "4071400" + }, + { + "Date": "Mar 23 2023", + "Close": "19.129999", + "Adj Close": "19.13", + "Volume": "2330200" + }, + { + "Date": "Mar 24 2023", + "Close": "18.93", + "Adj Close": "18.93", + "Volume": "1447000" + }, + { + "Date": "Mar 27 2023", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "3479600" + }, + { + "Date": "Mar 28 2023", + "Close": "18.9", + "Adj Close": "18.9", + "Volume": "2732300" + }, + { + "Date": "Mar 29 2023", + "Close": "18.809999", + "Adj Close": "18.81", + "Volume": "1560100" + }, + { + "Date": "Mar 30 2023", + "Close": "18.969999", + "Adj Close": "18.97", + "Volume": "2714500" + }, + { + "Date": "Mar 31 2023", + "Close": "18.870001", + "Adj Close": "18.87", + "Volume": "1236800" + }, + { + "Date": "Apr 03 2023", + "Close": "19.01", + "Adj Close": "19.01", + "Volume": "4674800" + }, + { + "Date": "Apr 04 2023", + "Close": "19.35", + "Adj Close": "19.35", + "Volume": "4541500" + }, + { + "Date": "Apr 05 2023", + "Close": "19.35", + "Adj Close": "19.35", + "Volume": "3912800" + }, + { + "Date": "Apr 06 2023", + "Close": "19.219999", + "Adj Close": "19.22", + "Volume": "2925800" + }, + { + "Date": "Apr 10 2023", + "Close": "19.08", + "Adj Close": "19.08", + "Volume": "3355300" + }, + { + "Date": "Apr 11 2023", + "Close": "19.190001", + "Adj Close": "19.19", + "Volume": "3844700" + }, + { + "Date": "Apr 12 2023", + "Close": "19.280001", + "Adj Close": "19.28", + "Volume": "3014600" + }, + { + "Date": "Apr 13 2023", + "Close": "19.530001", + "Adj Close": "19.53", + "Volume": "3426300" + }, + { + "Date": "Apr 14 2023", + "Close": "19.209999", + "Adj Close": "19.21", + "Volume": "3247200" + }, + { + "Date": "Apr 17 2023", + "Close": "19.120001", + "Adj Close": "19.12", + "Volume": "4166000" + }, + { + "Date": "Apr 18 2023", + "Close": "19.190001", + "Adj Close": "19.19", + "Volume": "5892300" + }, + { + "Date": "Apr 19 2023", + "Close": "19.09", + "Adj Close": "19.09", + "Volume": "4791400" + }, + { + "Date": "Apr 20 2023", + "Close": "19.17", + "Adj Close": "19.17", + "Volume": "5934100" + }, + { + "Date": "Apr 21 2023", + "Close": "18.99", + "Adj Close": "18.99", + "Volume": "4863500" + }, + { + "Date": "Apr 24 2023", + "Close": "19.049999", + "Adj Close": "19.05", + "Volume": "3865800" + }, + { + "Date": "Apr 25 2023", + "Close": "19.139999", + "Adj Close": "19.14", + "Volume": "3684600" + }, + { + "Date": "Apr 26 2023", + "Close": "19.030001", + "Adj Close": "19.03", + "Volume": "2149100" + }, + { + "Date": "Apr 27 2023", + "Close": "19.030001", + "Adj Close": "19.03", + "Volume": "1742600" + }, + { + "Date": "Apr 28 2023", + "Close": "19.049999", + "Adj Close": "19.05", + "Volume": "4920000" + }, + { + "Date": "May 01 2023", + "Close": "18.950001", + "Adj Close": "18.95", + "Volume": "2456900" + }, + { + "Date": "May 02 2023", + "Close": "19.33", + "Adj Close": "19.33", + "Volume": "2710900" + }, + { + "Date": "May 03 2023", + "Close": "19.48", + "Adj Close": "19.48", + "Volume": "3219300" + }, + { + "Date": "May 04 2023", + "Close": "19.629999", + "Adj Close": "19.63", + "Volume": "4421700" + }, + { + "Date": "May 05 2023", + "Close": "19.32", + "Adj Close": "19.32", + "Volume": "3255000" + }, + { + "Date": "May 08 2023", + "Close": "19.35", + "Adj Close": "19.35", + "Volume": "2065100" + }, + { + "Date": "May 09 2023", + "Close": "19.48", + "Adj Close": "19.48", + "Volume": "2661800" + }, + { + "Date": "May 10 2023", + "Close": "19.440001", + "Adj Close": "19.44", + "Volume": "3732300" + }, + { + "Date": "May 11 2023", + "Close": "19.290001", + "Adj Close": "19.29", + "Volume": "4104500" + }, + { + "Date": "May 12 2023", + "Close": "19.26", + "Adj Close": "19.26", + "Volume": "3162500" + }, + { + "Date": "May 15 2023", + "Close": "19.299999", + "Adj Close": "19.3", + "Volume": "2303500" + }, + { + "Date": "May 16 2023", + "Close": "19.059999", + "Adj Close": "19.06", + "Volume": "2041800" + }, + { + "Date": "May 17 2023", + "Close": "18.98", + "Adj Close": "18.98", + "Volume": "2257300" + }, + { + "Date": "May 18 2023", + "Close": "18.73", + "Adj Close": "18.73", + "Volume": "2339300" + }, + { + "Date": "May 19 2023", + "Close": "18.92", + "Adj Close": "18.92", + "Volume": "2595300" + }, + { + "Date": "May 22 2023", + "Close": "18.870001", + "Adj Close": "18.87", + "Volume": "1824200" + }, + { + "Date": "May 23 2023", + "Close": "18.91", + "Adj Close": "18.91", + "Volume": "1647300" + }, + { + "Date": "May 24 2023", + "Close": "18.76", + "Adj Close": "18.76", + "Volume": "1788400" + }, + { + "Date": "May 25 2023", + "Close": "18.559999", + "Adj Close": "18.56", + "Volume": "1277800" + }, + { + "Date": "May 26 2023", + "Close": "18.65", + "Adj Close": "18.65", + "Volume": "1651900" + }, + { + "Date": "May 30 2023", + "Close": "18.77", + "Adj Close": "18.77", + "Volume": "1342400" + }, + { + "Date": "May 31 2023", + "Close": "18.790001", + "Adj Close": "18.79", + "Volume": "1433900" + }, + { + "Date": "Jun 01 2023", + "Close": "18.940001", + "Adj Close": "18.94", + "Volume": "1209100" + }, + { + "Date": "Jun 02 2023", + "Close": "18.66", + "Adj Close": "18.66", + "Volume": "1849800" + }, + { + "Date": "Jun 05 2023", + "Close": "18.77", + "Adj Close": "18.77", + "Volume": "1208200" + }, + { + "Date": "Jun 06 2023", + "Close": "18.780001", + "Adj Close": "18.78", + "Volume": "1046500" + }, + { + "Date": "Jun 07 2023", + "Close": "18.57", + "Adj Close": "18.57", + "Volume": "3072600" + }, + { + "Date": "Jun 08 2023", + "Close": "18.799999", + "Adj Close": "18.8", + "Volume": "1434100" + }, + { + "Date": "Jun 09 2023", + "Close": "18.77", + "Adj Close": "18.77", + "Volume": "1244900" + }, + { + "Date": "Jun 12 2023", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "1240400" + }, + { + "Date": "Jun 13 2023", + "Close": "18.6", + "Adj Close": "18.6", + "Volume": "1753700" + }, + { + "Date": "Jun 14 2023", + "Close": "18.620001", + "Adj Close": "18.62", + "Volume": "1206800" + }, + { + "Date": "Jun 15 2023", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "1494800" + }, + { + "Date": "Jun 16 2023", + "Close": "18.709999", + "Adj Close": "18.71", + "Volume": "1966400" + }, + { + "Date": "Jun 20 2023", + "Close": "18.530001", + "Adj Close": "18.53", + "Volume": "2473600" + }, + { + "Date": "Jun 21 2023", + "Close": "18.51", + "Adj Close": "18.51", + "Volume": "2386400" + }, + { + "Date": "Jun 22 2023", + "Close": "18.309999", + "Adj Close": "18.31", + "Volume": "2536200" + }, + { + "Date": "Jun 23 2023", + "Close": "18.360001", + "Adj Close": "18.36", + "Volume": "2236500" + }, + { + "Date": "Jun 26 2023", + "Close": "18.4", + "Adj Close": "18.4", + "Volume": "1525300" + }, + { + "Date": "Jun 27 2023", + "Close": "18.32", + "Adj Close": "18.32", + "Volume": "1294300" + }, + { + "Date": "Jun 28 2023", + "Close": "18.27", + "Adj Close": "18.27", + "Volume": "1126600" + }, + { + "Date": "Jun 29 2023", + "Close": "18.25", + "Adj Close": "18.25", + "Volume": "1730300" + }, + { + "Date": "Jun 30 2023", + "Close": "18.370001", + "Adj Close": "18.37", + "Volume": "2022500" + }, + { + "Date": "Jul 03 2023", + "Close": "18.4", + "Adj Close": "18.4", + "Volume": "1179100" + }, + { + "Date": "Jul 05 2023", + "Close": "18.33", + "Adj Close": "18.33", + "Volume": "2687400" + }, + { + "Date": "Jul 06 2023", + "Close": "18.280001", + "Adj Close": "18.28", + "Volume": "2562400" + }, + { + "Date": "Jul 07 2023", + "Close": "18.41", + "Adj Close": "18.41", + "Volume": "1403300" + }, + { + "Date": "Jul 10 2023", + "Close": "18.42", + "Adj Close": "18.42", + "Volume": "1675400" + }, + { + "Date": "Jul 11 2023", + "Close": "18.5", + "Adj Close": "18.5", + "Volume": "1972300" + }, + { + "Date": "Jul 12 2023", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "3035300" + }, + { + "Date": "Jul 13 2023", + "Close": "18.75", + "Adj Close": "18.75", + "Volume": "2332500" + }, + { + "Date": "Jul 14 2023", + "Close": "18.700001", + "Adj Close": "18.7", + "Volume": "1589000" + }, + { + "Date": "Jul 17 2023", + "Close": "18.709999", + "Adj Close": "18.71", + "Volume": "1926500" + }, + { + "Date": "Jul 18 2023", + "Close": "18.93", + "Adj Close": "18.93", + "Volume": "3467500" + }, + { + "Date": "Jul 19 2023", + "Close": "18.940001", + "Adj Close": "18.94", + "Volume": "2845300" + }, + { + "Date": "Jul 20 2023", + "Close": "18.85", + "Adj Close": "18.85", + "Volume": "2048100" + }, + { + "Date": "Jul 21 2023", + "Close": "18.780001", + "Adj Close": "18.78", + "Volume": "1848100" + }, + { + "Date": "Jul 24 2023", + "Close": "18.709999", + "Adj Close": "18.71", + "Volume": "2791300" + }, + { + "Date": "Jul 25 2023", + "Close": "18.790001", + "Adj Close": "18.79", + "Volume": "1850200" + }, + { + "Date": "Jul 26 2023", + "Close": "18.9", + "Adj Close": "18.9", + "Volume": "3159100" + }, + { + "Date": "Jul 27 2023", + "Close": "18.610001", + "Adj Close": "18.61", + "Volume": "2498000" + }, + { + "Date": "Jul 28 2023", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "1758100" + }, + { + "Date": "Jul 31 2023", + "Close": "18.799999", + "Adj Close": "18.8", + "Volume": "1508000" + }, + { + "Date": "Aug 01 2023", + "Close": "18.6", + "Adj Close": "18.6", + "Volume": "1564400" + }, + { + "Date": "Aug 02 2023", + "Close": "18.52", + "Adj Close": "18.52", + "Volume": "2739300" + }, + { + "Date": "Aug 03 2023", + "Close": "18.5", + "Adj Close": "18.5", + "Volume": "1658400" + }, + { + "Date": "Aug 04 2023", + "Close": "18.57", + "Adj Close": "18.57", + "Volume": "2032000" + }, + { + "Date": "Aug 07 2023", + "Close": "18.530001", + "Adj Close": "18.53", + "Volume": "1582400" + }, + { + "Date": "Aug 08 2023", + "Close": "18.43", + "Adj Close": "18.43", + "Volume": "2393100" + }, + { + "Date": "Aug 09 2023", + "Close": "18.34", + "Adj Close": "18.34", + "Volume": "2098300" + }, + { + "Date": "Aug 10 2023", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "2113600" + }, + { + "Date": "Aug 11 2023", + "Close": "18.309999", + "Adj Close": "18.31", + "Volume": "1138300" + }, + { + "Date": "Aug 14 2023", + "Close": "18.26", + "Adj Close": "18.26", + "Volume": "1837700" + }, + { + "Date": "Aug 15 2023", + "Close": "18.200001", + "Adj Close": "18.2", + "Volume": "2646900" + }, + { + "Date": "Aug 16 2023", + "Close": "18.110001", + "Adj Close": "18.11", + "Volume": "2891300" + }, + { + "Date": "Aug 17 2023", + "Close": "18.08", + "Adj Close": "18.08", + "Volume": "2202200" + }, + { + "Date": "Aug 18 2023", + "Close": "18.07", + "Adj Close": "18.07", + "Volume": "1935800" + }, + { + "Date": "Aug 21 2023", + "Close": "18.120001", + "Adj Close": "18.12", + "Volume": "1825300" + }, + { + "Date": "Aug 22 2023", + "Close": "18.15", + "Adj Close": "18.15", + "Volume": "1431500" + }, + { + "Date": "Aug 23 2023", + "Close": "18.35", + "Adj Close": "18.35", + "Volume": "1928000" + }, + { + "Date": "Aug 24 2023", + "Close": "18.34", + "Adj Close": "18.34", + "Volume": "1757000" + }, + { + "Date": "Aug 25 2023", + "Close": "18.32", + "Adj Close": "18.32", + "Volume": "2989400" + }, + { + "Date": "Aug 28 2023", + "Close": "18.370001", + "Adj Close": "18.37", + "Volume": "1852900" + }, + { + "Date": "Aug 29 2023", + "Close": "18.540001", + "Adj Close": "18.54", + "Volume": "2665400" + }, + { + "Date": "Aug 30 2023", + "Close": "18.59", + "Adj Close": "18.59", + "Volume": "2205400" + }, + { + "Date": "Aug 31 2023", + "Close": "18.57", + "Adj Close": "18.57", + "Volume": "1318000" + }, + { + "Date": "Sep 01 2023", + "Close": "18.559999", + "Adj Close": "18.56", + "Volume": "2626100" + }, + { + "Date": "Sep 05 2023", + "Close": "18.43", + "Adj Close": "18.43", + "Volume": "2018300" + }, + { + "Date": "Sep 06 2023", + "Close": "18.34", + "Adj Close": "18.34", + "Volume": "1477300" + }, + { + "Date": "Sep 07 2023", + "Close": "18.370001", + "Adj Close": "18.37", + "Volume": "1059100" + }, + { + "Date": "Sep 08 2023", + "Close": "18.360001", + "Adj Close": "18.36", + "Volume": "1233900" + }, + { + "Date": "Sep 11 2023", + "Close": "18.389999", + "Adj Close": "18.39", + "Volume": "1665200" + }, + { + "Date": "Sep 12 2023", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "1096800" + }, + { + "Date": "Sep 13 2023", + "Close": "18.27", + "Adj Close": "18.27", + "Volume": "2544600" + }, + { + "Date": "Sep 14 2023", + "Close": "18.26", + "Adj Close": "18.26", + "Volume": "1926800" + }, + { + "Date": "Sep 15 2023", + "Close": "18.4", + "Adj Close": "18.4", + "Volume": "2055300" + }, + { + "Date": "Sep 18 2023", + "Close": "18.49", + "Adj Close": "18.49", + "Volume": "1467900" + }, + { + "Date": "Sep 19 2023", + "Close": "18.49", + "Adj Close": "18.49", + "Volume": "1387200" + }, + { + "Date": "Sep 20 2023", + "Close": "18.49", + "Adj Close": "18.49", + "Volume": "2075300" + }, + { + "Date": "Sep 21 2023", + "Close": "18.370001", + "Adj Close": "18.37", + "Volume": "1935700" + }, + { + "Date": "Sep 22 2023", + "Close": "18.43", + "Adj Close": "18.43", + "Volume": "1616800" + }, + { + "Date": "Sep 25 2023", + "Close": "18.32", + "Adj Close": "18.32", + "Volume": "2568400" + }, + { + "Date": "Sep 26 2023", + "Close": "18.17", + "Adj Close": "18.17", + "Volume": "2293200" + }, + { + "Date": "Sep 27 2023", + "Close": "17.959999", + "Adj Close": "17.96", + "Volume": "2226000" + }, + { + "Date": "Sep 28 2023", + "Close": "17.860001", + "Adj Close": "17.86", + "Volume": "1852100" + }, + { + "Date": "Sep 29 2023", + "Close": "17.690001", + "Adj Close": "17.69", + "Volume": "2373200" + }, + { + "Date": "Oct 02 2023", + "Close": "17.5", + "Adj Close": "17.5", + "Volume": "2535200" + }, + { + "Date": "Oct 03 2023", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "2661600" + }, + { + "Date": "Oct 04 2023", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "2720000" + }, + { + "Date": "Oct 05 2023", + "Close": "17.41", + "Adj Close": "17.41", + "Volume": "1700100" + }, + { + "Date": "Oct 06 2023", + "Close": "17.5", + "Adj Close": "17.5", + "Volume": "2626400" + }, + { + "Date": "Oct 09 2023", + "Close": "17.82", + "Adj Close": "17.82", + "Volume": "1713600" + }, + { + "Date": "Oct 10 2023", + "Close": "17.799999", + "Adj Close": "17.8", + "Volume": "1889600" + }, + { + "Date": "Oct 11 2023", + "Close": "17.92", + "Adj Close": "17.92", + "Volume": "1245900" + }, + { + "Date": "Oct 12 2023", + "Close": "17.879999", + "Adj Close": "17.88", + "Volume": "1309100" + }, + { + "Date": "Oct 13 2023", + "Close": "18.440001", + "Adj Close": "18.44", + "Volume": "2125900" + }, + { + "Date": "Oct 16 2023", + "Close": "18.360001", + "Adj Close": "18.36", + "Volume": "1629700" + }, + { + "Date": "Oct 17 2023", + "Close": "18.389999", + "Adj Close": "18.39", + "Volume": "1447500" + }, + { + "Date": "Oct 18 2023", + "Close": "18.66", + "Adj Close": "18.66", + "Volume": "3305700" + }, + { + "Date": "Oct 19 2023", + "Close": "18.879999", + "Adj Close": "18.88", + "Volume": "2050900" + }, + { + "Date": "Oct 20 2023", + "Close": "18.940001", + "Adj Close": "18.94", + "Volume": "2913100" + }, + { + "Date": "Oct 23 2023", + "Close": "18.879999", + "Adj Close": "18.88", + "Volume": "2478900" + }, + { + "Date": "Oct 24 2023", + "Close": "18.870001", + "Adj Close": "18.87", + "Volume": "2795200" + }, + { + "Date": "Oct 25 2023", + "Close": "18.940001", + "Adj Close": "18.94", + "Volume": "2687600" + }, + { + "Date": "Oct 26 2023", + "Close": "18.99", + "Adj Close": "18.99", + "Volume": "2549300" + }, + { + "Date": "Oct 27 2023", + "Close": "19.200001", + "Adj Close": "19.2", + "Volume": "2182500" + }, + { + "Date": "Oct 30 2023", + "Close": "19.1", + "Adj Close": "19.1", + "Volume": "2144900" + }, + { + "Date": "Oct 31 2023", + "Close": "18.98", + "Adj Close": "18.98", + "Volume": "3011100" + }, + { + "Date": "Nov 01 2023", + "Close": "18.92", + "Adj Close": "18.92", + "Volume": "3290100" + }, + { + "Date": "Nov 02 2023", + "Close": "19", + "Adj Close": "19", + "Volume": "1814100" + }, + { + "Date": "Nov 03 2023", + "Close": "19.059999", + "Adj Close": "19.06", + "Volume": "1903400" + }, + { + "Date": "Nov 06 2023", + "Close": "18.91", + "Adj Close": "18.91", + "Volume": "998800" + }, + { + "Date": "Nov 07 2023", + "Close": "18.84", + "Adj Close": "18.84", + "Volume": "1353400" + }, + { + "Date": "Nov 08 2023", + "Close": "18.639999", + "Adj Close": "18.64", + "Volume": "2024300" + }, + { + "Date": "Nov 09 2023", + "Close": "18.73", + "Adj Close": "18.73", + "Volume": "2708800" + }, + { + "Date": "Nov 10 2023", + "Close": "18.52", + "Adj Close": "18.52", + "Volume": "2103300" + }, + { + "Date": "Nov 13 2023", + "Close": "18.620001", + "Adj Close": "18.62", + "Volume": "2198600" + }, + { + "Date": "Nov 14 2023", + "Close": "18.780001", + "Adj Close": "18.78", + "Volume": "2063000" + }, + { + "Date": "Nov 15 2023", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "2432000" + }, + { + "Date": "Nov 16 2023", + "Close": "18.950001", + "Adj Close": "18.95", + "Volume": "1632400" + }, + { + "Date": "Nov 17 2023", + "Close": "18.950001", + "Adj Close": "18.95", + "Volume": "1864900" + }, + { + "Date": "Nov 20 2023", + "Close": "18.92", + "Adj Close": "18.92", + "Volume": "2146100" + }, + { + "Date": "Nov 21 2023", + "Close": "19.120001", + "Adj Close": "19.12", + "Volume": "2652200" + }, + { + "Date": "Nov 22 2023", + "Close": "19.040001", + "Adj Close": "19.04", + "Volume": "1182400" + }, + { + "Date": "Nov 24 2023", + "Close": "19.15", + "Adj Close": "19.15", + "Volume": "983000" + }, + { + "Date": "Nov 27 2023", + "Close": "19.26", + "Adj Close": "19.26", + "Volume": "2046500" + }, + { + "Date": "Nov 28 2023", + "Close": "19.52", + "Adj Close": "19.52", + "Volume": "2695800" + }, + { + "Date": "Nov 29 2023", + "Close": "19.559999", + "Adj Close": "19.56", + "Volume": "2308600" + }, + { + "Date": "Nov 30 2023", + "Close": "19.469999", + "Adj Close": "19.47", + "Volume": "2074000" + }, + { + "Date": "Dec 01 2023", + "Close": "19.809999", + "Adj Close": "19.81", + "Volume": "3175900" + }, + { + "Date": "Dec 04 2023", + "Close": "19.389999", + "Adj Close": "19.39", + "Volume": "3723200" + }, + { + "Date": "Dec 05 2023", + "Close": "19.32", + "Adj Close": "19.32", + "Volume": "1696900" + }, + { + "Date": "Dec 06 2023", + "Close": "19.389999", + "Adj Close": "19.39", + "Volume": "2083700" + }, + { + "Date": "Dec 07 2023", + "Close": "19.41", + "Adj Close": "19.41", + "Volume": "2393700" + }, + { + "Date": "Dec 08 2023", + "Close": "19.16", + "Adj Close": "19.16", + "Volume": "2431100" + }, + { + "Date": "Dec 11 2023", + "Close": "18.950001", + "Adj Close": "18.95", + "Volume": "1962700" + }, + { + "Date": "Dec 12 2023", + "Close": "18.93", + "Adj Close": "18.93", + "Volume": "1505300" + }, + { + "Date": "Dec 13 2023", + "Close": "19.35", + "Adj Close": "19.35", + "Volume": "3301000" + }, + { + "Date": "Dec 14 2023", + "Close": "19.48", + "Adj Close": "19.48", + "Volume": "2269400" + }, + { + "Date": "Dec 15 2023", + "Close": "19.290001", + "Adj Close": "19.29", + "Volume": "2206900" + }, + { + "Date": "Dec 18 2023", + "Close": "19.370001", + "Adj Close": "19.37", + "Volume": "1720400" + }, + { + "Date": "Dec 19 2023", + "Close": "19.52", + "Adj Close": "19.52", + "Volume": "1408400" + }, + { + "Date": "Dec 20 2023", + "Close": "19.4", + "Adj Close": "19.4", + "Volume": "1838900" + }, + { + "Date": "Dec 21 2023", + "Close": "19.549999", + "Adj Close": "19.55", + "Volume": "1789700" + }, + { + "Date": "Dec 22 2023", + "Close": "19.639999", + "Adj Close": "19.64", + "Volume": "2134300" + }, + { + "Date": "Dec 26 2023", + "Close": "19.77", + "Adj Close": "19.77", + "Volume": "1527000" + }, + { + "Date": "Dec 27 2023", + "Close": "19.870001", + "Adj Close": "19.87", + "Volume": "2130000" + }, + { + "Date": "Dec 28 2023", + "Close": "19.76", + "Adj Close": "19.76", + "Volume": "1975000" + }, + { + "Date": "Dec 29 2023", + "Close": "19.74", + "Adj Close": "19.74", + "Volume": "3055800" + }, + { + "Date": "Jan 02 2024", + "Close": "19.68", + "Adj Close": "19.68", + "Volume": "4478300" + }, + { + "Date": "Jan 03 2024", + "Close": "19.52", + "Adj Close": "19.52", + "Volume": "5440900" + }, + { + "Date": "Jan 04 2024", + "Close": "19.540001", + "Adj Close": "19.54", + "Volume": "2996100" + }, + { + "Date": "Jan 05 2024", + "Close": "19.530001", + "Adj Close": "19.53", + "Volume": "4006900" + }, + { + "Date": "Jan 08 2024", + "Close": "19.389999", + "Adj Close": "19.39", + "Volume": "3244700" + }, + { + "Date": "Jan 09 2024", + "Close": "19.4", + "Adj Close": "19.4", + "Volume": "2906100" + }, + { + "Date": "Jan 10 2024", + "Close": "19.34", + "Adj Close": "19.34", + "Volume": "2120100" + }, + { + "Date": "Jan 11 2024", + "Close": "19.379999", + "Adj Close": "19.38", + "Volume": "3715700" + }, + { + "Date": "Jan 12 2024", + "Close": "19.57", + "Adj Close": "19.57", + "Volume": "2566800" + }, + { + "Date": "Jan 16 2024", + "Close": "19.389999", + "Adj Close": "19.39", + "Volume": "2947800" + }, + { + "Date": "Jan 17 2024", + "Close": "19.17", + "Adj Close": "19.17", + "Volume": "3345100" + }, + { + "Date": "Jan 18 2024", + "Close": "19.33", + "Adj Close": "19.33", + "Volume": "2583600" + }, + { + "Date": "Jan 19 2024", + "Close": "19.389999", + "Adj Close": "19.39", + "Volume": "2769700" + }, + { + "Date": "Jan 22 2024", + "Close": "19.309999", + "Adj Close": "19.31", + "Volume": "2706200" + }, + { + "Date": "Jan 23 2024", + "Close": "19.389999", + "Adj Close": "19.39", + "Volume": "2233700" + }, + { + "Date": "Jan 24 2024", + "Close": "19.23", + "Adj Close": "19.23", + "Volume": "2574400" + }, + { + "Date": "Jan 25 2024", + "Close": "19.309999", + "Adj Close": "19.31", + "Volume": "2450600" + }, + { + "Date": "Jan 26 2024", + "Close": "19.309999", + "Adj Close": "19.31", + "Volume": "2631000" + }, + { + "Date": "Jan 29 2024", + "Close": "19.43", + "Adj Close": "19.43", + "Volume": "2514600" + }, + { + "Date": "Jan 30 2024", + "Close": "19.459999", + "Adj Close": "19.46", + "Volume": "2097300" + }, + { + "Date": "Jan 31 2024", + "Close": "19.450001", + "Adj Close": "19.45", + "Volume": "4355300" + }, + { + "Date": "Feb 01 2024", + "Close": "19.65", + "Adj Close": "19.65", + "Volume": "4157200" + }, + { + "Date": "Feb 02 2024", + "Close": "19.459999", + "Adj Close": "19.46", + "Volume": "3317000" + }, + { + "Date": "Feb 05 2024", + "Close": "19.370001", + "Adj Close": "19.37", + "Volume": "2840600" + }, + { + "Date": "Feb 06 2024", + "Close": "19.459999", + "Adj Close": "19.46", + "Volume": "2763700" + }, + { + "Date": "Feb 07 2024", + "Close": "19.450001", + "Adj Close": "19.45", + "Volume": "3036600" + }, + { + "Date": "Feb 08 2024", + "Close": "19.43", + "Adj Close": "19.43", + "Volume": "2406700" + }, + { + "Date": "Feb 09 2024", + "Close": "19.35", + "Adj Close": "19.35", + "Volume": "2027500" + }, + { + "Date": "Feb 12 2024", + "Close": "19.32", + "Adj Close": "19.32", + "Volume": "2457500" + }, + { + "Date": "Feb 13 2024", + "Close": "19.040001", + "Adj Close": "19.04", + "Volume": "2551800" + }, + { + "Date": "Feb 14 2024", + "Close": "19.030001", + "Adj Close": "19.03", + "Volume": "2124800" + }, + { + "Date": "Feb 15 2024", + "Close": "19.17", + "Adj Close": "19.17", + "Volume": "2221200" + }, + { + "Date": "Feb 16 2024", + "Close": "19.23", + "Adj Close": "19.23", + "Volume": "2205200" + }, + { + "Date": "Feb 20 2024", + "Close": "19.360001", + "Adj Close": "19.36", + "Volume": "1700800" + }, + { + "Date": "Feb 21 2024", + "Close": "19.35", + "Adj Close": "19.35", + "Volume": "3003000" + }, + { + "Date": "Feb 22 2024", + "Close": "19.360001", + "Adj Close": "19.36", + "Volume": "1883500" + }, + { + "Date": "Feb 23 2024", + "Close": "19.469999", + "Adj Close": "19.47", + "Volume": "2734600" + }, + { + "Date": "Feb 26 2024", + "Close": "19.440001", + "Adj Close": "19.44", + "Volume": "2149100" + }, + { + "Date": "Feb 27 2024", + "Close": "19.4", + "Adj Close": "19.4", + "Volume": "2074400" + }, + { + "Date": "Feb 28 2024", + "Close": "19.450001", + "Adj Close": "19.45", + "Volume": "1599700" + }, + { + "Date": "Feb 29 2024", + "Close": "19.530001", + "Adj Close": "19.53", + "Volume": "1973200" + }, + { + "Date": "Mar 01 2024", + "Close": "19.91", + "Adj Close": "19.91", + "Volume": "2566900" + }, + { + "Date": "Mar 04 2024", + "Close": "20.24", + "Adj Close": "20.24", + "Volume": "3075500" + }, + { + "Date": "Mar 05 2024", + "Close": "20.360001", + "Adj Close": "20.36", + "Volume": "3115900" + }, + { + "Date": "Mar 06 2024", + "Close": "20.530001", + "Adj Close": "20.53", + "Volume": "3447400" + }, + { + "Date": "Mar 07 2024", + "Close": "20.639999", + "Adj Close": "20.64", + "Volume": "3383800" + }, + { + "Date": "Mar 08 2024", + "Close": "20.82", + "Adj Close": "20.82", + "Volume": "2973300" + }, + { + "Date": "Mar 11 2024", + "Close": "20.85", + "Adj Close": "20.85", + "Volume": "3945100" + }, + { + "Date": "Mar 12 2024", + "Close": "20.620001", + "Adj Close": "20.62", + "Volume": "5396100" + }, + { + "Date": "Mar 13 2024", + "Close": "20.76", + "Adj Close": "20.76", + "Volume": "2833800" + }, + { + "Date": "Mar 14 2024", + "Close": "20.690001", + "Adj Close": "20.69", + "Volume": "4583500" + }, + { + "Date": "Mar 15 2024", + "Close": "20.629999", + "Adj Close": "20.63", + "Volume": "3377000" + }, + { + "Date": "Mar 18 2024", + "Close": "20.639999", + "Adj Close": "20.64", + "Volume": "2588400" + }, + { + "Date": "Mar 19 2024", + "Close": "20.620001", + "Adj Close": "20.62", + "Volume": "2437000" + }, + { + "Date": "Mar 20 2024", + "Close": "20.860001", + "Adj Close": "20.86", + "Volume": "4197800" + }, + { + "Date": "Mar 21 2024", + "Close": "20.860001", + "Adj Close": "20.86", + "Volume": "3476300" + }, + { + "Date": "Mar 22 2024", + "Close": "20.690001", + "Adj Close": "20.69", + "Volume": "3957100" + }, + { + "Date": "Mar 25 2024", + "Close": "20.76", + "Adj Close": "20.76", + "Volume": "1890600" + }, + { + "Date": "Mar 26 2024", + "Close": "20.809999", + "Adj Close": "20.81", + "Volume": "3080400" + }, + { + "Date": "Mar 27 2024", + "Close": "20.959999", + "Adj Close": "20.96", + "Volume": "3233000" + }, + { + "Date": "Mar 28 2024", + "Close": "21.24", + "Adj Close": "21.24", + "Volume": "3099300" + }, + { + "Date": "Apr 01 2024", + "Close": "21.450001", + "Adj Close": "21.45", + "Volume": "4881800" + }, + { + "Date": "Apr 02 2024", + "Close": "21.780001", + "Adj Close": "21.78", + "Volume": "5456000" + }, + { + "Date": "Apr 03 2024", + "Close": "21.969999", + "Adj Close": "21.97", + "Volume": "4859300" + }, + { + "Date": "Apr 04 2024", + "Close": "21.85", + "Adj Close": "21.85", + "Volume": "7510400" + }, + { + "Date": "Apr 05 2024", + "Close": "22.209999", + "Adj Close": "22.21", + "Volume": "3077200" + }, + { + "Date": "Apr 08 2024", + "Close": "22.360001", + "Adj Close": "22.36", + "Volume": "3770500" + }, + { + "Date": "Apr 09 2024", + "Close": "22.48", + "Adj Close": "22.48", + "Volume": "4368400" + }, + { + "Date": "Apr 10 2024", + "Close": "22.26", + "Adj Close": "22.26", + "Volume": "6042600" + }, + { + "Date": "Apr 11 2024", + "Close": "22.690001", + "Adj Close": "22.69", + "Volume": "3841400" + }, + { + "Date": "Apr 12 2024", + "Close": "22.389999", + "Adj Close": "22.39", + "Volume": "5769500" + }, + { + "Date": "Apr 15 2024", + "Close": "22.809999", + "Adj Close": "22.81", + "Volume": "5985400" + }, + { + "Date": "Apr 16 2024", + "Close": "22.85", + "Adj Close": "22.85", + "Volume": "4915900" + }, + { + "Date": "Apr 17 2024", + "Close": "22.68", + "Adj Close": "22.68", + "Volume": "4515500" + }, + { + "Date": "Apr 18 2024", + "Close": "22.75", + "Adj Close": "22.75", + "Volume": "4181200" + }, + { + "Date": "Apr 19 2024", + "Close": "22.83", + "Adj Close": "22.83", + "Volume": "3991600" + }, + { + "Date": "Apr 22 2024", + "Close": "22.27", + "Adj Close": "22.27", + "Volume": "4110200" + }, + { + "Date": "Apr 23 2024", + "Close": "22.200001", + "Adj Close": "22.2", + "Volume": "4071200" + }, + { + "Date": "Apr 24 2024", + "Close": "22.17", + "Adj Close": "22.17", + "Volume": "3248600" + }, + { + "Date": "Apr 25 2024", + "Close": "22.290001", + "Adj Close": "22.29", + "Volume": "3928000" + }, + { + "Date": "Apr 26 2024", + "Close": "22.370001", + "Adj Close": "22.37", + "Volume": "2554100" + }, + { + "Date": "Apr 29 2024", + "Close": "22.32", + "Adj Close": "22.32", + "Volume": "2896300" + }, + { + "Date": "Apr 30 2024", + "Close": "21.889999", + "Adj Close": "21.89", + "Volume": "4749100" + }, + { + "Date": "May 01 2024", + "Close": "22.07", + "Adj Close": "22.07", + "Volume": "4939300" + }, + { + "Date": "May 02 2024", + "Close": "22.01", + "Adj Close": "22.01", + "Volume": "2954600" + }, + { + "Date": "May 03 2024", + "Close": "22", + "Adj Close": "22", + "Volume": "4111800" + }, + { + "Date": "May 06 2024", + "Close": "22.23", + "Adj Close": "22.23", + "Volume": "2802900" + }, + { + "Date": "May 07 2024", + "Close": "22.120001", + "Adj Close": "22.12", + "Volume": "2406300" + }, + { + "Date": "May 08 2024", + "Close": "22.049999", + "Adj Close": "22.05", + "Volume": "2495200" + }, + { + "Date": "May 09 2024", + "Close": "22.4", + "Adj Close": "22.4", + "Volume": "3265600" + }, + { + "Date": "May 10 2024", + "Close": "22.59", + "Adj Close": "22.59", + "Volume": "3595000" + }, + { + "Date": "May 13 2024", + "Close": "22.33", + "Adj Close": "22.33", + "Volume": "1761600" + }, + { + "Date": "May 14 2024", + "Close": "22.52", + "Adj Close": "22.52", + "Volume": "3113200" + }, + { + "Date": "May 15 2024", + "Close": "22.799999", + "Adj Close": "22.8", + "Volume": "4078200" + }, + { + "Date": "May 16 2024", + "Close": "22.719999", + "Adj Close": "22.72", + "Volume": "2782200" + }, + { + "Date": "May 17 2024", + "Close": "23.1", + "Adj Close": "23.1", + "Volume": "4042500" + }, + { + "Date": "May 20 2024", + "Close": "23.190001", + "Adj Close": "23.19", + "Volume": "4235000" + }, + { + "Date": "May 21 2024", + "Close": "23.15", + "Adj Close": "23.15", + "Volume": "3481100" + }, + { + "Date": "May 22 2024", + "Close": "22.73", + "Adj Close": "22.73", + "Volume": "3942200" + }, + { + "Date": "May 23 2024", + "Close": "22.290001", + "Adj Close": "22.29", + "Volume": "5183300" + }, + { + "Date": "May 24 2024", + "Close": "22.299999", + "Adj Close": "22.3", + "Volume": "2513500" + }, + { + "Date": "May 28 2024", + "Close": "22.540001", + "Adj Close": "22.54", + "Volume": "2294800" + }, + { + "Date": "May 29 2024", + "Close": "22.33", + "Adj Close": "22.33", + "Volume": "3052500" + }, + { + "Date": "May 30 2024", + "Close": "22.370001", + "Adj Close": "22.37", + "Volume": "2987400" + }, + { + "Date": "May 31 2024", + "Close": "22.23", + "Adj Close": "22.23", + "Volume": "3492000" + }, + { + "Date": "Jun 03 2024", + "Close": "22.440001", + "Adj Close": "22.44", + "Volume": "3755900" + }, + { + "Date": "Jun 04 2024", + "Close": "22.24", + "Adj Close": "22.24", + "Volume": "3357000" + }, + { + "Date": "Jun 05 2024", + "Close": "22.49", + "Adj Close": "22.49", + "Volume": "4054000" + }, + { + "Date": "Jun 06 2024", + "Close": "22.66", + "Adj Close": "22.66", + "Volume": "3089600" + }, + { + "Date": "Jun 07 2024", + "Close": "21.870001", + "Adj Close": "21.87", + "Volume": "4752300" + }, + { + "Date": "Jun 10 2024", + "Close": "22.059999", + "Adj Close": "22.06", + "Volume": "2233200" + }, + { + "Date": "Jun 11 2024", + "Close": "22.110001", + "Adj Close": "22.11", + "Volume": "1521600" + }, + { + "Date": "Jun 12 2024", + "Close": "22.18", + "Adj Close": "22.18", + "Volume": "3548200" + }, + { + "Date": "Jun 13 2024", + "Close": "22.01", + "Adj Close": "22.01", + "Volume": "3208100" + }, + { + "Date": "Jun 14 2024", + "Close": "22.280001", + "Adj Close": "22.28", + "Volume": "2931600" + }, + { + "Date": "Jun 17 2024", + "Close": "22.16", + "Adj Close": "22.16", + "Volume": "2436000" + }, + { + "Date": "Jun 18 2024", + "Close": "22.25", + "Adj Close": "22.25", + "Volume": "3064300" + }, + { + "Date": "Jun 20 2024", + "Close": "22.540001", + "Adj Close": "22.54", + "Volume": "3162900" + }, + { + "Date": "Jun 21 2024", + "Close": "22.18", + "Adj Close": "22.18", + "Volume": "3574700" + }, + { + "Date": "Jun 24 2024", + "Close": "22.280001", + "Adj Close": "22.28", + "Volume": "2225700" + }, + { + "Date": "Jun 25 2024", + "Close": "22.17", + "Adj Close": "22.17", + "Volume": "2254400" + }, + { + "Date": "Jun 26 2024", + "Close": "21.969999", + "Adj Close": "21.97", + "Volume": "2716800" + }, + { + "Date": "Jun 27 2024", + "Close": "22.209999", + "Adj Close": "22.21", + "Volume": "2071400" + }, + { + "Date": "Jun 28 2024", + "Close": "22.219999", + "Adj Close": "22.22", + "Volume": "2753100" + }, + { + "Date": "Jul 01 2024", + "Close": "22.280001", + "Adj Close": "22.28", + "Volume": "2456000" + }, + { + "Date": "Jul 02 2024", + "Close": "22.26", + "Adj Close": "22.26", + "Volume": "1988600" + }, + { + "Date": "Jul 03 2024", + "Close": "22.52", + "Adj Close": "22.52", + "Volume": "2251400" + }, + { + "Date": "Jul 05 2024", + "Close": "22.83", + "Adj Close": "22.83", + "Volume": "3287200" + }, + { + "Date": "Jul 08 2024", + "Close": "22.530001", + "Adj Close": "22.53", + "Volume": "3099600" + }, + { + "Date": "Jul 09 2024", + "Close": "22.57", + "Adj Close": "22.57", + "Volume": "3414600" + }, + { + "Date": "Jul 10 2024", + "Close": "22.67", + "Adj Close": "22.67", + "Volume": "3374700" + }, + { + "Date": "Jul 11 2024", + "Close": "23.059999", + "Adj Close": "23.06", + "Volume": "4761000" + }, + { + "Date": "Jul 12 2024", + "Close": "23.059999", + "Adj Close": "23.06", + "Volume": "3278900" + }, + { + "Date": "Jul 15 2024", + "Close": "23.129999", + "Adj Close": "23.13", + "Volume": "3577000" + }, + { + "Date": "Jul 16 2024", + "Close": "23.59", + "Adj Close": "23.59", + "Volume": "4071500" + }, + { + "Date": "Jul 17 2024", + "Close": "23.48", + "Adj Close": "23.48", + "Volume": "3817000" + }, + { + "Date": "Jul 18 2024", + "Close": "23.32", + "Adj Close": "23.32", + "Volume": "3230400" + }, + { + "Date": "Jul 19 2024", + "Close": "22.91", + "Adj Close": "22.91", + "Volume": "2698400" + }, + { + "Date": "Jul 22 2024", + "Close": "22.91", + "Adj Close": "22.91", + "Volume": "4221100" + }, + { + "Date": "Jul 23 2024", + "Close": "22.99", + "Adj Close": "22.99", + "Volume": "2654300" + }, + { + "Date": "Jul 24 2024", + "Close": "22.92", + "Adj Close": "22.92", + "Volume": "4167900" + }, + { + "Date": "Jul 25 2024", + "Close": "22.549999", + "Adj Close": "22.55", + "Volume": "3970500" + }, + { + "Date": "Jul 26 2024", + "Close": "22.790001", + "Adj Close": "22.79", + "Volume": "3512100" + }, + { + "Date": "Jul 29 2024", + "Close": "22.77", + "Adj Close": "22.77", + "Volume": "4495000" + }, + { + "Date": "Jul 30 2024", + "Close": "22.99", + "Adj Close": "22.99", + "Volume": "4747100" + }, + { + "Date": "Jul 31 2024", + "Close": "23.41", + "Adj Close": "23.41", + "Volume": "5675000" + }, + { + "Date": "Aug 01 2024", + "Close": "23.32", + "Adj Close": "23.32", + "Volume": "7080600" + }, + { + "Date": "Aug 02 2024", + "Close": "23.290001", + "Adj Close": "23.29", + "Volume": "4899800" + }, + { + "Date": "Aug 05 2024", + "Close": "23", + "Adj Close": "23", + "Volume": "8499300" + }, + { + "Date": "Aug 06 2024", + "Close": "22.799999", + "Adj Close": "22.8", + "Volume": "4074900" + }, + { + "Date": "Aug 07 2024", + "Close": "22.790001", + "Adj Close": "22.79", + "Volume": "6454600" + }, + { + "Date": "Aug 08 2024", + "Close": "23.15", + "Adj Close": "23.15", + "Volume": "3603600" + }, + { + "Date": "Aug 09 2024", + "Close": "23.200001", + "Adj Close": "23.2", + "Volume": "4502600" + }, + { + "Date": "Aug 12 2024", + "Close": "23.6", + "Adj Close": "23.6", + "Volume": "2894600" + }, + { + "Date": "Aug 13 2024", + "Close": "23.559999", + "Adj Close": "23.56", + "Volume": "2611100" + }, + { + "Date": "Aug 14 2024", + "Close": "23.370001", + "Adj Close": "23.37", + "Volume": "4084300" + }, + { + "Date": "Aug 15 2024", + "Close": "23.450001", + "Adj Close": "23.45", + "Volume": "4478400" + }, + { + "Date": "Aug 16 2024", + "Close": "23.959999", + "Adj Close": "23.96", + "Volume": "3752600" + }, + { + "Date": "Aug 19 2024", + "Close": "23.93", + "Adj Close": "23.93", + "Volume": "3806300" + }, + { + "Date": "Aug 20 2024", + "Close": "24.02", + "Adj Close": "24.02", + "Volume": "3614600" + }, + { + "Date": "Aug 21 2024", + "Close": "23.99", + "Adj Close": "23.99", + "Volume": "2979600" + }, + { + "Date": "Aug 22 2024", + "Close": "23.700001", + "Adj Close": "23.7", + "Volume": "2464000" + }, + { + "Date": "Aug 23 2024", + "Close": "23.98", + "Adj Close": "23.98", + "Volume": "3560300" + }, + { + "Date": "Aug 26 2024", + "Close": "24.059999", + "Adj Close": "24.06", + "Volume": "2557600" + }, + { + "Date": "Aug 27 2024", + "Close": "24.110001", + "Adj Close": "24.11", + "Volume": "2206500" + }, + { + "Date": "Aug 28 2024", + "Close": "23.959999", + "Adj Close": "23.96", + "Volume": "2640600" + }, + { + "Date": "Aug 29 2024", + "Close": "24.07", + "Adj Close": "24.07", + "Volume": "2503500" + }, + { + "Date": "Aug 30 2024", + "Close": "23.91", + "Adj Close": "23.91", + "Volume": "3513700" + }, + { + "Date": "Sep 03 2024", + "Close": "23.809999", + "Adj Close": "23.81", + "Volume": "3755600" + }, + { + "Date": "Sep 04 2024", + "Close": "23.82", + "Adj Close": "23.82", + "Volume": "3044600" + }, + { + "Date": "Sep 05 2024", + "Close": "24.02", + "Adj Close": "24.02", + "Volume": "2864900" + }, + { + "Date": "Sep 06 2024", + "Close": "23.83", + "Adj Close": "23.83", + "Volume": "4751300" + }, + { + "Date": "Sep 09 2024", + "Close": "23.940001", + "Adj Close": "23.94", + "Volume": "1863700" + }, + { + "Date": "Sep 10 2024", + "Close": "24.049999", + "Adj Close": "24.05", + "Volume": "1623800" + }, + { + "Date": "Sep 11 2024", + "Close": "24.01", + "Adj Close": "24.01", + "Volume": "2155700" + }, + { + "Date": "Sep 12 2024", + "Close": "24.43", + "Adj Close": "24.43", + "Volume": "2485700" + }, + { + "Date": "Sep 13 2024", + "Close": "24.66", + "Adj Close": "24.66", + "Volume": "2749200" + }, + { + "Date": "Sep 16 2024", + "Close": "24.66", + "Adj Close": "24.66", + "Volume": "1611700" + }, + { + "Date": "Sep 17 2024", + "Close": "24.530001", + "Adj Close": "24.53", + "Volume": "3028000" + }, + { + "Date": "Sep 18 2024", + "Close": "24.35", + "Adj Close": "24.35", + "Volume": "5494600" + }, + { + "Date": "Sep 19 2024", + "Close": "24.709999", + "Adj Close": "24.71", + "Volume": "3335700" + }, + { + "Date": "Sep 20 2024", + "Close": "25.030001", + "Adj Close": "25.03", + "Volume": "3371000" + }, + { + "Date": "Sep 23 2024", + "Close": "25.09", + "Adj Close": "25.09", + "Volume": "2406600" + }, + { + "Date": "Sep 24 2024", + "Close": "25.43", + "Adj Close": "25.43", + "Volume": "3113700" + }, + { + "Date": "Sep 25 2024", + "Close": "25.41", + "Adj Close": "25.41", + "Volume": "3413800" + }, + { + "Date": "Sep 26 2024", + "Close": "25.52", + "Adj Close": "25.52", + "Volume": "3715500" + }, + { + "Date": "Sep 27 2024", + "Close": "25.33", + "Adj Close": "25.33", + "Volume": "3638000" + }, + { + "Date": "Sep 30 2024", + "Close": "25.129999", + "Adj Close": "25.13", + "Volume": "3240300" + }, + { + "Date": "Oct 01 2024", + "Close": "25.379999", + "Adj Close": "25.38", + "Volume": "4885600" + }, + { + "Date": "Oct 02 2024", + "Close": "25.389999", + "Adj Close": "25.39", + "Volume": "2231300" + }, + { + "Date": "Oct 03 2024", + "Close": "25.379999", + "Adj Close": "25.38", + "Volume": "3013100" + }, + { + "Date": "Oct 04 2024", + "Close": "25.33", + "Adj Close": "25.33", + "Volume": "4231500" + }, + { + "Date": "Oct 07 2024", + "Close": "25.24", + "Adj Close": "25.24", + "Volume": "1826700" + }, + { + "Date": "Oct 08 2024", + "Close": "25.040001", + "Adj Close": "25.04", + "Volume": "5643700" + }, + { + "Date": "Oct 09 2024", + "Close": "24.92", + "Adj Close": "24.92", + "Volume": "3140100" + }, + { + "Date": "Oct 10 2024", + "Close": "25.09", + "Adj Close": "25.09", + "Volume": "3107700" + }, + { + "Date": "Oct 11 2024", + "Close": "25.360001", + "Adj Close": "25.36", + "Volume": "2337700" + }, + { + "Date": "Oct 14 2024", + "Close": "25.33", + "Adj Close": "25.33", + "Volume": "2126900" + }, + { + "Date": "Oct 15 2024", + "Close": "25.42", + "Adj Close": "25.42", + "Volume": "3159400" + }, + { + "Date": "Oct 16 2024", + "Close": "25.549999", + "Adj Close": "25.55", + "Volume": "3007200" + }, + { + "Date": "Oct 17 2024", + "Close": "25.700001", + "Adj Close": "25.7", + "Volume": "3692500" + }, + { + "Date": "Oct 18 2024", + "Close": "25.959999", + "Adj Close": "25.96", + "Volume": "2550000" + }, + { + "Date": "Oct 21 2024", + "Close": "25.98", + "Adj Close": "25.98", + "Volume": "4518300" + }, + { + "Date": "Oct 22 2024", + "Close": "26.25", + "Adj Close": "26.25", + "Volume": "3228600" + }, + { + "Date": "Oct 23 2024", + "Close": "25.93", + "Adj Close": "25.93", + "Volume": "3823900" + }, + { + "Date": "Oct 24 2024", + "Close": "26.120001", + "Adj Close": "26.12", + "Volume": "4266000" + }, + { + "Date": "Oct 25 2024", + "Close": "26.190001", + "Adj Close": "26.19", + "Volume": "2964900" + }, + { + "Date": "Oct 28 2024", + "Close": "26.18", + "Adj Close": "26.18", + "Volume": "2477300" + }, + { + "Date": "Oct 29 2024", + "Close": "26.48", + "Adj Close": "26.48", + "Volume": "3507800" + }, + { + "Date": "Oct 30 2024", + "Close": "26.620001", + "Adj Close": "26.62", + "Volume": "3653600" + }, + { + "Date": "Oct 31 2024", + "Close": "26.209999", + "Adj Close": "26.21", + "Volume": "3737600" + }, + { + "Date": "Nov 01 2024", + "Close": "26.110001", + "Adj Close": "26.11", + "Volume": "3483900" + }, + { + "Date": "Nov 04 2024", + "Close": "26.129999", + "Adj Close": "26.13", + "Volume": "2345700" + }, + { + "Date": "Nov 05 2024", + "Close": "26.190001", + "Adj Close": "26.19", + "Volume": "1845200" + }, + { + "Date": "Nov 06 2024", + "Close": "25.41", + "Adj Close": "25.41", + "Volume": "4447500" + }, + { + "Date": "Nov 07 2024", + "Close": "25.82", + "Adj Close": "25.82", + "Volume": "2776300" + }, + { + "Date": "Nov 08 2024", + "Close": "25.639999", + "Adj Close": "25.64", + "Volume": "3032100" + }, + { + "Date": "Nov 11 2024", + "Close": "25.040001", + "Adj Close": "25.04", + "Volume": "4293300" + }, + { + "Date": "Nov 12 2024", + "Close": "24.83", + "Adj Close": "24.83", + "Volume": "4081700" + }, + { + "Date": "Nov 13 2024", + "Close": "24.58", + "Adj Close": "24.58", + "Volume": "4716900" + }, + { + "Date": "Nov 14 2024", + "Close": "24.51", + "Adj Close": "24.51", + "Volume": "3729100" + }, + { + "Date": "Nov 15 2024", + "Close": "24.459999", + "Adj Close": "24.46", + "Volume": "3640200" + }, + { + "Date": "Nov 18 2024", + "Close": "24.93", + "Adj Close": "24.93", + "Volume": "1645100" + }, + { + "Date": "Nov 19 2024", + "Close": "25.139999", + "Adj Close": "25.14", + "Volume": "3009600" + }, + { + "Date": "Nov 20 2024", + "Close": "25.290001", + "Adj Close": "25.29", + "Volume": "4936400" + }, + { + "Date": "Nov 21 2024", + "Close": "25.51", + "Adj Close": "25.51", + "Volume": "3714000" + }, + { + "Date": "Nov 22 2024", + "Close": "25.84", + "Adj Close": "25.84", + "Volume": "4087300" + }, + { + "Date": "Nov 25 2024", + "Close": "25.07", + "Adj Close": "25.07", + "Volume": "5813200" + }, + { + "Date": "Nov 26 2024", + "Close": "25.129999", + "Adj Close": "25.13", + "Volume": "3887900" + }, + { + "Date": "Nov 27 2024", + "Close": "25.17", + "Adj Close": "25.17", + "Volume": "5783600" + }, + { + "Date": "Nov 29 2024", + "Close": "25.4", + "Adj Close": "25.4", + "Volume": "2120300" + }, + { + "Date": "Dec 02 2024", + "Close": "25.17", + "Adj Close": "25.17", + "Volume": "5031400" + }, + { + "Date": "Dec 03 2024", + "Close": "25.23", + "Adj Close": "25.23", + "Volume": "4580100" + }, + { + "Date": "Dec 04 2024", + "Close": "25.309999", + "Adj Close": "25.31", + "Volume": "5318300" + }, + { + "Date": "Dec 05 2024", + "Close": "25.120001", + "Adj Close": "25.12", + "Volume": "4427200" + }, + { + "Date": "Dec 06 2024", + "Close": "25.129999", + "Adj Close": "25.13", + "Volume": "4737500" + }, + { + "Date": "Dec 09 2024", + "Close": "25.370001", + "Adj Close": "25.37", + "Volume": "3558400" + }, + { + "Date": "Dec 10 2024", + "Close": "25.690001", + "Adj Close": "25.69", + "Volume": "3534100" + }, + { + "Date": "Dec 11 2024", + "Close": "25.940001", + "Adj Close": "25.94", + "Volume": "6515400" + }, + { + "Date": "Dec 12 2024", + "Close": "25.58", + "Adj Close": "25.58", + "Volume": "5352800" + }, + { + "Date": "Dec 13 2024", + "Close": "25.280001", + "Adj Close": "25.28", + "Volume": "4708100" + }, + { + "Date": "Dec 16 2024", + "Close": "25.32", + "Adj Close": "25.32", + "Volume": "2813400" + }, + { + "Date": "Dec 17 2024", + "Close": "25.24", + "Adj Close": "25.24", + "Volume": "3258100" + }, + { + "Date": "Dec 18 2024", + "Close": "24.75", + "Adj Close": "24.75", + "Volume": "6173900" + }, + { + "Date": "Dec 19 2024", + "Close": "24.780001", + "Adj Close": "24.78", + "Volume": "4948200" + }, + { + "Date": "Dec 20 2024", + "Close": "25.049999", + "Adj Close": "25.05", + "Volume": "4092200" + }, + { + "Date": "Dec 23 2024", + "Close": "24.91", + "Adj Close": "24.91", + "Volume": "4130300" + }, + { + "Date": "Dec 24 2024", + "Close": "24.959999", + "Adj Close": "24.96", + "Volume": "1448900" + }, + { + "Date": "Dec 26 2024", + "Close": "25.15", + "Adj Close": "25.15", + "Volume": "3384000" + }, + { + "Date": "Dec 27 2024", + "Close": "24.959999", + "Adj Close": "24.96", + "Volume": "3189000" + }, + { + "Date": "Dec 30 2024", + "Close": "24.889999", + "Adj Close": "24.89", + "Volume": "3470400" + }, + { + "Date": "Dec 31 2024", + "Close": "25.049999", + "Adj Close": "25.05", + "Volume": "3182200" + }, + { + "Date": "Jan 02 2025", + "Close": "25.389999", + "Adj Close": "25.39", + "Volume": "5224500" + }, + { + "Date": "Jan 03 2025", + "Close": "25.18", + "Adj Close": "25.18", + "Volume": "3390300" + }, + { + "Date": "Jan 06 2025", + "Close": "25.139999", + "Adj Close": "25.14", + "Volume": "4245500" + }, + { + "Date": "Jan 07 2025", + "Close": "25.299999", + "Adj Close": "25.3", + "Volume": "4873700" + }, + { + "Date": "Jan 08 2025", + "Close": "25.42", + "Adj Close": "25.42", + "Volume": "5348300" + }, + { + "Date": "Jan 10 2025", + "Close": "25.68", + "Adj Close": "25.68", + "Volume": "6449700" + }, + { + "Date": "Jan 13 2025", + "Close": "25.4", + "Adj Close": "25.4", + "Volume": "4535800" + }, + { + "Date": "Jan 14 2025", + "Close": "25.540001", + "Adj Close": "25.54", + "Volume": "3441600" + }, + { + "Date": "Jan 15 2025", + "Close": "25.73", + "Adj Close": "25.73", + "Volume": "4021200" + }, + { + "Date": "Jan 16 2025", + "Close": "25.92", + "Adj Close": "25.92", + "Volume": "4154200" + }, + { + "Date": "Jan 17 2025", + "Close": "25.77", + "Adj Close": "25.77", + "Volume": "3740600" + }, + { + "Date": "Jan 21 2025", + "Close": "26.17", + "Adj Close": "26.17", + "Volume": "4400300" + }, + { + "Date": "Jan 22 2025", + "Close": "26.309999", + "Adj Close": "26.31", + "Volume": "3507600" + }, + { + "Date": "Jan 23 2025", + "Close": "26.280001", + "Adj Close": "26.28", + "Volume": "3532400" + }, + { + "Date": "Jan 24 2025", + "Close": "26.450001", + "Adj Close": "26.45", + "Volume": "3973100" + }, + { + "Date": "Jan 27 2025", + "Close": "26.17", + "Adj Close": "26.17", + "Volume": "3667900" + }, + { + "Date": "Jan 28 2025", + "Close": "26.389999", + "Adj Close": "26.39", + "Volume": "2513100" + }, + { + "Date": "Jan 29 2025", + "Close": "26.299999", + "Adj Close": "26.3", + "Volume": "5111000" + }, + { + "Date": "Jan 30 2025", + "Close": "26.700001", + "Adj Close": "26.7", + "Volume": "4562200" + }, + { + "Date": "Jan 31 2025", + "Close": "26.74", + "Adj Close": "26.74", + "Volume": "6633800" + }, + { + "Date": "Feb 03 2025", + "Close": "26.889999", + "Adj Close": "26.89", + "Volume": "7101900" + }, + { + "Date": "Feb 04 2025", + "Close": "27.16", + "Adj Close": "27.16", + "Volume": "4698100" + }, + { + "Date": "Feb 05 2025", + "Close": "27.32", + "Adj Close": "27.32", + "Volume": "5706900" + }, + { + "Date": "Feb 06 2025", + "Close": "27.27", + "Adj Close": "27.27", + "Volume": "3709800" + }, + { + "Date": "Feb 07 2025", + "Close": "27.299999", + "Adj Close": "27.3", + "Volume": "7061000" + }, + { + "Date": "Feb 10 2025", + "Close": "27.75", + "Adj Close": "27.75", + "Volume": "4802100" + }, + { + "Date": "Feb 11 2025", + "Close": "27.65", + "Adj Close": "27.65", + "Volume": "6371300" + }, + { + "Date": "Feb 12 2025", + "Close": "27.690001", + "Adj Close": "27.69", + "Volume": "4117700" + }, + { + "Date": "Feb 13 2025", + "Close": "27.959999", + "Adj Close": "27.96", + "Volume": "5408900" + }, + { + "Date": "Feb 14 2025", + "Close": "27.540001", + "Adj Close": "27.54", + "Volume": "5654400" + }, + { + "Date": "Feb 18 2025", + "Close": "27.99", + "Adj Close": "27.99", + "Volume": "2602100" + }, + { + "Date": "Feb 19 2025", + "Close": "28.02", + "Adj Close": "28.02", + "Volume": "4803700" + }, + { + "Date": "Feb 20 2025", + "Close": "28.02", + "Adj Close": "28.02", + "Volume": "4055700" + }, + { + "Date": "Feb 21 2025", + "Close": "28.02", + "Adj Close": "28.02", + "Volume": "3408400" + }, + { + "Date": "Feb 24 2025", + "Close": "28.17", + "Adj Close": "28.17", + "Volume": "4409900" + }, + { + "Date": "Feb 25 2025", + "Close": "27.799999", + "Adj Close": "27.8", + "Volume": "5426500" + }, + { + "Date": "Feb 26 2025", + "Close": "27.84", + "Adj Close": "27.84", + "Volume": "4392600" + }, + { + "Date": "Feb 27 2025", + "Close": "27.42", + "Adj Close": "27.42", + "Volume": "5560300" + }, + { + "Date": "Feb 28 2025", + "Close": "27.26", + "Adj Close": "27.26", + "Volume": "9786900" + }, + { + "Date": "Mar 03 2025", + "Close": "27.6", + "Adj Close": "27.6", + "Volume": "5989400" + }, + { + "Date": "Mar 04 2025", + "Close": "27.85", + "Adj Close": "27.85", + "Volume": "5504700" + }, + { + "Date": "Mar 05 2025", + "Close": "27.9", + "Adj Close": "27.9", + "Volume": "8529400" + }, + { + "Date": "Mar 06 2025", + "Close": "27.76", + "Adj Close": "27.76", + "Volume": "5253100" + }, + { + "Date": "Mar 07 2025", + "Close": "27.76", + "Adj Close": "27.76", + "Volume": "5172700" + }, + { + "Date": "Mar 10 2025", + "Close": "27.52", + "Adj Close": "27.52", + "Volume": "6574400" + }, + { + "Date": "Mar 11 2025", + "Close": "27.85", + "Adj Close": "27.85", + "Volume": "3720800" + }, + { + "Date": "Mar 12 2025", + "Close": "27.98", + "Adj Close": "27.98", + "Volume": "4945500" + }, + { + "Date": "Mar 13 2025", + "Close": "28.469999", + "Adj Close": "28.47", + "Volume": "7385300" + }, + { + "Date": "Mar 14 2025", + "Close": "28.48", + "Adj Close": "28.48", + "Volume": "4788000" + }, + { + "Date": "Mar 17 2025", + "Close": "28.639999", + "Adj Close": "28.64", + "Volume": "4681600" + }, + { + "Date": "Mar 18 2025", + "Close": "28.969999", + "Adj Close": "28.97", + "Volume": "4376600" + }, + { + "Date": "Mar 19 2025", + "Close": "29.09", + "Adj Close": "29.09", + "Volume": "5747300" + }, + { + "Date": "Mar 20 2025", + "Close": "29.049999", + "Adj Close": "29.05", + "Volume": "4380700" + }, + { + "Date": "Mar 21 2025", + "Close": "28.809999", + "Adj Close": "28.81", + "Volume": "4518200" + }, + { + "Date": "Mar 24 2025", + "Close": "28.68", + "Adj Close": "28.68", + "Volume": "4257000" + }, + { + "Date": "Mar 25 2025", + "Close": "28.809999", + "Adj Close": "28.81", + "Volume": "5049200" + }, + { + "Date": "Mar 26 2025", + "Close": "28.799999", + "Adj Close": "28.8", + "Volume": "2528000" + }, + { + "Date": "Mar 27 2025", + "Close": "29.18", + "Adj Close": "29.18", + "Volume": "4614000" + }, + { + "Date": "Mar 28 2025", + "Close": "29.389999", + "Adj Close": "29.39", + "Volume": "4400200" + }, + { + "Date": "Mar 31 2025", + "Close": "29.82", + "Adj Close": "29.82", + "Volume": "5095000" + }, + { + "Date": "Apr 01 2025", + "Close": "29.75", + "Adj Close": "29.75", + "Volume": "4650500" + }, + { + "Date": "Apr 02 2025", + "Close": "29.809999", + "Adj Close": "29.81", + "Volume": "6051300" + }, + { + "Date": "Apr 03 2025", + "Close": "29.639999", + "Adj Close": "29.64", + "Volume": "6335700" + }, + { + "Date": "Apr 04 2025", + "Close": "28.959999", + "Adj Close": "28.96", + "Volume": "12708300" + }, + { + "Date": "Apr 07 2025", + "Close": "28.389999", + "Adj Close": "28.39", + "Volume": "14636300" + }, + { + "Date": "Apr 08 2025", + "Close": "28.49", + "Adj Close": "28.49", + "Volume": "7309500" + }, + { + "Date": "Apr 09 2025", + "Close": "29.51", + "Adj Close": "29.51", + "Volume": "10829100" + }, + { + "Date": "Apr 10 2025", + "Close": "30.26", + "Adj Close": "30.26", + "Volume": "6929400" + }, + { + "Date": "Apr 11 2025", + "Close": "30.82", + "Adj Close": "30.82", + "Volume": "5871500" + }, + { + "Date": "Apr 14 2025", + "Close": "30.65", + "Adj Close": "30.65", + "Volume": "3956600" + }, + { + "Date": "Apr 15 2025", + "Close": "30.83", + "Adj Close": "30.83", + "Volume": "2407600" + }, + { + "Date": "Apr 16 2025", + "Close": "31.82", + "Adj Close": "31.82", + "Volume": "4258500" + }, + { + "Date": "Apr 17 2025", + "Close": "31.68", + "Adj Close": "31.68", + "Volume": "4203500" + }, + { + "Date": "Apr 21 2025", + "Close": "32.66", + "Adj Close": "32.66", + "Volume": "5116800" + }, + { + "Date": "Apr 22 2025", + "Close": "32.200001", + "Adj Close": "32.2", + "Volume": "6162000" + }, + { + "Date": "Apr 23 2025", + "Close": "31.42", + "Adj Close": "31.42", + "Volume": "8406200" + }, + { + "Date": "Apr 24 2025", + "Close": "31.889999", + "Adj Close": "31.89", + "Volume": "3465000" + }, + { + "Date": "Apr 25 2025", + "Close": "31.52", + "Adj Close": "31.52", + "Volume": "4720200" + }, + { + "Date": "Apr 28 2025", + "Close": "31.99", + "Adj Close": "31.99", + "Volume": "3186900" + }, + { + "Date": "Apr 29 2025", + "Close": "31.68", + "Adj Close": "31.68", + "Volume": "4001400" + }, + { + "Date": "Apr 30 2025", + "Close": "31.450001", + "Adj Close": "31.45", + "Volume": "3800400" + }, + { + "Date": "May 01 2025", + "Close": "30.799999", + "Adj Close": "30.8", + "Volume": "4690900" + }, + { + "Date": "May 02 2025", + "Close": "30.85", + "Adj Close": "30.85", + "Volume": "4139400" + }, + { + "Date": "May 05 2025", + "Close": "31.76", + "Adj Close": "31.76", + "Volume": "2974100" + }, + { + "Date": "May 06 2025", + "Close": "32.639999", + "Adj Close": "32.64", + "Volume": "3846900" + }, + { + "Date": "May 07 2025", + "Close": "32.18", + "Adj Close": "32.18", + "Volume": "3768800" + }, + { + "Date": "May 08 2025", + "Close": "31.540001", + "Adj Close": "31.54", + "Volume": "3364100" + }, + { + "Date": "May 09 2025", + "Close": "31.76", + "Adj Close": "31.76", + "Volume": "2807900" + }, + { + "Date": "May 12 2025", + "Close": "30.870001", + "Adj Close": "30.87", + "Volume": "4915500" + }, + { + "Date": "May 13 2025", + "Close": "31", + "Adj Close": "31", + "Volume": "3763100" + }, + { + "Date": "May 14 2025", + "Close": "30.33", + "Adj Close": "30.33", + "Volume": "5801400" + }, + { + "Date": "May 15 2025", + "Close": "30.83", + "Adj Close": "30.83", + "Volume": "4713500" + }, + { + "Date": "May 16 2025", + "Close": "30.459999", + "Adj Close": "30.46", + "Volume": "3643100" + }, + { + "Date": "May 19 2025", + "Close": "30.84", + "Adj Close": "30.84", + "Volume": "3321100" + }, + { + "Date": "May 20 2025", + "Close": "31.41", + "Adj Close": "31.41", + "Volume": "4899400" + }, + { + "Date": "May 21 2025", + "Close": "31.66", + "Adj Close": "31.66", + "Volume": "6157800" + }, + { + "Date": "May 22 2025", + "Close": "31.379999", + "Adj Close": "31.38", + "Volume": "4205200" + }, + { + "Date": "May 23 2025", + "Close": "32.07", + "Adj Close": "32.07", + "Volume": "4919400" + }, + { + "Date": "May 27 2025", + "Close": "31.530001", + "Adj Close": "31.53", + "Volume": "3971100" + }, + { + "Date": "May 28 2025", + "Close": "31.459999", + "Adj Close": "31.46", + "Volume": "5049000" + }, + { + "Date": "May 29 2025", + "Close": "31.639999", + "Adj Close": "31.64", + "Volume": "4205300" + }, + { + "Date": "May 30 2025", + "Close": "31.43", + "Adj Close": "31.43", + "Volume": "3983500" + }, + { + "Date": "Jun 02 2025", + "Close": "32.259998", + "Adj Close": "32.26", + "Volume": "5389800" + }, + { + "Date": "Jun 03 2025", + "Close": "31.98", + "Adj Close": "31.98", + "Volume": "4513600" + }, + { + "Date": "Jun 04 2025", + "Close": "32.18", + "Adj Close": "32.18", + "Volume": "3795700" + }, + { + "Date": "Jun 05 2025", + "Close": "32.02", + "Adj Close": "32.02", + "Volume": "4800200" + }, + { + "Date": "Jun 06 2025", + "Close": "31.6", + "Adj Close": "31.6", + "Volume": "4501500" + }, + { + "Date": "Jun 09 2025", + "Close": "31.75", + "Adj Close": "31.75", + "Volume": "3196000" + }, + { + "Date": "Jun 10 2025", + "Close": "31.75", + "Adj Close": "31.75", + "Volume": "3180500" + }, + { + "Date": "Jun 11 2025", + "Close": "31.93", + "Adj Close": "31.93", + "Volume": "4686500" + }, + { + "Date": "Jun 12 2025", + "Close": "32.32", + "Adj Close": "32.32", + "Volume": "3331400" + }, + { + "Date": "Jun 13 2025", + "Close": "32.75", + "Adj Close": "32.75", + "Volume": "5257300" + }, + { + "Date": "Jun 16 2025", + "Close": "32.279999", + "Adj Close": "32.28", + "Volume": "3748200" + }, + { + "Date": "Jun 17 2025", + "Close": "32.290001", + "Adj Close": "32.29", + "Volume": "4533600" + }, + { + "Date": "Jun 18 2025", + "Close": "32.119999", + "Adj Close": "32.12", + "Volume": "4888000" + }, + { + "Date": "Jun 20 2025", + "Close": "32.099998", + "Adj Close": "32.1", + "Volume": "3318000" + }, + { + "Date": "Jun 23 2025", + "Close": "32.209999", + "Adj Close": "32.21", + "Volume": "5231600" + }, + { + "Date": "Jun 24 2025", + "Close": "31.700001", + "Adj Close": "31.7", + "Volume": "4844700" + }, + { + "Date": "Jun 25 2025", + "Close": "31.799999", + "Adj Close": "31.8", + "Volume": "4035200" + }, + { + "Date": "Jun 26 2025", + "Close": "31.77", + "Adj Close": "31.77", + "Volume": "2504200" + }, + { + "Date": "Jun 27 2025", + "Close": "31.190001", + "Adj Close": "31.19", + "Volume": "5648700" + }, + { + "Date": "Jun 30 2025", + "Close": "31.540001", + "Adj Close": "31.54", + "Volume": "6198200" + }, + { + "Date": "Jul 01 2025", + "Close": "31.83", + "Adj Close": "31.83", + "Volume": "4872400" + }, + { + "Date": "Jul 02 2025", + "Close": "32.009998", + "Adj Close": "32.01", + "Volume": "3746500" + }, + { + "Date": "Jul 03 2025", + "Close": "31.790001", + "Adj Close": "31.79", + "Volume": "2253100" + }, + { + "Date": "Jul 07 2025", + "Close": "31.83", + "Adj Close": "31.83", + "Volume": "4126500" + }, + { + "Date": "Jul 08 2025", + "Close": "31.5", + "Adj Close": "31.5", + "Volume": "4482100" + }, + { + "Date": "Jul 09 2025", + "Close": "31.629999", + "Adj Close": "31.63", + "Volume": "3744700" + }, + { + "Date": "Jul 10 2025", + "Close": "31.709999", + "Adj Close": "31.71", + "Volume": "3167000" + }, + { + "Date": "Jul 11 2025", + "Close": "32.009998", + "Adj Close": "32.01", + "Volume": "4080500" + }, + { + "Date": "Jul 14 2025", + "Close": "31.889999", + "Adj Close": "31.89", + "Volume": "3678600" + }, + { + "Date": "Jul 15 2025", + "Close": "31.76", + "Adj Close": "31.76", + "Volume": "4536600" + }, + { + "Date": "Jul 16 2025", + "Close": "31.93", + "Adj Close": "31.93", + "Volume": "6751100" + }, + { + "Date": "Jul 17 2025", + "Close": "31.85", + "Adj Close": "31.85", + "Volume": "3380200" + }, + { + "Date": "Jul 18 2025", + "Close": "31.92", + "Adj Close": "31.92", + "Volume": "3543600" + }, + { + "Date": "Jul 21 2025", + "Close": "32.419998", + "Adj Close": "32.42", + "Volume": "3725700" + }, + { + "Date": "Jul 22 2025", + "Close": "32.73", + "Adj Close": "32.73", + "Volume": "3578200" + }, + { + "Date": "Jul 23 2025", + "Close": "32.32", + "Adj Close": "32.32", + "Volume": "7085100" + }, + { + "Date": "Jul 24 2025", + "Close": "32.139999", + "Adj Close": "32.14", + "Volume": "2523500" + }, + { + "Date": "Jul 25 2025", + "Close": "31.84", + "Adj Close": "31.84", + "Volume": "4141100" + }, + { + "Date": "Jul 28 2025", + "Close": "31.639999", + "Adj Close": "31.64", + "Volume": "3622000" + }, + { + "Date": "Jul 29 2025", + "Close": "31.700001", + "Adj Close": "31.7", + "Volume": "2922600" + }, + { + "Date": "Jul 30 2025", + "Close": "31.18", + "Adj Close": "31.18", + "Volume": "4863200" + }, + { + "Date": "Jul 31 2025", + "Close": "31.379999", + "Adj Close": "31.38", + "Volume": "5015600" + }, + { + "Date": "Aug 01 2025", + "Close": "32.02", + "Adj Close": "32.02", + "Volume": "4560900" + }, + { + "Date": "Aug 04 2025", + "Close": "32.200001", + "Adj Close": "32.2", + "Volume": "3220000" + } + ] +} diff --git a/api/aberdeen/funds/SGOL/history/005.json b/api/aberdeen/funds/SGOL/history/005.json new file mode 100644 index 0000000..cb43dde --- /dev/null +++ b/api/aberdeen/funds/SGOL/history/005.json @@ -0,0 +1,1742 @@ +{ + "ticker": "SGOL", + "page": 5, + "pageSize": 1000, + "totalRows": 4288, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Aug 05 2025", + "Close": "32.220001", + "Adj Close": "32.22", + "Volume": "3690500" + }, + { + "Date": "Aug 06 2025", + "Close": "32.16", + "Adj Close": "32.16", + "Volume": "3598800" + }, + { + "Date": "Aug 07 2025", + "Close": "32.419998", + "Adj Close": "32.42", + "Volume": "4235400" + }, + { + "Date": "Aug 08 2025", + "Close": "32.419998", + "Adj Close": "32.42", + "Volume": "9933800" + }, + { + "Date": "Aug 11 2025", + "Close": "31.959999", + "Adj Close": "31.96", + "Volume": "5389500" + }, + { + "Date": "Aug 12 2025", + "Close": "31.92", + "Adj Close": "31.92", + "Volume": "6227400" + }, + { + "Date": "Aug 13 2025", + "Close": "32.029999", + "Adj Close": "32.03", + "Volume": "4099700" + }, + { + "Date": "Aug 14 2025", + "Close": "31.83", + "Adj Close": "31.83", + "Volume": "4011600" + }, + { + "Date": "Aug 15 2025", + "Close": "31.85", + "Adj Close": "31.85", + "Volume": "2485200" + }, + { + "Date": "Aug 18 2025", + "Close": "31.790001", + "Adj Close": "31.79", + "Volume": "2279900" + }, + { + "Date": "Aug 19 2025", + "Close": "31.610001", + "Adj Close": "31.61", + "Volume": "3047400" + }, + { + "Date": "Aug 20 2025", + "Close": "31.940001", + "Adj Close": "31.94", + "Volume": "2908300" + }, + { + "Date": "Aug 21 2025", + "Close": "31.83", + "Adj Close": "31.83", + "Volume": "3563700" + }, + { + "Date": "Aug 22 2025", + "Close": "32.150002", + "Adj Close": "32.15", + "Volume": "4084600" + }, + { + "Date": "Aug 25 2025", + "Close": "32.09", + "Adj Close": "32.09", + "Volume": "2312000" + }, + { + "Date": "Aug 26 2025", + "Close": "32.330002", + "Adj Close": "32.33", + "Volume": "5036900" + }, + { + "Date": "Aug 27 2025", + "Close": "32.380001", + "Adj Close": "32.38", + "Volume": "3448700" + }, + { + "Date": "Aug 28 2025", + "Close": "32.619999", + "Adj Close": "32.62", + "Volume": "3699000" + }, + { + "Date": "Aug 29 2025", + "Close": "32.939999", + "Adj Close": "32.94", + "Volume": "3380000" + }, + { + "Date": "Sep 02 2025", + "Close": "33.740002", + "Adj Close": "33.74", + "Volume": "3632200" + }, + { + "Date": "Sep 03 2025", + "Close": "33.990002", + "Adj Close": "33.99", + "Volume": "2813100" + }, + { + "Date": "Sep 04 2025", + "Close": "33.849998", + "Adj Close": "33.85", + "Volume": "4618700" + }, + { + "Date": "Sep 05 2025", + "Close": "34.279999", + "Adj Close": "34.28", + "Volume": "3185600" + }, + { + "Date": "Sep 08 2025", + "Close": "34.68", + "Adj Close": "34.68", + "Volume": "2579100" + }, + { + "Date": "Sep 09 2025", + "Close": "34.610001", + "Adj Close": "34.61", + "Volume": "4932800" + }, + { + "Date": "Sep 10 2025", + "Close": "34.73", + "Adj Close": "34.73", + "Volume": "3785600" + }, + { + "Date": "Sep 11 2025", + "Close": "34.68", + "Adj Close": "34.68", + "Volume": "4781100" + }, + { + "Date": "Sep 12 2025", + "Close": "34.75", + "Adj Close": "34.75", + "Volume": "4164500" + }, + { + "Date": "Sep 15 2025", + "Close": "35.099998", + "Adj Close": "35.1", + "Volume": "3673100" + }, + { + "Date": "Sep 16 2025", + "Close": "35.169998", + "Adj Close": "35.17", + "Volume": "3695900" + }, + { + "Date": "Sep 17 2025", + "Close": "34.91", + "Adj Close": "34.91", + "Volume": "8107700" + }, + { + "Date": "Sep 18 2025", + "Close": "34.77", + "Adj Close": "34.77", + "Volume": "3973700" + }, + { + "Date": "Sep 19 2025", + "Close": "35.139999", + "Adj Close": "35.14", + "Volume": "6280900" + }, + { + "Date": "Sep 22 2025", + "Close": "35.740002", + "Adj Close": "35.74", + "Volume": "5297400" + }, + { + "Date": "Sep 23 2025", + "Close": "35.900002", + "Adj Close": "35.9", + "Volume": "6941600" + }, + { + "Date": "Sep 24 2025", + "Close": "35.57", + "Adj Close": "35.57", + "Volume": "5379100" + }, + { + "Date": "Sep 25 2025", + "Close": "35.709999", + "Adj Close": "35.71", + "Volume": "5446600" + }, + { + "Date": "Sep 26 2025", + "Close": "35.919998", + "Adj Close": "35.92", + "Volume": "5267400" + }, + { + "Date": "Sep 29 2025", + "Close": "36.509998", + "Adj Close": "36.51", + "Volume": "5633300" + }, + { + "Date": "Sep 30 2025", + "Close": "36.810001", + "Adj Close": "36.81", + "Volume": "5730500" + }, + { + "Date": "Oct 01 2025", + "Close": "36.869999", + "Adj Close": "36.87", + "Volume": "4837000" + }, + { + "Date": "Oct 02 2025", + "Close": "36.75", + "Adj Close": "36.75", + "Volume": "6910400" + }, + { + "Date": "Oct 03 2025", + "Close": "37.040001", + "Adj Close": "37.04", + "Volume": "4612800" + }, + { + "Date": "Oct 06 2025", + "Close": "37.759998", + "Adj Close": "37.76", + "Volume": "5605300" + }, + { + "Date": "Oct 07 2025", + "Close": "37.950001", + "Adj Close": "37.95", + "Volume": "6094500" + }, + { + "Date": "Oct 08 2025", + "Close": "38.57", + "Adj Close": "38.57", + "Volume": "8786200" + }, + { + "Date": "Oct 09 2025", + "Close": "37.869999", + "Adj Close": "37.87", + "Volume": "10749900" + }, + { + "Date": "Oct 10 2025", + "Close": "38.240002", + "Adj Close": "38.24", + "Volume": "7960300" + }, + { + "Date": "Oct 13 2025", + "Close": "39.18", + "Adj Close": "39.18", + "Volume": "6430800" + }, + { + "Date": "Oct 14 2025", + "Close": "39.48", + "Adj Close": "39.48", + "Volume": "5816700" + }, + { + "Date": "Oct 15 2025", + "Close": "40.139999", + "Adj Close": "40.14", + "Volume": "6406500" + }, + { + "Date": "Oct 16 2025", + "Close": "41.060001", + "Adj Close": "41.06", + "Volume": "8244100" + }, + { + "Date": "Oct 17 2025", + "Close": "40.299999", + "Adj Close": "40.3", + "Volume": "24585100" + }, + { + "Date": "Oct 20 2025", + "Close": "41.740002", + "Adj Close": "41.74", + "Volume": "7623500" + }, + { + "Date": "Oct 21 2025", + "Close": "39.169998", + "Adj Close": "39.17", + "Volume": "16077700" + }, + { + "Date": "Oct 22 2025", + "Close": "39.099998", + "Adj Close": "39.1", + "Volume": "14862800" + }, + { + "Date": "Oct 23 2025", + "Close": "39.240002", + "Adj Close": "39.24", + "Volume": "5728100" + }, + { + "Date": "Oct 24 2025", + "Close": "39.110001", + "Adj Close": "39.11", + "Volume": "5886500" + }, + { + "Date": "Oct 27 2025", + "Close": "38.029999", + "Adj Close": "38.03", + "Volume": "9158000" + }, + { + "Date": "Oct 28 2025", + "Close": "37.740002", + "Adj Close": "37.74", + "Volume": "7012800" + }, + { + "Date": "Oct 29 2025", + "Close": "37.619999", + "Adj Close": "37.62", + "Volume": "10943600" + }, + { + "Date": "Oct 30 2025", + "Close": "38.34", + "Adj Close": "38.34", + "Volume": "5145800" + }, + { + "Date": "Oct 31 2025", + "Close": "38.130001", + "Adj Close": "38.13", + "Volume": "5184400" + }, + { + "Date": "Nov 03 2025", + "Close": "38.220001", + "Adj Close": "38.22", + "Volume": "4353800" + }, + { + "Date": "Nov 04 2025", + "Close": "37.540001", + "Adj Close": "37.54", + "Volume": "3659600" + }, + { + "Date": "Nov 05 2025", + "Close": "37.970001", + "Adj Close": "37.97", + "Volume": "4249100" + }, + { + "Date": "Nov 06 2025", + "Close": "37.939999", + "Adj Close": "37.94", + "Volume": "3655600" + }, + { + "Date": "Nov 07 2025", + "Close": "38.169998", + "Adj Close": "38.17", + "Volume": "4100000" + }, + { + "Date": "Nov 10 2025", + "Close": "39.200001", + "Adj Close": "39.2", + "Volume": "3761100" + }, + { + "Date": "Nov 11 2025", + "Close": "39.360001", + "Adj Close": "39.36", + "Volume": "3840200" + }, + { + "Date": "Nov 12 2025", + "Close": "40", + "Adj Close": "40", + "Volume": "5289700" + }, + { + "Date": "Nov 13 2025", + "Close": "39.68", + "Adj Close": "39.68", + "Volume": "6534000" + }, + { + "Date": "Nov 14 2025", + "Close": "38.950001", + "Adj Close": "38.95", + "Volume": "6479800" + }, + { + "Date": "Nov 17 2025", + "Close": "38.509998", + "Adj Close": "38.51", + "Volume": "9797300" + }, + { + "Date": "Nov 18 2025", + "Close": "38.779999", + "Adj Close": "38.78", + "Volume": "5534100" + }, + { + "Date": "Nov 19 2025", + "Close": "38.849998", + "Adj Close": "38.85", + "Volume": "7666500" + }, + { + "Date": "Nov 20 2025", + "Close": "38.849998", + "Adj Close": "38.85", + "Volume": "5659400" + }, + { + "Date": "Nov 21 2025", + "Close": "38.759998", + "Adj Close": "38.76", + "Volume": "5861000" + }, + { + "Date": "Nov 24 2025", + "Close": "39.389999", + "Adj Close": "39.39", + "Volume": "6292400" + }, + { + "Date": "Nov 25 2025", + "Close": "39.380001", + "Adj Close": "39.38", + "Volume": "6195700" + }, + { + "Date": "Nov 26 2025", + "Close": "39.689999", + "Adj Close": "39.69", + "Volume": "6888200" + }, + { + "Date": "Nov 28 2025", + "Close": "40.189999", + "Adj Close": "40.19", + "Volume": "3053600" + }, + { + "Date": "Dec 01 2025", + "Close": "40.380001", + "Adj Close": "40.38", + "Volume": "5944800" + }, + { + "Date": "Dec 02 2025", + "Close": "40.130001", + "Adj Close": "40.13", + "Volume": "4944400" + }, + { + "Date": "Dec 03 2025", + "Close": "40.09", + "Adj Close": "40.09", + "Volume": "5316800" + }, + { + "Date": "Dec 04 2025", + "Close": "40.130001", + "Adj Close": "40.13", + "Volume": "2597600" + }, + { + "Date": "Dec 05 2025", + "Close": "40.040001", + "Adj Close": "40.04", + "Volume": "4913700" + }, + { + "Date": "Dec 08 2025", + "Close": "39.950001", + "Adj Close": "39.95", + "Volume": "5001500" + }, + { + "Date": "Dec 09 2025", + "Close": "40.150002", + "Adj Close": "40.15", + "Volume": "3468900" + }, + { + "Date": "Dec 10 2025", + "Close": "40.32", + "Adj Close": "40.32", + "Volume": "6245300" + }, + { + "Date": "Dec 11 2025", + "Close": "40.75", + "Adj Close": "40.75", + "Volume": "6785900" + }, + { + "Date": "Dec 12 2025", + "Close": "40.98", + "Adj Close": "40.98", + "Volume": "7092000" + }, + { + "Date": "Dec 15 2025", + "Close": "41.029999", + "Adj Close": "41.03", + "Volume": "4534700" + }, + { + "Date": "Dec 16 2025", + "Close": "41.029999", + "Adj Close": "41.03", + "Volume": "5115900" + }, + { + "Date": "Dec 17 2025", + "Close": "41.380001", + "Adj Close": "41.38", + "Volume": "5593900" + }, + { + "Date": "Dec 18 2025", + "Close": "41.290001", + "Adj Close": "41.29", + "Volume": "4985400" + }, + { + "Date": "Dec 19 2025", + "Close": "41.360001", + "Adj Close": "41.36", + "Volume": "5738900" + }, + { + "Date": "Dec 22 2025", + "Close": "42.310001", + "Adj Close": "42.31", + "Volume": "5658800" + }, + { + "Date": "Dec 23 2025", + "Close": "42.849998", + "Adj Close": "42.85", + "Volume": "6223200" + }, + { + "Date": "Dec 24 2025", + "Close": "42.68", + "Adj Close": "42.68", + "Volume": "3522600" + }, + { + "Date": "Dec 26 2025", + "Close": "43.189999", + "Adj Close": "43.19", + "Volume": "4112000" + }, + { + "Date": "Dec 29 2025", + "Close": "41.310001", + "Adj Close": "41.31", + "Volume": "7601900" + }, + { + "Date": "Dec 30 2025", + "Close": "41.369999", + "Adj Close": "41.37", + "Volume": "6513200" + }, + { + "Date": "Dec 31 2025", + "Close": "41.080002", + "Adj Close": "41.08", + "Volume": "5270700" + }, + { + "Date": "Jan 02 2026", + "Close": "41.279999", + "Adj Close": "41.28", + "Volume": "5451900" + }, + { + "Date": "Jan 05 2026", + "Close": "42.360001", + "Adj Close": "42.36", + "Volume": "4727500" + }, + { + "Date": "Jan 06 2026", + "Close": "42.830002", + "Adj Close": "42.83", + "Volume": "4077000" + }, + { + "Date": "Jan 07 2026", + "Close": "42.439999", + "Adj Close": "42.44", + "Volume": "4039900" + }, + { + "Date": "Jan 08 2026", + "Close": "42.66", + "Adj Close": "42.66", + "Volume": "4327700" + }, + { + "Date": "Jan 09 2026", + "Close": "42.959999", + "Adj Close": "42.96", + "Volume": "4425600" + }, + { + "Date": "Jan 12 2026", + "Close": "43.779999", + "Adj Close": "43.78", + "Volume": "4301200" + }, + { + "Date": "Jan 13 2026", + "Close": "43.700001", + "Adj Close": "43.7", + "Volume": "4223800" + }, + { + "Date": "Jan 14 2026", + "Close": "44.150002", + "Adj Close": "44.15", + "Volume": "5097500" + }, + { + "Date": "Jan 15 2026", + "Close": "43.869999", + "Adj Close": "43.87", + "Volume": "4124200" + }, + { + "Date": "Jan 16 2026", + "Close": "43.669998", + "Adj Close": "43.67", + "Volume": "5047600" + }, + { + "Date": "Jan 20 2026", + "Close": "45.34", + "Adj Close": "45.34", + "Volume": "4466300" + }, + { + "Date": "Jan 21 2026", + "Close": "45.990002", + "Adj Close": "45.99", + "Volume": "14471800" + }, + { + "Date": "Jan 22 2026", + "Close": "46.860001", + "Adj Close": "46.86", + "Volume": "5663600" + }, + { + "Date": "Jan 23 2026", + "Close": "47.470001", + "Adj Close": "47.47", + "Volume": "4037200" + }, + { + "Date": "Jan 26 2026", + "Close": "48.169998", + "Adj Close": "48.17", + "Volume": "10038500" + }, + { + "Date": "Jan 27 2026", + "Close": "49.349998", + "Adj Close": "49.35", + "Volume": "8526300" + }, + { + "Date": "Jan 28 2026", + "Close": "51.240002", + "Adj Close": "51.24", + "Volume": "19438800" + }, + { + "Date": "Jan 29 2026", + "Close": "51.41", + "Adj Close": "51.41", + "Volume": "42685800" + }, + { + "Date": "Jan 30 2026", + "Close": "46.25", + "Adj Close": "46.25", + "Volume": "51951200" + }, + { + "Date": "Feb 02 2026", + "Close": "44.34", + "Adj Close": "44.34", + "Volume": "20953900" + }, + { + "Date": "Feb 03 2026", + "Close": "47.099998", + "Adj Close": "47.1", + "Volume": "14349400" + }, + { + "Date": "Feb 04 2026", + "Close": "47.07", + "Adj Close": "47.07", + "Volume": "13537100" + }, + { + "Date": "Feb 05 2026", + "Close": "45.82", + "Adj Close": "45.82", + "Volume": "9500200" + }, + { + "Date": "Feb 06 2026", + "Close": "47.18", + "Adj Close": "47.18", + "Volume": "5753400" + }, + { + "Date": "Feb 09 2026", + "Close": "48.400002", + "Adj Close": "48.4", + "Volume": "4100200" + }, + { + "Date": "Feb 10 2026", + "Close": "47.93", + "Adj Close": "47.93", + "Volume": "4127400" + }, + { + "Date": "Feb 11 2026", + "Close": "48.470001", + "Adj Close": "48.47", + "Volume": "5628800" + }, + { + "Date": "Feb 12 2026", + "Close": "46.799999", + "Adj Close": "46.8", + "Volume": "13308400" + }, + { + "Date": "Feb 13 2026", + "Close": "47.939999", + "Adj Close": "47.94", + "Volume": "6594200" + }, + { + "Date": "Feb 17 2026", + "Close": "46.470001", + "Adj Close": "46.47", + "Volume": "5947400" + }, + { + "Date": "Feb 18 2026", + "Close": "47.490002", + "Adj Close": "47.49", + "Volume": "4136700" + }, + { + "Date": "Feb 19 2026", + "Close": "47.639999", + "Adj Close": "47.64", + "Volume": "2585400" + }, + { + "Date": "Feb 20 2026", + "Close": "48.57", + "Adj Close": "48.57", + "Volume": "6339100" + }, + { + "Date": "Feb 23 2026", + "Close": "49.900002", + "Adj Close": "49.9", + "Volume": "2817900" + }, + { + "Date": "Feb 24 2026", + "Close": "49.200001", + "Adj Close": "49.2", + "Volume": "2340000" + }, + { + "Date": "Feb 25 2026", + "Close": "49.080002", + "Adj Close": "49.08", + "Volume": "3188900" + }, + { + "Date": "Feb 26 2026", + "Close": "49.509998", + "Adj Close": "49.51", + "Volume": "3167200" + }, + { + "Date": "Feb 27 2026", + "Close": "50.130001", + "Adj Close": "50.13", + "Volume": "3139300" + }, + { + "Date": "Mar 02 2026", + "Close": "50.810001", + "Adj Close": "50.81", + "Volume": "6600500" + }, + { + "Date": "Mar 03 2026", + "Close": "48.560001", + "Adj Close": "48.56", + "Volume": "10806900" + }, + { + "Date": "Mar 04 2026", + "Close": "48.91", + "Adj Close": "48.91", + "Volume": "4568400" + }, + { + "Date": "Mar 05 2026", + "Close": "48.34", + "Adj Close": "48.34", + "Volume": "4980600" + }, + { + "Date": "Mar 06 2026", + "Close": "49.099998", + "Adj Close": "49.1", + "Volume": "4093800" + }, + { + "Date": "Mar 09 2026", + "Close": "48.98", + "Adj Close": "48.98", + "Volume": "3557100" + }, + { + "Date": "Mar 10 2026", + "Close": "49.529999", + "Adj Close": "49.53", + "Volume": "3708900" + }, + { + "Date": "Mar 11 2026", + "Close": "49.389999", + "Adj Close": "49.39", + "Volume": "2539200" + }, + { + "Date": "Mar 12 2026", + "Close": "48.43", + "Adj Close": "48.43", + "Volume": "6413100" + }, + { + "Date": "Mar 13 2026", + "Close": "47.779999", + "Adj Close": "47.78", + "Volume": "5057800" + }, + { + "Date": "Mar 16 2026", + "Close": "47.75", + "Adj Close": "47.75", + "Volume": "3758400" + }, + { + "Date": "Mar 17 2026", + "Close": "47.619999", + "Adj Close": "47.62", + "Volume": "3447700" + }, + { + "Date": "Mar 18 2026", + "Close": "46.130001", + "Adj Close": "46.13", + "Volume": "4673700" + }, + { + "Date": "Mar 19 2026", + "Close": "44.23", + "Adj Close": "44.23", + "Volume": "12346700" + }, + { + "Date": "Mar 20 2026", + "Close": "42.880001", + "Adj Close": "42.88", + "Volume": "10945500" + }, + { + "Date": "Mar 23 2026", + "Close": "41.900002", + "Adj Close": "41.9", + "Volume": "14040200" + }, + { + "Date": "Mar 24 2026", + "Close": "41.91", + "Adj Close": "41.91", + "Volume": "5491600" + }, + { + "Date": "Mar 25 2026", + "Close": "43.16", + "Adj Close": "43.16", + "Volume": "4947500" + }, + { + "Date": "Mar 26 2026", + "Close": "41.57", + "Adj Close": "41.57", + "Volume": "7457500" + }, + { + "Date": "Mar 27 2026", + "Close": "43", + "Adj Close": "43", + "Volume": "5371600" + }, + { + "Date": "Mar 30 2026", + "Close": "43", + "Adj Close": "43", + "Volume": "3668200" + }, + { + "Date": "Mar 31 2026", + "Close": "44.619999", + "Adj Close": "44.62", + "Volume": "5411200" + }, + { + "Date": "Apr 01 2026", + "Close": "45.400002", + "Adj Close": "45.4", + "Volume": "6433800" + }, + { + "Date": "Apr 02 2026", + "Close": "44.509998", + "Adj Close": "44.51", + "Volume": "4615100" + }, + { + "Date": "Apr 06 2026", + "Close": "44.349998", + "Adj Close": "44.35", + "Volume": "2367300" + }, + { + "Date": "Apr 07 2026", + "Close": "44.779999", + "Adj Close": "44.78", + "Volume": "4731100" + }, + { + "Date": "Apr 08 2026", + "Close": "45.07", + "Adj Close": "45.07", + "Volume": "5132100" + }, + { + "Date": "Apr 09 2026", + "Close": "45.43", + "Adj Close": "45.43", + "Volume": "3412200" + }, + { + "Date": "Apr 10 2026", + "Close": "45.34", + "Adj Close": "45.34", + "Volume": "3043100" + }, + { + "Date": "Apr 13 2026", + "Close": "45.169998", + "Adj Close": "45.17", + "Volume": "3150700" + }, + { + "Date": "Apr 14 2026", + "Close": "46.16", + "Adj Close": "46.16", + "Volume": "3499600" + }, + { + "Date": "Apr 15 2026", + "Close": "45.68", + "Adj Close": "45.68", + "Volume": "2784900" + }, + { + "Date": "Apr 16 2026", + "Close": "45.650002", + "Adj Close": "45.65", + "Volume": "2567000" + }, + { + "Date": "Apr 17 2026", + "Close": "46.240002", + "Adj Close": "46.24", + "Volume": "3115600" + }, + { + "Date": "Apr 20 2026", + "Close": "45.84", + "Adj Close": "45.84", + "Volume": "1686700" + }, + { + "Date": "Apr 21 2026", + "Close": "44.560001", + "Adj Close": "44.56", + "Volume": "4276900" + }, + { + "Date": "Apr 22 2026", + "Close": "45.139999", + "Adj Close": "45.14", + "Volume": "1857300" + }, + { + "Date": "Apr 23 2026", + "Close": "44.720001", + "Adj Close": "44.72", + "Volume": "2702400" + }, + { + "Date": "Apr 24 2026", + "Close": "44.939999", + "Adj Close": "44.94", + "Volume": "1713300" + }, + { + "Date": "Apr 27 2026", + "Close": "44.580002", + "Adj Close": "44.58", + "Volume": "1502500" + }, + { + "Date": "Apr 28 2026", + "Close": "43.759998", + "Adj Close": "43.76", + "Volume": "2304200" + }, + { + "Date": "Apr 29 2026", + "Close": "43.299999", + "Adj Close": "43.3", + "Volume": "3588400" + }, + { + "Date": "Apr 30 2026", + "Close": "43.959999", + "Adj Close": "43.96", + "Volume": "2116200" + }, + { + "Date": "May 01 2026", + "Close": "43.900002", + "Adj Close": "43.9", + "Volume": "2906000" + }, + { + "Date": "May 04 2026", + "Close": "43.02", + "Adj Close": "43.02", + "Volume": "2840700" + }, + { + "Date": "May 05 2026", + "Close": "43.380001", + "Adj Close": "43.38", + "Volume": "1263300" + }, + { + "Date": "May 06 2026", + "Close": "44.68", + "Adj Close": "44.68", + "Volume": "2718500" + }, + { + "Date": "May 07 2026", + "Close": "44.77", + "Adj Close": "44.77", + "Volume": "2170000" + }, + { + "Date": "May 08 2026", + "Close": "44.990002", + "Adj Close": "44.99", + "Volume": "1618900" + }, + { + "Date": "May 11 2026", + "Close": "45.09", + "Adj Close": "45.09", + "Volume": "1713900" + }, + { + "Date": "May 12 2026", + "Close": "44.91", + "Adj Close": "44.91", + "Volume": "2359500" + }, + { + "Date": "May 13 2026", + "Close": "44.66", + "Adj Close": "44.66", + "Volume": "964600" + }, + { + "Date": "May 14 2026", + "Close": "44.299999", + "Adj Close": "44.3", + "Volume": "1505600" + }, + { + "Date": "May 15 2026", + "Close": "43.279999", + "Adj Close": "43.28", + "Volume": "1838900" + }, + { + "Date": "May 18 2026", + "Close": "43.400002", + "Adj Close": "43.4", + "Volume": "3224400" + }, + { + "Date": "May 19 2026", + "Close": "42.689999", + "Adj Close": "42.69", + "Volume": "2059000" + }, + { + "Date": "May 20 2026", + "Close": "43.299999", + "Adj Close": "43.3", + "Volume": "4026800" + }, + { + "Date": "May 21 2026", + "Close": "43.240002", + "Adj Close": "43.24", + "Volume": "2639900" + }, + { + "Date": "May 22 2026", + "Close": "42.939999", + "Adj Close": "42.94", + "Volume": "3707600" + }, + { + "Date": "May 26 2026", + "Close": "42.93", + "Adj Close": "42.93", + "Volume": "1643500" + }, + { + "Date": "May 27 2026", + "Close": "42.380001", + "Adj Close": "42.38", + "Volume": "2802400" + }, + { + "Date": "May 28 2026", + "Close": "42.830002", + "Adj Close": "42.83", + "Volume": "2762000" + }, + { + "Date": "May 29 2026", + "Close": "43.279999", + "Adj Close": "43.28", + "Volume": "2118100" + }, + { + "Date": "Jun 01 2026", + "Close": "42.66", + "Adj Close": "42.66", + "Volume": "3639400" + }, + { + "Date": "Jun 02 2026", + "Close": "42.720001", + "Adj Close": "42.72", + "Volume": "1232000" + }, + { + "Date": "Jun 03 2026", + "Close": "42.299999", + "Adj Close": "42.3", + "Volume": "2032900" + }, + { + "Date": "Jun 04 2026", + "Close": "42.66", + "Adj Close": "42.66", + "Volume": "1260500" + }, + { + "Date": "Jun 05 2026", + "Close": "41.119999", + "Adj Close": "41.12", + "Volume": "4608900" + }, + { + "Date": "Jun 08 2026", + "Close": "41.209999", + "Adj Close": "41.21", + "Volume": "2075100" + }, + { + "Date": "Jun 09 2026", + "Close": "40.549999", + "Adj Close": "40.55", + "Volume": "3775600" + }, + { + "Date": "Jun 10 2026", + "Close": "38.880001", + "Adj Close": "38.88", + "Volume": "4847500" + }, + { + "Date": "Jun 11 2026", + "Close": "40.060001", + "Adj Close": "40.06", + "Volume": "6655300" + }, + { + "Date": "Jun 12 2026", + "Close": "40.099998", + "Adj Close": "40.1", + "Volume": "4492500" + }, + { + "Date": "Jun 15 2026", + "Close": "41.150002", + "Adj Close": "41.15", + "Volume": "1917400" + }, + { + "Date": "Jun 16 2026", + "Close": "41.27", + "Adj Close": "41.27", + "Volume": "998400" + }, + { + "Date": "Jun 17 2026", + "Close": "40.32", + "Adj Close": "40.32", + "Volume": "6273100" + }, + { + "Date": "Jun 18 2026", + "Close": "40.16", + "Adj Close": "40.16", + "Volume": "3259700" + }, + { + "Date": "Jun 22 2026", + "Close": "39.889999", + "Adj Close": "39.89", + "Volume": "1571800" + }, + { + "Date": "Jun 23 2026", + "Close": "39.150002", + "Adj Close": "39.15", + "Volume": "1741100" + }, + { + "Date": "Jun 24 2026", + "Close": "37.959999", + "Adj Close": "37.96", + "Volume": "4740500" + }, + { + "Date": "Jun 25 2026", + "Close": "38.34", + "Adj Close": "38.34", + "Volume": "3560300" + }, + { + "Date": "Jun 26 2026", + "Close": "38.77", + "Adj Close": "38.77", + "Volume": "2165800" + }, + { + "Date": "Jun 29 2026", + "Close": "38.240002", + "Adj Close": "38.24", + "Volume": "2214700" + }, + { + "Date": "Jun 30 2026", + "Close": "38.23", + "Adj Close": "38.23", + "Volume": "2272600" + }, + { + "Date": "Jul 01 2026", + "Close": "38.450001", + "Adj Close": "38.45", + "Volume": "2401100" + }, + { + "Date": "Jul 02 2026", + "Close": "39.240002", + "Adj Close": "39.24", + "Volume": "2343000" + }, + { + "Date": "Jul 06 2026", + "Close": "39.650002", + "Adj Close": "39.65", + "Volume": "1309700" + }, + { + "Date": "Jul 07 2026", + "Close": "39.18", + "Adj Close": "39.18", + "Volume": "1703600" + }, + { + "Date": "Jul 08 2026", + "Close": "38.849998", + "Adj Close": "38.85", + "Volume": "2043800" + }, + { + "Date": "Jul 09 2026", + "Close": "39.23", + "Adj Close": "39.23", + "Volume": "837400" + }, + { + "Date": "Jul 10 2026", + "Close": "39.119999", + "Adj Close": "39.12", + "Volume": "1478500" + }, + { + "Date": "Jul 13 2026", + "Close": "38.099998", + "Adj Close": "38.1", + "Volume": "2456700" + }, + { + "Date": "Jul 14 2026", + "Close": "38.610001", + "Adj Close": "38.61", + "Volume": "2371400" + }, + { + "Date": "Jul 15 2026", + "Close": "38.630001", + "Adj Close": "38.63", + "Volume": "2111000" + }, + { + "Date": "Jul 16 2026", + "Close": "37.880001", + "Adj Close": "37.88", + "Volume": "1358200" + }, + { + "Date": "Jul 17 2026", + "Close": "38.220001", + "Adj Close": "38.22", + "Volume": "1744400" + }, + { + "Date": "Jul 20 2026", + "Close": "38.16", + "Adj Close": "38.16", + "Volume": "2151100" + }, + { + "Date": "Jul 21 2026", + "Close": "38.91", + "Adj Close": "38.91", + "Volume": "3542700" + }, + { + "Date": "Jul 22 2026", + "Close": "39.34", + "Adj Close": "39.34", + "Volume": "1526400" + }, + { + "Date": "Jul 23 2026", + "Close": "38.560001", + "Adj Close": "38.56", + "Volume": "1920200" + }, + { + "Date": "Jul 24 2026", + "Close": "38.59", + "Adj Close": "38.59", + "Volume": "1550300" + }, + { + "Date": "Jul 27 2026", + "Close": "38.869999", + "Adj Close": "38.87", + "Volume": "2266200" + }, + { + "Date": "Jul 28 2026", + "Close": "38.34", + "Adj Close": "38.34", + "Volume": "1948200" + }, + { + "Date": "Jul 29 2026", + "Close": "38.509998", + "Adj Close": "38.51", + "Volume": "3417600" + }, + { + "Date": "Jul 30 2026", + "Close": "39.139999", + "Adj Close": "39.14", + "Volume": "2461900" + }, + { + "Date": "Jul 31 2026", + "Close": "38.57", + "Adj Close": "38.57", + "Volume": "2192600" + }, + { + "Date": "Aug 03 2026", + "Close": "38.580002", + "Adj Close": "38.58", + "Volume": "1260700" + }, + { + "Date": "Aug 04 2026", + "Close": "38.830002", + "Adj Close": "38.83", + "Volume": "1643400" + }, + { + "Date": "Aug 05 2026", + "Close": "40.439999", + "Adj Close": "40.44", + "Volume": "3639900" + }, + { + "Date": "Aug 06 2026", + "Close": "40.450001", + "Adj Close": "40.45", + "Volume": "1969900" + }, + { + "Date": "Aug 07 2026", + "Close": "41.349998", + "Adj Close": "41.35", + "Volume": "1800700" + }, + { + "Date": "Aug 10 2026", + "Close": "41.799999", + "Adj Close": "41.8", + "Volume": "1988500" + }, + { + "Date": "Aug 11 2026", + "Close": "41.619999", + "Adj Close": "41.62", + "Volume": "1180400" + }, + { + "Date": "Aug 12 2026", + "Close": "42.029999", + "Adj Close": "42.03", + "Volume": "1684700" + }, + { + "Date": "Aug 13 2026", + "Close": "41.400002", + "Adj Close": "41.4", + "Volume": "1566800" + }, + { + "Date": "Aug 14 2026", + "Close": "41.669998", + "Adj Close": "41.67", + "Volume": "1278400" + }, + { + "Date": "Aug 17 2026", + "Close": "42.080002", + "Adj Close": "42.08", + "Volume": "1494800" + }, + { + "Date": "Aug 18 2026", + "Close": "41.360001", + "Adj Close": "41.36", + "Volume": "1722500" + }, + { + "Date": "Aug 19 2026", + "Close": "42.950001", + "Adj Close": "42.95", + "Volume": "2971100" + }, + { + "Date": "Aug 20 2026", + "Close": "43.119999", + "Adj Close": "43.12", + "Volume": "2326700" + }, + { + "Date": "Aug 21 2026", + "Close": "43.959999", + "Adj Close": "43.96", + "Volume": "2450600" + }, + { + "Date": "Aug 24 2026", + "Close": "44.290001", + "Adj Close": "44.29", + "Volume": "2383600" + }, + { + "Date": "Aug 25 2026", + "Close": "44.43", + "Adj Close": "44.43", + "Volume": "2694400" + }, + { + "Date": "Aug 26 2026", + "Close": "43.73", + "Adj Close": "43.73", + "Volume": "1926800" + }, + { + "Date": "Aug 27 2026", + "Close": "43.869999", + "Adj Close": "43.87", + "Volume": "1471500" + }, + { + "Date": "Aug 28 2026", + "Close": "42.439999", + "Adj Close": "42.44", + "Volume": "6521400" + }, + { + "Date": "Aug 31 2026", + "Close": "42.400002", + "Adj Close": "42.4", + "Volume": "1986700" + }, + { + "Date": "Sep 01 2026", + "Close": "41.189999", + "Adj Close": "41.19", + "Volume": "2642900" + }, + { + "Date": "Sep 02 2026", + "Close": "41.810001", + "Adj Close": "41.81", + "Volume": "1985300" + }, + { + "Date": "Sep 03 2026", + "Close": "42.59", + "Adj Close": "42.59", + "Volume": "2343800" + }, + { + "Date": "Sep 04 2026", + "Close": "42.23", + "Adj Close": "42.23", + "Volume": "1465800" + }, + { + "Date": "Sep 08 2026", + "Close": "41.48", + "Adj Close": "41.48", + "Volume": "3125200" + }, + { + "Date": "Sep 09 2026", + "Close": "41.880001", + "Adj Close": "41.88", + "Volume": "2825900" + }, + { + "Date": "Sep 10 2026", + "Close": "41.16", + "Adj Close": "41.16", + "Volume": "3210100" + }, + { + "Date": "Sep 11 2026", + "Close": "41.389999", + "Adj Close": "41.39", + "Volume": "3605000" + }, + { + "Date": "Sep 14 2026", + "Close": "40.77", + "Adj Close": "40.77", + "Volume": "3633800" + }, + { + "Date": "Sep 15 2026", + "Close": "40.900002", + "Adj Close": "40.9", + "Volume": "2868100" + }, + { + "Date": "Sep 16 2026", + "Close": "40.66", + "Adj Close": "40.66", + "Volume": "5732800" + }, + { + "Date": "Sep 17 2026", + "Close": "41.360001", + "Adj Close": "41.36", + "Volume": "1832700" + }, + { + "Date": "Sep 18 2026", + "Close": "41.639999", + "Adj Close": "41.64", + "Volume": "1911900" + }, + { + "Date": "Sep 21 2026", + "Close": "41.349998", + "Adj Close": "41.35", + "Volume": "1753100" + }, + { + "Date": "Sep 22 2026", + "Close": "41.549999", + "Adj Close": "41.55", + "Volume": "2442800" + }, + { + "Date": "Sep 23 2026", + "Close": "40.77", + "Adj Close": "40.77", + "Volume": "2865600" + }, + { + "Date": "Sep 24 2026", + "Close": "40.669998", + "Adj Close": "40.67", + "Volume": "2516400" + }, + { + "Date": "Sep 25 2026", + "Close": "40.830002", + "Adj Close": "40.83", + "Volume": "3128300" + } + ] +} diff --git a/api/aberdeen/funds/SGOL/meta.json b/api/aberdeen/funds/SGOL/meta.json new file mode 100644 index 0000000..c7a7d32 --- /dev/null +++ b/api/aberdeen/funds/SGOL/meta.json @@ -0,0 +1,129 @@ +{ + "ticker": "SGOL", + "name": "abrdn Physical Gold Shares ETF", + "category": "Alternatives", + "categoryPath": "Alternatives / Precious Metals", + "source": { + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-gold-shares-etf-us00326a1043", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund", + "keyInformation": "https://www.aberdeeninvestments.com/api/gateway/funds/fundDetailsKeyInformation", + "holdingsDownload": "https://www.aberdeeninvestments.com/api/gateway/funds/breakdown/dailyHoldingsSheet", + "holdingsSource": "not published as a securities portfolio (physical precious metals trust)", + "historySource": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)", + "yahooChart": "https://query1.finance.yahoo.com/v8/finance/chart/SGOL", + "provider": "abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback" + }, + "providerIds": { + "ticker": "SGOL", + "name": "abrdn Physical Gold Shares ETF", + "id": "abf8af1c-8cbe-6b36-964d-f0d52e6e6251", + "shareclassId": "ce25910e-7ce9-417a-579d-53bdd18ddc7b", + "isin": "US00326A1043", + "assetClass": "Alternatives", + "correlationFundRangeId": "490e0dc7-c056-1ea5-6242-b256d7f40d94", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-gold-shares-etf-us00326a1043", + "nav": 40.55826, + "navDate": "2026-09-25" + }, + "legalStructure": "1933 Act", + "identifiers": { + "cusip": "00326A104", + "isin": "US00326A1043", + "indexTicker": null + }, + "inception": { + "fundInceptionDate": "2009-09-09", + "shareClassInceptionDate": null, + "exchange": "NYSEArca" + }, + "expenseRatio": { + "display": "0.17%", + "value": 0.17, + "gross": 0.17, + "net": 0.17 + }, + "nav": { + "display": "$40.56", + "value": 40.55826, + "asOfDate": "Sep 25 2026" + }, + "marketPrice": { + "display": "$40.67", + "value": 40.67, + "asOfDate": "Sep 24 2026" + }, + "premiumDiscount": { + "display": "—", + "value": null + }, + "aum": { + "display": "$7,312.66 M", + "value": 7312655149.37, + "asOfDate": "Sep 25 2026", + "source": "aberdeeninvestments.com fundDetailsKeyInformation" + }, + "yields": { + "dividendYield": null, + "dividendYieldText": "—", + "dividendYieldKind": "indicated (latest distribution x payments per year / market price)", + "secYield": null, + "secYieldText": "—", + "secYieldKind": "not published", + "unsubsidizedSecYield": null + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 3.21, + "yr1": 32.83, + "yr3": 32.71, + "yr5": 20.04, + "yr10": 13.05, + "sinceInception": 9.02, + "mo1": 13.3, + "qtd": 10.27 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 47.68, + "yr3": 32.31, + "yr5": 21.99, + "yr10": 13.8, + "sinceInception": 9.33, + "mo1": -11.77 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "distributions": { + "frequency": "—", + "paymentsPerYear": null, + "headers": [ + "Ex-Date", + "Amount" + ], + "rows": [] + }, + "holdings": { + "pages": [], + "pageSize": 250, + "totalRows": 0, + "asOfDate": null, + "asOf": "—", + "source": "not published as a securities portfolio (physical precious metals trust)", + "status": "not-applicable" + }, + "history": { + "pages": [ + "history/001.json", + "history/002.json", + "history/003.json", + "history/004.json", + "history/005.json" + ], + "pageSize": 1000, + "totalRows": 4288, + "asOf": "Sep 25 2026", + "source": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)" + } +} diff --git a/api/aberdeen/index.json b/api/aberdeen/index.json new file mode 100644 index 0000000..def06d5 --- /dev/null +++ b/api/aberdeen/index.json @@ -0,0 +1,220 @@ +{ + "generatedAt": "2026-09-27T20:37:27.316Z", + "catalogReadAt": "2026-09-27T20:37:27.316Z", + "source": { + "provider": "abrdn ETFs", + "site": "https://www.aberdeeninvestments.com", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund" + }, + "counts": { + "funds": 3, + "holdings": 129, + "history": 7076 + }, + "funds": [ + { + "ticker": "AGEM", + "name": "abrdn Emerging Markets Dividend Active ETF", + "category": "Active Equities", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-emerging-markets-dividend-active-etf-us00384x3017", + "dataFile": "./funds/AGEM/meta.json", + "cusip": "00384X301", + "isin": "US00384X3017", + "ter": "1.18%", + "terValue": 1.18, + "nav": "$49.72", + "navValue": 49.7222, + "aum": "$375.89 M", + "aumValue": 375893057.43, + "asOfDate": "Sep 25 2026", + "inceptionDate": "Oct 04 1993", + "exchange": "NasdaqGM", + "closePrice": "$49.57", + "closePriceValue": 49.568, + "premiumDiscount": "-0.31%", + "premiumDiscountValue": -0.31, + "distributions": { + "frequency": "Quarterly", + "exDate": "09/22/2026", + "dividend": "0.556" + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 28.85, + "yr1": 43.17, + "yr3": 27.89, + "yr5": 8.89, + "yr10": 10.61, + "sinceInception": 6.34, + "mo1": 1.53, + "qtd": 1.68 + }, + "quarterEnd": { + "asOfDate": "Jun 30 2026", + "ytd": null, + "yr1": 50.91, + "yr3": 25.27, + "yr5": 10.25, + "yr10": 10.79, + "sinceInception": 6.34, + "mo1": -0.48 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "metrics": { + "ytd": 28.85, + "tr1y": 43.17, + "cagr3y": 27.89, + "cagr5y": 8.89, + "cagr10y": 10.61, + "tr3y": 109.17, + "tr5y": 53.09, + "tr10y": 174.12, + "siAnn": 6.34, + "secYield": 1.48, + "secYieldText": "1.48%", + "dividendYield": 4.49, + "dividendYieldText": "4.49%" + }, + "holdings": 95, + "history": 403 + }, + { + "ticker": "BCD", + "name": "abrdn Bloomberg All Commodity Longer Dated Strategy K-1 Free ETF", + "category": "Alternatives", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-bloomberg-all-commodity-longer-dated-strategy-k-1-free-etf-us0032612030", + "dataFile": "./funds/BCD/meta.json", + "cusip": "003261203", + "isin": "US0032612030", + "ter": "0.30%", + "terValue": 0.3, + "nav": "$38.94", + "navValue": 38.9448, + "aum": "$445.92 M", + "aumValue": 445918204.64, + "asOfDate": "Sep 25 2026", + "inceptionDate": "Mar 30 2017", + "exchange": "NYSEArca", + "closePrice": "$38.96", + "closePriceValue": 38.96, + "premiumDiscount": "0.04%", + "premiumDiscountValue": 0.04, + "distributions": { + "frequency": "Annually", + "exDate": "12/30/2025", + "dividend": "5.329" + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 24.68, + "yr1": 33.99, + "yr3": 13.32, + "yr5": 12.16, + "yr10": null, + "sinceInception": 9.4, + "mo1": 7.14, + "qtd": 13.03 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 22.72, + "yr3": 10.98, + "yr5": 13.99, + "yr10": null, + "sinceInception": 8.95, + "mo1": 4.82 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "metrics": { + "ytd": 24.68, + "tr1y": 33.99, + "cagr3y": 13.32, + "cagr5y": 12.16, + "cagr10y": null, + "tr3y": 45.52, + "tr5y": 77.5, + "tr10y": null, + "siAnn": 9.4, + "secYield": null, + "secYieldText": "—", + "dividendYield": 13.68, + "dividendYieldText": "13.68%" + }, + "holdings": 34, + "history": 2385 + }, + { + "ticker": "SGOL", + "name": "abrdn Physical Gold Shares ETF", + "category": "Alternatives", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-gold-shares-etf-us00326a1043", + "dataFile": "./funds/SGOL/meta.json", + "cusip": "00326A104", + "isin": "US00326A1043", + "ter": "0.17%", + "terValue": 0.17, + "nav": "$40.56", + "navValue": 40.55826, + "aum": "$7,312.66 M", + "aumValue": 7312655149.37, + "asOfDate": "Sep 25 2026", + "inceptionDate": "Sep 09 2009", + "exchange": "NYSEArca", + "closePrice": "$40.67", + "closePriceValue": 40.67, + "premiumDiscount": "—", + "premiumDiscountValue": null, + "distributions": { + "frequency": "—", + "exDate": "—", + "dividend": "—" + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 3.21, + "yr1": 32.83, + "yr3": 32.71, + "yr5": 20.04, + "yr10": 13.05, + "sinceInception": 9.02, + "mo1": 13.3, + "qtd": 10.27 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 47.68, + "yr3": 32.31, + "yr5": 21.99, + "yr10": 13.8, + "sinceInception": 9.33, + "mo1": -11.77 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "metrics": { + "ytd": 3.21, + "tr1y": 32.83, + "cagr3y": 32.71, + "cagr5y": 20.04, + "cagr10y": 13.05, + "tr3y": 133.73, + "tr5y": 149.25, + "tr10y": 240.96, + "siAnn": 9.02, + "secYield": null, + "secYieldText": "—", + "dividendYield": null, + "dividendYieldText": "—" + }, + "holdings": 0, + "history": 4288 + } + ] +} From 75f8ae2094dd282e70c8bb7927b428ac3f44b88d Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 20:40:29 +0000 Subject: [PATCH 008/141] feat: copy JPMorgan watchlist UI with brand-only substitutions --- .plans/ui-copy.json | 248 ++++ app.tsx | 2383 +++++++++++++++++++++++++++++++++++ favicon.ico | Bin 0 -> 205 bytes index.html | 276 ++++ plan.txt | 15 + scripts/update-data.test.ts | 9 + 6 files changed, 2931 insertions(+) create mode 100644 .plans/ui-copy.json create mode 100644 app.tsx create mode 100644 favicon.ico create mode 100644 index.html diff --git a/.plans/ui-copy.json b/.plans/ui-copy.json new file mode 100644 index 0000000..5867ae6 --- /dev/null +++ b/.plans/ui-copy.json @@ -0,0 +1,248 @@ +{ + "referenceRepository": "daggerok/JPMorgan", + "referenceCommit": "c1ef7858f61689f3d20636d6c83711d41faa722e", + "files": { + "app.tsx": { + "referenceSha256": "ab5eafa3bf50207d9b7ca904afcedad4fdf2e0ebb1bca05bf6f54a982da016b3", + "substitutions": [ + [ + "https://am.jpmorgan.com/us/en/asset-management/adv/products/fund-explorer/etf", + "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund" + ], + [ + "api/jpmorgan", + "api/aberdeen" + ], + [ + "jpmorgan-", + "aberdeen-" + ], + [ + " * @file JPMorgan Watchlist Application", + " * @file abrdn Watchlist Application" + ], + [ + " 'Fund Name': 'Fund Name \u2014 Official legal name of the JPMorgan exchange-traded fund (ETF), as published in the am.jpmorgan.com ETF fund explorer.',", + " 'Fund Name': 'Fund Name \u2014 Official legal name of the abrdn exchange-traded fund (ETF), as published in the aberdeeninvestments.com ETF fund explorer.'," + ], + [ + " Category: 'Category \u2014 am.jpmorgan.com groups its ETFs by asset class (\"U.S. Equity\", \"Fixed Income Taxable\", \"International Equity\"); the tab shows the asset class, the asset class plus benchmark is kept in meta.json.',", + " Category: 'Category \u2014 aberdeeninvestments.com groups its ETFs by asset class (\"U.S. Equity\", \"Fixed Income Taxable\", \"International Equity\"); the tab shows the asset class, the asset class plus benchmark is kept in meta.json.'," + ], + [ + " Identifier: 'CUSIP / SEDOL \u2014 Security identifier as published in the am.jpmorgan.com daily holdings (CUSIP for US securities, SEDOL for foreign ones; or taken from the N-PORT filing when that fallback supplied the sheet). Positions without an exchange ticker (bonds, cash, futures) are identified in the Watchlist by this.',", + " Identifier: 'CUSIP / SEDOL \u2014 Security identifier as published in the aberdeeninvestments.com daily holdings (CUSIP for US securities, SEDOL for foreign ones; or taken from the N-PORT filing when that fallback supplied the sheet). Positions without an exchange ticker (bonds, cash, futures) are identified in the Watchlist by this.'," + ], + [ + " Type: 'Category \u2014 the am.jpmorgan.com asset class (see the Category column). Same source as the category tabs.',", + " Type: 'Category \u2014 the aberdeeninvestments.com asset class (see the Category column). Same source as the category tabs.'," + ], + [ + " 'Dividend Yield': 'Dividend Yield \u2014 the 12-month rolling dividend yield published by am.jpmorgan.com (product-data) when present; otherwise indicated (latest distribution per share x payments per year / market price) from the published dividend schedule.',", + " 'Dividend Yield': 'Dividend Yield \u2014 the 12-month rolling dividend yield published by aberdeeninvestments.com (product-data) when present; otherwise indicated (latest distribution per share x payments per year / market price) from the published dividend schedule.'," + ], + [ + " 'SEC Yield': 'SEC Yield (30-Day) \u2014 The 30-day SEC yield as published by am.jpmorgan.com (daily product-data figure, month-end fund-explorer figure otherwise; the 7-day SEC yield for the money market ETF); \"\u2014\" when JPMorgan publishes none for the fund.',", + " 'SEC Yield': 'SEC Yield (30-Day) \u2014 The 30-day SEC yield as published by aberdeeninvestments.com (daily product-data figure, month-end fund-explorer figure otherwise; the 7-day SEC yield for the money market ETF); \"\u2014\" when abrdn publishes none for the fund.'," + ], + [ + " 'YTD Return': 'YTD Return \u2014 Official JPMorgan NAV total return since the start of the year (month-end series); for funds without a published figure, derived from the official daily NAV history with distributions reinvested.',", + " 'YTD Return': 'YTD Return \u2014 Official abrdn NAV total return since the start of the year (month-end series); for funds without a published figure, derived from the official daily NAV history with distributions reinvested.'," + ], + [ + " 'TR 1Y': 'TR 1Y (1-Year Total Return) \u2014 Official JPMorgan NAV total return over the past year, including reinvested distributions (month-end series); derived from the daily NAV history only when JPMorgan publishes none.',", + " 'TR 1Y': 'TR 1Y (1-Year Total Return) \u2014 Official abrdn NAV total return over the past year, including reinvested distributions (month-end series); derived from the daily NAV history only when abrdn publishes none.'," + ], + [ + " 'TR 3Y': 'TR 3Y (3-Year Total Return) \u2014 Cumulative NAV total return over 3 years as published by am.jpmorgan.com (cumulative returns block); otherwise derived exactly from the 3Y CAGR: (1 + CAGR 3Y)^3 - 1.',", + " 'TR 3Y': 'TR 3Y (3-Year Total Return) \u2014 Cumulative NAV total return over 3 years as published by aberdeeninvestments.com (cumulative returns block); otherwise derived exactly from the 3Y CAGR: (1 + CAGR 3Y)^3 - 1.'," + ], + [ + " 'TR 5Y': 'TR 5Y (5-Year Total Return) \u2014 Cumulative NAV total return over 5 years as published by am.jpmorgan.com (cumulative returns block); otherwise derived exactly from the 5Y CAGR: (1 + CAGR 5Y)^5 - 1.',", + " 'TR 5Y': 'TR 5Y (5-Year Total Return) \u2014 Cumulative NAV total return over 5 years as published by aberdeeninvestments.com (cumulative returns block); otherwise derived exactly from the 5Y CAGR: (1 + CAGR 5Y)^5 - 1.'," + ], + [ + " 'TR 10Y': 'TR 10Y (10-Year Total Return) \u2014 Cumulative NAV total return over 10 years as published by am.jpmorgan.com (cumulative returns block); otherwise derived exactly from the 10Y CAGR: (1 + CAGR 10Y)^10 - 1.',", + " 'TR 10Y': 'TR 10Y (10-Year Total Return) \u2014 Cumulative NAV total return over 10 years as published by aberdeeninvestments.com (cumulative returns block); otherwise derived exactly from the 10Y CAGR: (1 + CAGR 10Y)^10 - 1.'," + ], + [ + " 'CAGR 3Y': 'CAGR 3Y (3-Year Compound Annual Growth Rate) \u2014 Official JPMorgan annualized NAV total return over 3 years (month-end series).',", + " 'CAGR 3Y': 'CAGR 3Y (3-Year Compound Annual Growth Rate) \u2014 Official abrdn annualized NAV total return over 3 years (month-end series).'," + ], + [ + " 'CAGR 5Y': 'CAGR 5Y (5-Year Compound Annual Growth Rate) \u2014 Official JPMorgan annualized NAV total return over 5 years (month-end series).',", + " 'CAGR 5Y': 'CAGR 5Y (5-Year Compound Annual Growth Rate) \u2014 Official abrdn annualized NAV total return over 5 years (month-end series).'," + ], + [ + " 'CAGR 10Y': 'CAGR 10Y (10-Year Compound Annual Growth Rate) \u2014 Official JPMorgan annualized NAV total return over 10 years (month-end series).',", + " 'CAGR 10Y': 'CAGR 10Y (10-Year Compound Annual Growth Rate) \u2014 Official abrdn annualized NAV total return over 10 years (month-end series).'," + ], + [ + " YTD: 'YTD NAV total return, official JPMorgan month-end series (derived from the daily NAV history when unpublished).',", + " YTD: 'YTD NAV total return, official abrdn month-end series (derived from the daily NAV history when unpublished).'," + ], + [ + " '1Y': '1-year official JPMorgan NAV total return, month-end series.',", + " '1Y': '1-year official abrdn NAV total return, month-end series.'," + ], + [ + " '3Y': '3-year average annual NAV total return (CAGR), official JPMorgan month-end series.',", + " '3Y': '3-year average annual NAV total return (CAGR), official abrdn month-end series.'," + ], + [ + " '5Y': '5-year average annual NAV total return (CAGR), official JPMorgan month-end series.',", + " '5Y': '5-year average annual NAV total return (CAGR), official abrdn month-end series.'," + ], + [ + " '10Y': '10-year average annual NAV total return (CAGR), official JPMorgan month-end series.',", + " '10Y': '10-year average annual NAV total return (CAGR), official abrdn month-end series.'," + ], + [ + " 'SI Ann.': 'Since-inception annualized NAV total return, official JPMorgan month-end series (blank for funds younger than one year: JPMorgan publishes their since-inception return cumulatively, not annualized).',", + " 'SI Ann.': 'Since-inception annualized NAV total return, official abrdn month-end series (blank for funds younger than one year: abrdn publishes their since-inception return cumulatively, not annualized).'," + ], + [ + " Frequency: 'Frequency \u2014 sortable payment cadence from the am.jpmorgan.com dividend-frequency code (MDEC = monthly, QDEC = quarterly, YDEC = annual), inferred from the published dividend schedule when no code exists: 01 - Monthly, 04 - Quarterly, 06 - Semi-annually, 12 - Annually; 00 denotes unavailable/unknown and 99 denotes irregular.',", + " Frequency: 'Frequency \u2014 sortable payment cadence from the aberdeeninvestments.com dividend-frequency code (MDEC = monthly, QDEC = quarterly, YDEC = annual), inferred from the published dividend schedule when no code exists: 01 - Monthly, 04 - Quarterly, 06 - Semi-annually, 12 - Annually; 00 denotes unavailable/unknown and 99 denotes irregular.'," + ], + [ + " 'Market Price': 'Closing market price on that date, as published by am.jpmorgan.com.',", + " 'Market Price': 'Closing market price on that date, as published by aberdeeninvestments.com.'," + ], + [ + " 'Premium/Discount': 'Premium / Discount \u2014 closing market price versus NAV on that date (%), as published by am.jpmorgan.com.',", + " 'Premium/Discount': 'Premium / Discount \u2014 closing market price versus NAV on that date (%), as published by aberdeeninvestments.com.'," + ], + [ + " setStatus('Loading JPMorgan ETF data from api/aberdeen/index.json\u2026', 'info');", + " setStatus('Loading abrdn ETF data from api/aberdeen/index.json\u2026', 'info');" + ], + [ + " : 'Holdings data is not available yet. Run bun ./scripts/update-data.ts to refresh the JPMorgan feed.'", + " : 'Holdings data is not available yet. Run bun ./scripts/update-data.ts to refresh the abrdn feed.'" + ], + [ + " { section: 'Distributions', metric: 'SEC Yield (30-day)', value: meta && meta.yields ? (meta.yields.secYieldText || '\u2014') : (fund.secYield === null || fund.secYield === undefined ? 'not published by am.jpmorgan.com for this fund' : `${fund.secYield.toFixed(2)}%`) },", + " { section: 'Distributions', metric: 'SEC Yield (30-day)', value: meta && meta.yields ? (meta.yields.secYieldText || '\u2014') : (fund.secYield === null || fund.secYield === undefined ? 'not published by aberdeeninvestments.com for this fund' : `${fund.secYield.toFixed(2)}%`) }," + ], + [ + " renderSubtitle(`${fund.ticker} distributions \u00b7 dividend schedule published by am.jpmorgan.com (ex-date, amount; the last twelve payments); frequency from the published dividend-frequency code, inferred from the cadence otherwise.`);", + " renderSubtitle(`${fund.ticker} distributions \u00b7 dividend schedule published by aberdeeninvestments.com (ex-date, amount; the last twelve payments); frequency from the published dividend-frequency code, inferred from the cadence otherwise.`);" + ], + [ + " const base = text ? String(text) : 'Search JPMorgan ETFs, select ETFs via the \u201cUse\u201d checkbox, then use the Watchlist tab.';", + " const base = text ? String(text) : 'Search abrdn ETFs, select ETFs via the \u201cUse\u201d checkbox, then use the Watchlist tab.';" + ], + [ + " \u00b7${generated ? ` updated ${escapeHtml(generated)}` : ''}${countsText ? ` \u00b7 ${escapeHtml(countsText)}.` : '.'} Data: api/aberdeen/index.json generated from am.jpmorgan.com ETF fund data + SEC EDGAR N-PORT-P + Yahoo Finance (fallbacks)", + " \u00b7${generated ? ` updated ${escapeHtml(generated)}` : ''}${countsText ? ` \u00b7 ${escapeHtml(countsText)}.` : '.'} Data: api/aberdeen/index.json generated from aberdeeninvestments.com ETF fund data + SEC EDGAR N-PORT-P + Yahoo Finance (fallbacks)" + ], + [ + "\"U.S. Equity\", \"Fixed Income Taxable\", \"International Equity\"", + "\"Active Equities\", \"Fixed Income\", \"Alternatives\"" + ], + [ + "asset class plus benchmark is kept in meta.json", + "asset class plus exposure is kept in meta.json" + ], + [ + "aberdeeninvestments.com daily holdings", + "aberdeeninvestments.com portfolio holdings" + ], + [ + "aberdeeninvestments.com (product-data)", + "aberdeeninvestments.com (key information)" + ], + [ + "daily product-data figure, month-end fund-explorer figure otherwise; the 7-day SEC yield for the money market ETF", + "fundDetailsKeyInformation figure, with its published reporting date" + ], + [ + "official daily NAV history with distributions reinvested", + "Yahoo adjusted market-price history" + ], + [ + "daily NAV history only when abrdn publishes none", + "Yahoo adjusted market-price history only when abrdn publishes none" + ], + [ + "derived from the daily NAV history when unpublished", + "derived from Yahoo adjusted closes when unpublished" + ], + [ + "blank for funds younger than one year: abrdn publishes their since-inception return cumulatively, not annualized", + "blank when abrdn publishes no annualized figure and the available history is insufficient" + ], + [ + "aberdeeninvestments.com dividend-frequency code (MDEC = monthly, QDEC = quarterly, YDEC = annual)", + "aberdeeninvestments.com dividend frequency (Monthly, Quarterly, Annually)" + ], + [ + "dividend schedule published by aberdeeninvestments.com", + "dividend schedule supplied by Yahoo Finance" + ], + [ + "frequency from the published dividend-frequency code", + "frequency from the official abrdn dividend frequency" + ], + [ + " + SEC EDGAR N-PORT-P + Yahoo Finance (fallbacks)", + " + SEC EDGAR N-PORT-P (per-fund registrant \u2014 holdings fallback only) + Yahoo Finance (history/dividend fallback)" + ] + ] + }, + "index.html": { + "referenceSha256": "975e19dfa905f80d888d2a995183df940fc9a29cc2b371c5059ae134089b4d27", + "substitutions": [ + [ + "https://am.jpmorgan.com/us/en/asset-management/adv/products/fund-explorer/etf", + "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund" + ], + [ + "api/jpmorgan", + "api/aberdeen" + ], + [ + "jpmorgan-", + "aberdeen-" + ], + [ + " ", + " " + ], + [ + " JPMorgan ETFs", + " abrdn ETFs" + ], + [ + "

JPMorgan ETFs

", + "

abrdn ETFs

" + ], + [ + " Search JPMorgan ETFs, select ETFs via the \u201cUse\u201d checkbox, then use the Watchlist tab. Data comes from", + " Search abrdn ETFs, select ETFs via the \u201cUse\u201d checkbox, then use the Watchlist tab. Data comes from" + ], + [ + " am.jpmorgan.com ETF fund data + SEC EDGAR N-PORT-P + Yahoo Finance (fallbacks)", + " aberdeeninvestments.com ETF fund data + SEC EDGAR N-PORT-P + Yahoo Finance (fallbacks)" + ], + [ + " title=\"Upload SEC Form N-PORT-P primary_doc.xml (JPMorgan ETF holdings from EDGAR, used by the feed only when am.jpmorgan.com publishes no daily holdings for a fund). Parsed in your browser; uploads live for this session only.\"", + " title=\"Upload SEC Form N-PORT-P primary_doc.xml (abrdn ETF holdings from EDGAR, used by the feed only when aberdeeninvestments.com publishes no daily holdings for a fund). Parsed in your browser; uploads live for this session only.\"" + ], + [ + " Loading JPMorgan ETF catalog\u2026", + " Loading abrdn ETF catalog\u2026" + ], + [ + "the aberdeeninvestments.com ETF fund explorer, product-data and historical-data JSON (daily holdings, NAV history, dividends)", + "the aberdeeninvestments.com official fund gateway (catalog, holdings and NAV performance), with Yahoo market-price history and dividends" + ], + [ + " + SEC EDGAR N-PORT-P + Yahoo Finance (fallbacks)", + " + SEC EDGAR N-PORT-P (per-fund registrant \u2014 holdings fallback only) + Yahoo Finance (history/dividend fallback)" + ] + ] + } + } +} diff --git a/app.tsx b/app.tsx new file mode 100644 index 0000000..4005b3d --- /dev/null +++ b/app.tsx @@ -0,0 +1,2383 @@ +/** + * @file abrdn Watchlist Application + * Client-side static feed viewer for api/aberdeen/** with multi-ETF Watchlist + * aggregation. Same single-file approach as daggerok/Amplify: the paginated + * static API and lazy sheet loading follow daggerok/iShares. + * + * Babel standalone note: the inline pipeline strips type annotations, but it + * does not accept every TypeScript-only expression. Follow the Amplify dev + * style — plain `byId()` instead of DOM casts, no `as` casts, no non-null + * `!`, no interfaces or enums. + */ + +/// + +// ========================================================================= +// 1. Types, constants & column tooltips +// ========================================================================= + +type ActiveTab = string; +type SortDirection = 'asc' | 'desc'; +type TableRow = Record & { searchIndex?: string }; +type TabInfo = { id: ActiveTab; label: string; count: number | string }; + +type IndexFund = { + ticker: string; + name: string; + category: string; + fundPage: string; + dataFile: string; + ter: string; + terValue: number; + nav: string; + navValue: number; + aum: string; + aumValue: number; + asOfDate: string; + inceptionDate: string; + exchange: string; + closePrice: string; + premiumDiscount: string; + cusip?: string | null; + isin?: string | null; + distributions: { frequency: string; exDate: string; dividend: string }; + returns: { monthEnd: Record; quarterEnd: Record }; + metrics?: { + tr1y?: number | null; + tr3y?: number | null; + tr5y?: number | null; + tr10y?: number | null; + cagr3y?: number | null; + cagr5y?: number | null; + cagr10y?: number | null; + siAnn?: number | null; + dividendYield?: number | null; + dividendYieldText?: string | null; + secYield?: number | null; + secYieldText?: string | null; + }; + holdings: number; + history: number; +}; + +type FundRow = TableRow & { + ticker: string; + name: string; + category: string; + fundPage: string; + ter: string; + terValue: number; + nav: string; + navValue: number; + aum: string; + aumValue: number; + asOfDate: string; + inceptionDate: string; + exchange: string; + closePrice: string; + premiumDiscount: string; + ytd: number; + yr1: number; + yr3: number; + yr5: number; + yr10: number; + si: number; + tr3y?: number | null; + tr5y?: number | null; + tr10y?: number | null; + cagr3y?: number | null; + cagr5y?: number | null; + cagr10y?: number | null; + dividendYield?: number | null; + dividendFrequency: string; + secYield?: number | null; + returnAsOf: string; + returns?: { monthEnd: Record; quarterEnd: Record }; + distributions?: { frequency: string; exDate: string; dividend: string }; + holdings: number; + history: number; +}; + +type WatchlistRow = TableRow & { + key: string; + symbol: string; + name: string; + funds: string[]; + fundCount: number; + weightSum: number; + maxWeight: number; + cusips: string[]; + identifier: string; +}; + +const INDEX_URL = './api/aberdeen/index.json'; +const THEME_KEY = 'aberdeen-theme'; +const SELECTED_KEY = 'aberdeen-selected-etfs'; +const BLACKLIST_KEY = 'aberdeen-blacklisted-etfs'; +const ACTIVE_FUND_KEY = 'aberdeen-active-fund'; +const FILTERS_KEY = 'aberdeen-tab-filters'; +const LEGACY_FILTERS_KEY = 'aberdeen-searches'; // pre-rename key, migrated at boot +const SORTS_KEY = 'aberdeen-tab-sorts'; +const SITE_STATE_KEY = 'aberdeen-site-state'; +const HOLDINGS_CONCURRENCY = 6; // bounded whole-catalog aggregation workers +const WATCHLIST_CHUNK = 250; // rows per rendered Watchlist DOM chunk +const DEFAULT_SELECTED_TICKERS: string[] = []; // start clean: no pre-selected funds + +const DETAIL_TABS: Array<{ key: string; label: string }> = [ + { key: 'overview', label: 'Overview' }, + { key: 'holdings', label: 'Holdings' }, + { key: 'history', label: 'History' }, + { key: 'distributions', label: 'Distributions' }, +]; + +const NUMERIC_SHEET_HEADERS = ['Weight', 'Shares Held', 'Shares Outstanding', 'Total Net Assets', 'Par Value', 'Market Value', 'Coupon', 'NAV']; + +// Hover explanations for table headers. Native `title` tooltips, same pattern as daggerok/iShares. +const COLUMN_TOOLTIPS: Record = { + '#': 'Row index in current table view.', + Use: 'Use / Multi-ETF Selection — Check this box to include this ETF\'s underlying holdings in the combined Watchlist tab.', + Ticker: 'Ticker Symbol — Unique stock market identifier. For holdings: the exchange ticker resolved from public SEC / exchange data at data-build time. "—" when the position has no exchange ticker (bond, private debt) — then the Identifier is the key.', + 'Fund Name': 'Fund Name — Official legal name of the abrdn exchange-traded fund (ETF), as published in the aberdeeninvestments.com ETF fund explorer.', + Category: 'Category — aberdeeninvestments.com groups its ETFs by asset class ("Active Equities", "Fixed Income", "Alternatives"); the tab shows the asset class, the asset class plus exposure is kept in meta.json.', + Name: 'Security Name — Full registered legal name of the company or underlying financial asset.', + Identifier: 'CUSIP / SEDOL — Security identifier as published in the aberdeeninvestments.com portfolio holdings (CUSIP for US securities, SEDOL for foreign ones; or taken from the N-PORT filing when that fallback supplied the sheet). Positions without an exchange ticker (bonds, cash, futures) are identified in the Watchlist by this.', + SEDOL: 'SEDOL — Stock Exchange Daily Official List identifier.', + TER: 'Gross Expense Ratio — Total annual fund operating expenses as a % of assets.', + NAV: 'NAV (Net Asset Value) — Per-share dollar value of the fund.', + 'Net Assets': 'Net Assets (AUM) — Total market value of all fund assets minus liabilities.', + Weight: 'Weight — Position weight as a percentage of the fund\'s total net assets.', + 'Weight Sum': 'Weight Sum — Summed weight of this holding across all selected ETFs (%).', + 'Max Weight': 'Max Weight — Highest single-fund weight for this holding across selected ETFs (%).', + '# ETFs': 'Number of selected ETFs that currently hold this security.', + ETFs: 'Selected ETFs holding this security.', + Type: 'Category — the aberdeeninvestments.com asset class (see the Category column). Same source as the category tabs.', + Expense: 'Gross Expense Ratio — Total annual fund operating expenses as a % of assets.', + 'Dividend Yield': 'Dividend Yield — the 12-month rolling dividend yield published by aberdeeninvestments.com (key information) when present; otherwise indicated (latest distribution per share x payments per year / market price) from the published dividend schedule.', + 'SEC Yield': 'SEC Yield (30-Day) — The 30-day SEC yield as published by aberdeeninvestments.com (fundDetailsKeyInformation figure, with its published reporting date); "—" when abrdn publishes none for the fund.', + 'YTD Return': 'YTD Return — Official abrdn NAV total return since the start of the year (month-end series); for funds without a published figure, derived from the Yahoo adjusted market-price history.', + 'TR 1Y': 'TR 1Y (1-Year Total Return) — Official abrdn NAV total return over the past year, including reinvested distributions (month-end series); derived from the Yahoo adjusted market-price history only when abrdn publishes none.', + 'TR 3Y': 'TR 3Y (3-Year Total Return) — Cumulative NAV total return over 3 years as published by aberdeeninvestments.com (cumulative returns block); otherwise derived exactly from the 3Y CAGR: (1 + CAGR 3Y)^3 - 1.', + 'TR 5Y': 'TR 5Y (5-Year Total Return) — Cumulative NAV total return over 5 years as published by aberdeeninvestments.com (cumulative returns block); otherwise derived exactly from the 5Y CAGR: (1 + CAGR 5Y)^5 - 1.', + 'TR 10Y': 'TR 10Y (10-Year Total Return) — Cumulative NAV total return over 10 years as published by aberdeeninvestments.com (cumulative returns block); otherwise derived exactly from the 10Y CAGR: (1 + CAGR 10Y)^10 - 1.', + 'CAGR 3Y': 'CAGR 3Y (3-Year Compound Annual Growth Rate) — Official abrdn annualized NAV total return over 3 years (month-end series).', + 'CAGR 5Y': 'CAGR 5Y (5-Year Compound Annual Growth Rate) — Official abrdn annualized NAV total return over 5 years (month-end series).', + 'CAGR 10Y': 'CAGR 10Y (10-Year Compound Annual Growth Rate) — Official abrdn annualized NAV total return over 10 years (month-end series).', + YTD: 'YTD NAV total return, official abrdn month-end series (derived from Yahoo adjusted closes when unpublished).', + '1Y': '1-year official abrdn NAV total return, month-end series.', + '3Y': '3-year average annual NAV total return (CAGR), official abrdn month-end series.', + '5Y': '5-year average annual NAV total return (CAGR), official abrdn month-end series.', + '10Y': '10-year average annual NAV total return (CAGR), official abrdn month-end series.', + 'SI Ann.': 'Since-inception annualized NAV total return, official abrdn month-end series (blank when abrdn publishes no annualized figure and the available history is insufficient).', + 'Return As Of': 'As-of date of the month-end return series.', + Inception: 'Fund inception date.', + Exchange: 'Primary listing exchange.', + Close: 'Most recent closing market price.', + 'Prem/Disc': 'Premium / Discount — Closing price versus NAV (%).', + Holdings: 'Rows in the fund\'s latest daily holdings file.', + History: 'Rows in the fund\'s NAV history file.', + 'As Of': 'NAV / AUM as-of date.', + Frequency: 'Frequency — sortable payment cadence from the aberdeeninvestments.com dividend frequency (Monthly, Quarterly, Annually), inferred from the published dividend schedule when no code exists: 01 - Monthly, 04 - Quarterly, 06 - Semi-annually, 12 - Annually; 00 denotes unavailable/unknown and 99 denotes irregular.', + 'Ex-Date': 'Ex-dividend date of the latest distribution.', + Dividend: 'Latest dividend per share.', + Coupon: 'Bond annual coupon rate (%).', + Maturity: 'Bond maturity date.', + 'Market Value': 'Position market value in local currency.', + Section: 'Section — Grouping of the overview metric (Fund, Cost, Price, Assets, Returns, Distributions, Holdings).', + Metric: 'Metric — Overview metric name.', + Value: 'Overview metric value.', + Date: 'NAV history date.', + 'Market Price': 'Closing market price on that date, as published by aberdeeninvestments.com.', + 'Premium/Discount': 'Premium / Discount — closing market price versus NAV on that date (%), as published by aberdeeninvestments.com.', + 'Shares Outstanding': 'Fund shares outstanding on that date.', + 'Total Net Assets': 'Fund total net assets on that date (USD).', +}; + +// ========================================================================= +// 2. DOM references, application state & lazy fund data +// ========================================================================= + +function byId(id: string): any { + const element = document.getElementById(id); + if (!element) throw new Error(`Missing element #${id}`); + return element; +} + +const dropzone = document.getElementById('dropzone'); +const dropzoneText = document.getElementById('dropzone-text'); +const fileInput = document.getElementById('file-input'); + +const el = { + themeToggle: byId('theme-toggle'), + tickerCount: byId('ticker-count'), + subtitle: byId('app-subtitle'), + searchInput: byId('search-input'), + searchClearBtn: byId('search-clear-btn'), + tabsBar: byId('tabs-bar'), + selectedTabsPanel: byId('selected-tabs-panel'), + selectedTabsBar: byId('selected-tabs-bar'), + copyBtn: byId('copy-btn'), + exportCsvBtn: byId('export-csv-btn'), + exportTxtBtn: byId('export-txt-btn'), + resetBtn: byId('reset-btn'), + blacklistBtn: byId('blacklist-btn'), + blacklistPanel: byId('blacklist-panel'), + blacklistInput: byId('blacklist-input'), + blacklistAddBtn: byId('blacklist-add-btn'), + blacklistClearBtn: byId('blacklist-clear-btn'), + blacklistChips: byId('blacklist-chips'), + blacklistEmpty: byId('blacklist-empty'), + tableHead: byId('table-head'), + tableBody: byId('table-body'), + tableScroll: byId('table-scroll'), + staticLoadSentinel: byId('static-load-sentinel'), + staticLoadStatus: byId('static-load-status'), +}; + +type AppState = { + funds: FundRow[]; + selected: Set; + blacklist: Set; + activeTab: ActiveTab; + activeFundTicker: string | null; + queryByTab: Record; + sortKey: string; + sortDir: SortDirection; + // Last sort the user explicitly chose (column-header click) per tab. Tab + // switches restore it instead of falling back to the tab default, so an + // All ETFs sort like "YTD Return" survives Watchlist / detail round trips. + sortByTab: Record; + generatedAt: string | null; + counts: { funds: number; holdings: number; history: number } | null; +}; + +const state: AppState = { + funds: [], + selected: new Set(), + blacklist: new Set(), + activeTab: 'All', + activeFundTicker: null, + queryByTab: {}, + sortKey: 'rank', + sortDir: 'asc', + sortByTab: {}, + generatedAt: null, + counts: null, +}; + +// Holdings pipeline bookkeeping (see docs/ui-contract.md §4–§6): +// per-ticker in-flight meta.json dedupe, one serialized page-load chain per +// ticker (the detail-view pager and the background Watchlist loader share it, +// so pages can never be fetched twice or skipped), per-ticker completion +// flags powering the Watchlist "Loading… / N+" label, and the chunked +// Watchlist rendering cursor. +const metaInFlight: Map> = new Map(); +const holdingsChains: Map> = new Map(); +const holdingsComplete = new Set(); +let watchlistChunkSig = ''; +let watchlistRenderedCount = 0; +let watchlistRefreshTimer: any = null; + +// Lazy per-fund data: meta.json plus accumulated sheet pages (iShares-style). +type SheetEntry = { + headers: string[]; + rows: string[][]; + nextPage: number; + manifest: any; + loading: boolean; +}; + +const fundMetaCache: Map = new Map(); +const sheetState: Map = new Map(); +let sheetGeneration = 0; + +init(); + +// ========================================================================= +// 3. Theme & small helpers +// ========================================================================= + +function applyTheme(dark: boolean): void { + document.documentElement.classList.toggle('dark', dark); + el.themeToggle.textContent = dark ? '☀️' : '🌙'; +} + +function escapeHtml(value: unknown): string { + return String(value ?? '').replace(/[&<>"']/g, char => ({ + '&': '&', '<': '<', '>': '>', '"': '"', "'": ''', + }[char] || char)); +} + +function numberOrNull(value: unknown): number | null { + if (typeof value === 'number') return Number.isFinite(value) ? value : null; + if (typeof value !== 'string' || value.trim() === '' || value.trim() === '-') return null; + const parsed = Number(value.replace(/[$,%\s,]/g, '')); + return Number.isFinite(parsed) ? parsed : null; +} + +function numberCell(value: unknown): string { + const parsed = numberOrNull(value); + return parsed === null ? '' : String(parsed); +} + +function formatPercent(value: unknown): string { + const parsed = numberOrNull(value); + return parsed === null ? '—' : `${parsed.toFixed(2)}%`; +} + +function formatDividendFrequency(value: unknown): string { + const raw = String(value ?? '').trim(); + const normalized = raw.toLowerCase().replace(/[‐‑‒–—]/g, '-').replace(/\s+/g, ' '); + if (!normalized || normalized === '-') return '00 - —'; + if (normalized === 'monthly') return '01 - Monthly'; + if (normalized === 'quarterly') return '04 - Quarterly'; + if (normalized === 'semi-annual' || normalized === 'semi-annually' || normalized === 'semiannual') return '06 - Semi-annually'; + if (normalized === 'annual' || normalized === 'annually') return '12 - Annually'; + if (normalized === 'none') return '00 - None'; + if (normalized === 'unknown') return '00 - Unknown'; + if (normalized === 'irregular') return '99 - Irregular'; + return raw; +} + +function formatInteger(value: unknown): string { + const parsed = numberOrNull(value); + return parsed === null || parsed === 0 ? '—' : parsed.toLocaleString('en-US'); +} + +function formatMoney(value: unknown): string { + const parsed = numberOrNull(value); + if (parsed === null) return '—'; + if (Math.abs(parsed) >= 1e12) return `$${(parsed / 1e12).toFixed(2)}T`; + if (Math.abs(parsed) >= 1e9) return `$${(parsed / 1e9).toFixed(2)}B`; + if (Math.abs(parsed) >= 1e6) return `$${(parsed / 1e6).toFixed(2)}M`; + if (Math.abs(parsed) >= 1e3) return `$${(parsed / 1e3).toFixed(2)}K`; + return `$${parsed.toFixed(2)}`; +} + +function sanitizeTicker(value: unknown): string { + return String(value ?? '').replace(/[^A-Za-z0-9]/g, '').toUpperCase(); +} + +function normalizeSearchText(value: string): string { + return value.trim().toLowerCase(); +} + +function getHeaderTooltip(header: string): string { + if (!header) return ''; + if (COLUMN_TOOLTIPS[header]) return COLUMN_TOOLTIPS[header]; + const clean = String(header).trim(); + const keys = Object.keys(COLUMN_TOOLTIPS); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (key.toLowerCase() === clean.toLowerCase()) return COLUMN_TOOLTIPS[key]; + } + return clean; +} + +async function copyText(text: string): Promise { + try { + await navigator.clipboard.writeText(text); + return; + } catch { + // Fall through to the legacy path. + } + const textarea = document.createElement('textarea'); + textarea.value = text; + textarea.style.position = 'fixed'; + textarea.style.opacity = '0'; + document.body.appendChild(textarea); + textarea.focus(); + textarea.select(); + document.execCommand('copy'); + textarea.remove(); +} + +function downloadText(text: string, fileName: string, mime: string): void { + const blob = new Blob([text], { type: mime }); + const url = URL.createObjectURL(blob); + const link = document.createElement('a'); + link.href = url; + link.download = fileName; + document.body.appendChild(link); + link.click(); + link.remove(); + URL.revokeObjectURL(url); +} + +function toCsv(rows: string[][]): string { + return rows + .map(row => row.map(cell => { + const value = String(cell ?? ''); + return /[",\n]/.test(value) ? `"${value.replace(/"/g, '""')}"` : value; + }).join(',')) + .join('\n'); +} + +function exportFileName(scope: string, extension: string): string { + const stamp = new Date().toISOString().slice(0, 10); + return `aberdeen-${scope.toLowerCase().replace(/\s+/g, '-')}-${stamp}.${extension}`; +} + +function setStatus(message: string, tone: 'info' | 'success' | 'error'): void { + console.debug(`[${tone}] ${message}`); +} + +// ========================================================================= +// 4. Static API loading & paginated sheets (api/aberdeen/**, iShares-style) +// ========================================================================= + +async function fetchJson(url: string): Promise { + const response = await fetch(url, { headers: { Accept: 'application/json' }, cache: 'no-cache' }); + if (!response.ok) throw new Error(`${response.status} ${response.statusText}`); + return response.json(); +} + +/** Flattens index.json month-end metrics onto the row so sorting works. */ +function normalizeFundRow(fund: IndexFund): FundRow { + const monthEnd = (fund.returns && fund.returns.monthEnd) || {}; + const metrics = fund.metrics || {}; + const row: any = { + ...fund, + ytd: monthEnd.ytd ?? null, + yr1: metrics.tr1y ?? monthEnd.yr1 ?? null, + yr3: monthEnd.yr3 ?? null, + yr5: monthEnd.yr5 ?? null, + yr10: monthEnd.yr10 ?? null, + si: metrics.siAnn ?? monthEnd.sinceInception ?? null, + tr3y: metrics.tr3y ?? null, + tr5y: metrics.tr5y ?? null, + tr10y: metrics.tr10y ?? null, + cagr3y: metrics.cagr3y ?? monthEnd.yr3 ?? null, + cagr5y: metrics.cagr5y ?? monthEnd.yr5 ?? null, + cagr10y: metrics.cagr10y ?? monthEnd.yr10 ?? null, + dividendYield: metrics.dividendYield ?? null, + dividendFrequency: formatDividendFrequency(fund.distributions && fund.distributions.frequency ? fund.distributions.frequency : '—'), + secYield: metrics.secYield ?? null, // am.jpmorgan.com publishes it for nearly every fund. + returnAsOf: monthEnd.asOfDate ?? null, + searchIndex: '', + }; + row.searchIndex = [ + fund.ticker, fund.name, fund.category, fund.ter, fund.nav, fund.aum, + fund.exchange, fund.inceptionDate, fund.asOfDate, monthEnd.asOfDate, + fund.distributions && fund.distributions.frequency, metrics.dividendYieldText, metrics.secYieldText, + fund.cusip, fund.isin, + ].map(value => String(value ?? '').toLowerCase()).join(' '); + return row; +} + +async function loadCatalog(): Promise { + setStatus('Loading abrdn ETF data from api/aberdeen/index.json…', 'info'); + const data = await fetchJson(INDEX_URL); + state.funds = (data.funds || []) + .map((fund: IndexFund) => normalizeFundRow(fund)) + .sort((a: FundRow, b: FundRow) => a.ticker.localeCompare(b.ticker)); + state.generatedAt = data.generatedAt || null; + state.counts = data.counts || null; + + // A restored selection/blacklist must reference known funds only. + state.blacklist = new Set([...state.blacklist].filter(ticker => state.funds.some(fund => fund.ticker === ticker))); + state.selected = new Set([...state.selected].filter(ticker => state.funds.some(fund => fund.ticker === ticker) && !state.blacklist.has(ticker))); + if (!state.activeFundTicker && state.selected.size) state.activeFundTicker = [...state.selected][0] || null; + if (state.activeFundTicker && !state.selected.has(state.activeFundTicker)) { + state.activeFundTicker = [...state.selected][0] || null; + } + + el.searchInput.disabled = false; + [el.copyBtn, el.exportCsvBtn, el.exportTxtBtn, el.resetBtn].forEach(button => { button.disabled = false; }); + applyRestoredTab(); + applySortForTab(state.activeTab); + render(); + void ensureHoldingsForSelection(); + const activeTicker = state.activeFundTicker; + if (activeTicker) { + void loadFundMeta(activeTicker).then(meta => { + if (meta && state.activeTab === 'detail:holdings') void ensureSheet('holdings', meta.holdings); + }); + } +} + +/** + * meta.json requests are deduplicated per ticker while in flight: the + * detail view and the background Watchlist loader share one request. + * Catalog-only funds (no holdings, no history) short-circuit to null and + * are cached as such; failed fetches are not cached so they can retry. + */ +async function loadFundMeta(ticker: string): Promise { + const cached = fundMetaCache.get(ticker); + if (cached !== undefined) return cached; + const inflight = metaInFlight.get(ticker); + if (inflight) return inflight; + const known = state.funds.find(fund => fund.ticker === ticker); + if (known && !known.holdings && !known.history) { + fundMetaCache.set(ticker, null); // catalog-only fund: no workbook exists + return null; + } + const request = (async () => { + try { + const meta = await fetchJson(`./api/aberdeen/funds/${encodeURIComponent(ticker)}/meta.json`); + fundMetaCache.set(ticker, meta); + return meta; + } catch (error) { + console.warn(`Failed to load meta.json for ${ticker}:`, error); + return null; + } + })(); + metaInFlight.set(ticker, request.finally(() => metaInFlight.delete(ticker))); + return metaInFlight.get(ticker); +} + +function sheetKey(sheet: string): string { + return `${state.activeFundTicker}:${sheet}`; +} + +function resetSheetPaging(): void { + sheetGeneration += 1; +} + +async function fetchPage(ticker: string, pagePath: string): Promise<{ headers: string[]; rows: string[][] }> { + const path = String(pagePath).replace(/^\.?\//, ''); + const page = await fetchJson(`./api/aberdeen/funds/${encodeURIComponent(ticker)}/${path}`); + const headers: string[] = Array.isArray(page.headers) ? page.headers : []; + const rows: any[] = Array.isArray(page.rows) ? page.rows : []; + return { headers, rows: rows.map(row => headers.map(header => String(row[header] ?? ''))) }; +} + +/** Loads the first page of a paginated sheet and prepares lazy appending. */ +async function ensureSheet(sheet: 'holdings' | 'history', manifest: any): Promise { + const key = sheetKey(sheet); + if (sheetState.has(key) || !manifest || !Array.isArray(manifest.pages) || !manifest.pages.length) return; + sheetState.set(key, { headers: [], rows: [], nextPage: 0, manifest, loading: false }); + await loadNextSheetPage(sheet); +} + +/** + * Serializes page-load work per ticker: the detail-view pager and the + * background Watchlist loader enqueue onto the same chain, and each unit of + * work re-checks `nextPage` while holding the chain — so two rapid selection + * updates can never fetch the same holdings page twice or skip one. + */ +function withTickerChain(ticker: string, fn: () => Promise): Promise { + const previous = holdingsChains.get(ticker) ?? Promise.resolve(); + const work = previous.then(fn, fn); + holdingsChains.set(ticker, work.catch(() => undefined)); + return work; +} + +/** Fetches the next page of `entry`. The caller must already hold the + * per-ticker chain (loadAllHoldingsForTicker) or use appendSheetPage. */ +async function fetchNextSheetPage(ticker: string, entry: SheetEntry): Promise { + if (entry.nextPage >= entry.manifest.pages.length) return; + const page = await fetchPage(ticker, entry.manifest.pages[entry.nextPage]); + if (!entry.headers.length && page.headers.length) entry.headers = page.headers; + entry.rows = entry.rows.concat(page.rows); + entry.nextPage += 1; +} + +/** Enqueues the next page fetch of `entry` under the per-ticker chain (no-op when the manifest is exhausted). */ +function appendSheetPage(ticker: string, entry: SheetEntry): Promise { + return withTickerChain(ticker, () => fetchNextSheetPage(ticker, entry)); +} + +async function loadNextSheetPage(sheet: 'holdings' | 'history'): Promise { + const key = sheetKey(sheet); + const entry = sheetState.get(key); + const ticker = state.activeFundTicker; + if (!entry || !ticker || entry.loading || entry.nextPage >= entry.manifest.pages.length) return; + entry.loading = true; + renderStaticLoadSentinel(); + try { + const generation = sheetGeneration; + await appendSheetPage(ticker, entry); + if (generation !== sheetGeneration) return; + if (state.activeTab === `detail:${sheet}`) render(); + } catch (error) { + console.error(`Failed to load ${ticker} ${sheet} page:`, error); + } finally { + entry.loading = false; + renderStaticLoadSentinel(); + } +} + +/** True while any selected ETF's holdings have not finished loading. */ +function isHoldingsLoading(): boolean { + for (const ticker of state.selected) { + if (!holdingsComplete.has(ticker)) return true; + } + return false; +} + +/** + * Loads every holdings page of one ticker. Runs inside the per-ticker chain, + * so it composes safely with the detail-view pager (shared cache entry, no + * duplicate or skipped pages). Queued work for an ETF that was deselected in + * the meantime is skipped; in-flight loads finish into the cache and are + * ignored by the aggregation, which only reads the current selection. + */ +async function loadAllHoldingsForTicker(ticker: string): Promise { + await withTickerChain(ticker, async () => { + if (!state.selected.has(ticker)) return; // deselected while queued: skip + const meta = await loadFundMeta(ticker); + if (!meta || !meta.holdings || !Array.isArray(meta.holdings.pages) || !meta.holdings.pages.length) return; + const key = `${ticker}:holdings`; + let entry = sheetState.get(key); + if (!entry) { + entry = { headers: [], rows: [], nextPage: 0, manifest: meta.holdings, loading: false }; + sheetState.set(key, entry); + } + while (entry.nextPage < entry.manifest.pages.length) { + if (!state.selected.has(ticker)) return; // deselected mid-load: skip the rest + await fetchNextSheetPage(ticker, entry); // chain already held: no re-queue + } + }); +} + +/** + * Watchlist aggregation needs every holdings page of every selected ETF + * (same pipeline as daggerok/iShares). Runs with bounded concurrency (6 + * funds at a time) so a whole-catalog selection cannot overload the static + * feed; Watchlist holdings are cached under each fund's own key, + * independent of the active fund. + */ +async function ensureHoldingsForSelection(): Promise { + const queue = [...state.selected].filter(ticker => !holdingsComplete.has(ticker)); + if (!queue.length) return; + const workers = Array.from({ length: Math.min(HOLDINGS_CONCURRENCY, queue.length) }, async () => { + for (;;) { + const ticker = queue.shift(); + if (!ticker) break; + try { + await loadAllHoldingsForTicker(ticker); + } catch (error) { + console.error(`Failed to load ${ticker} holdings:`, error); + } finally { + holdingsComplete.add(ticker); + if (state.selected.size > 0) { + // Keep the Watchlist tab label honest (Loading… -> N+ -> exact) + // even while the user stays on another tab. + if (state.activeTab === 'watchlist') scheduleWatchlistRefresh(); + else renderTabs(); + } + } + } + }); + await Promise.all(workers); + if (state.selected.size > 0) { + if (state.activeTab === 'watchlist') renderWatchlistTable(); + else renderTabs(); + } +} + +/** Progressive Watchlist rerenders are throttled (~150 ms) while rows stream in. */ +function scheduleWatchlistRefresh(): void { + if (state.activeTab !== 'watchlist') return; + if (watchlistRefreshTimer !== null) return; + watchlistRefreshTimer = setTimeout(() => { + watchlistRefreshTimer = null; + if (state.activeTab === 'watchlist') renderWatchlistTable(); + }, 150); +} + +function activeSheetTab(): 'holdings' | 'history' | null { + if (state.activeTab === 'detail:holdings') return 'holdings'; + if (state.activeTab === 'detail:history') return 'history'; + return null; +} + +function maybeLoadMoreRows(): void { + const sheet = activeSheetTab(); + if (!sheet) return; + void loadNextSheetPage(sheet); +} + +function renderStaticLoadSentinel(): void { + const sheet = activeSheetTab(); + if (!sheet || !state.activeFundTicker) { + el.staticLoadSentinel.classList.add('hidden'); + return; + } + const entry = sheetState.get(sheetKey(sheet)); + if (!entry) { + el.staticLoadSentinel.classList.add('hidden'); + return; + } + const more = entry.nextPage < entry.manifest.pages.length; + el.staticLoadSentinel.classList.toggle('hidden', !more); + el.staticLoadStatus.textContent = entry.loading ? 'Loading more rows…' : more ? 'Scroll or click to load more rows…' : ''; +} + +// ========================================================================= +// 5. Navigation tabs & tab switching +// ========================================================================= + +function categoryLabel(category: string): string { + return category || 'ETF'; +} + +function uniqueCategories(): string[] { + const categories = [...new Set(state.funds.map(fund => fund.category).filter(Boolean))]; + return categories.sort((a, b) => b.length - a.length || a.localeCompare(b)); +} + +function visibleFunds(): FundRow[] { + const tab = isEtfCatalogTab(state.activeTab) ? state.activeTab : 'All'; + return state.funds.filter(fund => (tab === 'All' || fund.category === tab) && !state.blacklist.has(fund.ticker)); +} + +function getTabs(): TabInfo[] { + const tabs: TabInfo[] = []; + tabs.push({ id: 'All', label: 'All ETFs', count: state.funds.filter(fund => !state.blacklist.has(fund.ticker)).length }); + uniqueCategories().forEach(category => { + tabs.push({ + id: category, + label: categoryLabel(category), + count: state.funds.filter(fund => fund.category === category && !state.blacklist.has(fund.ticker)).length, + }); + }); + return tabs; +} + +function getSelectedTabs(): TabInfo[] { + const tabs: TabInfo[] = []; + const activeFund = getActiveFund(); + + if (activeFund) { + DETAIL_TABS.forEach(tab => { + tabs.push({ + id: `detail:${tab.key}`, + label: tab.key === 'overview' ? `${activeFund.ticker} ${tab.label}` : tab.label, + count: getDetailCount(tab.key), + }); + }); + } + + if (state.selected.size > 0) { + const rowCount = getDedupedWatchlistRows().length; + // While holdings are still loading, never show a misleading exact count: + // "Loading…" (nothing aggregated yet) or "N+" (partial aggregation that + // can only grow). The exact deduplicated count appears on completion. + const count = isHoldingsLoading() ? (rowCount ? `${rowCount}+` : 'Loading…') : rowCount; + tabs.push({ id: 'watchlist', label: 'Watchlist', count }); + } + + return tabs; +} + +function getAllTabIds(): ActiveTab[] { + return [...getTabs(), ...getSelectedTabs()].map(tab => tab.id); +} + +function getActiveFund(): FundRow | null { + if (!state.activeFundTicker || !state.selected.has(state.activeFundTicker)) return null; + return state.funds.find(fund => fund.ticker === state.activeFundTicker) || null; +} + +function getDetailCount(key: string): number { + const activeFund = getActiveFund(); + if (!activeFund) return 0; + if (key === 'holdings') return activeFund.holdings || 0; + if (key === 'history') return activeFund.history || 0; + if (key === 'distributions') { + const meta = fundMetaCache.get(activeFund.ticker); + return meta && meta.distributions && Array.isArray(meta.distributions.rows) ? meta.distributions.rows.length : 0; + } + return 0; +} + +function ensureValidTab(): void { + const tabIds = getAllTabIds(); + if (!tabIds.includes(state.activeTab)) { + state.activeTab = 'All'; + applySortForTab(state.activeTab); + } +} + +function applyRestoredTab(): void { + const tabIds = getAllTabIds(); + if (!tabIds.includes(state.activeTab)) state.activeTab = 'All'; + syncSearchInput(); +} + +function renderTabs(): void { + renderTabButtons(el.tabsBar, getTabs()); + const selectedTabs = getSelectedTabs(); + el.selectedTabsPanel.classList.toggle('is-visible', selectedTabs.length > 0); + renderTabButtons(el.selectedTabsBar, selectedTabs); +} + +function renderTabButtons(container: any, tabs: TabInfo[]): void { + container.classList.toggle('hidden', tabs.length <= 1); + // All ETFs pill checkbox: checked iff EVERY non-blacklisted catalog ETF is + // selected (.every over the whole catalog, never a size comparison). + const catalogFunds = state.funds.filter(fund => !state.blacklist.has(fund.ticker)); + const allSelected = catalogFunds.length > 0 && catalogFunds.every(fund => state.selected.has(fund.ticker)); + container.innerHTML = tabs.map(tab => { + const isActive = tab.id === state.activeTab; + const activeClasses = 'bg-blue-600 text-white font-medium border-blue-500 shadow-sm'; + const inactiveClasses = 'bg-slate-100 dark:bg-slate-800 text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-slate-100 hover:bg-slate-200 dark:hover:bg-slate-700 border-slate-200 dark:border-slate-700'; + if (tab.id === 'All') { + return ` +
+ + +
+ `; + } + return ` + + `; + }).join(''); + + container.querySelectorAll('button[data-tab]').forEach((button: any) => { + button.addEventListener('click', () => { + const next = button.dataset.tab || 'All'; + // Transition guard: leave the current tab's search query saved before + // the destination tab restores its own (never overwrite when staying + // on the same tab, e.g. at boot before DOM hydration). + if (state.activeTab && state.activeTab !== next) saveActiveTabQuery(); + state.activeTab = next; + // Coming back to a tab (e.g. All ETFs after visiting Watchlist) must + // show the sort the user last chose there, not the tab default. + applySortForTab(state.activeTab); + resetSheetPaging(); + syncSearchInput(); + persistSiteState(); + render(); + maybeLoadMoreRows(); + }); + }); + + const selectAllToggle = container.querySelector('#select-all-toggle'); + if (selectAllToggle) { + selectAllToggle.addEventListener('change', (event: any) => { + event.stopPropagation(); + // All ETFs pill: whole non-blacklisted catalog from any tab, no navigation. + toggleAllCatalogEfts(Boolean(event.target.checked)); + }); + selectAllToggle.addEventListener('click', (event: any) => event.stopPropagation()); + } +} + +function applyDefaultSortForTab(tab: ActiveTab): void { + if (tab === 'watchlist') { + state.sortKey = 'weightSum'; + state.sortDir = 'desc'; + } else if (tab === 'detail:overview') { + state.sortKey = 'section'; + state.sortDir = 'asc'; + } else { + // Holdings, History and Distributions arrive already ordered by the + // source workbook (weight / date); keep the source order by default. + state.sortKey = 'rank'; + state.sortDir = 'asc'; + } +} + +/** + * Restores the sort the user last chose on this tab (recorded on every + * column-header click, persisted in localStorage) or falls back to the tab + * default when the tab was never explicitly sorted. + */ +function applySortForTab(tab: ActiveTab): void { + const remembered = state.sortByTab[tab]; + if (remembered) { + state.sortKey = remembered.key; + state.sortDir = remembered.dir; + return; + } + applyDefaultSortForTab(tab); +} + +/** Records the current sort as this tab's remembered sort. */ +function rememberSortForCurrentTab(): void { + state.sortByTab[state.activeTab] = { key: state.sortKey, dir: state.sortDir }; + persistTabSorts(); +} + +function tabLabel(tab: ActiveTab): string { + const match = /^detail:(.+)$/.exec(tab); + if (match) { + const found = DETAIL_TABS.find(item => item.key === match[1]); + return found ? found.label : tab; + } + return tab === 'watchlist' ? 'Watchlist' : categoryLabel(tab); +} + +function isEtfCatalogTab(tab: ActiveTab): boolean { + return tab === 'All' || uniqueCategories().includes(tab); +} + +function isDetailTab(tab: ActiveTab): boolean { + return /^detail:(overview|holdings|history|distributions)$/.test(tab); +} + +function detailTabKey(tab: ActiveTab): string { + const match = /^detail:(.+)$/.exec(tab); + return match ? match[1] : 'overview'; +} + +// ========================================================================= +// 6. Table rendering, sorting & tooltips +// ========================================================================= + +function render(): void { + ensureValidTab(); + updateSearchClearBtn(); + renderTabs(); + renderBlacklistPanel(); + animateTableUpdate(); + if (state.activeTab === 'watchlist') renderWatchlistTable(); + else if (isDetailTab(state.activeTab)) renderDetailTable(detailTabKey(state.activeTab)); + else renderFundsTable(); + fitTableHeight(); + renderStaticLoadSentinel(); +} + +function animateTableUpdate(): void { + el.tableBody.classList.remove('table-content-enter'); + void el.tableBody.offsetWidth; // reflow to restart the animation + el.tableBody.classList.add('table-content-enter'); +} + +function currentQuery(): string { + return state.queryByTab[state.activeTab] || ''; +} + +function setCurrentQuery(value: string): void { + if (value) state.queryByTab[state.activeTab] = value; + else delete state.queryByTab[state.activeTab]; + persistSearches(); +} + +/** Transition guard: stores the current input text under the tab being left. */ +function saveActiveTabQuery(): void { + const query = (el.searchInput.value || '').trim(); + if (query) state.queryByTab[state.activeTab] = query; + else delete state.queryByTab[state.activeTab]; + persistSearches(); +} + +/** 1-click clear button visibility: shown iff the input has text. */ +function updateSearchClearBtn(): void { + el.searchClearBtn.classList.toggle('hidden', !el.searchInput.value); +} + +function syncSearchInput(): void { + const query = currentQuery(); + if (document.activeElement !== el.searchInput && el.searchInput.value !== query) { + el.searchInput.value = query; + } + el.searchInput.placeholder = isEtfCatalogTab(state.activeTab) + ? 'Search ETFs, fund names, holdings, tickers, CUSIPs/ISINs, SEDOLs...' + : `Search ${tabLabel(state.activeTab)}...`; + updateSearchClearBtn(); +} + +function filterRows(rows: any[]): any[] { + const query = normalizeSearchText(currentQuery()); + if (!query) return rows; + return rows.filter(row => String(row.searchIndex || '').includes(query)); +} + +function sortValue(row: Record, key: string): unknown { + return row[key]; +} + +function compareValues(a: unknown, b: unknown): number { + const an = numberOrNull(a); + const bn = numberOrNull(b); + if (an !== null && bn !== null) return an - bn; + const as = String(a ?? ''); + const bs = String(b ?? ''); + // History dates ("Aug 21 2026") sort chronologically. + if (/^\d{1,2}-[A-Za-z]{3}-\d{4}$/.test(as) || /^\d{1,2}-[A-Za-z]{3}-\d{4}$/.test(bs)) { + const ad = Date.parse(as.replace(/-/g, ' ')); + const bd = Date.parse(bs.replace(/-/g, ' ')); + if (!Number.isNaN(ad) && !Number.isNaN(bd)) return ad - bd; + } + return as.localeCompare(bs, undefined, { numeric: true }); +} + +function sortRows(rows: any[]): any[] { + if (state.sortKey === 'rank') return rows; + const direction = state.sortDir === 'asc' ? 1 : -1; + const key = state.sortKey; + return [...rows].sort((a, b) => compareValues(sortValue(a, key), sortValue(b, key)) * direction); +} + +// `extraClass` is opt-in and only used by the All ETFs catalog for its +// horizontally pinned columns (`Use` + `Ticker`). Every other call site +// (Watchlist, Overview, Distributions, generic sheet views) omits it and +// renders exactly as before. See the `catalog-sticky-*` rules in index.html. +function sortHeader(label: string, key: string, numeric = false, extraClass = ''): string { + const active = state.sortKey === key; + const arrow = active ? (state.sortDir === 'asc' ? ' ↑' : ' ↓') : ''; + const align = numeric ? ' text-right' : ''; + const tooltip = getHeaderTooltip(label); + return ``; +} + +function indexHeader(): string { + return `#`; +} + +/** + * The rows the catalog table actually renders: catalog tab + active search + * filter + blacklist exclusion. This is the exact scope of the header Use + * checkbox (checked state is `.every(...)` over these rows, never a + * selection-size comparison). + */ +function visibleCatalogRows(): FundRow[] { + return filterRows(visibleFunds()); +} + +// Only the All ETFs catalog uses this header (single call site), so the +// horizontal pin is hard-coded here rather than parameterized. +function useHeader(): string { + const rows = visibleCatalogRows(); + const allSelected = rows.length > 0 && rows.every(fund => state.selected.has(fund.ticker)); + return ` +
+ + Use +
+ `; +} + +function bindSortHeaders(): void { + el.tableHead.querySelectorAll('button[data-sort]').forEach((button: any) => { + button.addEventListener('click', () => { + const key = button.dataset.sort || 'rank'; + if (state.sortKey === key) state.sortDir = state.sortDir === 'asc' ? 'desc' : 'asc'; + else { + state.sortKey = key; + state.sortDir = ['ticker', 'name', 'category', 'symbol', 'section', 'metric', 'identifier', 'label'].includes(key) ? 'asc' : 'desc'; + } + rememberSortForCurrentTab(); + render(); + }); + }); +} + +function bindSelectAllCheckbox(): void { + const checkbox = el.tableHead.querySelector('#select-all-checkbox'); + if (!checkbox) return; + checkbox.addEventListener('change', (event: any) => { + event.stopPropagation(); + // Header Use checkbox: strictly the visible (filtered) catalog rows. + toggleVisibleSelection(Boolean(event.target.checked)); + }); + checkbox.addEventListener('click', (event: any) => event.stopPropagation()); +} + +function renderFundsTable(): void { + const rows = sortRows(filterRows(visibleFunds())); + el.tableHead.innerHTML = ` + + ${indexHeader()} + ${useHeader()} + ${sortHeader('Ticker', 'ticker', false, 'catalog-sticky-col catalog-sticky-ticker')} + ${sortHeader('Fund Name', 'name')} + ${sortHeader('Type', 'category')} + ${sortHeader('NAV', 'navValue', true)} + ${sortHeader('Net Assets', 'aumValue', true)} + ${sortHeader('Expense', 'terValue', true)} + ${sortHeader('Dividend Yield', 'dividendYield', true)} + ${sortHeader('SEC Yield', 'secYield', true)} + ${sortHeader('Frequency', 'dividendFrequency')} + ${sortHeader('YTD Return', 'ytd', true)} + ${sortHeader('TR 1Y', 'yr1', true)} + ${sortHeader('TR 3Y', 'tr3y', true)} + ${sortHeader('TR 5Y', 'tr5y', true)} + ${sortHeader('TR 10Y', 'tr10y', true)} + ${sortHeader('CAGR 3Y', 'cagr3y', true)} + ${sortHeader('CAGR 5Y', 'cagr5y', true)} + ${sortHeader('CAGR 10Y', 'cagr10y', true)} + ${sortHeader('SI Ann.', 'si', true)} + ${sortHeader('Return As Of', 'returnAsOf')} + ${sortHeader('Inception', 'inceptionDate')} + ${sortHeader('Holdings', 'holdings', true)} + ${sortHeader('History', 'history', true)} + ${sortHeader('As Of', 'asOfDate')} + + `; + bindSortHeaders(); + bindSelectAllCheckbox(); + + if (!rows.length) { + el.tableBody.innerHTML = `No ETFs match your search.`; + } else { + el.tableBody.innerHTML = rows.map((fund, index) => { + const selected = state.selected.has(fund.ticker); + return ` + + ${index + 1} + +
+ + +
+ + ${escapeHtml(fund.ticker)} + ${escapeHtml(fund.name)} + ${escapeHtml(categoryLabel(fund.category))} + ${escapeHtml(fund.nav || '—')} + ${formatMoney(fund.aumValue)} + ${escapeHtml(fund.ter || '—')} + ${formatPercent(fund.dividendYield)} + ${formatPercent(fund.secYield)} + ${escapeHtml(fund.dividendFrequency || '—')} + ${formatPercent(fund.ytd)} + ${formatPercent(fund.yr1)} + ${formatPercent(fund.tr3y)} + ${formatPercent(fund.tr5y)} + ${formatPercent(fund.tr10y)} + ${formatPercent(fund.cagr3y)} + ${formatPercent(fund.cagr5y)} + ${formatPercent(fund.cagr10y)} + ${formatPercent(fund.si)} + ${escapeHtml(fund.returnAsOf || '—')} + ${escapeHtml(fund.inceptionDate || '—')} + ${formatInteger(fund.holdings)} + ${formatInteger(fund.history)} + ${escapeHtml(fund.asOfDate || '—')} + + `; + }).join(''); + } + + el.tableBody.querySelectorAll('input[data-checkbox]').forEach((checkbox: any) => { + checkbox.addEventListener('change', (event: any) => { + event.stopPropagation(); + const ticker = checkbox.dataset.checkbox || ''; + toggleFund(ticker); + }); + checkbox.addEventListener('click', (event: any) => event.stopPropagation()); + }); + + el.tableBody.querySelectorAll('button[data-blacklist]').forEach((button: any) => { + button.addEventListener('click', (event: any) => { + event.stopPropagation(); + blacklistTickers([button.dataset.blacklist || '']); + }); + }); + + const selected = state.selected.size; + const queryText = currentQuery() ? ` matching “${currentQuery()}”` : ''; + const activeText = state.activeFundTicker ? ` Active ETF detail tabs are for ${state.activeFundTicker}.` : ''; + setStatus(`Showing ${rows.length} ETF${rows.length === 1 ? '' : 's'}${queryText}. Use the checkboxes in the “Use” column to select ETFs.${selected ? ` ${selected} selected.` : ' No ETFs selected yet.'}${activeText}`, selected ? 'success' : 'info'); + el.tickerCount.textContent = `${rows.length} ETFs`; + renderSubtitle(); +} + +// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +type HoldingPosition = { fund: string; name: string; identifier: string; weight: number; cells: Record }; + +const MISSING_TOKENS = new Set(['', '-', '--', '—', '–', 'N/A', 'NA', 'NONE', 'NULL']); + +/** + * Treats blank / dash / N/A-style placeholders as missing. All-zero CUSIPs + * (published as `000000000` verbatim by some EDGAR N-PORT filings) also count + * as missing, so identifier-less rows fall through to the name instead of + * collapsing into one garbage key. + */ +function cleanKeyPart(value: unknown): string { + const text = String(value ?? '').trim(); + if (!text || MISSING_TOKENS.has(text.toUpperCase())) return ''; + if (/^0+$/.test(text)) return ''; + return text.toUpperCase(); +} + +/** + * Documented dedupe key fallback order (docs/ui-contract.md §5): + * Ticker -> CUSIP -> ISIN -> Identifier/Security ID -> SEDOL/FIGI -> Name. + * Keys are namespaced (T:/C:/I:/D:/S:/N:) so identifier values can never + * collide with tickers. Numeric local listing tickers (e.g. 005930) are + * valid tickers, not placeholders. Rows are never aggressively dropped: + * bonds without exchange tickers, cash positions, derivatives and zero-weight + * holdings all resolve to a key (the name being the last resort). + */ +function positionDedupeKey(row: Record): { key: string; shown: string } | null { + const first = (...values: unknown[]): string => { + for (const value of values) { + const clean = cleanKeyPart(value); + if (clean) return clean; + } + return ''; + }; + const ticker = first(row.Ticker, row.Symbol); + if (ticker) return { key: `T:${ticker}`, shown: ticker }; + const cusip = first(row.CUSIP); + if (cusip) return { key: `C:${cusip}`, shown: cusip }; + const isin = first(row.ISIN); + if (isin) return { key: `I:${isin}`, shown: isin }; + const identifier = first(row.Identifier, row['Security ID']); + if (identifier) return { key: `D:${identifier}`, shown: identifier }; + const sedol = first(row.SEDOL, row.FIGI); + if (sedol) return { key: `S:${sedol}`, shown: sedol }; + const name = String(row.Name ?? row['Security Name'] ?? '').trim(); + if (name) return { key: `N:${name.toUpperCase()}`, shown: name }; + return null; +} + +function sheetPositions(ticker: string): HoldingPosition[] { + const entry = sheetState.get(`${ticker}:holdings`); + if (!entry || !entry.headers.length) return []; + return entry.rows.map(row => { + // Holding rows carry the exchange ticker resolved at data-build time; + // bond / private positions have no ticker ("-") and the key falls back + // through the identifier chain to the published name. + const cells: Record = {}; + entry.headers.forEach((header, index) => { + if (header) cells[header] = row[index] ?? ''; + }); + const weight = numberOrNull(cells.Weight); + const rawIdentifier = String(cells.Identifier ?? '').trim(); + return { + fund: ticker, + name: String(cells.Name ?? '').trim(), + identifier: cleanKeyPart(rawIdentifier) ? rawIdentifier : '', + weight: weight === null ? 0 : weight, + cells, + }; + }); +} + +function getSelectedPositions(): HoldingPosition[] { + return [...state.selected].flatMap(ticker => sheetPositions(ticker)); +} + +let watchlistCache: { signature: string; rows: WatchlistRow[] } | null = null; + +function getDedupedWatchlistRows(): WatchlistRow[] { + // Memoized: the aggregation is recomputed only when the selection or the + // loaded row counts change (progressive streaming and tab label updates + // otherwise re-render many times per second on large selections). + const tickers = [...state.selected].sort(); + const signature = + tickers.join('|') + + '#' + + tickers.map(ticker => (sheetState.get(`${ticker}:holdings`)?.rows.length ?? 0)).join(','); + if (watchlistCache && watchlistCache.signature === signature) return watchlistCache.rows; + + const map: Map = new Map(); + getSelectedPositions().forEach(position => { + const resolved = positionDedupeKey(position.cells); + if (!resolved) return; + let row = map.get(resolved.key); + if (!row) { + row = { + key: resolved.key, + symbol: resolved.shown, + name: position.name, + funds: [], + fundCount: 0, + weightSum: 0, + maxWeight: 0, + cusips: [], + identifier: '', + searchIndex: '', + }; + map.set(resolved.key, row); + } + if (!row.funds.includes(position.fund)) row.funds.push(position.fund); + row.weightSum += position.weight; + row.maxWeight = Math.max(row.maxWeight, position.weight); + if (position.identifier && !row.cusips.includes(position.identifier)) row.cusips.push(position.identifier); + if (position.name) row.name = position.name; + }); + map.forEach(row => { + row.fundCount = row.funds.length; + row.funds.sort(); + row.cusips.sort(); + row.identifier = row.cusips[0] || ''; + row.searchIndex = [row.symbol, row.name, row.cusips.join(' '), row.funds.join(' ')].join(' ').toLowerCase(); + }); + const rows = [...map.values()]; + watchlistCache = { signature, rows }; + return rows; +} + +function getVisibleWatchlistRows(): WatchlistRow[] { + return sortRows(filterRows(getDedupedWatchlistRows())); +} + +function watchlistChunkSignature(rows: WatchlistRow[]): string { + return [state.sortKey, state.sortDir, currentQuery(), rows.length, rows.length ? rows[0].key : ''].join('|'); +} + +/** Scroll/click extension of the rendered Watchlist chunk (bounded DOM). */ +function growWatchlistChunk(): void { + const rows = getVisibleWatchlistRows(); + if (watchlistRenderedCount + WATCHLIST_CHUNK >= rows.length) return; + watchlistRenderedCount += WATCHLIST_CHUNK; + renderWatchlistTable(); +} + +function renderWatchlistTable(): void { + const rows = getVisibleWatchlistRows(); + const signature = watchlistChunkSignature(rows); + if (signature !== watchlistChunkSig) { + watchlistChunkSig = signature; + watchlistRenderedCount = 0; + } + // The complete filtered result drives the counts, Copy Tickers and both + // exports; only the DOM is chunked. Scrolling grows the mounted slice. + const visibleRows = rows.slice(0, watchlistRenderedCount + WATCHLIST_CHUNK); + const hasMore = rows.length > visibleRows.length; + const loading = state.selected.size > 0 && isHoldingsLoading(); + + el.tableHead.innerHTML = ` + + ${indexHeader()} + ${sortHeader('Ticker', 'symbol', false, 'watchlist-sticky-col watchlist-sticky-ticker')} + ${sortHeader('Name', 'name')} + ${sortHeader('ETFs', 'funds')} + ${sortHeader('# ETFs', 'fundCount', true)} + ${sortHeader('Weight Sum', 'weightSum', true)} + ${sortHeader('Max Weight', 'maxWeight', true)} + ${sortHeader('Identifier', 'identifier')} + + `; + bindSortHeaders(); + + if (!state.selected.size) { + el.tableBody.innerHTML = `Select ETFs in All ETFs to build the aggregated Watchlist.`; + } else if (!rows.length) { + el.tableBody.innerHTML = `${ + loading + ? `Loading holdings of ${state.selected.size} selected ETF${state.selected.size === 1 ? '' : 's'}…` + : 'Holdings data is not available yet. Run bun ./scripts/update-data.ts to refresh the abrdn feed.' + }${currentQuery() ? ' No rows match your search.' : ''}`; + } else { + let html = visibleRows.map((row, index) => ` + + ${index + 1} + ${escapeHtml(row.symbol)} + ${escapeHtml(row.name || '—')} + +
+ ${row.funds.map((ticker: string) => `${escapeHtml(ticker)}`).join('')} +
+ + ${row.fundCount} + ${row.weightSum.toFixed(3)}% + ${row.maxWeight.toFixed(3)}% + ${escapeHtml(row.identifier || '—')} + + `).join(''); + if (loading) { + html += `Loading holdings of the remaining selected ETFs…`; + } + if (hasMore) { + html += `Scroll or click to load more rows… (${rows.length - visibleRows.length} remaining)`; + } + el.tableBody.innerHTML = html; + } + + el.tableBody.querySelectorAll('a[data-activate-fund]').forEach((link: any) => { + link.addEventListener('click', (event: any) => { + event.stopPropagation(); + activateFund(link.dataset.activateFund || ''); + }); + }); + const moreRow = el.tableBody.querySelector('#watchlist-more-row'); + if (moreRow) moreRow.addEventListener('click', () => growWatchlistChunk()); + + const queryText = currentQuery() ? ` matching “${currentQuery()}”` : ''; + setStatus(`Watchlist built from ${state.selected.size} selected ETF${state.selected.size === 1 ? '' : 's'}: ${rows.length} ticker${rows.length === 1 ? '' : 's'}${queryText}. Deduplicated by ticker, or by identifier for bond rows.`, 'success'); + el.tickerCount.textContent = `${rows.length} tickers`; + renderSubtitle(); +} + +// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +function renderDetailTable(key: string): void { + const activeFund = getActiveFund(); + if (!activeFund) { + renderEmptyDetail('Select an ETF row to see ETF details.'); + return; + } + + if (key === 'overview') return renderOverviewTable(activeFund); + if (key === 'distributions') return renderDistributionsTable(activeFund); + return renderSheetTable(activeFund, key === 'history' ? 'history' : 'holdings'); +} + +function renderEmptyDetail(message: string): void { + el.tableHead.innerHTML = `${indexHeader()}Details`; + el.tableBody.innerHTML = `${escapeHtml(message)}`; + el.tickerCount.textContent = activeDetailTickerText(); +} + +function activeDetailTickerText(): string { + return state.activeFundTicker ? `${state.activeFundTicker}` : '0 ETFs'; +} + +function renderSheetTable(fund: FundRow, sheet: 'holdings' | 'history'): void { + const catalogCount = sheet === 'holdings' ? fund.holdings : fund.history; + const entry = sheetState.get(sheetKey(sheet)); + + if (!catalogCount) { + el.tableHead.innerHTML = `${indexHeader()}${escapeHtml(fund.ticker)}`; + el.tableBody.innerHTML = `${escapeHtml(fund.ticker)} publishes no ${sheet === 'holdings' ? 'holdings workbook' : 'NAV history workbook'} (catalog-only fund, e.g. a commodity trust).`; + el.tickerCount.textContent = fund.ticker; + renderSubtitle(`${fund.ticker} has no current static ${sheet} sheet; the feed records the provider coverage limitation in meta.json.`); + return; + } + + if (!entry) { + // Immediate loading placeholder: the previous fund's table is never left + // visible while the next fund loads. + el.tableHead.innerHTML = `${indexHeader()}Loading…`; + el.tableBody.innerHTML = `Loading ${escapeHtml(fund.ticker)} ${sheet}…`; + el.tickerCount.textContent = fund.ticker; + void loadFundMeta(fund.ticker).then(meta => { + if (state.activeTab !== `detail:${sheet}` || state.activeFundTicker !== fund.ticker) return; + if (!meta) { + el.tableBody.innerHTML = `Could not load ${escapeHtml(fund.ticker)} data — meta.json is unavailable. Run bun ./scripts/update-data.ts to refresh the feed, then reload.`; + return; + } + void ensureSheet(sheet, sheet === 'holdings' ? meta.holdings : meta.history).then(() => render()); + }); + return; + } + + const headers = entry.headers; + const rows = sortRows(filterRows(entry.rows.map((row, sourceIndex) => { + const cells: Record = { values: row, searchIndex: row.join(' ').toLowerCase() }; + headers.forEach((header, index) => { cells[`col${index}`] = row[index] ?? ''; }); + cells.rank = sourceIndex; + return cells; + }))); + + el.tableHead.innerHTML = ` + + ${indexHeader()} + ${headers.map((header, index) => sortHeader(header || `Col ${index + 1}`, `col${index}`, NUMERIC_SHEET_HEADERS.includes(header))).join('')} + + `; + bindSortHeaders(); + + if (!rows.length) { + el.tableBody.innerHTML = `No rows match your search${entry.loading ? ' (still loading…)' : ''}.`; + } else { + el.tableBody.innerHTML = rows.map((row, index) => { + const values: string[] = row.values || []; + return ` + + ${index + 1} + ${values.map((cell, columnIndex) => ` + ${escapeHtml(cell === '' ? '—' : cell)} + `).join('')} + + `;}).join(''); + } + + el.tickerCount.textContent = fund.ticker; + renderSubtitle(`${fund.ticker} ${sheet === 'holdings' ? 'Holdings' : 'NAV History'} — ${entry.rows.length.toLocaleString('en-US')} of ${(entry.manifest.totalRows || 0).toLocaleString('en-US')} rows loaded${entry.manifest.asOfDate ? ` (as of ${entry.manifest.asOfDate})` : ''}.`); +} + +function renderOverviewTable(fund: FundRow): void { + const meta = fundMetaCache.get(fund.ticker); + const monthEnd = (fund.returns && fund.returns.monthEnd) || {}; + const quarterEnd = (fund.returns && fund.returns.quarterEnd) || {}; + const overview: Array<{ section: string; metric: string; value: unknown }> = [ + { section: 'Fund', metric: 'Ticker', value: fund.ticker }, + { section: 'Fund', metric: 'Fund Name', value: fund.name }, + { section: 'Fund', metric: 'Asset Class', value: categoryLabel(fund.category) }, + { section: 'Fund', metric: 'Inception', value: fund.inceptionDate }, + { section: 'Fund', metric: 'Exchange', value: fund.exchange }, + { section: 'Fund', metric: 'Fund Page', value: fund.fundPage }, + { section: 'Fund', metric: 'CUSIP', value: meta && meta.identifiers ? meta.identifiers.cusip : null }, + { section: 'Fund', metric: 'ISIN', value: meta && meta.identifiers ? meta.identifiers.isin : null }, + { section: 'Fund', metric: 'Benchmark Index', value: meta && meta.identifiers ? meta.identifiers.indexTicker : null }, + { section: 'Fund', metric: 'Holdings Source', value: meta && meta.source ? meta.source.holdingsSource : null }, + { section: 'Fund', metric: 'History Source', value: meta && meta.source ? meta.source.historySource : null }, + { section: 'Fund', metric: 'Provider', value: meta && meta.source ? meta.source.provider : null }, + { section: 'Cost', metric: 'TER (Gross Expense Ratio)', value: fund.ter }, + { section: 'Price', metric: 'NAV', value: fund.nav }, + { section: 'Price', metric: 'Close Price', value: fund.closePrice }, + { section: 'Price', metric: 'Premium / Discount', value: fund.premiumDiscount }, + { section: 'Price', metric: 'As Of', value: fund.asOfDate }, + { section: 'Assets', metric: 'Net Assets', value: formatMoney(fund.aumValue) }, + { section: 'Assets', metric: 'Net Assets (published)', value: fund.aum }, + { section: 'Returns', metric: 'Month-End As Of', value: monthEnd.asOfDate }, + { section: 'Returns', metric: 'YTD (ME)', value: formatPercent(monthEnd.ytd) }, + { section: 'Returns', metric: '1Y (ME)', value: formatPercent(monthEnd.yr1) }, + { section: 'Returns', metric: '3Y CAGR (ME)', value: formatPercent(monthEnd.yr3) }, + { section: 'Returns', metric: '5Y CAGR (ME)', value: formatPercent(monthEnd.yr5) }, + { section: 'Returns', metric: '10Y CAGR (ME)', value: formatPercent(monthEnd.yr10) }, + { section: 'Returns', metric: 'SI Ann. (ME)', value: formatPercent(monthEnd.sinceInception) }, + { section: 'Returns', metric: 'Quarter-End As Of', value: quarterEnd.asOfDate }, + { section: 'Returns', metric: 'YTD (QE)', value: formatPercent(quarterEnd.ytd) }, + { section: 'Returns', metric: '1Y (QE)', value: formatPercent(quarterEnd.yr1) }, + { section: 'Returns', metric: '3Y CAGR (QE)', value: formatPercent(quarterEnd.yr3) }, + { section: 'Returns', metric: '5Y CAGR (QE)', value: formatPercent(quarterEnd.yr5) }, + { section: 'Returns', metric: '10Y CAGR (QE)', value: formatPercent(quarterEnd.yr10) }, + { section: 'Returns', metric: 'SI Ann. (QE)', value: formatPercent(quarterEnd.sinceInception) }, + { section: 'Distributions', metric: 'Frequency', value: fund.distributions ? fund.distributions.frequency : null }, + { section: 'Distributions', metric: 'Ex-Date', value: fund.distributions ? fund.distributions.exDate : null }, + { section: 'Distributions', metric: 'Latest Dividend', value: fund.distributions ? fund.distributions.dividend : null }, + { section: 'Distributions', metric: 'Dividend Yield (indicated)', value: fund.dividendYield === null || fund.dividendYield === undefined ? null : `${fund.dividendYield.toFixed(2)}% (latest distribution x frequency / NAV)` }, + { section: 'Distributions', metric: 'SEC Yield (30-day)', value: meta && meta.yields ? (meta.yields.secYieldText || '—') : (fund.secYield === null || fund.secYield === undefined ? 'not published by aberdeeninvestments.com for this fund' : `${fund.secYield.toFixed(2)}%`) }, + { section: 'Distributions', metric: 'Dividend Yield Basis', value: meta && meta.yields ? meta.yields.dividendYieldKind : null }, + { section: 'Distributions', metric: 'SEC Yield Basis', value: meta && meta.yields ? meta.yields.secYieldKind : null }, + { section: 'Holdings', metric: 'Holdings Rows', value: fund.holdings }, + { section: 'Holdings', metric: 'Holdings As Of', value: meta && meta.holdings ? meta.holdings.asOfDate : null }, + { section: 'Holdings', metric: 'History Rows', value: fund.history }, + ]; + const rows = sortRows(filterRows(overview.map(item => ({ + section: item.section, + metric: item.metric, + value: item.value === null || item.value === undefined || item.value === '' ? '—' : item.value, + searchIndex: `${item.section} ${item.metric} ${item.value}`.toLowerCase(), + })))); + + el.tableHead.innerHTML = ` + + ${indexHeader()} + ${sortHeader('Section', 'section')} + ${sortHeader('Metric', 'metric')} + ${sortHeader('Value', 'value')} + + `; + bindSortHeaders(); + + if (!rows.length) { + el.tableBody.innerHTML = `No overview metrics match your search.`; + } else { + el.tableBody.innerHTML = rows.map((row, index) => ` + + ${index + 1} + ${escapeHtml(row.section)} + ${escapeHtml(row.metric)} + ${ + /^https?:\/\//.test(String(row.value)) + ? `open link` + : escapeHtml(row.value) + } + + `).join(''); + } + + el.tickerCount.textContent = fund.ticker; + renderSubtitle(`${fund.ticker} overview · ${rows.length} metrics. Returns are derived from adjusted market-price closes, not official NAV returns.`); +} + +function renderDistributionsTable(fund: FundRow): void { + const meta = fundMetaCache.get(fund.ticker); + const worksheet = meta && meta.distributions ? meta.distributions : { headers: [], rows: [] }; + const headers: string[] = Array.isArray(worksheet.headers) ? worksheet.headers : []; + const sourceRows: string[][] = Array.isArray(worksheet.rows) ? worksheet.rows : []; + const rows = sortRows(filterRows(sourceRows.map((row, sourceIndex) => { + const cells: Record = { values: row, searchIndex: row.join(' ').toLowerCase(), rank: sourceIndex }; + headers.forEach((header, index) => { cells[`col${index}`] = row[index] ?? ''; }); + return cells; + }))); + + el.tableHead.innerHTML = ` + + ${indexHeader()} + ${headers.map((header, index) => sortHeader(header, `col${index}`)).join('')} + + `; + bindSortHeaders(); + + if (!rows.length) { + el.tableBody.innerHTML = `No published distribution for ${escapeHtml(fund.ticker)}.`; + } else { + el.tableBody.innerHTML = rows.map((row, index) => { + const values: string[] = row.values || []; + return ` + + ${index + 1} + ${values.map(cell => `${escapeHtml(cell || '—')}`).join('')} + + `;}).join(''); + } + + el.tickerCount.textContent = fund.ticker; + renderSubtitle(`${fund.ticker} distributions · dividend schedule supplied by Yahoo Finance (ex-date, amount; the last twelve payments); frequency from the official abrdn dividend frequency, inferred from the cadence otherwise.`); +} + +// ========================================================================= +// 7. Subtitle +// ========================================================================= + +function renderSubtitle(text?: string): void { + const generated = state.generatedAt ? new Date(state.generatedAt).toLocaleString() : ''; + const countsText = state.counts + ? `${state.counts.funds} ETFs · ${(state.counts.holdings || 0).toLocaleString('en-US')} holdings rows · ${(state.counts.history || 0).toLocaleString('en-US')} history rows` + : ''; + const base = text ? String(text) : 'Search abrdn ETFs, select ETFs via the “Use” checkbox, then use the Watchlist tab.'; + // Selected ETF count and clickable ticker badges (active fund highlighted); + // re-rendered by every selection writer so the count never lags. + const selectedCount = state.selected.size; + let selectionItem = ''; + if (selectedCount > 0) { + const catalogFunds = state.funds.filter(fund => !state.blacklist.has(fund.ticker)); + if (catalogFunds.length > 0 && catalogFunds.length === selectedCount && catalogFunds.every(fund => state.selected.has(fund.ticker))) { + selectionItem = ` · All ${catalogFunds.length} ETFs selected`; + } else { + const badges = [...state.selected].sort().map(ticker => { + const isActive = ticker === state.activeFundTicker; + return `${escapeHtml(ticker)}`; + }).join(', '); + selectionItem = ` · ${selectedCount} selected: ${badges}`; + } + } + el.subtitle.innerHTML = ` + ${escapeHtml(base)}${selectionItem} + ·${generated ? ` updated ${escapeHtml(generated)}` : ''}${countsText ? ` · ${escapeHtml(countsText)}.` : '.'} Data: api/aberdeen/index.json generated from aberdeeninvestments.com ETF fund data + SEC EDGAR N-PORT-P (per-fund registrant — holdings fallback only) + Yahoo Finance (history/dividend fallback) + `; + el.subtitle.querySelectorAll('a[data-activate-fund]').forEach((link: any) => { + link.addEventListener('click', () => activateFund(link.dataset.activateFund || '')); + }); +} + +function setStatusRow(message: string, tone: 'info' | 'error'): void { + el.tableBody.innerHTML = `${escapeHtml(message)}`; +} + +// ========================================================================= +// 8. Selection & blacklist +// ========================================================================= + +/** Active fund fallback: if the active fund was deselected, fall back to the + * first remaining selected fund (or none). */ +function updateActiveFundFallback(): void { + // Bulk selection writers (the filtered header checkbox and the All ETFs + // pill) can add the first selected fund without going through toggleFund. + // Keep a selected fund active in that case too, otherwise the selected-tabs + // panel renders as an empty shell until the next page reload restores the + // fallback in loadCatalog(). + if (!state.activeFundTicker || !state.selected.has(state.activeFundTicker)) { + state.activeFundTicker = [...state.selected][0] || null; + } +} + +/** Shared trailer for every selection writer: keeps localStorage, tabs, + * subtitle badges, per-sheet counts and the Watchlist (visibility, loading + * state, count) in sync immediately — no extra click needed. */ +function afterSelectionChange(): void { + updateActiveFundFallback(); + persistSelection(); + ensureValidTab(); + render(); + void ensureHoldingsForSelection(); +} + +/** Row Use checkbox (or row click): toggles exactly one ETF. */ +function toggleFund(ticker: string): void { + const cleanTicker = sanitizeTicker(ticker); + if (!cleanTicker) return; + + if (state.selected.has(cleanTicker)) { + state.selected.delete(cleanTicker); + } else { + state.selected.add(cleanTicker); + state.activeFundTicker = cleanTicker; + } + + afterSelectionChange(); + const activeTicker = state.activeFundTicker; + if (activeTicker && state.activeTab.startsWith('detail:')) { + void loadFundMeta(activeTicker).then(meta => { + // Refresh per-sheet counts once the meta arrives (e.g. Distributions). + if (meta && state.activeFundTicker === activeTicker && state.activeTab.startsWith('detail:')) render(); + }); + } +} + +/** Header Use checkbox: scope is exactly the rows currently rendered by the + * catalog table (catalog + active search filter + blacklist exclusion). + * Checking selects all visible rows; unchecking deselects visible rows only + * (hidden selections survive). */ +function toggleVisibleSelection(selectAll: boolean): void { + visibleCatalogRows().forEach(fund => { + if (selectAll) state.selected.add(fund.ticker); + else state.selected.delete(fund.ticker); + }); + afterSelectionChange(); +} + +/** All ETFs pill checkbox: scope is always every non-blacklisted ETF in the + * entire catalog, operating from any tab under any filter. Toggle-only — it + * never navigates away from the current view. */ +function toggleAllCatalogEfts(selectAll: boolean): void { + state.funds.filter(fund => !state.blacklist.has(fund.ticker)).forEach(fund => { + if (selectAll) state.selected.add(fund.ticker); + else state.selected.delete(fund.ticker); + }); + afterSelectionChange(); +} + +/** Activates a selected fund from a clickable ticker badge (subtitle or + * Watchlist ETF badges) without changing the selection. */ +function activateFund(ticker: string): void { + const clean = sanitizeTicker(ticker); + if (!clean || !state.selected.has(clean)) return; + state.activeFundTicker = clean; + persistSelection(); + if (state.activeTab.startsWith('detail:')) { + resetSheetPaging(); + render(); + maybeLoadMoreRows(); + } else { + render(); + } +} + +function clearSelectionAndSearch(): void { + state.selected.clear(); + state.activeFundTicker = null; + state.queryByTab = {}; + state.activeTab = 'All'; + // Sort preferences survive Clear: a sort configured in the past is always + // kept (per tab, in browser localStorage) and reused. Clear only resets + // the selection and the searches — never the sort order. + applySortForTab('All'); + persistSelection(); + localStorage.removeItem(ACTIVE_FUND_KEY); + el.searchInput.value = ''; + updateSearchClearBtn(); + persistSearches(); + persistSiteState(); + render(); +} + +function blacklistTickers(rawTickers: string[]): void { + const known = new Set(state.funds.map(fund => fund.ticker)); + rawTickers + .flatMap(raw => String(raw || '').split(/[\s,;]+/)) + .map(sanitizeTicker) + .filter(Boolean) + .filter(ticker => known.has(ticker)) + .forEach(ticker => state.blacklist.add(ticker)); + state.selected = new Set([...state.selected].filter(ticker => !state.blacklist.has(ticker))); + if (state.activeFundTicker && state.blacklist.has(state.activeFundTicker)) { + state.activeFundTicker = [...state.selected][0] || null; + } + persistBlacklist(); + persistSelection(); + ensureValidTab(); + render(); + void ensureHoldingsForSelection(); +} + +function submitBlacklistInput(): void { + blacklistTickers([el.blacklistInput.value || '']); + el.blacklistInput.value = ''; + fitTableHeight(); +} + +function unblacklistTicker(ticker: string): void { + state.blacklist.delete(sanitizeTicker(ticker)); + persistBlacklist(); + render(); +} + +function clearBlacklist(): void { + state.blacklist.clear(); + persistBlacklist(); + render(); +} + +function renderBlacklistPanel(): void { + el.blacklistChips.innerHTML = ''; + const tickers = [...state.blacklist].sort(); + tickers.forEach(ticker => { + const chip = document.createElement('span'); + chip.className = 'inline-flex items-center gap-1.5 bg-rose-100 dark:bg-rose-900/40 text-rose-700 dark:text-rose-300 border border-rose-200 dark:border-rose-700/50 rounded-full pl-3 pr-1.5 py-1 text-xs font-medium'; + chip.innerHTML = `${escapeHtml(ticker)}`; + el.blacklistChips.appendChild(chip); + }); + el.blacklistEmpty.classList.toggle('hidden', tickers.length > 0); + el.blacklistChips.querySelectorAll('button[data-unblacklist]').forEach((button: any) => { + button.addEventListener('click', () => unblacklistTicker(button.dataset.unblacklist || '')); + }); + syncBlacklistPanelHeight(); +} + +/** + * The blacklist panel's max-height is content-driven (an unbounded number of + * chips), unlike the fixed-height detail nav, so it can't use a static + * max-height in CSS -- it's measured from scrollHeight instead, and + * re-measured on every render so the panel resizes smoothly as chips are + * added or removed while it's open. + */ +function syncBlacklistPanelHeight(): void { + el.blacklistPanel.style.maxHeight = el.blacklistPanel.classList.contains('is-visible') + ? `${el.blacklistPanel.scrollHeight}px` + : ''; +} + +// ========================================================================= +// 9. Actions & exports (CSV, TXT, Copy Tickers) +// ========================================================================= + +function currentExportRows(): { headers: string[]; rows: string[][]; scope: string } { + if (state.activeTab === 'watchlist') { + return { + headers: ['Ticker', 'Name', 'ETFs', '# ETFs', 'Weight Sum (%)', 'Max Weight (%)', 'Identifiers'], + rows: getVisibleWatchlistRows().map(row => [ + row.symbol, + row.name, + row.funds.join('|'), + String(row.fundCount), + row.weightSum.toFixed(6), + row.maxWeight.toFixed(6), + row.cusips.join('|'), + ]), + scope: 'watchlist', + }; + } + + if (state.activeTab === 'detail:overview') { + const fund = getActiveFund(); + const monthEnd = (fund && fund.returns && fund.returns.monthEnd) || {}; + const quarterEnd = (fund && fund.returns && fund.returns.quarterEnd) || {}; + return { + headers: ['Ticker', 'Fund Name', 'Category', 'TER', 'NAV', 'Net Assets ($)', 'YTD (ME)', '1Y (ME)', '3Y (ME)', '5Y (ME)', '10Y (ME)', 'SI Ann. (ME)', 'ME As Of', '1Y (QE)', '3Y (QE)', 'Inception', 'Holdings', 'History'], + rows: [[ + fund ? fund.ticker : '', + fund ? fund.name : '', + fund ? fund.category : '', + fund ? fund.ter : '', + fund ? fund.nav : '', + fund ? numberCell(fund.aumValue) : '', + numberCell(monthEnd.ytd), + numberCell(monthEnd.yr1), + numberCell(monthEnd.yr3), + numberCell(monthEnd.yr5), + numberCell(monthEnd.yr10), + numberCell(monthEnd.sinceInception), + monthEnd.asOfDate || '', + numberCell(quarterEnd.yr1), + numberCell(quarterEnd.yr3), + fund ? fund.inceptionDate : '', + fund ? String(fund.holdings) : '0', + fund ? String(fund.history) : '0', + ]], + scope: fund ? `${fund.ticker}-overview` : 'overview', + }; + } + + if (state.activeTab === 'detail:distributions') { + const fund = getActiveFund(); + const meta = fund ? fundMetaCache.get(fund.ticker) : null; + const worksheet = meta && meta.distributions ? meta.distributions : { headers: [], rows: [] }; + return { + headers: worksheet.headers || [], + rows: worksheet.rows || [], + scope: fund ? `${fund.ticker}-distributions` : 'distributions', + }; + } + + if (state.activeTab === 'detail:holdings' || state.activeTab === 'detail:history') { + const sheet = state.activeTab === 'detail:history' ? 'history' : 'holdings'; + const fund = getActiveFund(); + const entry = fund ? sheetState.get(sheetKey(sheet)) : null; + if (entry) { + return { + headers: entry.headers, + rows: filterRows(entry.rows.map(row => ({ values: row, searchIndex: row.join(' ').toLowerCase() }))).map((row: any) => row.values), + scope: fund ? `${fund.ticker}-${sheet}` : sheet, + }; + } + return { headers: [], rows: [], scope: sheet }; + } + + return { + headers: ['Selected', 'Ticker', 'Fund Name', 'Type', 'NAV', 'Net Assets ($)', 'Expense (%)', 'Dividend Yield (%)', 'SEC Yield (%)', 'Frequency', 'YTD Return (%)', 'TR 1Y (%)', 'TR 3Y (%)', 'TR 5Y (%)', 'TR 10Y (%)', 'CAGR 3Y (%)', 'CAGR 5Y (%)', 'CAGR 10Y (%)', 'SI Ann. (%)', 'Return As Of', 'Inception', 'Holdings', 'History', 'As Of'], + rows: filterRows(visibleFunds()).map(fund => [ + state.selected.has(fund.ticker) ? 'yes' : 'no', + fund.ticker, + fund.name, + fund.category, + fund.nav || '', + numberCell(fund.aumValue), + numberCell(fund.terValue), + numberCell(fund.dividendYield), + numberCell(fund.secYield), + fund.dividendFrequency || '', + numberCell(fund.ytd), + numberCell(fund.yr1), + numberCell(fund.tr3y), + numberCell(fund.tr5y), + numberCell(fund.tr10y), + numberCell(fund.cagr3y), + numberCell(fund.cagr5y), + numberCell(fund.cagr10y), + numberCell(fund.si), + fund.returnAsOf || '', + fund.inceptionDate || '', + String(fund.holdings), + String(fund.history), + fund.asOfDate || '', + ]), + scope: 'etfs', + }; +} + +function copyTickers(): void { + let values: string[] = []; + if (state.activeTab === 'watchlist') values = getVisibleWatchlistRows().map(row => row.symbol); + else if (isDetailTab(state.activeTab)) values = currentExportRows().rows.map(row => String(row[0] ?? '')).filter(Boolean); + else values = filterRows(visibleFunds()).map(fund => fund.ticker); + values = values.sort((a, b) => a.localeCompare(b, undefined, { numeric: true })); + if (!values.length) return; + void copyText(values.join(', ')).then(() => { + const oldText = el.copyBtn.textContent; + el.copyBtn.textContent = 'Copied!'; + setTimeout(() => { el.copyBtn.textContent = oldText || 'Copy Tickers'; }, 1000); + }); +} + +function exportCsv(): void { + const exportData = currentExportRows(); + if (!exportData.rows.length) return; + downloadText( + toCsv([exportData.headers, ...exportData.rows.map(row => row.map(cell => String(cell ?? '')))]), + exportFileName(exportData.scope, 'csv'), + 'text/csv;charset=utf-8;', + ); +} + +function exportTxt(): void { + const exportData = currentExportRows(); + if (!exportData.rows.length) return; + downloadText(exportData.rows.map(row => row.join('\t')).join('\n'), exportFileName(exportData.scope, 'txt'), 'text/plain;charset=utf-8;'); +} + +// ========================================================================= +// 10. Scroll fix: only the table scrolls (same fix as daggerok/iShares) +// ========================================================================= + +function fitTableHeight(): void { + const rect = el.tableScroll.getBoundingClientRect(); + const bottomPad = window.innerWidth < 640 ? 12 : 24; + const max = Math.max(240, window.innerHeight - rect.top - bottomPad); + el.tableScroll.style.maxHeight = `${max}px`; +} + +// ========================================================================= +// 11. State persistence +// ========================================================================= + +function persistSelection(): void { + localStorage.setItem(SELECTED_KEY, JSON.stringify([...state.selected])); + if (state.activeFundTicker) localStorage.setItem(ACTIVE_FUND_KEY, state.activeFundTicker); + else localStorage.removeItem(ACTIVE_FUND_KEY); +} + +function persistBlacklist(): void { + localStorage.setItem(BLACKLIST_KEY, JSON.stringify([...state.blacklist])); +} + +function cleanFilterMap(source: Record): Record { + const clean: Record = {}; + for (const [tab, query] of Object.entries(source)) { + if (typeof query === 'string' && query.length > 0) clean[tab] = query; + } + return clean; +} + +function persistSearches(): void { + try { + const clean = cleanFilterMap(state.queryByTab); + if (Object.keys(clean).length > 0) { + localStorage.setItem(FILTERS_KEY, JSON.stringify(clean)); + } else { + localStorage.removeItem(FILTERS_KEY); + } + localStorage.removeItem(LEGACY_FILTERS_KEY); + persistSiteState(); + } catch { + /* quota or private mode */ + } +} + +function persistSiteState(): void { + try { + let saved: Record = {}; + try { + const raw = localStorage.getItem(SITE_STATE_KEY); + if (raw) { + const parsed = JSON.parse(raw); + if (parsed && typeof parsed === 'object' && !Array.isArray(parsed)) saved = parsed; + } + } catch { + saved = {}; + } + // sheetFilter mirrors the dedicated per-tab filter map so older sessions + // can migrate without reintroducing a global search string. + saved.sheetFilter = cleanFilterMap(state.queryByTab); + saved.activeTab = state.activeTab; + localStorage.setItem(SITE_STATE_KEY, JSON.stringify(saved)); + } catch { + /* quota or private mode */ + } +} + +function persistTabSorts(): void { + localStorage.setItem(SORTS_KEY, JSON.stringify(state.sortByTab)); +} + +function restoreTabSorts(): void { + try { + const saved = JSON.parse(localStorage.getItem(SORTS_KEY) || '{}') || {}; + const sorts: Record = {}; + Object.keys(saved).forEach(tab => { + const entry = saved[tab]; + // Keep only well-formed entries; stale keys from older schemas simply + // sort a missing column (stable no-op) and never break rendering. + if (entry && typeof entry.key === 'string' && entry.key !== '' && (entry.dir === 'asc' || entry.dir === 'desc')) { + sorts[tab] = { key: entry.key, dir: entry.dir }; + } + }); + state.sortByTab = sorts; + } catch { + state.sortByTab = {}; + } +} + +function restoreSelectedEtfs(): void { + try { + const saved = JSON.parse(localStorage.getItem(SELECTED_KEY) || '[]'); + state.selected = new Set((Array.isArray(saved) ? saved : []).map(sanitizeTicker).filter(Boolean)); + if (!state.selected.size && localStorage.getItem(SELECTED_KEY) === null) state.selected = new Set(DEFAULT_SELECTED_TICKERS); + } catch { + state.selected = new Set(DEFAULT_SELECTED_TICKERS); + } + const savedActive = sanitizeTicker(localStorage.getItem(ACTIVE_FUND_KEY) || ''); + state.activeFundTicker = savedActive && state.selected.has(savedActive) ? savedActive : ([...state.selected][0] || null); +} + +function restoreBlacklist(): void { + try { + const saved = JSON.parse(localStorage.getItem(BLACKLIST_KEY) || 'null'); + if (Array.isArray(saved)) state.blacklist = new Set(saved.map(sanitizeTicker)); + } catch { + // Ignore malformed storage. + } +} + +/** Boot sanitization: only non-empty string values survive; malformed JSON + * or non-object payloads are dropped instead of crashing the app. */ +function sanitizeFilterMap(value: unknown): Record { + if (!value || typeof value !== 'object' || Array.isArray(value)) return {}; + return cleanFilterMap(value as Record); +} + +function restoreSiteState(): { activeTab: string | null; sheetFilter: Record } { + let activeTab: string | null = null; + let sheetFilter: Record = {}; + try { + const raw = localStorage.getItem(SITE_STATE_KEY); + if (raw) { + const saved = JSON.parse(raw); + if (saved && typeof saved === 'object' && !Array.isArray(saved)) { + if (typeof saved.activeTab === 'string' && saved.activeTab) activeTab = saved.activeTab; + sheetFilter = sanitizeFilterMap(saved.sheetFilter); + } + } + } catch { + /* corrupt storage: fall back to defaults */ + } + return { activeTab, sheetFilter }; +} + +function restoreSearches(mirror: Record = {}): void { + // Priority (highest last): site-state sheetFilter mirror (oldest), the + // legacy pre-rename key, then the dedicated per-tab filter key. + const filters: Record = { ...mirror }; + const ingest = (raw: string | null): void => { + if (!raw) return; + try { + Object.assign(filters, sanitizeFilterMap(JSON.parse(raw))); + } catch { + /* corrupt entry: dropped */ + } + }; + ingest(localStorage.getItem(LEGACY_FILTERS_KEY)); + ingest(localStorage.getItem(FILTERS_KEY)); + state.queryByTab = filters; +} + +// ========================================================================= +// 12. Bootstrap lifecycle +// ========================================================================= + +// ========================================================================= +// 12. N-PORT upload (drag & drop, client-side parse; iShares dropzone twin) +// ========================================================================= + +/** + * Parses a SEC Form N-PORT-P primary_doc.xml in the browser (DOMParser, no + * network). Same normalization as the Bun updater, so uploaded holdings + * merge into the Watchlist exactly like static-feed holdings. + */ +function parseNportUpload(text: string): { seriesName: string; repPdDate: string; headers: string[]; rows: string[][] } { + const doc = new DOMParser().parseFromString(text, 'application/xml'); + if (doc.querySelector('parsererror')) throw new Error('not a valid XML file'); + const headers = ['Name', 'Ticker', 'Identifier', 'Weight', 'Market Value', 'Shares Held', 'Asset Category']; + const rows: string[][] = []; + let seriesName = ''; + let repPdDate = ''; + const all = doc.getElementsByTagName('*'); + let inGenInfo = false; + for (let i = 0; i < all.length; i++) { + const node = all[i]; + const tag = node.localName || ''; + if (tag === 'genInfo') inGenInfo = true; + if (inGenInfo && !seriesName && tag === 'seriesName') seriesName = (node.textContent || '').trim(); + if (inGenInfo && !repPdDate && tag === 'repPdDate') repPdDate = (node.textContent || '').trim(); + if (tag === 'invstOrSecs') inGenInfo = false; + if (tag !== 'invstOrSec') continue; + const pick = (parent: Element, name: string): string => { + const children = parent.getElementsByTagName('*'); + for (let c = 0; c < children.length; c++) { + if ((children[c].localName || '') === name) return (children[c].textContent || '').trim(); + } + return ''; + }; + const name = pick(node, 'name') || pick(node, 'title') || '-'; + const cusip = pick(node, 'cusip'); + let identifier = cusip && cusip.toUpperCase() !== 'N/A' ? cusip : ''; + if (!identifier) { + const ids = node.getElementsByTagName('*'); + for (let c = 0; c < ids.length; c++) { + const value = ids[c].getAttribute && ids[c].getAttribute('value'); + if (value && ['isin', 'sedol', 'other', 'cusip'].includes(ids[c].localName || '')) { + identifier = value; + break; + } + } + } + let marketValue = pick(node, 'valUSD'); + let balance = pick(node, 'balance'); + rows.push([ + name, + '-', + identifier || '-', + pick(node, 'pctVal') || '0', + marketValue || '0', + balance || '-', + pick(node, 'assetCat') || '-', + ]); + } + if (!rows.length && !seriesName) throw new Error('no genInfo/invstOrSec entries found (is this a Form N-PORT primary_doc.xml?)'); + return { seriesName, repPdDate, headers, rows }; +} + +const uploadedFunds = new Map(); // ticker -> { headers, rows } + +function normalizeUploadName(value: string): string { + return String(value || '') + .toUpperCase() + .replace(/REG/ig, '') + .replace(/\u00ae/g, '') + .replace(/\u2122/g, '') + .replace(/[^A-Z0-9 ]/g, ' ') + .replace(/\s+/g, ' ') + .replace(/\b(ETF|FUND|INDEX|THE)\b/g, '') + .trim(); +} + +function setDropzoneState(stateName: 'loaded' | 'error' | null, text?: string): void { + if (!dropzone || !dropzoneText) return; + dropzone.classList.remove('dz-loaded', 'dz-error'); + if (stateName) dropzone.classList.add(stateName); + if (text) dropzoneText.textContent = text; +} + +function handleUploadedFile(file: File): void { + const reader = new FileReader(); + reader.onload = () => { + try { + const parsed = parseNportUpload(String(reader.result || '')); + const known = state.funds.find(fund => normalizeUploadName(fund.name) === normalizeUploadName(parsed.seriesName)); + let ticker = known ? known.ticker : ''; + if (!ticker) { + const answer = window.prompt(`Ticker symbol for "${parsed.seriesName}" (as listed on EDGAR):`, ''); + ticker = sanitizeTicker(answer); + } + if (!ticker) { + setDropzoneState('error', 'Upload cancelled'); + window.setTimeout(() => setDropzoneState(null, 'Upload / Drop N-PORT XML'), 1600); + return; + } + uploadedFunds.set(ticker, { headers: parsed.headers, rows: parsed.rows }); + + // Merge the uploaded fund into the catalog (override static holdings). + const base = known || { + ticker, name: parsed.seriesName || ticker, category: 'Uploaded', fundPage: null, dataFile: null, + ter: '—', terValue: null, nav: '—', navValue: null, aum: '—', aumValue: null, + asOfDate: parsed.repPdDate || '—', inceptionDate: '—', exchange: '', closePrice: '—', closePriceValue: null, + premiumDiscount: '—', premiumDiscountValue: null, + distributions: { frequency: '—', exDate: '—', dividend: '—' }, + returns: { monthEnd: null, quarterEnd: null }, + }; + const indexFund: any = { + ...base, + ticker, + name: parsed.seriesName || (known ? known.name : ticker), + category: known ? known.category : 'Uploaded', + metrics: { dividendYield: null, secYield: null }, + holdings: parsed.rows.length, + history: known ? known.history : 0, + }; + const row = normalizeFundRow(indexFund); + const existingIndex = state.funds.findIndex(fund => fund.ticker === ticker); + if (existingIndex >= 0) state.funds[existingIndex] = row; + else state.funds.push(row); + state.funds.sort((a, b) => a.ticker.localeCompare(b.ticker)); + + // Holdings live in memory: feed the sheet cache + a minimal meta so + // detail tabs, lazy paging and Watchlist aggregation all work. + sheetState.set(`${ticker}:holdings`, { headers: parsed.headers, rows: parsed.rows, nextPage: 1, manifest: { pages: [], pageSize: parsed.rows.length, totalRows: parsed.rows.length }, loading: false }); + fundMetaCache.set(ticker, { + ...fundMetaCache.get(ticker), + ticker, + name: row.name, + category: row.category, + source: { fundPage: row.fundPage, edgarFiling: null, nportDoc: null, provider: 'uploaded N-PORT XML (session only)' }, + distributions: { frequency: known && known.distributions ? known.distributions.frequency : '—', headers: ['Ex-Date', 'Amount'], rows: [] }, + holdings: { pages: [], pageSize: parsed.rows.length, totalRows: parsed.rows.length, asOfDate: parsed.repPdDate || 'uploaded' }, + history: known && fundMetaCache.get(ticker) ? fundMetaCache.get(ticker).history : { pages: [], pageSize: 0, totalRows: 0, asOfDate: '—' }, + uploaded: true, + }); + + setDropzoneState('loaded', `${uploadedFunds.size} fund${uploadedFunds.size === 1 ? '' : 's'} uploaded`); + setStatus(`Loaded ${ticker} (${parsed.seriesName || 'N-PORT'}): ${parsed.rows.length} holdings${parsed.repPdDate ? ` as of ${parsed.repPdDate}` : ''}. Uploads live for this session.`, 'info'); + fitTableHeight(); + render(); + } catch (error) { + console.error('Failed to parse uploaded file:', error); + setDropzoneState('error', 'Invalid N-PORT XML'); + window.setTimeout(() => setDropzoneState(null, 'Upload / Drop N-PORT XML'), 2200); + } + }; + reader.readAsText(file); +} + +function bindEvents(): void { + el.themeToggle.addEventListener('click', () => { + const dark = !document.documentElement.classList.contains('dark'); + localStorage.setItem(THEME_KEY, dark ? 'dark' : 'light'); + applyTheme(dark); + }); + + el.searchInput.addEventListener('input', () => { + setCurrentQuery(el.searchInput.value.trim()); + updateSearchClearBtn(); + render(); + }); + + // 1-click clear: clears the active tab's filter from memory and storage, + // clears the input, refocuses it and re-renders the current view. + el.searchClearBtn.addEventListener('click', () => { + el.searchInput.value = ''; + delete state.queryByTab[state.activeTab]; + persistSearches(); + updateSearchClearBtn(); + if (typeof el.searchInput.focus === 'function') el.searchInput.focus(); + render(); + }); + + // N-PORT dropzone (iShares dropzone parity) + if (dropzone && fileInput) { + dropzone.addEventListener('click', () => fileInput.click()); + dropzone.addEventListener('dragover', (event: Event) => { + event.preventDefault(); + dropzone.classList.add('dz-active'); + }); + dropzone.addEventListener('dragleave', () => dropzone.classList.remove('dz-active')); + dropzone.addEventListener('drop', (event: DragEvent) => { + event.preventDefault(); + dropzone.classList.remove('dz-active'); + if (event.dataTransfer && event.dataTransfer.files.length) handleUploadedFile(event.dataTransfer.files[0]); + }); + fileInput.addEventListener('change', (event: Event) => { + const target: any = event.target; + if (target && target.files && target.files.length) handleUploadedFile(target.files[0]); + }); + } + + el.copyBtn.addEventListener('click', copyTickers); + el.exportCsvBtn.addEventListener('click', exportCsv); + el.exportTxtBtn.addEventListener('click', exportTxt); + el.resetBtn.addEventListener('click', clearSelectionAndSearch); + + el.blacklistBtn.addEventListener('click', () => { + const visible = el.blacklistPanel.classList.toggle('is-visible'); + el.blacklistBtn.setAttribute('aria-expanded', String(visible)); + renderBlacklistPanel(); + fitTableHeight(); + }); + el.blacklistAddBtn.addEventListener('click', submitBlacklistInput); + el.blacklistInput.addEventListener('keydown', (event: any) => { + if (event.key === 'Enter') submitBlacklistInput(); + }); + el.blacklistClearBtn.addEventListener('click', clearBlacklist); + + // Paginated sheets: append more rows as the sentinel scrolls into view. + if (typeof IntersectionObserver === 'function') { + const observer = new IntersectionObserver( + entries => { + if (entries.some(entry => entry.isIntersecting)) maybeLoadMoreRows(); + }, + { root: el.tableScroll, rootMargin: '600px 0px' }, + ); + observer.observe(el.staticLoadSentinel); + } + el.staticLoadSentinel.addEventListener('click', () => maybeLoadMoreRows()); + el.tableScroll.addEventListener('scroll', () => { + if (state.activeTab === 'watchlist') { + // Chunked Watchlist: scrolling near the bottom extends the rendered + // 250-row chunk; the full deduplicated set is never mounted at once. + const distanceToBottom = el.tableScroll.scrollHeight - el.tableScroll.scrollTop - el.tableScroll.clientHeight; + if (distanceToBottom < 600) growWatchlistChunk(); + return; + } + const sheet = activeSheetTab(); + if (!sheet || !state.activeFundTicker) return; + const entry = sheetState.get(sheetKey(sheet)); + if (!entry || entry.loading || entry.nextPage >= entry.manifest.pages.length) return; + const distanceToBottom = el.tableScroll.scrollHeight - el.tableScroll.scrollTop - el.tableScroll.clientHeight; + if (distanceToBottom < 600) void loadNextSheetPage(sheet); + }, { passive: true }); + + // Keep only the table scrolling: refit on viewport changes and whenever + // the content above the table (wrapping toolbar, panels) changes height. + window.addEventListener('resize', fitTableHeight); + if (typeof ResizeObserver === 'function') { + new ResizeObserver(() => fitTableHeight()).observe(document.body); + } +} + +function init(): void { + restoreSelectedEtfs(); + restoreBlacklist(); + const siteState = restoreSiteState(); + if (siteState.activeTab) state.activeTab = siteState.activeTab; + restoreSearches(siteState.sheetFilter); + restoreTabSorts(); + applyTheme(localStorage.getItem(THEME_KEY) === 'dark'); + bindEvents(); + syncSearchInput(); + fitTableHeight(); + renderSubtitle(); + void loadCatalog().catch(error => { + const message = error instanceof Error ? error.message : String(error); + el.tickerCount.textContent = 'Error'; + setStatusRow(`Unable to load api/aberdeen/index.json: ${message}. Run bun ./scripts/update-data.ts and serve the folder (for example bunx serve . -p 1234).`, 'error'); + }); +} diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..fb0fab57e88742007551b42069e57280f356ba1a GIT binary patch literal 205 zcmZQzU<5(|0R|vYVAu{M#eldoz|WnRONtA~dLl6lA+jW*X8Ttk_QZ#fk1g%#*t_7F?t6J7&oPr9KErpF^R$K?1@<$cJ^@2R?(Zi sac9HC_?XxBc4u1{gcYSZ7`uv<8RqQJdmwsoBgjDvp00i_>zopr06qLf;{X5v literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..a61ce55 --- /dev/null +++ b/index.html @@ -0,0 +1,276 @@ + + + + + + + abrdn ETFs + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + +

abrdn ETFs

+
+ + Search abrdn ETFs, select ETFs via the “Use” checkbox, then use the Watchlist tab. Data comes from + api/aberdeen/index.json generated from + aberdeeninvestments.com ETF fund data + SEC EDGAR N-PORT-P (per-fund registrant — holdings fallback only) + Yahoo Finance (history/dividend fallback) + +
+
+ + Loading… + + +
+
+ +
+ + +
+ + +
+ + +
+ + + + + +
+ + +
+ + + + + Upload / Drop N-PORT XML +
+ + + + + + +
+ +
+ + +
+
+ +
+ + +
+
+
+

The blacklist is empty. Blacklisted ETFs disappear from All ETFs (and from selection), and are kept in your browser localStorage.

+
+ + + + + +
+
+ + + + + + + + + + + + +
#Column 1
Loading abrdn ETF catalog…
+ +
+
+
+
+ + + + diff --git a/plan.txt b/plan.txt index e3f283a..1adff32 100644 --- a/plan.txt +++ b/plan.txt @@ -159,3 +159,18 @@ CHECKPOINT 6 — SCOPED LIVE PASS / BYTE IDENTICAL - У SGOL official NAV и market price имеют разные даты; premium не вычисляется из несопоставимых дат. ME/QE даты берутся из API, не now. - Далее UI-copy (только 8 категорий) и проверка рендера. + +CHECKPOINT 7 — UI PARITY И РЕАЛЬНЫЙ БРАУЗЕР +- app.tsx/index.html скопированы из pinned JPMorgan, изменения — только + разрешённые brand/path/storage/export/provenance строки; CSS, DOM/JSX, + набор tooltip keys, порядок overview rows и логика не менялись. +- .plans/ui-copy.json хранит точные замены и SHA256 originals; тест + обращает замены и получает исходные JPMorgan файлы байт-в-байт. +- 32 теста / 71 assertions passed; bun build app.tsx passed. +- Chromium smoke с реальными scoped JSON: каталог 3 фонда, выбор только + checkbox (клик по текстовой ячейке не выбирает), holdings=95, + distributions=7, history=403, watchlist=95; CSV filename aberdeen-..., + dark mode и поиск работают; browser pageerror отсутствует. +- Browser tooling установлен только в .git/browser-tools; это audit tool, + не dependency приложения. Никаких runtime packages не добавлено. +- Далее CI/Dependabot, затем README/полный каталог и итоговая проверка. diff --git a/scripts/update-data.test.ts b/scripts/update-data.test.ts index 7e00202..d0993fc 100644 --- a/scripts/update-data.test.ts +++ b/scripts/update-data.test.ts @@ -85,3 +85,12 @@ await main({...env,MAX_FETCHES:'1'});const state=await Bun.file('api/aberdeen/up expect({code:await child.exited,stderr:stderr.includes('Error:')?stderr:'',stdout:stdout.includes('NaN')?'NaN':''}).toEqual({code:0,stderr:'',stdout:''}); }finally{await rm(dir,{recursive:true,force:true});} },30000); + +test('UI differs from pinned JPMorgan only by recorded string substitutions',async()=>{ + const manifest=JSON.parse(await readFile(new URL('../.plans/ui-copy.json',import.meta.url),'utf8')); + for(const [name,spec] of Object.entries(manifest.files) as [string,any][]){ + let text=await readFile(new URL('../'+name,import.meta.url),'utf8'); + for(const [before,after] of spec.substitutions.toReversed())text=text.replaceAll(after,before); + expect(new Bun.CryptoHasher('sha256').update(text).digest('hex')).toBe(spec.referenceSha256); + } +}); From e9757d8cb21e342b90764425c61f2642cb051c9f Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 20:42:20 +0000 Subject: [PATCH 009/141] feat: publish complete verified Aberdeen ETF catalog --- api/aberdeen/funds/AFSC/history/001.json | 2438 +++++++++ api/aberdeen/funds/AFSC/holdings/001.json | 610 +++ api/aberdeen/funds/AFSC/meta.json | 132 + api/aberdeen/funds/AMUN/history/001.json | 1418 +++++ api/aberdeen/funds/AMUN/holdings/001.json | 974 ++++ api/aberdeen/funds/AMUN/meta.json | 172 + api/aberdeen/funds/ASCI/history/001.json | 1424 +++++ api/aberdeen/funds/ASCI/holdings/001.json | 792 +++ api/aberdeen/funds/ASCI/meta.json | 132 + api/aberdeen/funds/BCI/history/001.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/BCI/history/002.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/BCI/history/003.json | 2324 ++++++++ api/aberdeen/funds/BCI/holdings/001.json | 498 ++ api/aberdeen/funds/BCI/meta.json | 166 + api/aberdeen/funds/GLTR/history/001.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/GLTR/history/002.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/GLTR/history/003.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/GLTR/history/004.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/GLTR/history/005.json | 44 + api/aberdeen/funds/GLTR/meta.json | 129 + api/aberdeen/funds/PALL/history/001.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/PALL/history/002.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/PALL/history/003.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/PALL/history/004.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/PALL/history/005.json | 1238 +++++ api/aberdeen/funds/PALL/meta.json | 129 + api/aberdeen/funds/PPLT/history/001.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/PPLT/history/002.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/PPLT/history/003.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/PPLT/history/004.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/PPLT/history/005.json | 1238 +++++ api/aberdeen/funds/PPLT/meta.json | 129 + api/aberdeen/funds/SIVR/history/001.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/SIVR/history/002.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/SIVR/history/003.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/SIVR/history/004.json | 6014 +++++++++++++++++++++ api/aberdeen/funds/SIVR/history/005.json | 1934 +++++++ api/aberdeen/funds/SIVR/meta.json | 129 + api/aberdeen/index.json | 554 +- plan.txt | 20 + 40 files changed, 124871 insertions(+), 5 deletions(-) create mode 100644 api/aberdeen/funds/AFSC/history/001.json create mode 100644 api/aberdeen/funds/AFSC/holdings/001.json create mode 100644 api/aberdeen/funds/AFSC/meta.json create mode 100644 api/aberdeen/funds/AMUN/history/001.json create mode 100644 api/aberdeen/funds/AMUN/holdings/001.json create mode 100644 api/aberdeen/funds/AMUN/meta.json create mode 100644 api/aberdeen/funds/ASCI/history/001.json create mode 100644 api/aberdeen/funds/ASCI/holdings/001.json create mode 100644 api/aberdeen/funds/ASCI/meta.json create mode 100644 api/aberdeen/funds/BCI/history/001.json create mode 100644 api/aberdeen/funds/BCI/history/002.json create mode 100644 api/aberdeen/funds/BCI/history/003.json create mode 100644 api/aberdeen/funds/BCI/holdings/001.json create mode 100644 api/aberdeen/funds/BCI/meta.json create mode 100644 api/aberdeen/funds/GLTR/history/001.json create mode 100644 api/aberdeen/funds/GLTR/history/002.json create mode 100644 api/aberdeen/funds/GLTR/history/003.json create mode 100644 api/aberdeen/funds/GLTR/history/004.json create mode 100644 api/aberdeen/funds/GLTR/history/005.json create mode 100644 api/aberdeen/funds/GLTR/meta.json create mode 100644 api/aberdeen/funds/PALL/history/001.json create mode 100644 api/aberdeen/funds/PALL/history/002.json create mode 100644 api/aberdeen/funds/PALL/history/003.json create mode 100644 api/aberdeen/funds/PALL/history/004.json create mode 100644 api/aberdeen/funds/PALL/history/005.json create mode 100644 api/aberdeen/funds/PALL/meta.json create mode 100644 api/aberdeen/funds/PPLT/history/001.json create mode 100644 api/aberdeen/funds/PPLT/history/002.json create mode 100644 api/aberdeen/funds/PPLT/history/003.json create mode 100644 api/aberdeen/funds/PPLT/history/004.json create mode 100644 api/aberdeen/funds/PPLT/history/005.json create mode 100644 api/aberdeen/funds/PPLT/meta.json create mode 100644 api/aberdeen/funds/SIVR/history/001.json create mode 100644 api/aberdeen/funds/SIVR/history/002.json create mode 100644 api/aberdeen/funds/SIVR/history/003.json create mode 100644 api/aberdeen/funds/SIVR/history/004.json create mode 100644 api/aberdeen/funds/SIVR/history/005.json create mode 100644 api/aberdeen/funds/SIVR/meta.json diff --git a/api/aberdeen/funds/AFSC/history/001.json b/api/aberdeen/funds/AFSC/history/001.json new file mode 100644 index 0000000..b64a0dd --- /dev/null +++ b/api/aberdeen/funds/AFSC/history/001.json @@ -0,0 +1,2438 @@ +{ + "ticker": "AFSC", + "page": 1, + "pageSize": 1000, + "totalRows": 404, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Feb 18 2025", + "Close": "29.672001", + "Adj Close": "29.65", + "Volume": "300" + }, + { + "Date": "Feb 19 2025", + "Close": "29.541", + "Adj Close": "29.52", + "Volume": "700" + }, + { + "Date": "Feb 20 2025", + "Close": "28.957001", + "Adj Close": "28.93", + "Volume": "20200" + }, + { + "Date": "Feb 21 2025", + "Close": "28.118999", + "Adj Close": "28.1", + "Volume": "800" + }, + { + "Date": "Feb 24 2025", + "Close": "27.955", + "Adj Close": "27.93", + "Volume": "700" + }, + { + "Date": "Feb 25 2025", + "Close": "27.905001", + "Adj Close": "27.88", + "Volume": "800" + }, + { + "Date": "Feb 26 2025", + "Close": "27.905001", + "Adj Close": "27.88", + "Volume": "0" + }, + { + "Date": "Feb 27 2025", + "Close": "27.905001", + "Adj Close": "27.88", + "Volume": "0" + }, + { + "Date": "Feb 28 2025", + "Close": "27.905001", + "Adj Close": "27.88", + "Volume": "0" + }, + { + "Date": "Mar 03 2025", + "Close": "27.905001", + "Adj Close": "27.88", + "Volume": "0" + }, + { + "Date": "Mar 04 2025", + "Close": "26.601", + "Adj Close": "26.58", + "Volume": "2100" + }, + { + "Date": "Mar 05 2025", + "Close": "26.601", + "Adj Close": "26.58", + "Volume": "0" + }, + { + "Date": "Mar 06 2025", + "Close": "26.601", + "Adj Close": "26.58", + "Volume": "0" + }, + { + "Date": "Mar 07 2025", + "Close": "26.381001", + "Adj Close": "26.36", + "Volume": "500" + }, + { + "Date": "Mar 10 2025", + "Close": "25.747999", + "Adj Close": "25.73", + "Volume": "700" + }, + { + "Date": "Mar 11 2025", + "Close": "25.747999", + "Adj Close": "25.73", + "Volume": "0" + }, + { + "Date": "Mar 12 2025", + "Close": "25.747999", + "Adj Close": "25.73", + "Volume": "0" + }, + { + "Date": "Mar 13 2025", + "Close": "25.344", + "Adj Close": "25.32", + "Volume": "1000" + }, + { + "Date": "Mar 14 2025", + "Close": "25.82", + "Adj Close": "25.8", + "Volume": "1800" + }, + { + "Date": "Mar 17 2025", + "Close": "26.15", + "Adj Close": "26.13", + "Volume": "300" + }, + { + "Date": "Mar 18 2025", + "Close": "25.92", + "Adj Close": "25.9", + "Volume": "300" + }, + { + "Date": "Mar 19 2025", + "Close": "26.41", + "Adj Close": "26.39", + "Volume": "400" + }, + { + "Date": "Mar 20 2025", + "Close": "26.290001", + "Adj Close": "26.27", + "Volume": "1000" + }, + { + "Date": "Mar 21 2025", + "Close": "26.120001", + "Adj Close": "26.1", + "Volume": "700" + }, + { + "Date": "Mar 24 2025", + "Close": "26.870001", + "Adj Close": "26.85", + "Volume": "300" + }, + { + "Date": "Mar 25 2025", + "Close": "26.870001", + "Adj Close": "26.85", + "Volume": "0" + }, + { + "Date": "Mar 26 2025", + "Close": "26.5", + "Adj Close": "26.48", + "Volume": "1300" + }, + { + "Date": "Mar 27 2025", + "Close": "26.389999", + "Adj Close": "26.37", + "Volume": "700" + }, + { + "Date": "Mar 28 2025", + "Close": "25.879999", + "Adj Close": "25.86", + "Volume": "200" + }, + { + "Date": "Mar 31 2025", + "Close": "25.879999", + "Adj Close": "25.86", + "Volume": "0" + }, + { + "Date": "Apr 01 2025", + "Close": "26.58", + "Adj Close": "26.56", + "Volume": "200" + }, + { + "Date": "Apr 02 2025", + "Close": "27.009001", + "Adj Close": "26.99", + "Volume": "100" + }, + { + "Date": "Apr 03 2025", + "Close": "25.139999", + "Adj Close": "25.12", + "Volume": "500" + }, + { + "Date": "Apr 04 2025", + "Close": "24.15", + "Adj Close": "24.13", + "Volume": "700" + }, + { + "Date": "Apr 07 2025", + "Close": "23.957001", + "Adj Close": "23.94", + "Volume": "400" + }, + { + "Date": "Apr 08 2025", + "Close": "23.24", + "Adj Close": "23.22", + "Volume": "200" + }, + { + "Date": "Apr 09 2025", + "Close": "25.379999", + "Adj Close": "25.36", + "Volume": "500" + }, + { + "Date": "Apr 10 2025", + "Close": "24.440001", + "Adj Close": "24.42", + "Volume": "1300" + }, + { + "Date": "Apr 11 2025", + "Close": "24.77", + "Adj Close": "24.75", + "Volume": "3500" + }, + { + "Date": "Apr 14 2025", + "Close": "25.101", + "Adj Close": "25.08", + "Volume": "100" + }, + { + "Date": "Apr 15 2025", + "Close": "25.198999", + "Adj Close": "25.18", + "Volume": "0" + }, + { + "Date": "Apr 16 2025", + "Close": "24.909", + "Adj Close": "24.89", + "Volume": "300" + }, + { + "Date": "Apr 17 2025", + "Close": "25.066999", + "Adj Close": "25.05", + "Volume": "100" + }, + { + "Date": "Apr 21 2025", + "Close": "24.527", + "Adj Close": "24.51", + "Volume": "700" + }, + { + "Date": "Apr 22 2025", + "Close": "25.198999", + "Adj Close": "25.18", + "Volume": "100" + }, + { + "Date": "Apr 23 2025", + "Close": "25.51", + "Adj Close": "25.49", + "Volume": "200" + }, + { + "Date": "Apr 24 2025", + "Close": "25.99", + "Adj Close": "25.97", + "Volume": "300" + }, + { + "Date": "Apr 25 2025", + "Close": "26.007999", + "Adj Close": "25.99", + "Volume": "100" + }, + { + "Date": "Apr 28 2025", + "Close": "26.040001", + "Adj Close": "26.02", + "Volume": "3400" + }, + { + "Date": "Apr 29 2025", + "Close": "26.209999", + "Adj Close": "26.19", + "Volume": "4500" + }, + { + "Date": "Apr 30 2025", + "Close": "26.200001", + "Adj Close": "26.18", + "Volume": "3300" + }, + { + "Date": "May 01 2025", + "Close": "26.219999", + "Adj Close": "26.2", + "Volume": "500" + }, + { + "Date": "May 02 2025", + "Close": "26.940001", + "Adj Close": "26.92", + "Volume": "5300" + }, + { + "Date": "May 05 2025", + "Close": "26.719999", + "Adj Close": "26.7", + "Volume": "200" + }, + { + "Date": "May 06 2025", + "Close": "26.58", + "Adj Close": "26.56", + "Volume": "4300" + }, + { + "Date": "May 07 2025", + "Close": "26.620001", + "Adj Close": "26.6", + "Volume": "300" + }, + { + "Date": "May 08 2025", + "Close": "27.110001", + "Adj Close": "27.09", + "Volume": "6700" + }, + { + "Date": "May 09 2025", + "Close": "27", + "Adj Close": "26.98", + "Volume": "23200" + }, + { + "Date": "May 12 2025", + "Close": "27.704", + "Adj Close": "27.68", + "Volume": "50700" + }, + { + "Date": "May 13 2025", + "Close": "27.948", + "Adj Close": "27.93", + "Volume": "5600" + }, + { + "Date": "May 14 2025", + "Close": "27.771999", + "Adj Close": "27.75", + "Volume": "600" + }, + { + "Date": "May 15 2025", + "Close": "27.923", + "Adj Close": "27.9", + "Volume": "100" + }, + { + "Date": "May 16 2025", + "Close": "28.139999", + "Adj Close": "28.12", + "Volume": "600" + }, + { + "Date": "May 19 2025", + "Close": "28.160999", + "Adj Close": "28.14", + "Volume": "28700" + }, + { + "Date": "May 20 2025", + "Close": "28.188999", + "Adj Close": "28.17", + "Volume": "93800" + }, + { + "Date": "May 21 2025", + "Close": "27.525", + "Adj Close": "27.5", + "Volume": "53300" + }, + { + "Date": "May 22 2025", + "Close": "27.434999", + "Adj Close": "27.41", + "Volume": "89900" + }, + { + "Date": "May 23 2025", + "Close": "27.414", + "Adj Close": "27.39", + "Volume": "85300" + }, + { + "Date": "May 27 2025", + "Close": "27.959999", + "Adj Close": "27.94", + "Volume": "69300" + }, + { + "Date": "May 28 2025", + "Close": "27.648001", + "Adj Close": "27.63", + "Volume": "3400" + }, + { + "Date": "May 29 2025", + "Close": "27.715", + "Adj Close": "27.69", + "Volume": "70100" + }, + { + "Date": "May 30 2025", + "Close": "27.848", + "Adj Close": "27.83", + "Volume": "53200" + }, + { + "Date": "Jun 02 2025", + "Close": "27.73", + "Adj Close": "27.71", + "Volume": "96800" + }, + { + "Date": "Jun 03 2025", + "Close": "27.962", + "Adj Close": "27.94", + "Volume": "1400" + }, + { + "Date": "Jun 04 2025", + "Close": "28.033001", + "Adj Close": "28.01", + "Volume": "100" + }, + { + "Date": "Jun 05 2025", + "Close": "28.023001", + "Adj Close": "28", + "Volume": "2700" + }, + { + "Date": "Jun 06 2025", + "Close": "28.323", + "Adj Close": "28.3", + "Volume": "5200" + }, + { + "Date": "Jun 09 2025", + "Close": "28.466999", + "Adj Close": "28.45", + "Volume": "33900" + }, + { + "Date": "Jun 10 2025", + "Close": "28.375999", + "Adj Close": "28.35", + "Volume": "5500" + }, + { + "Date": "Jun 11 2025", + "Close": "28.278", + "Adj Close": "28.26", + "Volume": "400" + }, + { + "Date": "Jun 12 2025", + "Close": "28.136", + "Adj Close": "28.11", + "Volume": "100" + }, + { + "Date": "Jun 13 2025", + "Close": "27.643", + "Adj Close": "27.62", + "Volume": "400" + }, + { + "Date": "Jun 16 2025", + "Close": "27.987", + "Adj Close": "27.97", + "Volume": "0" + }, + { + "Date": "Jun 17 2025", + "Close": "27.794001", + "Adj Close": "27.77", + "Volume": "100" + }, + { + "Date": "Jun 18 2025", + "Close": "27.91", + "Adj Close": "27.89", + "Volume": "100" + }, + { + "Date": "Jun 20 2025", + "Close": "27.719999", + "Adj Close": "27.7", + "Volume": "200" + }, + { + "Date": "Jun 23 2025", + "Close": "28.121", + "Adj Close": "28.1", + "Volume": "4900" + }, + { + "Date": "Jun 24 2025", + "Close": "28.455", + "Adj Close": "28.43", + "Volume": "800" + }, + { + "Date": "Jun 25 2025", + "Close": "28.08", + "Adj Close": "28.06", + "Volume": "300" + }, + { + "Date": "Jun 26 2025", + "Close": "28.386999", + "Adj Close": "28.37", + "Volume": "12600" + }, + { + "Date": "Jun 27 2025", + "Close": "28.406", + "Adj Close": "28.38", + "Volume": "5100" + }, + { + "Date": "Jun 30 2025", + "Close": "28.450001", + "Adj Close": "28.43", + "Volume": "40900" + }, + { + "Date": "Jul 01 2025", + "Close": "28.681999", + "Adj Close": "28.66", + "Volume": "20100" + }, + { + "Date": "Jul 02 2025", + "Close": "28.938", + "Adj Close": "28.92", + "Volume": "27100" + }, + { + "Date": "Jul 03 2025", + "Close": "29.201", + "Adj Close": "29.18", + "Volume": "76200" + }, + { + "Date": "Jul 07 2025", + "Close": "28.809999", + "Adj Close": "28.79", + "Volume": "26100" + }, + { + "Date": "Jul 08 2025", + "Close": "29.01", + "Adj Close": "28.99", + "Volume": "3300" + }, + { + "Date": "Jul 09 2025", + "Close": "29.225", + "Adj Close": "29.2", + "Volume": "100" + }, + { + "Date": "Jul 10 2025", + "Close": "29.291", + "Adj Close": "29.27", + "Volume": "1700" + }, + { + "Date": "Jul 11 2025", + "Close": "28.914", + "Adj Close": "28.89", + "Volume": "100" + }, + { + "Date": "Jul 14 2025", + "Close": "29.054001", + "Adj Close": "29.03", + "Volume": "100" + }, + { + "Date": "Jul 15 2025", + "Close": "28.42", + "Adj Close": "28.4", + "Volume": "200" + }, + { + "Date": "Jul 16 2025", + "Close": "28.622", + "Adj Close": "28.6", + "Volume": "0" + }, + { + "Date": "Jul 17 2025", + "Close": "28.93", + "Adj Close": "28.91", + "Volume": "400" + }, + { + "Date": "Jul 18 2025", + "Close": "28.860001", + "Adj Close": "28.84", + "Volume": "1200" + }, + { + "Date": "Jul 21 2025", + "Close": "28.809999", + "Adj Close": "28.79", + "Volume": "900" + }, + { + "Date": "Jul 22 2025", + "Close": "29.021", + "Adj Close": "29", + "Volume": "0" + }, + { + "Date": "Jul 23 2025", + "Close": "29.146999", + "Adj Close": "29.12", + "Volume": "200" + }, + { + "Date": "Jul 24 2025", + "Close": "28.794001", + "Adj Close": "28.77", + "Volume": "400" + }, + { + "Date": "Jul 25 2025", + "Close": "28.982", + "Adj Close": "28.96", + "Volume": "500" + }, + { + "Date": "Jul 28 2025", + "Close": "29.096001", + "Adj Close": "29.07", + "Volume": "100" + }, + { + "Date": "Jul 29 2025", + "Close": "28.93", + "Adj Close": "28.91", + "Volume": "4600" + }, + { + "Date": "Jul 30 2025", + "Close": "29.028999", + "Adj Close": "29.01", + "Volume": "600" + }, + { + "Date": "Jul 31 2025", + "Close": "28.52", + "Adj Close": "28.5", + "Volume": "700" + }, + { + "Date": "Aug 01 2025", + "Close": "28.308001", + "Adj Close": "28.29", + "Volume": "1200" + }, + { + "Date": "Aug 04 2025", + "Close": "28.715", + "Adj Close": "28.69", + "Volume": "500" + }, + { + "Date": "Aug 05 2025", + "Close": "28.608", + "Adj Close": "28.59", + "Volume": "400" + }, + { + "Date": "Aug 06 2025", + "Close": "28.283001", + "Adj Close": "28.26", + "Volume": "200" + }, + { + "Date": "Aug 07 2025", + "Close": "28.1", + "Adj Close": "28.08", + "Volume": "2600" + }, + { + "Date": "Aug 08 2025", + "Close": "28.382999", + "Adj Close": "28.36", + "Volume": "500" + }, + { + "Date": "Aug 11 2025", + "Close": "28.327999", + "Adj Close": "28.31", + "Volume": "300" + }, + { + "Date": "Aug 12 2025", + "Close": "29.129999", + "Adj Close": "29.11", + "Volume": "200" + }, + { + "Date": "Aug 13 2025", + "Close": "29.638", + "Adj Close": "29.62", + "Volume": "500" + }, + { + "Date": "Aug 14 2025", + "Close": "29.297001", + "Adj Close": "29.27", + "Volume": "200" + }, + { + "Date": "Aug 15 2025", + "Close": "29.073", + "Adj Close": "29.05", + "Volume": "100" + }, + { + "Date": "Aug 18 2025", + "Close": "29.312", + "Adj Close": "29.29", + "Volume": "400" + }, + { + "Date": "Aug 19 2025", + "Close": "29.198999", + "Adj Close": "29.18", + "Volume": "300" + }, + { + "Date": "Aug 20 2025", + "Close": "29.091999", + "Adj Close": "29.07", + "Volume": "100" + }, + { + "Date": "Aug 21 2025", + "Close": "29.211", + "Adj Close": "29.19", + "Volume": "200" + }, + { + "Date": "Aug 22 2025", + "Close": "30.024", + "Adj Close": "30", + "Volume": "100" + }, + { + "Date": "Aug 25 2025", + "Close": "29.789", + "Adj Close": "29.77", + "Volume": "200" + }, + { + "Date": "Aug 26 2025", + "Close": "29.870001", + "Adj Close": "29.85", + "Volume": "3200" + }, + { + "Date": "Aug 27 2025", + "Close": "30.141001", + "Adj Close": "30.12", + "Volume": "300" + }, + { + "Date": "Aug 28 2025", + "Close": "30.176001", + "Adj Close": "30.15", + "Volume": "100" + }, + { + "Date": "Aug 29 2025", + "Close": "30.070999", + "Adj Close": "30.05", + "Volume": "100" + }, + { + "Date": "Sep 02 2025", + "Close": "29.83", + "Adj Close": "29.81", + "Volume": "100" + }, + { + "Date": "Sep 03 2025", + "Close": "29.856001", + "Adj Close": "29.83", + "Volume": "400" + }, + { + "Date": "Sep 04 2025", + "Close": "30.34", + "Adj Close": "30.32", + "Volume": "200" + }, + { + "Date": "Sep 05 2025", + "Close": "30.386", + "Adj Close": "30.36", + "Volume": "100" + }, + { + "Date": "Sep 08 2025", + "Close": "30.475", + "Adj Close": "30.45", + "Volume": "100" + }, + { + "Date": "Sep 09 2025", + "Close": "30.17", + "Adj Close": "30.15", + "Volume": "100" + }, + { + "Date": "Sep 10 2025", + "Close": "30.094999", + "Adj Close": "30.07", + "Volume": "200" + }, + { + "Date": "Sep 11 2025", + "Close": "30.6", + "Adj Close": "30.58", + "Volume": "200" + }, + { + "Date": "Sep 12 2025", + "Close": "30.125", + "Adj Close": "30.1", + "Volume": "0" + }, + { + "Date": "Sep 15 2025", + "Close": "30.02", + "Adj Close": "30", + "Volume": "400" + }, + { + "Date": "Sep 16 2025", + "Close": "29.937", + "Adj Close": "29.91", + "Volume": "1000" + }, + { + "Date": "Sep 17 2025", + "Close": "30.056", + "Adj Close": "30.03", + "Volume": "1800" + }, + { + "Date": "Sep 18 2025", + "Close": "30.643999", + "Adj Close": "30.62", + "Volume": "200" + }, + { + "Date": "Sep 19 2025", + "Close": "30.198", + "Adj Close": "30.17", + "Volume": "400" + }, + { + "Date": "Sep 22 2025", + "Close": "30.341999", + "Adj Close": "30.32", + "Volume": "10700" + }, + { + "Date": "Sep 23 2025", + "Close": "30.23", + "Adj Close": "30.21", + "Volume": "200" + }, + { + "Date": "Sep 24 2025", + "Close": "29.983999", + "Adj Close": "29.96", + "Volume": "100" + }, + { + "Date": "Sep 25 2025", + "Close": "29.809", + "Adj Close": "29.79", + "Volume": "200" + }, + { + "Date": "Sep 26 2025", + "Close": "30.030001", + "Adj Close": "30.01", + "Volume": "500" + }, + { + "Date": "Sep 29 2025", + "Close": "29.983", + "Adj Close": "29.96", + "Volume": "0" + }, + { + "Date": "Sep 30 2025", + "Close": "29.966999", + "Adj Close": "29.94", + "Volume": "1200" + }, + { + "Date": "Oct 01 2025", + "Close": "29.83", + "Adj Close": "29.81", + "Volume": "100" + }, + { + "Date": "Oct 02 2025", + "Close": "29.974001", + "Adj Close": "29.95", + "Volume": "200" + }, + { + "Date": "Oct 03 2025", + "Close": "30.083", + "Adj Close": "30.06", + "Volume": "300" + }, + { + "Date": "Oct 06 2025", + "Close": "30.17", + "Adj Close": "30.15", + "Volume": "10800" + }, + { + "Date": "Oct 07 2025", + "Close": "29.9", + "Adj Close": "29.88", + "Volume": "100" + }, + { + "Date": "Oct 08 2025", + "Close": "30.110001", + "Adj Close": "30.09", + "Volume": "1400" + }, + { + "Date": "Oct 09 2025", + "Close": "29.84", + "Adj Close": "29.82", + "Volume": "15600" + }, + { + "Date": "Oct 10 2025", + "Close": "29.01", + "Adj Close": "28.99", + "Volume": "100" + }, + { + "Date": "Oct 13 2025", + "Close": "29.608999", + "Adj Close": "29.59", + "Volume": "500" + }, + { + "Date": "Oct 14 2025", + "Close": "29.877001", + "Adj Close": "29.85", + "Volume": "400" + }, + { + "Date": "Oct 15 2025", + "Close": "30.07", + "Adj Close": "30.05", + "Volume": "900" + }, + { + "Date": "Oct 16 2025", + "Close": "29.694", + "Adj Close": "29.67", + "Volume": "1100" + }, + { + "Date": "Oct 17 2025", + "Close": "29.809999", + "Adj Close": "29.79", + "Volume": "900" + }, + { + "Date": "Oct 20 2025", + "Close": "30.313", + "Adj Close": "30.29", + "Volume": "28800" + }, + { + "Date": "Oct 21 2025", + "Close": "30.339001", + "Adj Close": "30.32", + "Volume": "2100" + }, + { + "Date": "Oct 22 2025", + "Close": "30.091", + "Adj Close": "30.07", + "Volume": "200" + }, + { + "Date": "Oct 23 2025", + "Close": "30.378", + "Adj Close": "30.35", + "Volume": "8000" + }, + { + "Date": "Oct 24 2025", + "Close": "30.656", + "Adj Close": "30.63", + "Volume": "600" + }, + { + "Date": "Oct 27 2025", + "Close": "30.719999", + "Adj Close": "30.7", + "Volume": "200" + }, + { + "Date": "Oct 28 2025", + "Close": "30.604", + "Adj Close": "30.58", + "Volume": "6900" + }, + { + "Date": "Oct 29 2025", + "Close": "29.662001", + "Adj Close": "29.64", + "Volume": "800" + }, + { + "Date": "Oct 30 2025", + "Close": "29.410999", + "Adj Close": "29.39", + "Volume": "6000" + }, + { + "Date": "Oct 31 2025", + "Close": "29.579", + "Adj Close": "29.56", + "Volume": "1800" + }, + { + "Date": "Nov 03 2025", + "Close": "29.634001", + "Adj Close": "29.61", + "Volume": "700" + }, + { + "Date": "Nov 04 2025", + "Close": "29.146999", + "Adj Close": "29.12", + "Volume": "1300" + }, + { + "Date": "Nov 05 2025", + "Close": "29.646", + "Adj Close": "29.62", + "Volume": "1100" + }, + { + "Date": "Nov 06 2025", + "Close": "29.271", + "Adj Close": "29.25", + "Volume": "200" + }, + { + "Date": "Nov 07 2025", + "Close": "29.712", + "Adj Close": "29.69", + "Volume": "1500" + }, + { + "Date": "Nov 10 2025", + "Close": "30.122", + "Adj Close": "30.1", + "Volume": "1200" + }, + { + "Date": "Nov 11 2025", + "Close": "30.254999", + "Adj Close": "30.23", + "Volume": "100" + }, + { + "Date": "Nov 12 2025", + "Close": "30.202", + "Adj Close": "30.18", + "Volume": "300" + }, + { + "Date": "Nov 13 2025", + "Close": "29.608999", + "Adj Close": "29.59", + "Volume": "1100" + }, + { + "Date": "Nov 14 2025", + "Close": "29.493", + "Adj Close": "29.47", + "Volume": "2300" + }, + { + "Date": "Nov 17 2025", + "Close": "29.058001", + "Adj Close": "29.04", + "Volume": "200" + }, + { + "Date": "Nov 18 2025", + "Close": "29.238001", + "Adj Close": "29.22", + "Volume": "28900" + }, + { + "Date": "Nov 19 2025", + "Close": "29.434999", + "Adj Close": "29.41", + "Volume": "1700" + }, + { + "Date": "Nov 20 2025", + "Close": "29.118", + "Adj Close": "29.1", + "Volume": "400" + }, + { + "Date": "Nov 21 2025", + "Close": "29.789", + "Adj Close": "29.77", + "Volume": "3500" + }, + { + "Date": "Nov 24 2025", + "Close": "30.209", + "Adj Close": "30.19", + "Volume": "100" + }, + { + "Date": "Nov 25 2025", + "Close": "31.014", + "Adj Close": "30.99", + "Volume": "300" + }, + { + "Date": "Nov 26 2025", + "Close": "31.202", + "Adj Close": "31.18", + "Volume": "2100" + }, + { + "Date": "Nov 28 2025", + "Close": "31.195999", + "Adj Close": "31.17", + "Volume": "500" + }, + { + "Date": "Dec 01 2025", + "Close": "30.958", + "Adj Close": "30.93", + "Volume": "700" + }, + { + "Date": "Dec 02 2025", + "Close": "30.913", + "Adj Close": "30.89", + "Volume": "100" + }, + { + "Date": "Dec 03 2025", + "Close": "31.297001", + "Adj Close": "31.27", + "Volume": "700" + }, + { + "Date": "Dec 04 2025", + "Close": "31.302", + "Adj Close": "31.28", + "Volume": "300" + }, + { + "Date": "Dec 05 2025", + "Close": "31.437", + "Adj Close": "31.41", + "Volume": "600" + }, + { + "Date": "Dec 08 2025", + "Close": "31.254", + "Adj Close": "31.23", + "Volume": "500" + }, + { + "Date": "Dec 09 2025", + "Close": "31.319", + "Adj Close": "31.29", + "Volume": "1000" + }, + { + "Date": "Dec 10 2025", + "Close": "31.658001", + "Adj Close": "31.63", + "Volume": "3800" + }, + { + "Date": "Dec 11 2025", + "Close": "31.872999", + "Adj Close": "31.85", + "Volume": "2400" + }, + { + "Date": "Dec 12 2025", + "Close": "31.546", + "Adj Close": "31.52", + "Volume": "800" + }, + { + "Date": "Dec 15 2025", + "Close": "31.461", + "Adj Close": "31.44", + "Volume": "700" + }, + { + "Date": "Dec 16 2025", + "Close": "31.337999", + "Adj Close": "31.31", + "Volume": "900" + }, + { + "Date": "Dec 17 2025", + "Close": "31.007", + "Adj Close": "30.98", + "Volume": "200" + }, + { + "Date": "Dec 18 2025", + "Close": "31.257", + "Adj Close": "31.23", + "Volume": "1000" + }, + { + "Date": "Dec 19 2025", + "Close": "31.433001", + "Adj Close": "31.43", + "Volume": "2000" + }, + { + "Date": "Dec 22 2025", + "Close": "31.784", + "Adj Close": "31.78", + "Volume": "14400" + }, + { + "Date": "Dec 23 2025", + "Close": "31.700001", + "Adj Close": "31.7", + "Volume": "8800" + }, + { + "Date": "Dec 24 2025", + "Close": "31.743999", + "Adj Close": "31.74", + "Volume": "1900" + }, + { + "Date": "Dec 26 2025", + "Close": "31.669001", + "Adj Close": "31.67", + "Volume": "900" + }, + { + "Date": "Dec 29 2025", + "Close": "31.367001", + "Adj Close": "31.37", + "Volume": "400" + }, + { + "Date": "Dec 30 2025", + "Close": "31.003", + "Adj Close": "31", + "Volume": "1000" + }, + { + "Date": "Dec 31 2025", + "Close": "30.440001", + "Adj Close": "30.44", + "Volume": "2800" + }, + { + "Date": "Jan 02 2026", + "Close": "30.68", + "Adj Close": "30.68", + "Volume": "300" + }, + { + "Date": "Jan 05 2026", + "Close": "31.101999", + "Adj Close": "31.1", + "Volume": "700" + }, + { + "Date": "Jan 06 2026", + "Close": "31.545", + "Adj Close": "31.55", + "Volume": "600" + }, + { + "Date": "Jan 07 2026", + "Close": "31.589001", + "Adj Close": "31.59", + "Volume": "800" + }, + { + "Date": "Jan 08 2026", + "Close": "31.858999", + "Adj Close": "31.86", + "Volume": "2200" + }, + { + "Date": "Jan 09 2026", + "Close": "32.102001", + "Adj Close": "32.1", + "Volume": "2400" + }, + { + "Date": "Jan 12 2026", + "Close": "32.083", + "Adj Close": "32.08", + "Volume": "600" + }, + { + "Date": "Jan 13 2026", + "Close": "31.620001", + "Adj Close": "31.62", + "Volume": "39600" + }, + { + "Date": "Jan 14 2026", + "Close": "31.681999", + "Adj Close": "31.68", + "Volume": "3600" + }, + { + "Date": "Jan 15 2026", + "Close": "32.217999", + "Adj Close": "32.22", + "Volume": "1000" + }, + { + "Date": "Jan 16 2026", + "Close": "32.191002", + "Adj Close": "32.19", + "Volume": "300" + }, + { + "Date": "Jan 20 2026", + "Close": "31.839001", + "Adj Close": "31.84", + "Volume": "1100" + }, + { + "Date": "Jan 21 2026", + "Close": "32.485001", + "Adj Close": "32.49", + "Volume": "100" + }, + { + "Date": "Jan 22 2026", + "Close": "32.485001", + "Adj Close": "32.49", + "Volume": "3100" + }, + { + "Date": "Jan 23 2026", + "Close": "31.896999", + "Adj Close": "31.9", + "Volume": "700" + }, + { + "Date": "Jan 26 2026", + "Close": "31.978001", + "Adj Close": "31.98", + "Volume": "300" + }, + { + "Date": "Jan 27 2026", + "Close": "31.872999", + "Adj Close": "31.87", + "Volume": "1500" + }, + { + "Date": "Jan 28 2026", + "Close": "31.691999", + "Adj Close": "31.69", + "Volume": "1700" + }, + { + "Date": "Jan 29 2026", + "Close": "32.063", + "Adj Close": "32.06", + "Volume": "100" + }, + { + "Date": "Jan 30 2026", + "Close": "31.739", + "Adj Close": "31.74", + "Volume": "100" + }, + { + "Date": "Feb 02 2026", + "Close": "32.210999", + "Adj Close": "32.21", + "Volume": "200" + }, + { + "Date": "Feb 03 2026", + "Close": "32.285", + "Adj Close": "32.28", + "Volume": "100" + }, + { + "Date": "Feb 04 2026", + "Close": "32.154999", + "Adj Close": "32.15", + "Volume": "300" + }, + { + "Date": "Feb 05 2026", + "Close": "32.026001", + "Adj Close": "32.03", + "Volume": "100" + }, + { + "Date": "Feb 06 2026", + "Close": "32.925999", + "Adj Close": "32.93", + "Volume": "1300" + }, + { + "Date": "Feb 09 2026", + "Close": "33.016998", + "Adj Close": "33.02", + "Volume": "600" + }, + { + "Date": "Feb 10 2026", + "Close": "32.950001", + "Adj Close": "32.95", + "Volume": "700" + }, + { + "Date": "Feb 11 2026", + "Close": "32.998001", + "Adj Close": "33", + "Volume": "1100" + }, + { + "Date": "Feb 12 2026", + "Close": "32.453999", + "Adj Close": "32.45", + "Volume": "700" + }, + { + "Date": "Feb 13 2026", + "Close": "32.956001", + "Adj Close": "32.96", + "Volume": "100" + }, + { + "Date": "Feb 17 2026", + "Close": "33.005001", + "Adj Close": "33.01", + "Volume": "400" + }, + { + "Date": "Feb 18 2026", + "Close": "32.813", + "Adj Close": "32.81", + "Volume": "100" + }, + { + "Date": "Feb 19 2026", + "Close": "32.936001", + "Adj Close": "32.94", + "Volume": "100" + }, + { + "Date": "Feb 20 2026", + "Close": "32.900002", + "Adj Close": "32.9", + "Volume": "100" + }, + { + "Date": "Feb 23 2026", + "Close": "32.196999", + "Adj Close": "32.2", + "Volume": "600" + }, + { + "Date": "Feb 24 2026", + "Close": "32.630001", + "Adj Close": "32.63", + "Volume": "100" + }, + { + "Date": "Feb 25 2026", + "Close": "33.113998", + "Adj Close": "33.11", + "Volume": "300" + }, + { + "Date": "Feb 26 2026", + "Close": "33.108002", + "Adj Close": "33.11", + "Volume": "1200" + }, + { + "Date": "Feb 27 2026", + "Close": "32.665001", + "Adj Close": "32.67", + "Volume": "700" + }, + { + "Date": "Mar 02 2026", + "Close": "33.181", + "Adj Close": "33.18", + "Volume": "100" + }, + { + "Date": "Mar 03 2026", + "Close": "32.669998", + "Adj Close": "32.67", + "Volume": "100" + }, + { + "Date": "Mar 04 2026", + "Close": "32.811001", + "Adj Close": "32.81", + "Volume": "100" + }, + { + "Date": "Mar 05 2026", + "Close": "32.155998", + "Adj Close": "32.16", + "Volume": "9000" + }, + { + "Date": "Mar 06 2026", + "Close": "31.115999", + "Adj Close": "31.12", + "Volume": "7300" + }, + { + "Date": "Mar 09 2026", + "Close": "31.381001", + "Adj Close": "31.38", + "Volume": "200" + }, + { + "Date": "Mar 10 2026", + "Close": "31.358", + "Adj Close": "31.36", + "Volume": "800" + }, + { + "Date": "Mar 11 2026", + "Close": "31.405001", + "Adj Close": "31.41", + "Volume": "400" + }, + { + "Date": "Mar 12 2026", + "Close": "30.601", + "Adj Close": "30.6", + "Volume": "100" + }, + { + "Date": "Mar 13 2026", + "Close": "30.450001", + "Adj Close": "30.45", + "Volume": "100" + }, + { + "Date": "Mar 16 2026", + "Close": "30.950001", + "Adj Close": "30.95", + "Volume": "500" + }, + { + "Date": "Mar 17 2026", + "Close": "31.171", + "Adj Close": "31.17", + "Volume": "100" + }, + { + "Date": "Mar 18 2026", + "Close": "30.826", + "Adj Close": "30.83", + "Volume": "300" + }, + { + "Date": "Mar 19 2026", + "Close": "30.976999", + "Adj Close": "30.98", + "Volume": "100" + }, + { + "Date": "Mar 20 2026", + "Close": "30.249001", + "Adj Close": "30.25", + "Volume": "100" + }, + { + "Date": "Mar 23 2026", + "Close": "30.950001", + "Adj Close": "30.95", + "Volume": "200" + }, + { + "Date": "Mar 24 2026", + "Close": "31.162001", + "Adj Close": "31.16", + "Volume": "100" + }, + { + "Date": "Mar 25 2026", + "Close": "31.475", + "Adj Close": "31.48", + "Volume": "100" + }, + { + "Date": "Mar 26 2026", + "Close": "30.790001", + "Adj Close": "30.79", + "Volume": "100" + }, + { + "Date": "Mar 27 2026", + "Close": "30.197001", + "Adj Close": "30.2", + "Volume": "100" + }, + { + "Date": "Mar 30 2026", + "Close": "29.768", + "Adj Close": "29.77", + "Volume": "100" + }, + { + "Date": "Mar 31 2026", + "Close": "30.679001", + "Adj Close": "30.68", + "Volume": "100" + }, + { + "Date": "Apr 01 2026", + "Close": "31.132", + "Adj Close": "31.13", + "Volume": "100" + }, + { + "Date": "Apr 02 2026", + "Close": "31.142", + "Adj Close": "31.14", + "Volume": "200" + }, + { + "Date": "Apr 06 2026", + "Close": "31.414", + "Adj Close": "31.41", + "Volume": "500" + }, + { + "Date": "Apr 07 2026", + "Close": "31.601", + "Adj Close": "31.6", + "Volume": "200" + }, + { + "Date": "Apr 08 2026", + "Close": "32.639", + "Adj Close": "32.64", + "Volume": "200" + }, + { + "Date": "Apr 09 2026", + "Close": "33.012001", + "Adj Close": "33.01", + "Volume": "500" + }, + { + "Date": "Apr 10 2026", + "Close": "32.84", + "Adj Close": "32.84", + "Volume": "600" + }, + { + "Date": "Apr 13 2026", + "Close": "33.16", + "Adj Close": "33.16", + "Volume": "100" + }, + { + "Date": "Apr 14 2026", + "Close": "33.405998", + "Adj Close": "33.41", + "Volume": "100" + }, + { + "Date": "Apr 15 2026", + "Close": "33.009998", + "Adj Close": "33.01", + "Volume": "100" + }, + { + "Date": "Apr 16 2026", + "Close": "33.015999", + "Adj Close": "33.02", + "Volume": "100" + }, + { + "Date": "Apr 17 2026", + "Close": "33.838001", + "Adj Close": "33.84", + "Volume": "100" + }, + { + "Date": "Apr 20 2026", + "Close": "33.984001", + "Adj Close": "33.98", + "Volume": "100" + }, + { + "Date": "Apr 21 2026", + "Close": "33.688999", + "Adj Close": "33.69", + "Volume": "300" + }, + { + "Date": "Apr 22 2026", + "Close": "33.626999", + "Adj Close": "33.63", + "Volume": "100" + }, + { + "Date": "Apr 23 2026", + "Close": "34.077", + "Adj Close": "34.08", + "Volume": "200" + }, + { + "Date": "Apr 24 2026", + "Close": "34.23", + "Adj Close": "34.23", + "Volume": "100" + }, + { + "Date": "Apr 27 2026", + "Close": "34.109001", + "Adj Close": "34.11", + "Volume": "400" + }, + { + "Date": "Apr 28 2026", + "Close": "33.784", + "Adj Close": "33.78", + "Volume": "100" + }, + { + "Date": "Apr 29 2026", + "Close": "33.939999", + "Adj Close": "33.94", + "Volume": "100" + }, + { + "Date": "Apr 30 2026", + "Close": "35.021", + "Adj Close": "35.02", + "Volume": "100" + }, + { + "Date": "May 01 2026", + "Close": "35.154999", + "Adj Close": "35.15", + "Volume": "300" + }, + { + "Date": "May 04 2026", + "Close": "34.806999", + "Adj Close": "34.81", + "Volume": "200" + }, + { + "Date": "May 05 2026", + "Close": "35.641998", + "Adj Close": "35.64", + "Volume": "100" + }, + { + "Date": "May 06 2026", + "Close": "35.823002", + "Adj Close": "35.82", + "Volume": "2600" + }, + { + "Date": "May 07 2026", + "Close": "35.464001", + "Adj Close": "35.46", + "Volume": "100" + }, + { + "Date": "May 08 2026", + "Close": "36.132999", + "Adj Close": "36.13", + "Volume": "100" + }, + { + "Date": "May 11 2026", + "Close": "35.845001", + "Adj Close": "35.85", + "Volume": "1100" + }, + { + "Date": "May 12 2026", + "Close": "35.556999", + "Adj Close": "35.56", + "Volume": "100" + }, + { + "Date": "May 13 2026", + "Close": "35.419998", + "Adj Close": "35.42", + "Volume": "900" + }, + { + "Date": "May 14 2026", + "Close": "35.647999", + "Adj Close": "35.65", + "Volume": "100" + }, + { + "Date": "May 15 2026", + "Close": "34.931", + "Adj Close": "34.93", + "Volume": "100" + }, + { + "Date": "May 18 2026", + "Close": "34.785999", + "Adj Close": "34.79", + "Volume": "100" + }, + { + "Date": "May 19 2026", + "Close": "34.279999", + "Adj Close": "34.28", + "Volume": "100" + }, + { + "Date": "May 20 2026", + "Close": "34.987", + "Adj Close": "34.99", + "Volume": "200" + }, + { + "Date": "May 21 2026", + "Close": "35.223", + "Adj Close": "35.22", + "Volume": "100" + }, + { + "Date": "May 22 2026", + "Close": "35.478001", + "Adj Close": "35.48", + "Volume": "100" + }, + { + "Date": "May 26 2026", + "Close": "36.09", + "Adj Close": "36.09", + "Volume": "800" + }, + { + "Date": "May 27 2026", + "Close": "35.932999", + "Adj Close": "35.93", + "Volume": "100" + }, + { + "Date": "May 28 2026", + "Close": "35.77", + "Adj Close": "35.77", + "Volume": "100" + }, + { + "Date": "May 29 2026", + "Close": "35.518002", + "Adj Close": "35.52", + "Volume": "200" + }, + { + "Date": "Jun 01 2026", + "Close": "35.431999", + "Adj Close": "35.43", + "Volume": "100" + }, + { + "Date": "Jun 02 2026", + "Close": "35.735001", + "Adj Close": "35.74", + "Volume": "300" + }, + { + "Date": "Jun 03 2026", + "Close": "35.487999", + "Adj Close": "35.49", + "Volume": "100" + }, + { + "Date": "Jun 04 2026", + "Close": "35.855", + "Adj Close": "35.85", + "Volume": "100" + }, + { + "Date": "Jun 05 2026", + "Close": "35.334999", + "Adj Close": "35.33", + "Volume": "300" + }, + { + "Date": "Jun 08 2026", + "Close": "35.743999", + "Adj Close": "35.74", + "Volume": "100" + }, + { + "Date": "Jun 09 2026", + "Close": "36.208", + "Adj Close": "36.21", + "Volume": "200" + }, + { + "Date": "Jun 10 2026", + "Close": "35.883999", + "Adj Close": "35.88", + "Volume": "100" + }, + { + "Date": "Jun 11 2026", + "Close": "37.006001", + "Adj Close": "37.01", + "Volume": "200" + }, + { + "Date": "Jun 12 2026", + "Close": "37.375", + "Adj Close": "37.38", + "Volume": "100" + }, + { + "Date": "Jun 15 2026", + "Close": "37.692001", + "Adj Close": "37.69", + "Volume": "300" + }, + { + "Date": "Jun 16 2026", + "Close": "37.500999", + "Adj Close": "37.5", + "Volume": "1800" + }, + { + "Date": "Jun 17 2026", + "Close": "37.375999", + "Adj Close": "37.38", + "Volume": "300" + }, + { + "Date": "Jun 18 2026", + "Close": "38.217999", + "Adj Close": "38.22", + "Volume": "100" + }, + { + "Date": "Jun 22 2026", + "Close": "38.362999", + "Adj Close": "38.36", + "Volume": "300" + }, + { + "Date": "Jun 23 2026", + "Close": "37.868999", + "Adj Close": "37.87", + "Volume": "700" + }, + { + "Date": "Jun 24 2026", + "Close": "38.233002", + "Adj Close": "38.23", + "Volume": "100" + }, + { + "Date": "Jun 25 2026", + "Close": "38.876999", + "Adj Close": "38.88", + "Volume": "100" + }, + { + "Date": "Jun 26 2026", + "Close": "39.077", + "Adj Close": "39.08", + "Volume": "100" + }, + { + "Date": "Jun 29 2026", + "Close": "38.860001", + "Adj Close": "38.86", + "Volume": "400" + }, + { + "Date": "Jun 30 2026", + "Close": "39.299", + "Adj Close": "39.3", + "Volume": "1700" + }, + { + "Date": "Jul 01 2026", + "Close": "38.950001", + "Adj Close": "38.95", + "Volume": "1400" + }, + { + "Date": "Jul 02 2026", + "Close": "38.401001", + "Adj Close": "38.4", + "Volume": "500" + }, + { + "Date": "Jul 06 2026", + "Close": "38.626999", + "Adj Close": "38.63", + "Volume": "500" + }, + { + "Date": "Jul 07 2026", + "Close": "38.122002", + "Adj Close": "38.12", + "Volume": "700" + }, + { + "Date": "Jul 08 2026", + "Close": "37.733002", + "Adj Close": "37.73", + "Volume": "1000" + }, + { + "Date": "Jul 09 2026", + "Close": "38.195", + "Adj Close": "38.19", + "Volume": "400" + }, + { + "Date": "Jul 10 2026", + "Close": "38.049999", + "Adj Close": "38.05", + "Volume": "100" + }, + { + "Date": "Jul 13 2026", + "Close": "37.834", + "Adj Close": "37.83", + "Volume": "900" + }, + { + "Date": "Jul 14 2026", + "Close": "37.985001", + "Adj Close": "37.99", + "Volume": "200" + }, + { + "Date": "Jul 15 2026", + "Close": "38.029999", + "Adj Close": "38.03", + "Volume": "200" + }, + { + "Date": "Jul 16 2026", + "Close": "38.227001", + "Adj Close": "38.23", + "Volume": "200" + }, + { + "Date": "Jul 17 2026", + "Close": "38.022999", + "Adj Close": "38.02", + "Volume": "100" + }, + { + "Date": "Jul 20 2026", + "Close": "37.813", + "Adj Close": "37.81", + "Volume": "100" + }, + { + "Date": "Jul 21 2026", + "Close": "38.271", + "Adj Close": "38.27", + "Volume": "100" + }, + { + "Date": "Jul 22 2026", + "Close": "37.859001", + "Adj Close": "37.86", + "Volume": "300" + }, + { + "Date": "Jul 23 2026", + "Close": "37.667999", + "Adj Close": "37.67", + "Volume": "300" + }, + { + "Date": "Jul 24 2026", + "Close": "37.527", + "Adj Close": "37.53", + "Volume": "400" + }, + { + "Date": "Jul 27 2026", + "Close": "37.800999", + "Adj Close": "37.8", + "Volume": "200" + }, + { + "Date": "Jul 28 2026", + "Close": "37.939999", + "Adj Close": "37.94", + "Volume": "100" + }, + { + "Date": "Jul 29 2026", + "Close": "37.245998", + "Adj Close": "37.25", + "Volume": "100" + }, + { + "Date": "Jul 30 2026", + "Close": "38.101002", + "Adj Close": "38.1", + "Volume": "300" + }, + { + "Date": "Jul 31 2026", + "Close": "38.110001", + "Adj Close": "38.11", + "Volume": "100" + }, + { + "Date": "Aug 03 2026", + "Close": "38.712002", + "Adj Close": "38.71", + "Volume": "1400" + }, + { + "Date": "Aug 04 2026", + "Close": "39.437", + "Adj Close": "39.44", + "Volume": "200" + }, + { + "Date": "Aug 05 2026", + "Close": "39.665001", + "Adj Close": "39.67", + "Volume": "100" + }, + { + "Date": "Aug 06 2026", + "Close": "39.388", + "Adj Close": "39.39", + "Volume": "300" + }, + { + "Date": "Aug 07 2026", + "Close": "39.472", + "Adj Close": "39.47", + "Volume": "100" + }, + { + "Date": "Aug 10 2026", + "Close": "39.199001", + "Adj Close": "39.2", + "Volume": "2100" + }, + { + "Date": "Aug 11 2026", + "Close": "39.327999", + "Adj Close": "39.33", + "Volume": "100" + }, + { + "Date": "Aug 12 2026", + "Close": "39.806", + "Adj Close": "39.81", + "Volume": "500" + }, + { + "Date": "Aug 13 2026", + "Close": "39.924999", + "Adj Close": "39.92", + "Volume": "1000" + }, + { + "Date": "Aug 14 2026", + "Close": "40.007999", + "Adj Close": "40.01", + "Volume": "600" + }, + { + "Date": "Aug 17 2026", + "Close": "40.058998", + "Adj Close": "40.06", + "Volume": "200" + }, + { + "Date": "Aug 18 2026", + "Close": "39.217999", + "Adj Close": "39.22", + "Volume": "100" + }, + { + "Date": "Aug 19 2026", + "Close": "39.097", + "Adj Close": "39.1", + "Volume": "100" + }, + { + "Date": "Aug 20 2026", + "Close": "38.508999", + "Adj Close": "38.51", + "Volume": "100" + }, + { + "Date": "Aug 21 2026", + "Close": "38.755001", + "Adj Close": "38.76", + "Volume": "100" + }, + { + "Date": "Aug 24 2026", + "Close": "38.32", + "Adj Close": "38.32", + "Volume": "2200" + }, + { + "Date": "Aug 25 2026", + "Close": "38.395", + "Adj Close": "38.4", + "Volume": "100" + }, + { + "Date": "Aug 26 2026", + "Close": "38.518002", + "Adj Close": "38.52", + "Volume": "1600" + }, + { + "Date": "Aug 27 2026", + "Close": "38.514999", + "Adj Close": "38.51", + "Volume": "1000" + }, + { + "Date": "Aug 28 2026", + "Close": "38.035", + "Adj Close": "38.03", + "Volume": "400" + }, + { + "Date": "Aug 31 2026", + "Close": "37.792999", + "Adj Close": "37.79", + "Volume": "200" + }, + { + "Date": "Sep 01 2026", + "Close": "37.34", + "Adj Close": "37.34", + "Volume": "200" + }, + { + "Date": "Sep 02 2026", + "Close": "37.563999", + "Adj Close": "37.56", + "Volume": "100" + }, + { + "Date": "Sep 03 2026", + "Close": "37.736", + "Adj Close": "37.74", + "Volume": "100" + }, + { + "Date": "Sep 04 2026", + "Close": "37.858002", + "Adj Close": "37.86", + "Volume": "200" + }, + { + "Date": "Sep 08 2026", + "Close": "37.676998", + "Adj Close": "37.68", + "Volume": "100" + }, + { + "Date": "Sep 09 2026", + "Close": "37.345001", + "Adj Close": "37.35", + "Volume": "100" + }, + { + "Date": "Sep 10 2026", + "Close": "37.094002", + "Adj Close": "37.09", + "Volume": "1100" + }, + { + "Date": "Sep 11 2026", + "Close": "37.505001", + "Adj Close": "37.51", + "Volume": "900" + }, + { + "Date": "Sep 14 2026", + "Close": "37.046001", + "Adj Close": "37.05", + "Volume": "600" + }, + { + "Date": "Sep 15 2026", + "Close": "36.640999", + "Adj Close": "36.64", + "Volume": "500" + }, + { + "Date": "Sep 16 2026", + "Close": "36.737999", + "Adj Close": "36.74", + "Volume": "1600" + }, + { + "Date": "Sep 17 2026", + "Close": "36.827", + "Adj Close": "36.83", + "Volume": "100" + }, + { + "Date": "Sep 18 2026", + "Close": "36.736", + "Adj Close": "36.74", + "Volume": "500" + }, + { + "Date": "Sep 21 2026", + "Close": "36.921001", + "Adj Close": "36.92", + "Volume": "700" + }, + { + "Date": "Sep 22 2026", + "Close": "37.087002", + "Adj Close": "37.09", + "Volume": "100" + }, + { + "Date": "Sep 23 2026", + "Close": "36.77", + "Adj Close": "36.77", + "Volume": "100" + }, + { + "Date": "Sep 24 2026", + "Close": "36.852001", + "Adj Close": "36.85", + "Volume": "100" + }, + { + "Date": "Sep 25 2026", + "Close": "36.999001", + "Adj Close": "37", + "Volume": "1300" + } + ] +} diff --git a/api/aberdeen/funds/AFSC/holdings/001.json b/api/aberdeen/funds/AFSC/holdings/001.json new file mode 100644 index 0000000..925daa3 --- /dev/null +++ b/api/aberdeen/funds/AFSC/holdings/001.json @@ -0,0 +1,610 @@ +{ + "ticker": "AFSC", + "page": 1, + "pageSize": 250, + "totalRows": 42, + "headers": [ + "Name", + "Ticker", + "Identifier", + "Weight", + "Market Value", + "Shares Held", + "Asset Category", + "ISIN", + "CUSIP", + "SEDOL", + "Country", + "Price" + ], + "rows": [ + { + "Name": "SSC GOVERNMENT MM GVMXX", + "Ticker": "-", + "Identifier": "7839989D1", + "Weight": "5.72325368091293", + "Market Value": "555479.32", + "Shares Held": "555479.32", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "7839989D1", + "SEDOL": "", + "Country": "US", + "Price": "1.00" + }, + { + "Name": "AMERICAN HEALTHCARE REIT INC REIT USD.01", + "Ticker": "AHR", + "Identifier": "398182303", + "Weight": "3.37229824164077", + "Market Value": "327303.67", + "Shares Held": "6257.00", + "Asset Category": "-", + "ISIN": "US3981823038", + "CUSIP": "398182303", + "SEDOL": "BQWNKQ4", + "Country": "US", + "Price": "52.31" + }, + { + "Name": "MERIT MEDICAL SYSTEMS INC COMMON STOCK", + "Ticker": "MMSI", + "Identifier": "589889104", + "Weight": "3.34424995750674", + "Market Value": "324581.40", + "Shares Held": "3718.00", + "Asset Category": "-", + "ISIN": "US5898891040", + "CUSIP": "589889104", + "SEDOL": "2580555", + "Country": "US", + "Price": "87.30" + }, + { + "Name": "KINIKSA PHARMACEUTICALS INTE COMMON STOCK USD.000273", + "Ticker": "KNSA", + "Identifier": "G52694109", + "Weight": "3.32544813740104", + "Market Value": "322756.56", + "Shares Held": "4284.00", + "Asset Category": "-", + "ISIN": "GB00BRXB0C07", + "CUSIP": "G52694109", + "SEDOL": "BRXB0C0", + "Country": "GB", + "Price": "75.34" + }, + { + "Name": "QUAKER CHEMICAL CORPORATION COMMON STOCK USD1.0", + "Ticker": "KWR", + "Identifier": "747316107", + "Weight": "3.21547339803231", + "Market Value": "312082.79", + "Shares Held": "1957.00", + "Asset Category": "-", + "ISIN": "US7473161070", + "CUSIP": "747316107", + "SEDOL": "2715186", + "Country": "US", + "Price": "159.47" + }, + { + "Name": "MAGNOLIA OIL + GAS CORP A COMMON STOCK USD.0001", + "Ticker": "MGY", + "Identifier": "559663109", + "Weight": "2.99816804759855", + "Market Value": "290991.88", + "Shares Held": "11762.00", + "Asset Category": "-", + "ISIN": "US5596631094", + "CUSIP": "559663109", + "SEDOL": "BF2GC59", + "Country": "US", + "Price": "24.74" + }, + { + "Name": "LIGAND PHARMACEUTICALS COMMON STOCK USD.001", + "Ticker": "LGND", + "Identifier": "53220K504", + "Weight": "2.97633294466306", + "Market Value": "288872.64", + "Shares Held": "966.00", + "Asset Category": "-", + "ISIN": "US53220K5048", + "CUSIP": "53220K504", + "SEDOL": "2501578", + "Country": "US", + "Price": "299.04" + }, + { + "Name": "SEACOAST BANKING CORP/FL COMMON STOCK USD.1", + "Ticker": "SBCF", + "Identifier": "811707801", + "Weight": "2.92671713352794", + "Market Value": "284057.10", + "Shares Held": "8655.00", + "Asset Category": "-", + "ISIN": "US8117078019", + "CUSIP": "811707801", + "SEDOL": "BH65L93", + "Country": "US", + "Price": "32.82" + }, + { + "Name": "SUPERNUS PHARMACEUTICALS INC COMMON STOCK USD.001", + "Ticker": "SUPN", + "Identifier": "868459108", + "Weight": "2.89249533578673", + "Market Value": "280735.65", + "Shares Held": "6485.00", + "Asset Category": "-", + "ISIN": "US8684591089", + "CUSIP": "868459108", + "SEDOL": "B72ZBG4", + "Country": "US", + "Price": "43.29" + }, + { + "Name": "STONEX GROUP INC COMMON STOCK USD.01", + "Ticker": "SNEX", + "Identifier": "861896108", + "Weight": "2.86799858898771", + "Market Value": "278358.08", + "Shares Held": "4004.00", + "Asset Category": "-", + "ISIN": "US8618961085", + "CUSIP": "861896108", + "SEDOL": "BMQ8XV3", + "Country": "US", + "Price": "69.52" + }, + { + "Name": "AMERIS BANCORP COMMON STOCK USD1.0", + "Ticker": "ABCB", + "Identifier": "03076K108", + "Weight": "2.77334048545157", + "Market Value": "269170.89", + "Shares Held": "3291.00", + "Asset Category": "-", + "ISIN": "US03076K1088", + "CUSIP": "03076K108", + "SEDOL": "2038849", + "Country": "US", + "Price": "81.79" + }, + { + "Name": "WINTRUST FINANCIAL CORP COMMON STOCK", + "Ticker": "WTFC", + "Identifier": "97650W108", + "Weight": "2.67208148864867", + "Market Value": "259343.04", + "Shares Held": "1797.00", + "Asset Category": "-", + "ISIN": "US97650W1080", + "CUSIP": "97650W108", + "SEDOL": "2425258", + "Country": "US", + "Price": "144.32" + }, + { + "Name": "Q2 HOLDINGS INC COMMON STOCK USD.0001", + "Ticker": "QTWO", + "Identifier": "74736L109", + "Weight": "2.57308519307623", + "Market Value": "249734.80", + "Shares Held": "4424.00", + "Asset Category": "-", + "ISIN": "US74736L1098", + "CUSIP": "74736L109", + "SEDOL": "BKM4KV0", + "Country": "US", + "Price": "56.45" + }, + { + "Name": "AZZ INC COMMON STOCK USD1.0", + "Ticker": "AZZ", + "Identifier": "002474104", + "Weight": "2.53337185520101", + "Market Value": "245880.36", + "Shares Held": "1782.00", + "Asset Category": "-", + "ISIN": "US0024741045", + "CUSIP": "002474104", + "SEDOL": "2067672", + "Country": "US", + "Price": "137.98" + }, + { + "Name": "DUCOMMUN INC COMMON STOCK USD.01", + "Ticker": "DCO", + "Identifier": "264147109", + "Weight": "2.44075709626678", + "Market Value": "236891.49", + "Shares Held": "1357.00", + "Asset Category": "-", + "ISIN": "US2641471097", + "CUSIP": "264147109", + "SEDOL": "2283229", + "Country": "US", + "Price": "174.57" + }, + { + "Name": "KNOWLES CORP COMMON STOCK USD.01", + "Ticker": "KN", + "Identifier": "49926D109", + "Weight": "2.4137624245722", + "Market Value": "234271.48", + "Shares Held": "6373.00", + "Asset Category": "-", + "ISIN": "US49926D1090", + "CUSIP": "49926D109", + "SEDOL": "BJTD9L6", + "Country": "US", + "Price": "36.76" + }, + { + "Name": "EVERUS CONSTRUCTION GROUP COMMON STOCK", + "Ticker": "ECG", + "Identifier": "300426103", + "Weight": "2.4107952887389", + "Market Value": "233983.50", + "Shares Held": "2005.00", + "Asset Category": "-", + "ISIN": "US3004261034", + "CUSIP": "300426103", + "SEDOL": "BSVLTM2", + "Country": "US", + "Price": "116.70" + }, + { + "Name": "VITA COCO CO INC/THE COMMON STOCK USD.01", + "Ticker": "COCO", + "Identifier": "92846Q107", + "Weight": "2.39407400804156", + "Market Value": "232360.59", + "Shares Held": "3927.00", + "Asset Category": "-", + "ISIN": "US92846Q1076", + "CUSIP": "92846Q107", + "SEDOL": "BMHRMK1", + "Country": "US", + "Price": "59.17" + }, + { + "Name": "ANI PHARMACEUTICALS INC COMMON STOCK USD.0001", + "Ticker": "ANIP", + "Identifier": "00182C103", + "Weight": "2.36866212475837", + "Market Value": "229894.20", + "Shares Held": "3105.00", + "Asset Category": "-", + "ISIN": "US00182C1036", + "CUSIP": "00182C103", + "SEDOL": "BCDWBX6", + "Country": "US", + "Price": "74.04" + }, + { + "Name": "BANNER CORPORATION COMMON STOCK USD.01", + "Ticker": "BANR", + "Identifier": "06652V208", + "Weight": "2.35521604768172", + "Market Value": "228589.17", + "Shares Held": "3323.00", + "Asset Category": "-", + "ISIN": "US06652V2088", + "CUSIP": "06652V208", + "SEDOL": "2346003", + "Country": "US", + "Price": "68.79" + }, + { + "Name": "HELIOS TECHNOLOGIES INC COMMON STOCK USD.001", + "Ticker": "HLIO", + "Identifier": "42328H109", + "Weight": "2.32074697144895", + "Market Value": "225243.72", + "Shares Held": "3294.00", + "Asset Category": "-", + "ISIN": "US42328H1095", + "CUSIP": "42328H109", + "SEDOL": "BK8MDM0", + "Country": "US", + "Price": "68.38" + }, + { + "Name": "IMPINJ INC COMMON STOCK USD.001", + "Ticker": "PI", + "Identifier": "453204109", + "Weight": "2.28497607699082", + "Market Value": "221771.92", + "Shares Held": "1256.00", + "Asset Category": "-", + "ISIN": "US4532041096", + "CUSIP": "453204109", + "SEDOL": "BYYGJZ9", + "Country": "US", + "Price": "176.57" + }, + { + "Name": "BOOT BARN HOLDINGS INC COMMON STOCK USD.0001", + "Ticker": "BOOT", + "Identifier": "099406100", + "Weight": "2.27446756536119", + "Market Value": "220752.00", + "Shares Held": "1752.00", + "Asset Category": "-", + "ISIN": "US0994061002", + "CUSIP": "099406100", + "SEDOL": "BRS6600", + "Country": "US", + "Price": "126.00" + }, + { + "Name": "PJT PARTNERS INC A COMMON STOCK USD.01", + "Ticker": "PJT", + "Identifier": "69343T107", + "Weight": "2.26222233445918", + "Market Value": "219563.52", + "Shares Held": "1472.00", + "Asset Category": "-", + "ISIN": "US69343T1079", + "CUSIP": "69343T107", + "SEDOL": "BYNWB63", + "Country": "US", + "Price": "149.16" + }, + { + "Name": "GARRETT MOTION INC COMMON STOCK USD.001", + "Ticker": "GTX", + "Identifier": "366505105", + "Weight": "2.22770926326145", + "Market Value": "216213.80", + "Shares Held": "8546.00", + "Asset Category": "-", + "ISIN": "US3665051054", + "CUSIP": "366505105", + "SEDOL": "BGLRLT7", + "Country": "CH", + "Price": "25.30" + }, + { + "Name": "COHU INC COMMON STOCK USD1.0", + "Ticker": "COHU", + "Identifier": "192576106", + "Weight": "2.20654222438399", + "Market Value": "214159.40", + "Shares Held": "3362.00", + "Asset Category": "-", + "ISIN": "US1925761066", + "CUSIP": "192576106", + "SEDOL": "2208426", + "Country": "US", + "Price": "63.70" + }, + { + "Name": "BRINKER INTERNATIONAL INC COMMON STOCK USD.1", + "Ticker": "EAT", + "Identifier": "109641100", + "Weight": "2.17025503304202", + "Market Value": "210637.49", + "Shares Held": "1019.00", + "Asset Category": "-", + "ISIN": "US1096411004", + "CUSIP": "109641100", + "SEDOL": "2193544", + "Country": "US", + "Price": "206.71" + }, + { + "Name": "ARCUTIS BIOTHERAPEUTICS INC COMMON STOCK USD.0001", + "Ticker": "ARQT", + "Identifier": "03969K108", + "Weight": "2.16398198984199", + "Market Value": "210028.65", + "Shares Held": "7995.00", + "Asset Category": "-", + "ISIN": "US03969K1088", + "CUSIP": "03969K108", + "SEDOL": "BKX9VD3", + "Country": "US", + "Price": "26.27" + }, + { + "Name": "MATERION CORP COMMON STOCK", + "Ticker": "MTRN", + "Identifier": "576690101", + "Weight": "2.16140627525428", + "Market Value": "209778.66", + "Shares Held": "819.00", + "Asset Category": "-", + "ISIN": "US5766901012", + "CUSIP": "576690101", + "SEDOL": "2149622", + "Country": "US", + "Price": "256.14" + }, + { + "Name": "SKYWARD SPECIALTY INSURANCE COMMON STOCK USD.01", + "Ticker": "SKWD", + "Identifier": "830940102", + "Weight": "2.11080052589129", + "Market Value": "204867.04", + "Shares Held": "3733.00", + "Asset Category": "-", + "ISIN": "US8309401029", + "CUSIP": "830940102", + "SEDOL": "BNNMQS3", + "Country": "US", + "Price": "54.88" + }, + { + "Name": "BLUE BIRD CORP COMMON STOCK USD.0001", + "Ticker": "BLBD", + "Identifier": "095306106", + "Weight": "2.10565527867817", + "Market Value": "204367.66", + "Shares Held": "3677.00", + "Asset Category": "-", + "ISIN": "US0953061068", + "CUSIP": "095306106", + "SEDOL": "BW0FQV1", + "Country": "US", + "Price": "55.58" + }, + { + "Name": "ALPHATEC HOLDINGS INC COMMON STOCK USD.0001", + "Ticker": "ATEC", + "Identifier": "02081G201", + "Weight": "2.08535886615641", + "Market Value": "202397.76", + "Shares Held": "20403.00", + "Asset Category": "-", + "ISIN": "US02081G2012", + "CUSIP": "02081G201", + "SEDOL": "BD60BG7", + "Country": "US", + "Price": "9.92" + }, + { + "Name": "CARGURUS INC COMMON STOCK USD.001", + "Ticker": "CARG", + "Identifier": "141788109", + "Weight": "1.99816908822887", + "Market Value": "193935.42", + "Shares Held": "6258.00", + "Asset Category": "-", + "ISIN": "US1417881091", + "CUSIP": "141788109", + "SEDOL": "BF5D6S8", + "Country": "US", + "Price": "30.99" + }, + { + "Name": "ONESPAWORLD HOLDINGS LTD COMMON STOCK USD.0001", + "Ticker": "OSW", + "Identifier": "P73684113", + "Weight": "1.97080648674539", + "Market Value": "191279.70", + "Shares Held": "8490.00", + "Asset Category": "-", + "ISIN": "BSP736841136", + "CUSIP": "P73684113", + "SEDOL": "BJY21L2", + "Country": "BS", + "Price": "22.53" + }, + { + "Name": "TRAVERE THERAPEUTICS INC COMMON STOCK USD.0001", + "Ticker": "TVTX", + "Identifier": "89422G107", + "Weight": "1.92934076862666", + "Market Value": "187255.18", + "Shares Held": "3089.00", + "Asset Category": "-", + "ISIN": "US89422G1076", + "CUSIP": "89422G107", + "SEDOL": "BLFGJD5", + "Country": "US", + "Price": "60.62" + }, + { + "Name": "CASELLA WASTE SYSTEMS INC A COMMON STOCK USD.01", + "Ticker": "CWST", + "Identifier": "147448104", + "Weight": "1.75335802388465", + "Market Value": "170174.90", + "Shares Held": "2030.00", + "Asset Category": "-", + "ISIN": "US1474481041", + "CUSIP": "147448104", + "SEDOL": "2120490", + "Country": "US", + "Price": "83.83" + }, + { + "Name": "ARCBEST CORP COMMON STOCK USD.01", + "Ticker": "ARCB", + "Identifier": "03937C105", + "Weight": "1.73593673899078", + "Market Value": "168484.05", + "Shares Held": "1323.00", + "Asset Category": "-", + "ISIN": "US03937C1053", + "CUSIP": "03937C105", + "SEDOL": "BLTFST7", + "Country": "US", + "Price": "127.35" + }, + { + "Name": "VIAVI SOLUTIONS INC COMMON STOCK USD.001", + "Ticker": "VIAV", + "Identifier": "925550105", + "Weight": "1.65903003713474", + "Market Value": "161019.75", + "Shares Held": "4325.00", + "Asset Category": "-", + "ISIN": "US9255501051", + "CUSIP": "925550105", + "SEDOL": "BYXB201", + "Country": "US", + "Price": "37.23" + }, + { + "Name": "ENPRO INC COMMON STOCK USD.01", + "Ticker": "NPO", + "Identifier": "29355X107", + "Weight": "1.64481894222483", + "Market Value": "159640.47", + "Shares Held": "513.00", + "Asset Category": "-", + "ISIN": "US29355X1072", + "CUSIP": "29355X107", + "SEDOL": "2951292", + "Country": "US", + "Price": "311.19" + }, + { + "Name": "JFROG LTD COMMON STOCK", + "Ticker": "FROG", + "Identifier": "M6191J100", + "Weight": "1.61696642022995", + "Market Value": "156937.20", + "Shares Held": "1666.00", + "Asset Category": "-", + "ISIN": "IL0011684185", + "CUSIP": "M6191J100", + "SEDOL": "BMX6JW3", + "Country": "US", + "Price": "94.20" + }, + { + "Name": "CHEFS WAREHOUSE INC/THE COMMON STOCK USD.01", + "Ticker": "CHEF", + "Identifier": "163086101", + "Weight": "1.48501202304087", + "Market Value": "144130.16", + "Shares Held": "1306.00", + "Asset Category": "-", + "ISIN": "US1630861011", + "CUSIP": "163086101", + "SEDOL": "B63RTD5", + "Country": "US", + "Price": "110.36" + }, + { + "Name": "Cash and other", + "Ticker": "-", + "Identifier": "999USDZ92", + "Weight": "-0.74514241237128", + "Market Value": "-72320.96", + "Shares Held": "-72320.96", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999USDZ92", + "SEDOL": "", + "Country": "US", + "Price": "1.00" + } + ] +} diff --git a/api/aberdeen/funds/AFSC/meta.json b/api/aberdeen/funds/AFSC/meta.json new file mode 100644 index 0000000..6c049bc --- /dev/null +++ b/api/aberdeen/funds/AFSC/meta.json @@ -0,0 +1,132 @@ +{ + "ticker": "AFSC", + "name": "abrdn Focused U.S. Small Cap Active ETF", + "category": "Active Equities", + "categoryPath": "Active Equities / U.S. Small Cap Equities", + "source": { + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-focused-us-small-cap-active-etf-us00384x2027", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund", + "keyInformation": "https://www.aberdeeninvestments.com/api/gateway/funds/fundDetailsKeyInformation", + "holdingsDownload": "https://www.aberdeeninvestments.com/api/gateway/funds/breakdown/dailyHoldingsSheet", + "holdingsSource": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "historySource": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)", + "yahooChart": "https://query1.finance.yahoo.com/v8/finance/chart/AFSC", + "provider": "abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback" + }, + "providerIds": { + "ticker": "AFSC", + "name": "abrdn Focused U.S. Small Cap Active ETF", + "id": "0718c92e-caff-4a8a-bf77-7e32aa87ce4b", + "shareclassId": "bd116fd2-6d21-8f3e-9a85-2d79b8407785", + "isin": "US00384X2027", + "assetClass": "Active Equities", + "correlationFundRangeId": "490e0dc7-c056-1ea5-6242-b256d7f40d94", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-focused-us-small-cap-active-etf-us00384x2027", + "nav": 36.9693, + "navDate": "2026-09-25" + }, + "legalStructure": "1940 Act", + "identifiers": { + "cusip": "00384X202", + "isin": "US00384X2027", + "indexTicker": null + }, + "inception": { + "fundInceptionDate": "1997-12-31", + "shareClassInceptionDate": null, + "exchange": "NasdaqGM" + }, + "expenseRatio": { + "display": "1.09%", + "value": 1.09, + "gross": 1.09, + "net": 0.65 + }, + "nav": { + "display": "$36.97", + "value": 36.9693, + "asOfDate": "Sep 25 2026" + }, + "marketPrice": { + "display": "$37.00", + "value": 36.999, + "asOfDate": "Sep 25 2026" + }, + "premiumDiscount": { + "display": "0.08%", + "value": 0.08 + }, + "aum": { + "display": "$9.74 M", + "value": 9740325.56, + "asOfDate": "Sep 25 2026", + "source": "aberdeeninvestments.com fundDetailsKeyInformation" + }, + "yields": { + "dividendYield": 0.06, + "dividendYieldText": "0.06%", + "dividendYieldKind": "indicated (latest distribution x payments per year / market price)", + "secYield": -0.05, + "secYieldText": "-0.05%", + "secYieldKind": "30-day SEC yield subsidized, as of 2026-08-31", + "unsubsidizedSecYield": -1.93 + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 24.15, + "yr1": 25.79, + "yr3": 19.66, + "yr5": 7.23, + "yr10": 12.72, + "sinceInception": 8.81, + "mo1": -0.66, + "qtd": -2.98 + }, + "quarterEnd": { + "asOfDate": "Jun 30 2026", + "ytd": null, + "yr1": 38.08, + "yr3": 20.95, + "yr5": 9.98, + "yr10": 13.25, + "sinceInception": 9.02, + "mo1": 10.6 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "distributions": { + "frequency": "Annually", + "paymentsPerYear": 1, + "headers": [ + "Ex-Date", + "Amount" + ], + "rows": [ + [ + "12/19/2025", + "0.024" + ] + ] + }, + "holdings": { + "pages": [ + "holdings/001.json" + ], + "pageSize": 250, + "totalRows": 42, + "asOfDate": "2026-09-25", + "asOf": "Sep 25 2026", + "source": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "status": "available" + }, + "history": { + "pages": [ + "history/001.json" + ], + "pageSize": 1000, + "totalRows": 404, + "asOf": "Sep 25 2026", + "source": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)" + } +} diff --git a/api/aberdeen/funds/AMUN/history/001.json b/api/aberdeen/funds/AMUN/history/001.json new file mode 100644 index 0000000..fd17350 --- /dev/null +++ b/api/aberdeen/funds/AMUN/history/001.json @@ -0,0 +1,1418 @@ +{ + "ticker": "AMUN", + "page": 1, + "pageSize": 1000, + "totalRows": 234, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Oct 21 2025", + "Close": "26.209999", + "Adj Close": "25.53", + "Volume": "800" + }, + { + "Date": "Oct 22 2025", + "Close": "26.049999", + "Adj Close": "25.38", + "Volume": "100" + }, + { + "Date": "Oct 23 2025", + "Close": "26.055", + "Adj Close": "25.38", + "Volume": "500" + }, + { + "Date": "Oct 24 2025", + "Close": "26.065001", + "Adj Close": "25.39", + "Volume": "1700" + }, + { + "Date": "Oct 27 2025", + "Close": "26.059999", + "Adj Close": "25.39", + "Volume": "0" + }, + { + "Date": "Oct 28 2025", + "Close": "26.065001", + "Adj Close": "25.39", + "Volume": "100" + }, + { + "Date": "Oct 29 2025", + "Close": "26.065001", + "Adj Close": "25.39", + "Volume": "200" + }, + { + "Date": "Oct 30 2025", + "Close": "26.094999", + "Adj Close": "25.42", + "Volume": "8100" + }, + { + "Date": "Oct 31 2025", + "Close": "26.120001", + "Adj Close": "25.45", + "Volume": "100" + }, + { + "Date": "Nov 03 2025", + "Close": "26.07", + "Adj Close": "25.43", + "Volume": "4100" + }, + { + "Date": "Nov 04 2025", + "Close": "26.09", + "Adj Close": "25.45", + "Volume": "200" + }, + { + "Date": "Nov 05 2025", + "Close": "26.08", + "Adj Close": "25.44", + "Volume": "2600" + }, + { + "Date": "Nov 06 2025", + "Close": "26.08", + "Adj Close": "25.44", + "Volume": "100" + }, + { + "Date": "Nov 07 2025", + "Close": "26.09", + "Adj Close": "25.45", + "Volume": "1900" + }, + { + "Date": "Nov 10 2025", + "Close": "26.09", + "Adj Close": "25.45", + "Volume": "100" + }, + { + "Date": "Nov 11 2025", + "Close": "26.094999", + "Adj Close": "25.46", + "Volume": "600" + }, + { + "Date": "Nov 12 2025", + "Close": "26.09", + "Adj Close": "25.45", + "Volume": "9700" + }, + { + "Date": "Nov 13 2025", + "Close": "26.094999", + "Adj Close": "25.46", + "Volume": "100" + }, + { + "Date": "Nov 14 2025", + "Close": "26.105", + "Adj Close": "25.47", + "Volume": "100" + }, + { + "Date": "Nov 17 2025", + "Close": "26.1", + "Adj Close": "25.46", + "Volume": "100" + }, + { + "Date": "Nov 18 2025", + "Close": "26.110001", + "Adj Close": "25.47", + "Volume": "8000" + }, + { + "Date": "Nov 19 2025", + "Close": "26.110001", + "Adj Close": "25.47", + "Volume": "0" + }, + { + "Date": "Nov 20 2025", + "Close": "26.1", + "Adj Close": "25.46", + "Volume": "1400" + }, + { + "Date": "Nov 21 2025", + "Close": "26.115", + "Adj Close": "25.48", + "Volume": "1200" + }, + { + "Date": "Nov 24 2025", + "Close": "26.113001", + "Adj Close": "25.48", + "Volume": "2400" + }, + { + "Date": "Nov 25 2025", + "Close": "26.115", + "Adj Close": "25.48", + "Volume": "4300" + }, + { + "Date": "Nov 26 2025", + "Close": "26.129999", + "Adj Close": "25.49", + "Volume": "100" + }, + { + "Date": "Nov 28 2025", + "Close": "26.125", + "Adj Close": "25.49", + "Volume": "400" + }, + { + "Date": "Dec 01 2025", + "Close": "26.045", + "Adj Close": "25.47", + "Volume": "16400" + }, + { + "Date": "Dec 02 2025", + "Close": "26.059999", + "Adj Close": "25.49", + "Volume": "200" + }, + { + "Date": "Dec 03 2025", + "Close": "26.065001", + "Adj Close": "25.49", + "Volume": "9700" + }, + { + "Date": "Dec 04 2025", + "Close": "26.07", + "Adj Close": "25.5", + "Volume": "100" + }, + { + "Date": "Dec 05 2025", + "Close": "26.065001", + "Adj Close": "25.49", + "Volume": "28200" + }, + { + "Date": "Dec 08 2025", + "Close": "26.07", + "Adj Close": "25.5", + "Volume": "400" + }, + { + "Date": "Dec 09 2025", + "Close": "26.065001", + "Adj Close": "25.49", + "Volume": "4800" + }, + { + "Date": "Dec 10 2025", + "Close": "26.08", + "Adj Close": "25.51", + "Volume": "100" + }, + { + "Date": "Dec 11 2025", + "Close": "26.09", + "Adj Close": "25.52", + "Volume": "100" + }, + { + "Date": "Dec 12 2025", + "Close": "26.09", + "Adj Close": "25.52", + "Volume": "2100" + }, + { + "Date": "Dec 15 2025", + "Close": "26.084999", + "Adj Close": "25.51", + "Volume": "300" + }, + { + "Date": "Dec 16 2025", + "Close": "26.09", + "Adj Close": "25.52", + "Volume": "1100" + }, + { + "Date": "Dec 17 2025", + "Close": "26.1", + "Adj Close": "25.53", + "Volume": "100" + }, + { + "Date": "Dec 18 2025", + "Close": "26.094999", + "Adj Close": "25.52", + "Volume": "5900" + }, + { + "Date": "Dec 19 2025", + "Close": "26.105", + "Adj Close": "25.53", + "Volume": "100" + }, + { + "Date": "Dec 22 2025", + "Close": "26.1", + "Adj Close": "25.53", + "Volume": "4500" + }, + { + "Date": "Dec 23 2025", + "Close": "26.110001", + "Adj Close": "25.54", + "Volume": "300" + }, + { + "Date": "Dec 24 2025", + "Close": "26.049999", + "Adj Close": "25.55", + "Volume": "1600" + }, + { + "Date": "Dec 26 2025", + "Close": "26.049999", + "Adj Close": "25.55", + "Volume": "200" + }, + { + "Date": "Dec 29 2025", + "Close": "26.049999", + "Adj Close": "25.55", + "Volume": "3900" + }, + { + "Date": "Dec 30 2025", + "Close": "26.059999", + "Adj Close": "25.56", + "Volume": "100" + }, + { + "Date": "Dec 31 2025", + "Close": "26.059999", + "Adj Close": "25.56", + "Volume": "100" + }, + { + "Date": "Jan 02 2026", + "Close": "26.065001", + "Adj Close": "25.56", + "Volume": "300" + }, + { + "Date": "Jan 05 2026", + "Close": "26.065001", + "Adj Close": "25.56", + "Volume": "300" + }, + { + "Date": "Jan 06 2026", + "Close": "26.075001", + "Adj Close": "25.57", + "Volume": "900" + }, + { + "Date": "Jan 07 2026", + "Close": "26.08", + "Adj Close": "25.57", + "Volume": "0" + }, + { + "Date": "Jan 08 2026", + "Close": "26.08", + "Adj Close": "25.57", + "Volume": "2200" + }, + { + "Date": "Jan 09 2026", + "Close": "26.084999", + "Adj Close": "25.58", + "Volume": "1200" + }, + { + "Date": "Jan 12 2026", + "Close": "26.084999", + "Adj Close": "25.58", + "Volume": "1300" + }, + { + "Date": "Jan 13 2026", + "Close": "26.094999", + "Adj Close": "25.59", + "Volume": "1300" + }, + { + "Date": "Jan 14 2026", + "Close": "26.094999", + "Adj Close": "25.59", + "Volume": "1000" + }, + { + "Date": "Jan 15 2026", + "Close": "26.1", + "Adj Close": "25.59", + "Volume": "400" + }, + { + "Date": "Jan 16 2026", + "Close": "26.110001", + "Adj Close": "25.6", + "Volume": "1300" + }, + { + "Date": "Jan 20 2026", + "Close": "26.09", + "Adj Close": "25.58", + "Volume": "1800" + }, + { + "Date": "Jan 21 2026", + "Close": "26.110001", + "Adj Close": "25.6", + "Volume": "500" + }, + { + "Date": "Jan 22 2026", + "Close": "26.115", + "Adj Close": "25.61", + "Volume": "100" + }, + { + "Date": "Jan 23 2026", + "Close": "26.115", + "Adj Close": "25.61", + "Volume": "4500" + }, + { + "Date": "Jan 26 2026", + "Close": "26.120001", + "Adj Close": "25.61", + "Volume": "100" + }, + { + "Date": "Jan 27 2026", + "Close": "26.120001", + "Adj Close": "25.61", + "Volume": "2600" + }, + { + "Date": "Jan 28 2026", + "Close": "26.139999", + "Adj Close": "25.63", + "Volume": "46100" + }, + { + "Date": "Jan 29 2026", + "Close": "26.135", + "Adj Close": "25.63", + "Volume": "700" + }, + { + "Date": "Jan 30 2026", + "Close": "26.139999", + "Adj Close": "25.63", + "Volume": "800" + }, + { + "Date": "Feb 02 2026", + "Close": "26.09", + "Adj Close": "25.64", + "Volume": "1100" + }, + { + "Date": "Feb 03 2026", + "Close": "26.09", + "Adj Close": "25.64", + "Volume": "33800" + }, + { + "Date": "Feb 04 2026", + "Close": "26.084999", + "Adj Close": "25.63", + "Volume": "100" + }, + { + "Date": "Feb 05 2026", + "Close": "26.084999", + "Adj Close": "25.63", + "Volume": "100" + }, + { + "Date": "Feb 06 2026", + "Close": "26.094", + "Adj Close": "25.64", + "Volume": "100" + }, + { + "Date": "Feb 09 2026", + "Close": "26.09", + "Adj Close": "25.64", + "Volume": "9900" + }, + { + "Date": "Feb 10 2026", + "Close": "26.084999", + "Adj Close": "25.63", + "Volume": "45300" + }, + { + "Date": "Feb 11 2026", + "Close": "26.075001", + "Adj Close": "25.62", + "Volume": "200" + }, + { + "Date": "Feb 12 2026", + "Close": "26.09", + "Adj Close": "25.64", + "Volume": "3000" + }, + { + "Date": "Feb 13 2026", + "Close": "26.110001", + "Adj Close": "25.66", + "Volume": "5800" + }, + { + "Date": "Feb 17 2026", + "Close": "26.089001", + "Adj Close": "25.64", + "Volume": "100" + }, + { + "Date": "Feb 18 2026", + "Close": "26.094999", + "Adj Close": "25.64", + "Volume": "100" + }, + { + "Date": "Feb 19 2026", + "Close": "26.1", + "Adj Close": "25.65", + "Volume": "900" + }, + { + "Date": "Feb 20 2026", + "Close": "26.105", + "Adj Close": "25.65", + "Volume": "100" + }, + { + "Date": "Feb 23 2026", + "Close": "26.1", + "Adj Close": "25.65", + "Volume": "100" + }, + { + "Date": "Feb 24 2026", + "Close": "26.114", + "Adj Close": "25.66", + "Volume": "100" + }, + { + "Date": "Feb 25 2026", + "Close": "26.110001", + "Adj Close": "25.66", + "Volume": "400" + }, + { + "Date": "Feb 26 2026", + "Close": "26.120001", + "Adj Close": "25.67", + "Volume": "100" + }, + { + "Date": "Feb 27 2026", + "Close": "26.155001", + "Adj Close": "25.7", + "Volume": "3700" + }, + { + "Date": "Mar 02 2026", + "Close": "26.055", + "Adj Close": "25.67", + "Volume": "700" + }, + { + "Date": "Mar 03 2026", + "Close": "26.055", + "Adj Close": "25.67", + "Volume": "1500" + }, + { + "Date": "Mar 04 2026", + "Close": "26.049999", + "Adj Close": "25.67", + "Volume": "200" + }, + { + "Date": "Mar 05 2026", + "Close": "26.07", + "Adj Close": "25.69", + "Volume": "100" + }, + { + "Date": "Mar 06 2026", + "Close": "26.087", + "Adj Close": "25.7", + "Volume": "100" + }, + { + "Date": "Mar 09 2026", + "Close": "26.075001", + "Adj Close": "25.69", + "Volume": "100" + }, + { + "Date": "Mar 10 2026", + "Close": "26.075001", + "Adj Close": "25.69", + "Volume": "19000" + }, + { + "Date": "Mar 11 2026", + "Close": "26.075001", + "Adj Close": "25.69", + "Volume": "100" + }, + { + "Date": "Mar 12 2026", + "Close": "26.07", + "Adj Close": "25.69", + "Volume": "2300" + }, + { + "Date": "Mar 13 2026", + "Close": "26.08", + "Adj Close": "25.7", + "Volume": "2400" + }, + { + "Date": "Mar 16 2026", + "Close": "26.084999", + "Adj Close": "25.7", + "Volume": "100" + }, + { + "Date": "Mar 17 2026", + "Close": "26.084999", + "Adj Close": "25.7", + "Volume": "1200" + }, + { + "Date": "Mar 18 2026", + "Close": "26.084999", + "Adj Close": "25.7", + "Volume": "1200" + }, + { + "Date": "Mar 19 2026", + "Close": "26.084999", + "Adj Close": "25.7", + "Volume": "1200" + }, + { + "Date": "Mar 20 2026", + "Close": "26.07", + "Adj Close": "25.69", + "Volume": "1100" + }, + { + "Date": "Mar 23 2026", + "Close": "26.075001", + "Adj Close": "25.69", + "Volume": "100" + }, + { + "Date": "Mar 24 2026", + "Close": "26.07", + "Adj Close": "25.69", + "Volume": "100" + }, + { + "Date": "Mar 25 2026", + "Close": "26.075001", + "Adj Close": "25.69", + "Volume": "900" + }, + { + "Date": "Mar 26 2026", + "Close": "26.08", + "Adj Close": "25.7", + "Volume": "6700" + }, + { + "Date": "Mar 27 2026", + "Close": "26.07", + "Adj Close": "25.69", + "Volume": "100" + }, + { + "Date": "Mar 30 2026", + "Close": "26.07", + "Adj Close": "25.69", + "Volume": "1100" + }, + { + "Date": "Mar 31 2026", + "Close": "26.075001", + "Adj Close": "25.69", + "Volume": "1900" + }, + { + "Date": "Apr 01 2026", + "Close": "26.014999", + "Adj Close": "25.7", + "Volume": "4800" + }, + { + "Date": "Apr 02 2026", + "Close": "26.030001", + "Adj Close": "25.71", + "Volume": "200" + }, + { + "Date": "Apr 06 2026", + "Close": "26.030001", + "Adj Close": "25.71", + "Volume": "8300" + }, + { + "Date": "Apr 07 2026", + "Close": "26.030001", + "Adj Close": "25.71", + "Volume": "100" + }, + { + "Date": "Apr 08 2026", + "Close": "26.055", + "Adj Close": "25.74", + "Volume": "800" + }, + { + "Date": "Apr 09 2026", + "Close": "26.049999", + "Adj Close": "25.73", + "Volume": "890100" + }, + { + "Date": "Apr 10 2026", + "Close": "26.059999", + "Adj Close": "25.74", + "Volume": "11500" + }, + { + "Date": "Apr 13 2026", + "Close": "26.075001", + "Adj Close": "25.76", + "Volume": "10200" + }, + { + "Date": "Apr 14 2026", + "Close": "26.040001", + "Adj Close": "25.72", + "Volume": "5400" + }, + { + "Date": "Apr 15 2026", + "Close": "26.045", + "Adj Close": "25.73", + "Volume": "800" + }, + { + "Date": "Apr 16 2026", + "Close": "26.049999", + "Adj Close": "25.73", + "Volume": "400" + }, + { + "Date": "Apr 17 2026", + "Close": "26.059999", + "Adj Close": "25.74", + "Volume": "100" + }, + { + "Date": "Apr 20 2026", + "Close": "26.059999", + "Adj Close": "25.74", + "Volume": "2500" + }, + { + "Date": "Apr 21 2026", + "Close": "26.065001", + "Adj Close": "25.75", + "Volume": "300" + }, + { + "Date": "Apr 22 2026", + "Close": "26.07", + "Adj Close": "25.75", + "Volume": "100" + }, + { + "Date": "Apr 23 2026", + "Close": "26.065001", + "Adj Close": "25.75", + "Volume": "800" + }, + { + "Date": "Apr 24 2026", + "Close": "26.075001", + "Adj Close": "25.76", + "Volume": "1200" + }, + { + "Date": "Apr 27 2026", + "Close": "26.07", + "Adj Close": "25.75", + "Volume": "100" + }, + { + "Date": "Apr 28 2026", + "Close": "26.07", + "Adj Close": "25.75", + "Volume": "100" + }, + { + "Date": "Apr 29 2026", + "Close": "26.07", + "Adj Close": "25.75", + "Volume": "100" + }, + { + "Date": "Apr 30 2026", + "Close": "26.07", + "Adj Close": "25.75", + "Volume": "5600" + }, + { + "Date": "May 01 2026", + "Close": "26.01", + "Adj Close": "25.76", + "Volume": "100" + }, + { + "Date": "May 04 2026", + "Close": "26.01", + "Adj Close": "25.76", + "Volume": "1200" + }, + { + "Date": "May 05 2026", + "Close": "26.014999", + "Adj Close": "25.76", + "Volume": "1200" + }, + { + "Date": "May 06 2026", + "Close": "25.993999", + "Adj Close": "25.74", + "Volume": "18300" + }, + { + "Date": "May 07 2026", + "Close": "26.025", + "Adj Close": "25.77", + "Volume": "100" + }, + { + "Date": "May 08 2026", + "Close": "26.030001", + "Adj Close": "25.78", + "Volume": "100" + }, + { + "Date": "May 11 2026", + "Close": "26.025", + "Adj Close": "25.77", + "Volume": "9100" + }, + { + "Date": "May 12 2026", + "Close": "26.030001", + "Adj Close": "25.78", + "Volume": "100" + }, + { + "Date": "May 13 2026", + "Close": "26.030001", + "Adj Close": "25.78", + "Volume": "100" + }, + { + "Date": "May 14 2026", + "Close": "26.030001", + "Adj Close": "25.78", + "Volume": "300" + }, + { + "Date": "May 15 2026", + "Close": "26.040001", + "Adj Close": "25.79", + "Volume": "100" + }, + { + "Date": "May 18 2026", + "Close": "26.030001", + "Adj Close": "25.78", + "Volume": "1200" + }, + { + "Date": "May 19 2026", + "Close": "26.035", + "Adj Close": "25.78", + "Volume": "6300" + }, + { + "Date": "May 20 2026", + "Close": "26.040001", + "Adj Close": "25.79", + "Volume": "400" + }, + { + "Date": "May 21 2026", + "Close": "26.040001", + "Adj Close": "25.79", + "Volume": "700" + }, + { + "Date": "May 22 2026", + "Close": "26.049999", + "Adj Close": "25.8", + "Volume": "6200" + }, + { + "Date": "May 26 2026", + "Close": "26.049999", + "Adj Close": "25.8", + "Volume": "100" + }, + { + "Date": "May 27 2026", + "Close": "26.055", + "Adj Close": "25.8", + "Volume": "5000" + }, + { + "Date": "May 28 2026", + "Close": "26.065001", + "Adj Close": "25.81", + "Volume": "400" + }, + { + "Date": "May 29 2026", + "Close": "26.075001", + "Adj Close": "25.82", + "Volume": "700" + }, + { + "Date": "Jun 01 2026", + "Close": "26.014999", + "Adj Close": "25.83", + "Volume": "3800" + }, + { + "Date": "Jun 02 2026", + "Close": "26.035", + "Adj Close": "25.85", + "Volume": "21900" + }, + { + "Date": "Jun 03 2026", + "Close": "26.030001", + "Adj Close": "25.84", + "Volume": "200" + }, + { + "Date": "Jun 04 2026", + "Close": "26.035", + "Adj Close": "25.85", + "Volume": "500" + }, + { + "Date": "Jun 05 2026", + "Close": "26.035", + "Adj Close": "25.85", + "Volume": "700" + }, + { + "Date": "Jun 08 2026", + "Close": "26.030001", + "Adj Close": "25.84", + "Volume": "1700" + }, + { + "Date": "Jun 09 2026", + "Close": "26.035", + "Adj Close": "25.85", + "Volume": "5500" + }, + { + "Date": "Jun 10 2026", + "Close": "26.040001", + "Adj Close": "25.85", + "Volume": "100" + }, + { + "Date": "Jun 11 2026", + "Close": "26.040001", + "Adj Close": "25.85", + "Volume": "100" + }, + { + "Date": "Jun 12 2026", + "Close": "26.045", + "Adj Close": "25.86", + "Volume": "1200" + }, + { + "Date": "Jun 15 2026", + "Close": "26.030001", + "Adj Close": "25.84", + "Volume": "17800" + }, + { + "Date": "Jun 16 2026", + "Close": "26.049999", + "Adj Close": "25.86", + "Volume": "10400" + }, + { + "Date": "Jun 17 2026", + "Close": "26.040001", + "Adj Close": "25.85", + "Volume": "1600" + }, + { + "Date": "Jun 18 2026", + "Close": "26.055", + "Adj Close": "25.87", + "Volume": "4100" + }, + { + "Date": "Jun 22 2026", + "Close": "26.055", + "Adj Close": "25.87", + "Volume": "5600" + }, + { + "Date": "Jun 23 2026", + "Close": "26.065001", + "Adj Close": "25.88", + "Volume": "5500" + }, + { + "Date": "Jun 24 2026", + "Close": "26.07", + "Adj Close": "25.88", + "Volume": "100" + }, + { + "Date": "Jun 25 2026", + "Close": "26.07", + "Adj Close": "25.88", + "Volume": "200" + }, + { + "Date": "Jun 26 2026", + "Close": "26.08", + "Adj Close": "25.89", + "Volume": "4100" + }, + { + "Date": "Jun 29 2026", + "Close": "26.075001", + "Adj Close": "25.89", + "Volume": "1500" + }, + { + "Date": "Jun 30 2026", + "Close": "26.08", + "Adj Close": "25.89", + "Volume": "100" + }, + { + "Date": "Jul 01 2026", + "Close": "26.02", + "Adj Close": "25.89", + "Volume": "900" + }, + { + "Date": "Jul 02 2026", + "Close": "26.025", + "Adj Close": "25.9", + "Volume": "600" + }, + { + "Date": "Jul 06 2026", + "Close": "26.02", + "Adj Close": "25.89", + "Volume": "1800" + }, + { + "Date": "Jul 07 2026", + "Close": "26.025", + "Adj Close": "25.9", + "Volume": "200" + }, + { + "Date": "Jul 08 2026", + "Close": "26.025", + "Adj Close": "25.9", + "Volume": "3100" + }, + { + "Date": "Jul 09 2026", + "Close": "26.014999", + "Adj Close": "25.89", + "Volume": "5200" + }, + { + "Date": "Jul 10 2026", + "Close": "26.040001", + "Adj Close": "25.91", + "Volume": "100" + }, + { + "Date": "Jul 13 2026", + "Close": "26.035", + "Adj Close": "25.91", + "Volume": "100" + }, + { + "Date": "Jul 14 2026", + "Close": "26.045", + "Adj Close": "25.92", + "Volume": "200" + }, + { + "Date": "Jul 15 2026", + "Close": "26.02", + "Adj Close": "25.89", + "Volume": "10100" + }, + { + "Date": "Jul 16 2026", + "Close": "26.040001", + "Adj Close": "25.91", + "Volume": "100" + }, + { + "Date": "Jul 17 2026", + "Close": "26.045", + "Adj Close": "25.92", + "Volume": "2100" + }, + { + "Date": "Jul 20 2026", + "Close": "26.045", + "Adj Close": "25.92", + "Volume": "400" + }, + { + "Date": "Jul 21 2026", + "Close": "26.045", + "Adj Close": "25.92", + "Volume": "2600" + }, + { + "Date": "Jul 22 2026", + "Close": "26.055", + "Adj Close": "25.93", + "Volume": "3300" + }, + { + "Date": "Jul 23 2026", + "Close": "26.025", + "Adj Close": "25.9", + "Volume": "100" + }, + { + "Date": "Jul 24 2026", + "Close": "26.049999", + "Adj Close": "25.92", + "Volume": "100" + }, + { + "Date": "Jul 27 2026", + "Close": "26.049999", + "Adj Close": "25.92", + "Volume": "100" + }, + { + "Date": "Jul 28 2026", + "Close": "26.059999", + "Adj Close": "25.93", + "Volume": "100" + }, + { + "Date": "Jul 29 2026", + "Close": "26.055", + "Adj Close": "25.93", + "Volume": "100" + }, + { + "Date": "Jul 30 2026", + "Close": "26.055", + "Adj Close": "25.93", + "Volume": "1800" + }, + { + "Date": "Jul 31 2026", + "Close": "26.059999", + "Adj Close": "25.93", + "Volume": "100" + }, + { + "Date": "Aug 03 2026", + "Close": "26", + "Adj Close": "25.94", + "Volume": "3300" + }, + { + "Date": "Aug 04 2026", + "Close": "26.014999", + "Adj Close": "25.95", + "Volume": "700" + }, + { + "Date": "Aug 05 2026", + "Close": "26.014999", + "Adj Close": "25.95", + "Volume": "1900" + }, + { + "Date": "Aug 06 2026", + "Close": "25.995001", + "Adj Close": "25.93", + "Volume": "2500" + }, + { + "Date": "Aug 07 2026", + "Close": "26.02", + "Adj Close": "25.96", + "Volume": "100" + }, + { + "Date": "Aug 10 2026", + "Close": "26.014999", + "Adj Close": "25.95", + "Volume": "100" + }, + { + "Date": "Aug 11 2026", + "Close": "26.02", + "Adj Close": "25.96", + "Volume": "1800" + }, + { + "Date": "Aug 12 2026", + "Close": "26.014999", + "Adj Close": "25.95", + "Volume": "700" + }, + { + "Date": "Aug 13 2026", + "Close": "26.055", + "Adj Close": "25.99", + "Volume": "69800" + }, + { + "Date": "Aug 14 2026", + "Close": "26.07", + "Adj Close": "26.01", + "Volume": "800" + }, + { + "Date": "Aug 17 2026", + "Close": "26.035", + "Adj Close": "25.97", + "Volume": "100" + }, + { + "Date": "Aug 18 2026", + "Close": "26.049999", + "Adj Close": "25.99", + "Volume": "100" + }, + { + "Date": "Aug 19 2026", + "Close": "26.049999", + "Adj Close": "25.99", + "Volume": "700" + }, + { + "Date": "Aug 20 2026", + "Close": "26.035", + "Adj Close": "25.97", + "Volume": "4100" + }, + { + "Date": "Aug 21 2026", + "Close": "26.075001", + "Adj Close": "26.01", + "Volume": "15900" + }, + { + "Date": "Aug 24 2026", + "Close": "26.075001", + "Adj Close": "26.01", + "Volume": "1700" + }, + { + "Date": "Aug 25 2026", + "Close": "26.09", + "Adj Close": "26.03", + "Volume": "100" + }, + { + "Date": "Aug 26 2026", + "Close": "26.084999", + "Adj Close": "26.02", + "Volume": "1000" + }, + { + "Date": "Aug 27 2026", + "Close": "26.09", + "Adj Close": "26.03", + "Volume": "600" + }, + { + "Date": "Aug 28 2026", + "Close": "26.1", + "Adj Close": "26.04", + "Volume": "100" + }, + { + "Date": "Aug 31 2026", + "Close": "26.110001", + "Adj Close": "26.05", + "Volume": "4700" + }, + { + "Date": "Sep 01 2026", + "Close": "26.035", + "Adj Close": "26.03", + "Volume": "4300" + }, + { + "Date": "Sep 02 2026", + "Close": "26.040001", + "Adj Close": "26.04", + "Volume": "500" + }, + { + "Date": "Sep 03 2026", + "Close": "26.040001", + "Adj Close": "26.04", + "Volume": "300" + }, + { + "Date": "Sep 04 2026", + "Close": "26.055", + "Adj Close": "26.06", + "Volume": "100" + }, + { + "Date": "Sep 08 2026", + "Close": "26.045", + "Adj Close": "26.05", + "Volume": "1000" + }, + { + "Date": "Sep 09 2026", + "Close": "26.040001", + "Adj Close": "26.04", + "Volume": "100" + }, + { + "Date": "Sep 10 2026", + "Close": "26.040001", + "Adj Close": "26.04", + "Volume": "1100" + }, + { + "Date": "Sep 11 2026", + "Close": "26.045", + "Adj Close": "26.05", + "Volume": "100" + }, + { + "Date": "Sep 14 2026", + "Close": "26.025", + "Adj Close": "26.02", + "Volume": "600" + }, + { + "Date": "Sep 15 2026", + "Close": "26.030001", + "Adj Close": "26.03", + "Volume": "200" + }, + { + "Date": "Sep 16 2026", + "Close": "26.035", + "Adj Close": "26.03", + "Volume": "100" + }, + { + "Date": "Sep 17 2026", + "Close": "26.045", + "Adj Close": "26.05", + "Volume": "100" + }, + { + "Date": "Sep 18 2026", + "Close": "26.055", + "Adj Close": "26.06", + "Volume": "2200" + }, + { + "Date": "Sep 21 2026", + "Close": "26.025", + "Adj Close": "26.02", + "Volume": "11000" + }, + { + "Date": "Sep 22 2026", + "Close": "26.045", + "Adj Close": "26.05", + "Volume": "2200" + }, + { + "Date": "Sep 23 2026", + "Close": "26.035", + "Adj Close": "26.03", + "Volume": "100" + }, + { + "Date": "Sep 24 2026", + "Close": "26.01", + "Adj Close": "26.01", + "Volume": "500" + }, + { + "Date": "Sep 25 2026", + "Close": "26.004999", + "Adj Close": "26", + "Volume": "5600" + } + ] +} diff --git a/api/aberdeen/funds/AMUN/holdings/001.json b/api/aberdeen/funds/AMUN/holdings/001.json new file mode 100644 index 0000000..6c0c926 --- /dev/null +++ b/api/aberdeen/funds/AMUN/holdings/001.json @@ -0,0 +1,974 @@ +{ + "ticker": "AMUN", + "page": 1, + "pageSize": 250, + "totalRows": 68, + "headers": [ + "Name", + "Ticker", + "Identifier", + "Weight", + "Market Value", + "Shares Held", + "Asset Category", + "ISIN", + "CUSIP", + "SEDOL", + "Country", + "Price" + ], + "rows": [ + { + "Name": "PENNSYLVANIA ST HGR EDUCTNL FA PASHGR 09/45 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "70917SNX7", + "Weight": "4.18420445720382", + "Market Value": "2300000.00", + "Shares Held": "2300000.00", + "Asset Category": "-", + "ISIN": "US70917SNX70", + "CUSIP": "70917SNX7", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "JP MORGAN CHASE PUTTERS/DRIVER JPM 03/27 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "46640KYU2", + "Weight": "4.00228252428192", + "Market Value": "2200000.00", + "Shares Held": "2200000.00", + "Asset Category": "-", + "ISIN": "US46640KYU23", + "CUSIP": "46640KYU2", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "SOUTHEAST ENERGY AUTH AL COMMO SEEPWR 05/53 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "84136FBB2", + "Weight": "3.69177089229349", + "Market Value": "2029316.00", + "Shares Held": "2000000.00", + "Asset Category": "-", + "ISIN": "US84136FBB22", + "CUSIP": "84136FBB2", + "SEDOL": "", + "Country": "US", + "Price": "101.4658" + }, + { + "Name": "CUMBERLAND CNTY NC INDL FACS CUMPOL 12/27 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "230589AB9", + "Weight": "3.68748715834679", + "Market Value": "2026961.29", + "Shares Held": "2030000.00", + "Asset Category": "-", + "ISIN": "US230589AB90", + "CUSIP": "230589AB9", + "SEDOL": "", + "Country": "US", + "Price": "99.85031" + }, + { + "Name": "CHANDLER AZ INDL DEV AUTH INDL CHADEV 09/52 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "158862CB6", + "Weight": "3.65482654999958", + "Market Value": "2009008.20", + "Shares Held": "2000000.00", + "Asset Category": "-", + "ISIN": "US158862CB65", + "CUSIP": "158862CB6", + "SEDOL": "", + "Country": "US", + "Price": "100.45041" + }, + { + "Name": "TNDR OPT FLTR BAP0002 12/27 1", + "Ticker": "-", + "Identifier": "88035TZV5", + "Weight": "3.63843865843811", + "Market Value": "2000000.00", + "Shares Held": "2000000.00", + "Asset Category": "-", + "ISIN": "US88035TZV50", + "CUSIP": "88035TZV5", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "NEWARK NJ NWK 05/27 FIXED 4.25", + "Ticker": "-", + "Identifier": "650367TX3", + "Weight": "3.63033585554577", + "Market Value": "1995546.00", + "Shares Held": "2000000.00", + "Asset Category": "-", + "ISIN": "US650367TX33", + "CUSIP": "650367TX3", + "SEDOL": "", + "Country": "US", + "Price": "99.7773" + }, + { + "Name": "JOHNSON CITY NY JOH 06/27 FIXED 4", + "Ticker": "-", + "Identifier": "478232SD4", + "Weight": "3.62671378986129", + "Market Value": "1993555.00", + "Shares Held": "2000000.00", + "Asset Category": "-", + "ISIN": "US478232SD45", + "CUSIP": "478232SD4", + "SEDOL": "", + "Country": "US", + "Price": "99.67775" + }, + { + "Name": "POUGHKEEPSIE CITY NY POU 04/27 FIXED 3.5", + "Ticker": "-", + "Identifier": "7386297S7", + "Weight": "3.618589156337", + "Market Value": "1989089.00", + "Shares Held": "2000000.00", + "Asset Category": "-", + "ISIN": "US7386297S79", + "CUSIP": "7386297S7", + "SEDOL": "", + "Country": "US", + "Price": "99.45445" + }, + { + "Name": "MISSISSIPPI ST BUSINESS FIN CO MSSDEV 11/32 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "605279GX0", + "Weight": "2.98351969991925", + "Market Value": "1640000.00", + "Shares Held": "1640000.00", + "Asset Category": "-", + "ISIN": "US605279GX05", + "CUSIP": "605279GX0", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "HARRIS CNTY TX CULTURAL EDU FA HARMED 11/46 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "414008CX8", + "Weight": "2.6833485105981", + "Market Value": "1475000.00", + "Shares Held": "1475000.00", + "Asset Category": "-", + "ISIN": "US414008CX87", + "CUSIP": "414008CX8", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "MAIN STREET NATURAL GAS INC GA MAIUTL 05/52 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "56035DCZ3", + "Weight": "2.57882839309507", + "Market Value": "1417546.72", + "Shares Held": "1415000.00", + "Asset Category": "-", + "ISIN": "US56035DCZ33", + "CUSIP": "56035DCZ3", + "SEDOL": "", + "Country": "US", + "Price": "100.17998" + }, + { + "Name": "NEW YORK CITY NY MUNI WTR FIN NYCUTL 06/41 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "64972GU28", + "Weight": "2.36498512798477", + "Market Value": "1300000.00", + "Shares Held": "1300000.00", + "Asset Category": "-", + "ISIN": "US64972GU289", + "CUSIP": "64972GU28", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "BARTOW CNTY GA DEV AUTH SOLID BTWPOL 11/62 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "06964KAB2", + "Weight": "2.18306319506286", + "Market Value": "1200000.00", + "Shares Held": "1200000.00", + "Asset Category": "-", + "ISIN": "US06964KAB26", + "CUSIP": "06964KAB2", + "SEDOL": "BN72QZ6", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "CONNECTICUT ST HLTH EDUCTNL CTSMED 07/27 FIXED 5", + "Ticker": "-", + "Identifier": "20774YV53", + "Weight": "2.0651052866392", + "Market Value": "1135160.15", + "Shares Held": "1135000.00", + "Asset Category": "-", + "ISIN": "US20774YV531", + "CUSIP": "20774YV53", + "SEDOL": "BHLP0C4", + "Country": "US", + "Price": "100.01411" + }, + { + "Name": "BUFFALO NY BUF 09/26 FIXED 4", + "Ticker": "-", + "Identifier": "119677SB9", + "Weight": "2.00809144405069", + "Market Value": "1103820.42", + "Shares Held": "1103750.00", + "Asset Category": "-", + "ISIN": "US119677SB98", + "CUSIP": "119677SB9", + "SEDOL": "", + "Country": "US", + "Price": "100.00638" + }, + { + "Name": "MIAMI DADE CNTY FL SEAPORT REV MDCTRN 10/26 FIXED 5", + "Ticker": "-", + "Identifier": "59335KEH6", + "Weight": "2.00148025547077", + "Market Value": "1100186.34", + "Shares Held": "1100000.00", + "Asset Category": "-", + "ISIN": "US59335KEH68", + "CUSIP": "59335KEH6", + "SEDOL": "", + "Country": "US", + "Price": "100.01694" + }, + { + "Name": "MISSISSIPPI ST BUSINESS FIN CO MSSDEV 12/27 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "605279MJ4", + "Weight": "2.00114126214096", + "Market Value": "1100000.00", + "Shares Held": "1100000.00", + "Asset Category": "-", + "ISIN": "US605279MJ47", + "CUSIP": "605279MJ4", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "OHIO ST AIR QUALITY DEV AUTH OHSDEV 11/39 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "677525WV5", + "Weight": "1.88922541772227", + "Market Value": "1038481.39", + "Shares Held": "1040000.00", + "Asset Category": "-", + "ISIN": "US677525WV57", + "CUSIP": "677525WV5", + "SEDOL": "", + "Country": "US", + "Price": "99.85398" + }, + { + "Name": "TEXAS ST MUNI GAS ACQUISITION TGAUTL 01/28 FIXED 5", + "Ticker": "-", + "Identifier": "88256FAB8", + "Weight": "1.85934066518855", + "Market Value": "1022054.15", + "Shares Held": "1015000.00", + "Asset Category": "-", + "ISIN": "US88256FAB85", + "CUSIP": "88256FAB8", + "SEDOL": "", + "Country": "US", + "Price": "100.69499" + }, + { + "Name": "MAIN STREET NATURAL GAS INC GA MAIUTL 05/27 FIXED 5", + "Ticker": "-", + "Identifier": "56035DBG6", + "Weight": "1.83021396315712", + "Market Value": "1006043.60", + "Shares Held": "1000000.00", + "Asset Category": "-", + "ISIN": "US56035DBG60", + "CUSIP": "56035DBG6", + "SEDOL": "", + "Country": "US", + "Price": "100.60436" + }, + { + "Name": "HOUSTON TX ARPT SYS REVENUE HOUAPT 07/27 FIXED 5", + "Ticker": "-", + "Identifier": "442349DJ2", + "Weight": "1.82561916089731", + "Market Value": "1003517.90", + "Shares Held": "1000000.00", + "Asset Category": "-", + "ISIN": "US442349DJ26", + "CUSIP": "442349DJ2", + "SEDOL": "", + "Country": "US", + "Price": "100.35179" + }, + { + "Name": "INDIANA ST FIN AUTH ENVRNMNTL INSENV 08/30 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "455054AD8", + "Weight": "1.81921932921905", + "Market Value": "1000000.00", + "Shares Held": "1000000.00", + "Asset Category": "-", + "ISIN": "US455054AD89", + "CUSIP": "455054AD8", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "CALIFORNIA ST MUNI FIN AUTH SO CASPOL 12/44 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "13048RAF4", + "Weight": "1.81855567800775", + "Market Value": "999635.20", + "Shares Held": "1000000.00", + "Asset Category": "-", + "ISIN": "US13048RAF47", + "CUSIP": "13048RAF4", + "SEDOL": "BHM4R96", + "Country": "US", + "Price": "99.96352" + }, + { + "Name": "ELMIRA CITY NY EMC 12/26 FIXED 4", + "Ticker": "-", + "Identifier": "289587M20", + "Weight": "1.81763915530969", + "Market Value": "999131.40", + "Shares Held": "1000000.00", + "Asset Category": "-", + "ISIN": "US289587M208", + "CUSIP": "289587M20", + "SEDOL": "", + "Country": "US", + "Price": "99.91314" + }, + { + "Name": "CALIFORNIA ST POLL CONTROL FIN CASPOL 11/42 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "130536RC1", + "Weight": "1.8167970386822", + "Market Value": "998668.50", + "Shares Held": "1000000.00", + "Asset Category": "-", + "ISIN": "US130536RC13", + "CUSIP": "130536RC1", + "SEDOL": "", + "Country": "US", + "Price": "99.86685" + }, + { + "Name": "WEEHAWKEN TWP NJ WEE 08/27 FIXED 3.75", + "Ticker": "-", + "Identifier": "948560WB9", + "Weight": "1.81139195613316", + "Market Value": "995697.40", + "Shares Held": "1000000.00", + "Asset Category": "-", + "ISIN": "US948560WB94", + "CUSIP": "948560WB9", + "SEDOL": "", + "Country": "US", + "Price": "99.56974" + }, + { + "Name": "GLEN COVE NY GLC 06/27 FIXED 3.55", + "Ticker": "-", + "Identifier": "377425MA8", + "Weight": "1.80948614196387", + "Market Value": "994649.80", + "Shares Held": "1000000.00", + "Asset Category": "-", + "ISIN": "US377425MA86", + "CUSIP": "377425MA8", + "SEDOL": "", + "Country": "US", + "Price": "99.46498" + }, + { + "Name": "BLACKSTONE MA BLA 07/27 FIXED 4", + "Ticker": "-", + "Identifier": "092509DP0", + "Weight": "1.80495133755753", + "Market Value": "992157.08", + "Shares Held": "1000000.00", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "092509DP0", + "SEDOL": "", + "Country": "US", + "Price": "99.215708" + }, + { + "Name": "NEW YORK CITY NY HSG DEV CORP NYCMFH 11/62 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "64972E3D9", + "Weight": "1.49820874598319", + "Market Value": "823544.87", + "Shares Held": "825000.00", + "Asset Category": "-", + "ISIN": "US64972E3D99", + "CUSIP": "64972E3D9", + "SEDOL": "", + "Country": "US", + "Price": "99.82362" + }, + { + "Name": "MISSION TX ECON DEV CORP SOL W MISPOL 06/48 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "605155BU3", + "Weight": "1.27741371624234", + "Market Value": "702176.86", + "Shares Held": "700000.00", + "Asset Category": "-", + "ISIN": "US605155BU36", + "CUSIP": "605155BU3", + "SEDOL": "", + "Country": "US", + "Price": "100.31098" + }, + { + "Name": "CHARLOTTE MECKLENBURG NC HOSP CHAMED 01/38 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "160853MR5", + "Weight": "1.27345353045334", + "Market Value": "700000.00", + "Shares Held": "700000.00", + "Asset Category": "-", + "ISIN": "US160853MR54", + "CUSIP": "160853MR5", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "LOUISVILLE JEFFERSON CNTY KY LOUTRN 01/29 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "546598AA1", + "Weight": "1.27345353045334", + "Market Value": "700000.00", + "Shares Held": "700000.00", + "Asset Category": "-", + "ISIN": "US546598AA16", + "CUSIP": "546598AA1", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "NEW YORK CITY NY MUNI WTR FIN NYCUTL 06/50 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "64972GCN2", + "Weight": "1.27345353045334", + "Market Value": "700000.00", + "Shares Held": "700000.00", + "Asset Category": "-", + "ISIN": "US64972GCN25", + "CUSIP": "64972GCN2", + "SEDOL": "BHXQ5P3", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "BLACK BELT ENERGY GAS DIST AL BBEUTL 12/28 FIXED 5", + "Ticker": "-", + "Identifier": "09182TKG1", + "Weight": "1.15064247243292", + "Market Value": "632492.44", + "Shares Held": "625000.00", + "Asset Category": "-", + "ISIN": "US09182TKG12", + "CUSIP": "09182TKG1", + "SEDOL": "", + "Country": "US", + "Price": "101.19879" + }, + { + "Name": "MINNESOTA MUNI GAS AGY GAS PRO MGAUTL 09/28 FIXED 5", + "Ticker": "-", + "Identifier": "60406XAB7", + "Weight": "1.14677628570666", + "Market Value": "630367.25", + "Shares Held": "625000.00", + "Asset Category": "-", + "ISIN": "US60406XAB73", + "CUSIP": "60406XAB7", + "SEDOL": "", + "Country": "US", + "Price": "100.85876" + }, + { + "Name": "BLACK BELT ENERGY GAS DIST AL BBEUTL 06/28 FIXED 5", + "Ticker": "-", + "Identifier": "09182THU4", + "Weight": "1.14562300980509", + "Market Value": "629733.31", + "Shares Held": "625000.00", + "Asset Category": "-", + "ISIN": "US09182THU43", + "CUSIP": "09182THU4", + "SEDOL": "", + "Country": "US", + "Price": "100.75733" + }, + { + "Name": "PENNSYLVANIA ST ECON DEV FING PASDEV 10/46 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "708692BZ0", + "Weight": "0.90974565125439", + "Market Value": "500074.75", + "Shares Held": "500000.00", + "Asset Category": "-", + "ISIN": "US708692BZ09", + "CUSIP": "708692BZ0", + "SEDOL": "", + "Country": "US", + "Price": "100.01495" + }, + { + "Name": "IOWA ST FIN AUTH SOL WST DISPR IASPOL 12/46 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "46245EAY3", + "Weight": "0.90960966460953", + "Market Value": "500000.00", + "Shares Held": "500000.00", + "Asset Category": "-", + "ISIN": "US46245EAY32", + "CUSIP": "46245EAY3", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "OHIO ST HOSP REVENUE OHSMED 01/51 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "67756CFH6", + "Weight": "0.90960966460953", + "Market Value": "500000.00", + "Shares Held": "500000.00", + "Asset Category": "-", + "ISIN": "US67756CFH60", + "CUSIP": "67756CFH6", + "SEDOL": "BLBJFV8", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "ARKANSAS DEV FIN AUTH HLTHCARE ARSDEV 09/44 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "04084RAD3", + "Weight": "0.86412918137905", + "Market Value": "475000.00", + "Shares Held": "475000.00", + "Asset Category": "-", + "ISIN": "US04084RAD35", + "CUSIP": "04084RAD3", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "BURKE CNTY GA DEV AUTH POLL CO BURPOL 07/49 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "121342MW6", + "Weight": "0.72768773168762", + "Market Value": "400000.00", + "Shares Held": "400000.00", + "Asset Category": "-", + "ISIN": "US121342MW66", + "CUSIP": "121342MW6", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "LOUISVILLE JEFFERSON CNTY KY LOUTRN 01/29 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "546598AB9", + "Weight": "0.72768773168762", + "Market Value": "400000.00", + "Shares Held": "400000.00", + "Asset Category": "-", + "ISIN": "US546598AB98", + "CUSIP": "546598AB9", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "NEW YORK ST DORM AUTH REVENUES NYSHGR 05/44 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "65000B5U8", + "Weight": "0.72768773168762", + "Market Value": "400000.00", + "Shares Held": "400000.00", + "Asset Category": "-", + "ISIN": "US65000B5U83", + "CUSIP": "65000B5U8", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "Cash and other", + "Ticker": "-", + "Identifier": "999USDZ92", + "Weight": "0.723453134855", + "Market Value": "397672.30", + "Shares Held": "397672.30", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999USDZ92", + "SEDOL": "", + "Country": "US", + "Price": "1.00" + }, + { + "Name": "TEXAS ST MUNI GAS ACQUISITION TXSUTL 04/28 FIXED 5", + "Ticker": "-", + "Identifier": "88256RAM8", + "Weight": "0.60679696882236", + "Market Value": "333548.00", + "Shares Held": "330000.00", + "Asset Category": "-", + "ISIN": "US88256RAM88", + "CUSIP": "88256RAM8", + "SEDOL": "", + "Country": "US", + "Price": "101.07515" + }, + { + "Name": "M S R CA ENERGY AUTH GAS REVEN MSRPWR 11/29 FIXED OID 6.125", + "Ticker": "-", + "Identifier": "55374SAD2", + "Weight": "0.60673817165364", + "Market Value": "333515.68", + "Shares Held": "325000.00", + "Asset Category": "-", + "ISIN": "US55374SAD27", + "CUSIP": "55374SAD2", + "SEDOL": "B75J185", + "Country": "US", + "Price": "102.62021" + }, + { + "Name": "HARRIS CNTY TX HLTH FACS DEV C HARMED 07/27 FIXED OID 5.75", + "Ticker": "-", + "Identifier": "41315RAY0", + "Weight": "0.60093751805365", + "Market Value": "330327.14", + "Shares Held": "325000.00", + "Asset Category": "-", + "ISIN": "US41315RAY09", + "CUSIP": "41315RAY0", + "SEDOL": "B50LVP9", + "Country": "US", + "Price": "101.63912" + }, + { + "Name": "BLACK BELT ENERGY GAS DIST AL BBEUTL 01/28 FIXED 5", + "Ticker": "-", + "Identifier": "09182TJZ1", + "Weight": "0.55063113713197", + "Market Value": "302674.41", + "Shares Held": "300000.00", + "Asset Category": "-", + "ISIN": "US09182TJZ12", + "CUSIP": "09182TJZ1", + "SEDOL": "", + "Country": "US", + "Price": "100.89147" + }, + { + "Name": "CHANDLER AZ INDL DEV AUTH INDL CHADEV 09/42 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "158862CA8", + "Weight": "0.54816029163122", + "Market Value": "301316.22", + "Shares Held": "300000.00", + "Asset Category": "-", + "ISIN": "US158862CA82", + "CUSIP": "158862CA8", + "SEDOL": "", + "Country": "US", + "Price": "100.43874" + }, + { + "Name": "BERKELEY CNTY SC INDL DEV REVE BERDEV 09/28 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "084185DB0", + "Weight": "0.54576579876572", + "Market Value": "300000.00", + "Shares Held": "300000.00", + "Asset Category": "-", + "ISIN": "US084185DB05", + "CUSIP": "084185DB0", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "MISSISSIPPI ST BUSINESS FIN CO MSSDEV 05/28 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "60527MAZ2", + "Weight": "0.54576579876572", + "Market Value": "300000.00", + "Shares Held": "300000.00", + "Asset Category": "-", + "ISIN": "US60527MAZ23", + "CUSIP": "60527MAZ2", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "MINNESOTA MUNI GAS AGY COMMODI MGAUTL 12/52 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "60406UAM9", + "Weight": "0.45676491378664", + "Market Value": "251077.43", + "Shares Held": "250000.00", + "Asset Category": "-", + "ISIN": "US60406UAM99", + "CUSIP": "60406UAM9", + "SEDOL": "", + "Country": "US", + "Price": "100.43097" + }, + { + "Name": "NATIONAL FIN AUTH NH POLLUTION NFAPOL 12/28 FIXED 4", + "Ticker": "-", + "Identifier": "63609YAA6", + "Weight": "0.44919890794177", + "Market Value": "246918.50", + "Shares Held": "250000.00", + "Asset Category": "-", + "ISIN": "US63609YAA64", + "CUSIP": "63609YAA6", + "SEDOL": "", + "Country": "US", + "Price": "98.7674" + }, + { + "Name": "ENERGY S E AL A COOPERATIVE DI ESDPWR 10/28 FIXED 5", + "Ticker": "-", + "Identifier": "292723DC4", + "Weight": "0.40525584696642", + "Market Value": "222763.60", + "Shares Held": "220000.00", + "Asset Category": "-", + "ISIN": "US292723DC44", + "CUSIP": "292723DC4", + "SEDOL": "", + "Country": "US", + "Price": "101.25618" + }, + { + "Name": "VENICE FL VEN 01/30 FIXED 4.25", + "Ticker": "-", + "Identifier": "922687AH1", + "Weight": "0.40230210788692", + "Market Value": "221139.97", + "Shares Held": "225000.00", + "Asset Category": "-", + "ISIN": "US922687AH14", + "CUSIP": "922687AH1", + "SEDOL": "", + "Country": "US", + "Price": "98.28443" + }, + { + "Name": "MISSISSIPPI BUSINESS FIN CORPM MSSUTL 11/52 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "60528EAA4", + "Weight": "0.36384386584381", + "Market Value": "200000.00", + "Shares Held": "200000.00", + "Asset Category": "-", + "ISIN": "US60528EAA47", + "CUSIP": "60528EAA4", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "PIKEVILLE KY EDUCTNL FACS REVE PVLEDU 08/28 FIXED 3.8", + "Ticker": "-", + "Identifier": "721342AD5", + "Weight": "0.35922130229704", + "Market Value": "197459.04", + "Shares Held": "200000.00", + "Asset Category": "-", + "ISIN": "US721342AD52", + "CUSIP": "721342AD5", + "SEDOL": "", + "Country": "US", + "Price": "98.72952" + }, + { + "Name": "BLACK BELT ENERGY GAS DIST AL BBEUTL 12/28 FIXED 5", + "Ticker": "-", + "Identifier": "09182TGP6", + "Weight": "0.35001075856294", + "Market Value": "192396.13", + "Shares Held": "190000.00", + "Asset Category": "-", + "ISIN": "US09182TGP66", + "CUSIP": "09182TGP6", + "SEDOL": "", + "Country": "US", + "Price": "101.26112" + }, + { + "Name": "PENNSYLVANIA ST ECON DEV FING PASDEV 03/28 FIXED 5", + "Ticker": "-", + "Identifier": "70869PLJ4", + "Weight": "0.34711201448376", + "Market Value": "190802.73", + "Shares Held": "190000.00", + "Asset Category": "-", + "ISIN": "US70869PLJ48", + "CUSIP": "70869PLJ4", + "SEDOL": "", + "Country": "US", + "Price": "100.42249" + }, + { + "Name": "PEFA INC IA GAS PROJ REVENUE PEFUTL 04/28 FIXED 5", + "Ticker": "-", + "Identifier": "70556CAD6", + "Weight": "0.28430983441013", + "Market Value": "156281.23", + "Shares Held": "155000.00", + "Asset Category": "-", + "ISIN": "US70556CAD65", + "CUSIP": "70556CAD6", + "SEDOL": "", + "Country": "US", + "Price": "100.8266" + }, + { + "Name": "GUTHRIE CNTY HOSP IA HOSP REVE GTEMED 02/29 FIXED 4.5", + "Ticker": "-", + "Identifier": "40341HAA4", + "Weight": "0.28274841665205", + "Market Value": "155422.94", + "Shares Held": "160000.00", + "Asset Category": "-", + "ISIN": "US40341HAA41", + "CUSIP": "40341HAA4", + "SEDOL": "", + "Country": "US", + "Price": "97.13934" + }, + { + "Name": "MINNESOTA MUNI GAS AGY GAS PRO MGAUTL 09/27 FIXED 5", + "Ticker": "-", + "Identifier": "60406XAA9", + "Weight": "0.26508157751775", + "Market Value": "145711.72", + "Shares Held": "145000.00", + "Asset Category": "-", + "ISIN": "US60406XAA90", + "CUSIP": "60406XAA9", + "SEDOL": "", + "Country": "US", + "Price": "100.49084" + }, + { + "Name": "INDIANA ST DEV FIN AUTH INSPOL 10/31 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "454906AC2", + "Weight": "0.18194110749364", + "Market Value": "100010.54", + "Shares Held": "100000.00", + "Asset Category": "-", + "ISIN": "US454906AC26", + "CUSIP": "454906AC2", + "SEDOL": "", + "Country": "US", + "Price": "100.01054" + }, + { + "Name": "NEW YORK CITY NY TRANSITIONAL NYCGEN 11/44 ADJUSTABLE VAR", + "Ticker": "-", + "Identifier": "64971XKS6", + "Weight": "0.18192193292191", + "Market Value": "100000.00", + "Shares Held": "100000.00", + "Asset Category": "-", + "ISIN": "US64971XKS61", + "CUSIP": "64971XKS6", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "SOUTHEAST ENERGY AUTHORITY A C SEEPWR 10/27 FIXED 5", + "Ticker": "-", + "Identifier": "84136HCQ4", + "Weight": "0.16526492424506", + "Market Value": "90843.87", + "Shares Held": "90000.00", + "Asset Category": "-", + "ISIN": "US84136HCQ48", + "CUSIP": "84136HCQ4", + "SEDOL": "", + "Country": "US", + "Price": "100.93763" + }, + { + "Name": "BLACKROCK LIQUIDITY FUNDS MUNI BLCKRCK LIQ FD MUNICSH INST", + "Ticker": "MCSXX", + "Identifier": "09248U841", + "Weight": "0.13613585722851", + "Market Value": "74832.02", + "Shares Held": "74824.541", + "Asset Category": "-", + "ISIN": "US09248U8412", + "CUSIP": "09248U841", + "SEDOL": "B0BW5H6", + "Country": "US", + "Price": "1.0001" + }, + { + "Name": "KENTUCKY ST PUBLIC ENERGY AUTH KYSPWR 05/27 FIXED 5", + "Ticker": "-", + "Identifier": "74440DFS8", + "Weight": "0.11880357252885", + "Market Value": "65304.70", + "Shares Held": "65000.00", + "Asset Category": "-", + "ISIN": "US74440DFS80", + "CUSIP": "74440DFS8", + "SEDOL": "", + "Country": "US", + "Price": "100.46877" + } + ] +} diff --git a/api/aberdeen/funds/AMUN/meta.json b/api/aberdeen/funds/AMUN/meta.json new file mode 100644 index 0000000..659f6f8 --- /dev/null +++ b/api/aberdeen/funds/AMUN/meta.json @@ -0,0 +1,172 @@ +{ + "ticker": "AMUN", + "name": "abrdn Ultra Short Municipal Income Active ETF", + "category": "Fixed Income", + "categoryPath": "Fixed Income / DM Credit", + "source": { + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-ultra-short-municipal-income-active-etf-us0030222741", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund", + "keyInformation": "https://www.aberdeeninvestments.com/api/gateway/funds/fundDetailsKeyInformation", + "holdingsDownload": "https://www.aberdeeninvestments.com/api/gateway/funds/breakdown/dailyHoldingsSheet", + "holdingsSource": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "historySource": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)", + "yahooChart": "https://query1.finance.yahoo.com/v8/finance/chart/AMUN", + "provider": "abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback" + }, + "providerIds": { + "ticker": "AMUN", + "name": "abrdn Ultra Short Municipal Income Active ETF", + "id": "62b4c604-7162-87af-ceea-6953fe3e6b81", + "shareclassId": "7abd0e26-d3d9-7c8f-ecfa-ac3e52ea29df", + "isin": "US0030222741", + "assetClass": "Fixed Income", + "correlationFundRangeId": "490e0dc7-c056-1ea5-6242-b256d7f40d94", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-ultra-short-municipal-income-active-etf-us0030222741", + "nav": 25.9586, + "navDate": "2026-09-25" + }, + "legalStructure": "1940 Act", + "identifiers": { + "cusip": "003022274", + "isin": "US0030222741", + "indexTicker": null + }, + "inception": { + "fundInceptionDate": "1986-03-17", + "shareClassInceptionDate": null, + "exchange": "NasdaqGM" + }, + "expenseRatio": { + "display": "0.74%", + "value": 0.74, + "gross": 0.74, + "net": 0.25 + }, + "nav": { + "display": "$25.96", + "value": 25.9586, + "asOfDate": "Sep 25 2026" + }, + "marketPrice": { + "display": "$26.00", + "value": 26.005, + "asOfDate": "Sep 25 2026" + }, + "premiumDiscount": { + "display": "0.18%", + "value": 0.18 + }, + "aum": { + "display": "$54.93 M", + "value": 54928766.45, + "asOfDate": "Sep 25 2026", + "source": "aberdeeninvestments.com fundDetailsKeyInformation" + }, + "yields": { + "dividendYield": 2.86, + "dividendYieldText": "2.86%", + "dividendYieldKind": "indicated (latest distribution x payments per year / market price)", + "secYield": null, + "secYieldText": "—", + "secYieldKind": "not published", + "unsubsidizedSecYield": null + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 1.92, + "yr1": 4.94, + "yr3": 3.79, + "yr5": 0.61, + "yr10": 1.6, + "sinceInception": 4.32, + "mo1": 0.28, + "qtd": 0.62 + }, + "quarterEnd": { + "asOfDate": "Jun 30 2026", + "ytd": null, + "yr1": 4.02, + "yr3": 3.29, + "yr5": 0.65, + "yr10": 1.57, + "sinceInception": 4.33, + "mo1": 0.28 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "distributions": { + "frequency": "Monthly", + "paymentsPerYear": 12, + "headers": [ + "Ex-Date", + "Amount" + ], + "rows": [ + [ + "11/03/2025", + "0.037" + ], + [ + "12/01/2025", + "0.067" + ], + [ + "12/24/2025", + "0.067" + ], + [ + "02/02/2026", + "0.055" + ], + [ + "03/02/2026", + "0.069" + ], + [ + "04/01/2026", + "0.067" + ], + [ + "05/01/2026", + "0.065" + ], + [ + "06/01/2026", + "0.064" + ], + [ + "07/01/2026", + "0.064" + ], + [ + "08/03/2026", + "0.064" + ], + [ + "09/01/2026", + "0.062" + ] + ] + }, + "holdings": { + "pages": [ + "holdings/001.json" + ], + "pageSize": 250, + "totalRows": 68, + "asOfDate": "2026-09-25", + "asOf": "Sep 25 2026", + "source": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "status": "available" + }, + "history": { + "pages": [ + "history/001.json" + ], + "pageSize": 1000, + "totalRows": 234, + "asOf": "Sep 25 2026", + "source": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)" + } +} diff --git a/api/aberdeen/funds/ASCI/history/001.json b/api/aberdeen/funds/ASCI/history/001.json new file mode 100644 index 0000000..1943573 --- /dev/null +++ b/api/aberdeen/funds/ASCI/history/001.json @@ -0,0 +1,1424 @@ +{ + "ticker": "ASCI", + "page": 1, + "pageSize": 1000, + "totalRows": 235, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Oct 20 2025", + "Close": "34.386002", + "Adj Close": "34.11", + "Volume": "1800" + }, + { + "Date": "Oct 21 2025", + "Close": "34.389999", + "Adj Close": "34.11", + "Volume": "42400" + }, + { + "Date": "Oct 22 2025", + "Close": "34.57", + "Adj Close": "34.29", + "Volume": "42700" + }, + { + "Date": "Oct 23 2025", + "Close": "34.796001", + "Adj Close": "34.52", + "Volume": "5400" + }, + { + "Date": "Oct 24 2025", + "Close": "34.799999", + "Adj Close": "34.52", + "Volume": "8300" + }, + { + "Date": "Oct 27 2025", + "Close": "35.238998", + "Adj Close": "34.96", + "Volume": "5400" + }, + { + "Date": "Oct 28 2025", + "Close": "35.201", + "Adj Close": "34.92", + "Volume": "6800" + }, + { + "Date": "Oct 29 2025", + "Close": "34.838001", + "Adj Close": "34.56", + "Volume": "3400" + }, + { + "Date": "Oct 30 2025", + "Close": "34.779999", + "Adj Close": "34.5", + "Volume": "7200" + }, + { + "Date": "Oct 31 2025", + "Close": "34.630001", + "Adj Close": "34.35", + "Volume": "4600" + }, + { + "Date": "Nov 03 2025", + "Close": "34.889", + "Adj Close": "34.61", + "Volume": "13300" + }, + { + "Date": "Nov 04 2025", + "Close": "34.449001", + "Adj Close": "34.17", + "Volume": "3100" + }, + { + "Date": "Nov 05 2025", + "Close": "34.941002", + "Adj Close": "34.66", + "Volume": "5100" + }, + { + "Date": "Nov 06 2025", + "Close": "34.216", + "Adj Close": "33.94", + "Volume": "3600" + }, + { + "Date": "Nov 07 2025", + "Close": "34.360001", + "Adj Close": "34.08", + "Volume": "6000" + }, + { + "Date": "Nov 10 2025", + "Close": "34.470001", + "Adj Close": "34.19", + "Volume": "6500" + }, + { + "Date": "Nov 11 2025", + "Close": "34.52", + "Adj Close": "34.24", + "Volume": "4700" + }, + { + "Date": "Nov 12 2025", + "Close": "34.771999", + "Adj Close": "34.49", + "Volume": "4700" + }, + { + "Date": "Nov 13 2025", + "Close": "34.200001", + "Adj Close": "33.93", + "Volume": "4400" + }, + { + "Date": "Nov 14 2025", + "Close": "34.376999", + "Adj Close": "34.1", + "Volume": "3200" + }, + { + "Date": "Nov 17 2025", + "Close": "33.937", + "Adj Close": "33.67", + "Volume": "9800" + }, + { + "Date": "Nov 18 2025", + "Close": "33.568001", + "Adj Close": "33.3", + "Volume": "3400" + }, + { + "Date": "Nov 19 2025", + "Close": "33.657001", + "Adj Close": "33.39", + "Volume": "3500" + }, + { + "Date": "Nov 20 2025", + "Close": "33.080002", + "Adj Close": "32.82", + "Volume": "1000" + }, + { + "Date": "Nov 21 2025", + "Close": "33.811001", + "Adj Close": "33.54", + "Volume": "2600" + }, + { + "Date": "Nov 24 2025", + "Close": "34.150002", + "Adj Close": "33.88", + "Volume": "11100" + }, + { + "Date": "Nov 25 2025", + "Close": "34.450001", + "Adj Close": "34.17", + "Volume": "6500" + }, + { + "Date": "Nov 26 2025", + "Close": "34.755001", + "Adj Close": "34.48", + "Volume": "900" + }, + { + "Date": "Nov 28 2025", + "Close": "34.971001", + "Adj Close": "34.69", + "Volume": "2000" + }, + { + "Date": "Dec 01 2025", + "Close": "34.646", + "Adj Close": "34.37", + "Volume": "6300" + }, + { + "Date": "Dec 02 2025", + "Close": "34.563999", + "Adj Close": "34.29", + "Volume": "7300" + }, + { + "Date": "Dec 03 2025", + "Close": "34.494999", + "Adj Close": "34.22", + "Volume": "1700" + }, + { + "Date": "Dec 04 2025", + "Close": "34.693001", + "Adj Close": "34.42", + "Volume": "9800" + }, + { + "Date": "Dec 05 2025", + "Close": "34.792999", + "Adj Close": "34.51", + "Volume": "6500" + }, + { + "Date": "Dec 08 2025", + "Close": "34.619999", + "Adj Close": "34.34", + "Volume": "3800" + }, + { + "Date": "Dec 09 2025", + "Close": "34.646", + "Adj Close": "34.37", + "Volume": "3900" + }, + { + "Date": "Dec 10 2025", + "Close": "34.674999", + "Adj Close": "34.4", + "Volume": "4400" + }, + { + "Date": "Dec 11 2025", + "Close": "34.915001", + "Adj Close": "34.64", + "Volume": "1500" + }, + { + "Date": "Dec 12 2025", + "Close": "34.577999", + "Adj Close": "34.3", + "Volume": "4100" + }, + { + "Date": "Dec 15 2025", + "Close": "34.73", + "Adj Close": "34.45", + "Volume": "5200" + }, + { + "Date": "Dec 16 2025", + "Close": "34.546001", + "Adj Close": "34.27", + "Volume": "3900" + }, + { + "Date": "Dec 17 2025", + "Close": "34.105999", + "Adj Close": "33.83", + "Volume": "3500" + }, + { + "Date": "Dec 18 2025", + "Close": "34.466999", + "Adj Close": "34.19", + "Volume": "7400" + }, + { + "Date": "Dec 19 2025", + "Close": "34.513", + "Adj Close": "34.51", + "Volume": "5700" + }, + { + "Date": "Dec 22 2025", + "Close": "34.544998", + "Adj Close": "34.54", + "Volume": "1100" + }, + { + "Date": "Dec 23 2025", + "Close": "34.791", + "Adj Close": "34.79", + "Volume": "4400" + }, + { + "Date": "Dec 24 2025", + "Close": "34.689999", + "Adj Close": "34.69", + "Volume": "9600" + }, + { + "Date": "Dec 26 2025", + "Close": "34.720001", + "Adj Close": "34.72", + "Volume": "6700" + }, + { + "Date": "Dec 29 2025", + "Close": "34.667999", + "Adj Close": "34.67", + "Volume": "4500" + }, + { + "Date": "Dec 30 2025", + "Close": "34.665001", + "Adj Close": "34.67", + "Volume": "800" + }, + { + "Date": "Dec 31 2025", + "Close": "34.490002", + "Adj Close": "34.49", + "Volume": "1600" + }, + { + "Date": "Jan 02 2026", + "Close": "34.611", + "Adj Close": "34.61", + "Volume": "3200" + }, + { + "Date": "Jan 05 2026", + "Close": "34.695", + "Adj Close": "34.69", + "Volume": "2400" + }, + { + "Date": "Jan 06 2026", + "Close": "35.042", + "Adj Close": "35.04", + "Volume": "6400" + }, + { + "Date": "Jan 07 2026", + "Close": "34.994999", + "Adj Close": "34.99", + "Volume": "16500" + }, + { + "Date": "Jan 08 2026", + "Close": "34.91", + "Adj Close": "34.91", + "Volume": "243900" + }, + { + "Date": "Jan 09 2026", + "Close": "35.479", + "Adj Close": "35.48", + "Volume": "17800" + }, + { + "Date": "Jan 12 2026", + "Close": "35.638", + "Adj Close": "35.64", + "Volume": "3400" + }, + { + "Date": "Jan 13 2026", + "Close": "35.229", + "Adj Close": "35.23", + "Volume": "2500" + }, + { + "Date": "Jan 14 2026", + "Close": "35.146999", + "Adj Close": "35.15", + "Volume": "1900" + }, + { + "Date": "Jan 15 2026", + "Close": "35.41", + "Adj Close": "35.41", + "Volume": "2800" + }, + { + "Date": "Jan 16 2026", + "Close": "35.426998", + "Adj Close": "35.43", + "Volume": "3800" + }, + { + "Date": "Jan 20 2026", + "Close": "34.805", + "Adj Close": "34.81", + "Volume": "2300" + }, + { + "Date": "Jan 21 2026", + "Close": "35.078999", + "Adj Close": "35.08", + "Volume": "12500" + }, + { + "Date": "Jan 22 2026", + "Close": "35.264999", + "Adj Close": "35.26", + "Volume": "5000" + }, + { + "Date": "Jan 23 2026", + "Close": "35.425999", + "Adj Close": "35.43", + "Volume": "14700" + }, + { + "Date": "Jan 26 2026", + "Close": "35.445", + "Adj Close": "35.44", + "Volume": "4600" + }, + { + "Date": "Jan 27 2026", + "Close": "35.845001", + "Adj Close": "35.85", + "Volume": "4900" + }, + { + "Date": "Jan 28 2026", + "Close": "35.68", + "Adj Close": "35.68", + "Volume": "4100" + }, + { + "Date": "Jan 29 2026", + "Close": "35.629002", + "Adj Close": "35.63", + "Volume": "4000" + }, + { + "Date": "Jan 30 2026", + "Close": "34.997002", + "Adj Close": "35", + "Volume": "2800" + }, + { + "Date": "Feb 02 2026", + "Close": "35.284", + "Adj Close": "35.28", + "Volume": "11600" + }, + { + "Date": "Feb 03 2026", + "Close": "35.081001", + "Adj Close": "35.08", + "Volume": "7400" + }, + { + "Date": "Feb 04 2026", + "Close": "34.895", + "Adj Close": "34.9", + "Volume": "3700" + }, + { + "Date": "Feb 05 2026", + "Close": "34.584999", + "Adj Close": "34.58", + "Volume": "7000" + }, + { + "Date": "Feb 06 2026", + "Close": "35.259998", + "Adj Close": "35.26", + "Volume": "13700" + }, + { + "Date": "Feb 09 2026", + "Close": "35.668999", + "Adj Close": "35.67", + "Volume": "3500" + }, + { + "Date": "Feb 10 2026", + "Close": "35.813999", + "Adj Close": "35.81", + "Volume": "1300" + }, + { + "Date": "Feb 11 2026", + "Close": "35.717999", + "Adj Close": "35.72", + "Volume": "2000" + }, + { + "Date": "Feb 12 2026", + "Close": "35.316002", + "Adj Close": "35.32", + "Volume": "2300" + }, + { + "Date": "Feb 13 2026", + "Close": "35.393002", + "Adj Close": "35.39", + "Volume": "2000" + }, + { + "Date": "Feb 17 2026", + "Close": "35.512001", + "Adj Close": "35.51", + "Volume": "2300" + }, + { + "Date": "Feb 18 2026", + "Close": "35.573002", + "Adj Close": "35.57", + "Volume": "5800" + }, + { + "Date": "Feb 19 2026", + "Close": "35.556", + "Adj Close": "35.56", + "Volume": "5300" + }, + { + "Date": "Feb 20 2026", + "Close": "36.023998", + "Adj Close": "36.02", + "Volume": "1700" + }, + { + "Date": "Feb 23 2026", + "Close": "35.827", + "Adj Close": "35.83", + "Volume": "1400" + }, + { + "Date": "Feb 24 2026", + "Close": "36.049", + "Adj Close": "36.05", + "Volume": "1500" + }, + { + "Date": "Feb 25 2026", + "Close": "36.252998", + "Adj Close": "36.25", + "Volume": "2600" + }, + { + "Date": "Feb 26 2026", + "Close": "36.110001", + "Adj Close": "36.11", + "Volume": "1500" + }, + { + "Date": "Feb 27 2026", + "Close": "35.998001", + "Adj Close": "36", + "Volume": "1500" + }, + { + "Date": "Mar 02 2026", + "Close": "35.763", + "Adj Close": "35.76", + "Volume": "5300" + }, + { + "Date": "Mar 03 2026", + "Close": "34.400002", + "Adj Close": "34.4", + "Volume": "3800" + }, + { + "Date": "Mar 04 2026", + "Close": "34.991001", + "Adj Close": "34.99", + "Volume": "1200" + }, + { + "Date": "Mar 05 2026", + "Close": "34.304001", + "Adj Close": "34.3", + "Volume": "9100" + }, + { + "Date": "Mar 06 2026", + "Close": "33.937", + "Adj Close": "33.94", + "Volume": "18800" + }, + { + "Date": "Mar 09 2026", + "Close": "33.917999", + "Adj Close": "33.92", + "Volume": "5300" + }, + { + "Date": "Mar 10 2026", + "Close": "34.195999", + "Adj Close": "34.2", + "Volume": "6400" + }, + { + "Date": "Mar 11 2026", + "Close": "34.199001", + "Adj Close": "34.2", + "Volume": "3100" + }, + { + "Date": "Mar 12 2026", + "Close": "33.790001", + "Adj Close": "33.79", + "Volume": "8000" + }, + { + "Date": "Mar 13 2026", + "Close": "33.242001", + "Adj Close": "33.24", + "Volume": "1000" + }, + { + "Date": "Mar 16 2026", + "Close": "33.557999", + "Adj Close": "33.56", + "Volume": "3200" + }, + { + "Date": "Mar 17 2026", + "Close": "33.759998", + "Adj Close": "33.76", + "Volume": "26600" + }, + { + "Date": "Mar 18 2026", + "Close": "33.598999", + "Adj Close": "33.6", + "Volume": "7800" + }, + { + "Date": "Mar 19 2026", + "Close": "33.818001", + "Adj Close": "33.82", + "Volume": "2600" + }, + { + "Date": "Mar 20 2026", + "Close": "32.646999", + "Adj Close": "32.65", + "Volume": "1300" + }, + { + "Date": "Mar 23 2026", + "Close": "33.555", + "Adj Close": "33.56", + "Volume": "4700" + }, + { + "Date": "Mar 24 2026", + "Close": "33.306", + "Adj Close": "33.31", + "Volume": "3800" + }, + { + "Date": "Mar 25 2026", + "Close": "33.937", + "Adj Close": "33.94", + "Volume": "1200" + }, + { + "Date": "Mar 26 2026", + "Close": "33.141998", + "Adj Close": "33.14", + "Volume": "400" + }, + { + "Date": "Mar 27 2026", + "Close": "32.459999", + "Adj Close": "32.46", + "Volume": "1200" + }, + { + "Date": "Mar 30 2026", + "Close": "32.186001", + "Adj Close": "32.19", + "Volume": "2800" + }, + { + "Date": "Mar 31 2026", + "Close": "33.202", + "Adj Close": "33.2", + "Volume": "2400" + }, + { + "Date": "Apr 01 2026", + "Close": "33.801998", + "Adj Close": "33.8", + "Volume": "4600" + }, + { + "Date": "Apr 02 2026", + "Close": "33.262001", + "Adj Close": "33.26", + "Volume": "100" + }, + { + "Date": "Apr 06 2026", + "Close": "33.365002", + "Adj Close": "33.37", + "Volume": "2700" + }, + { + "Date": "Apr 07 2026", + "Close": "33.339001", + "Adj Close": "33.34", + "Volume": "600" + }, + { + "Date": "Apr 08 2026", + "Close": "34.994999", + "Adj Close": "34.99", + "Volume": "1300" + }, + { + "Date": "Apr 09 2026", + "Close": "35.141998", + "Adj Close": "35.14", + "Volume": "2100" + }, + { + "Date": "Apr 10 2026", + "Close": "35.456001", + "Adj Close": "35.46", + "Volume": "1100" + }, + { + "Date": "Apr 13 2026", + "Close": "35.689999", + "Adj Close": "35.69", + "Volume": "2900" + }, + { + "Date": "Apr 14 2026", + "Close": "36.16", + "Adj Close": "36.16", + "Volume": "3400" + }, + { + "Date": "Apr 15 2026", + "Close": "36.224998", + "Adj Close": "36.22", + "Volume": "1600" + }, + { + "Date": "Apr 16 2026", + "Close": "36.299999", + "Adj Close": "36.3", + "Volume": "9900" + }, + { + "Date": "Apr 17 2026", + "Close": "37.259998", + "Adj Close": "37.26", + "Volume": "4800" + }, + { + "Date": "Apr 20 2026", + "Close": "37.077999", + "Adj Close": "37.08", + "Volume": "2700" + }, + { + "Date": "Apr 21 2026", + "Close": "36.554001", + "Adj Close": "36.55", + "Volume": "7200" + }, + { + "Date": "Apr 22 2026", + "Close": "36.875", + "Adj Close": "36.88", + "Volume": "300" + }, + { + "Date": "Apr 23 2026", + "Close": "36.424999", + "Adj Close": "36.42", + "Volume": "5700" + }, + { + "Date": "Apr 24 2026", + "Close": "36.860001", + "Adj Close": "36.86", + "Volume": "500" + }, + { + "Date": "Apr 27 2026", + "Close": "36.660999", + "Adj Close": "36.66", + "Volume": "2300" + }, + { + "Date": "Apr 28 2026", + "Close": "36.351002", + "Adj Close": "36.35", + "Volume": "2900" + }, + { + "Date": "Apr 29 2026", + "Close": "35.993999", + "Adj Close": "35.99", + "Volume": "3400" + }, + { + "Date": "Apr 30 2026", + "Close": "36.744999", + "Adj Close": "36.74", + "Volume": "3300" + }, + { + "Date": "May 01 2026", + "Close": "36.669998", + "Adj Close": "36.67", + "Volume": "5900" + }, + { + "Date": "May 04 2026", + "Close": "36.535", + "Adj Close": "36.53", + "Volume": "2000" + }, + { + "Date": "May 05 2026", + "Close": "37.073002", + "Adj Close": "37.07", + "Volume": "13100" + }, + { + "Date": "May 06 2026", + "Close": "37.845001", + "Adj Close": "37.85", + "Volume": "3000" + }, + { + "Date": "May 07 2026", + "Close": "37.402", + "Adj Close": "37.4", + "Volume": "1600" + }, + { + "Date": "May 08 2026", + "Close": "37.575001", + "Adj Close": "37.58", + "Volume": "800" + }, + { + "Date": "May 11 2026", + "Close": "37.771999", + "Adj Close": "37.77", + "Volume": "2700" + }, + { + "Date": "May 12 2026", + "Close": "37.227001", + "Adj Close": "37.23", + "Volume": "2300" + }, + { + "Date": "May 13 2026", + "Close": "37.249001", + "Adj Close": "37.25", + "Volume": "1200" + }, + { + "Date": "May 14 2026", + "Close": "37.106998", + "Adj Close": "37.11", + "Volume": "2900" + }, + { + "Date": "May 15 2026", + "Close": "36.439999", + "Adj Close": "36.44", + "Volume": "1100" + }, + { + "Date": "May 18 2026", + "Close": "36.561001", + "Adj Close": "36.56", + "Volume": "600" + }, + { + "Date": "May 19 2026", + "Close": "36.297001", + "Adj Close": "36.3", + "Volume": "3300" + }, + { + "Date": "May 20 2026", + "Close": "36.764999", + "Adj Close": "36.76", + "Volume": "1000" + }, + { + "Date": "May 21 2026", + "Close": "37.235001", + "Adj Close": "37.24", + "Volume": "2900" + }, + { + "Date": "May 22 2026", + "Close": "37.609001", + "Adj Close": "37.61", + "Volume": "1000" + }, + { + "Date": "May 26 2026", + "Close": "38.125", + "Adj Close": "38.13", + "Volume": "3000" + }, + { + "Date": "May 27 2026", + "Close": "38.013", + "Adj Close": "38.01", + "Volume": "10600" + }, + { + "Date": "May 28 2026", + "Close": "37.728001", + "Adj Close": "37.73", + "Volume": "900" + }, + { + "Date": "May 29 2026", + "Close": "37.648998", + "Adj Close": "37.65", + "Volume": "3000" + }, + { + "Date": "Jun 01 2026", + "Close": "37.382999", + "Adj Close": "37.38", + "Volume": "2600" + }, + { + "Date": "Jun 02 2026", + "Close": "37.238998", + "Adj Close": "37.24", + "Volume": "3400" + }, + { + "Date": "Jun 03 2026", + "Close": "37.037998", + "Adj Close": "37.04", + "Volume": "1400" + }, + { + "Date": "Jun 04 2026", + "Close": "37.271", + "Adj Close": "37.27", + "Volume": "1300" + }, + { + "Date": "Jun 05 2026", + "Close": "35.987", + "Adj Close": "35.99", + "Volume": "3500" + }, + { + "Date": "Jun 08 2026", + "Close": "36.477001", + "Adj Close": "36.48", + "Volume": "1000" + }, + { + "Date": "Jun 09 2026", + "Close": "36.349998", + "Adj Close": "36.35", + "Volume": "900" + }, + { + "Date": "Jun 10 2026", + "Close": "35.941002", + "Adj Close": "35.94", + "Volume": "2600" + }, + { + "Date": "Jun 11 2026", + "Close": "37.040001", + "Adj Close": "37.04", + "Volume": "2700" + }, + { + "Date": "Jun 12 2026", + "Close": "37.012001", + "Adj Close": "37.01", + "Volume": "700" + }, + { + "Date": "Jun 15 2026", + "Close": "37.321999", + "Adj Close": "37.32", + "Volume": "1600" + }, + { + "Date": "Jun 16 2026", + "Close": "37.102001", + "Adj Close": "37.1", + "Volume": "700" + }, + { + "Date": "Jun 17 2026", + "Close": "36.827999", + "Adj Close": "36.83", + "Volume": "2700" + }, + { + "Date": "Jun 18 2026", + "Close": "37.359001", + "Adj Close": "37.36", + "Volume": "1600" + }, + { + "Date": "Jun 22 2026", + "Close": "37.083", + "Adj Close": "37.08", + "Volume": "800" + }, + { + "Date": "Jun 23 2026", + "Close": "36.040001", + "Adj Close": "36.04", + "Volume": "1900" + }, + { + "Date": "Jun 24 2026", + "Close": "36.118", + "Adj Close": "36.12", + "Volume": "400" + }, + { + "Date": "Jun 25 2026", + "Close": "36.213001", + "Adj Close": "36.21", + "Volume": "3500" + }, + { + "Date": "Jun 26 2026", + "Close": "36.002998", + "Adj Close": "36", + "Volume": "1100" + }, + { + "Date": "Jun 29 2026", + "Close": "36.542", + "Adj Close": "36.54", + "Volume": "3800" + }, + { + "Date": "Jun 30 2026", + "Close": "36.651001", + "Adj Close": "36.65", + "Volume": "1000" + }, + { + "Date": "Jul 01 2026", + "Close": "36.560001", + "Adj Close": "36.56", + "Volume": "1400" + }, + { + "Date": "Jul 02 2026", + "Close": "36.771", + "Adj Close": "36.77", + "Volume": "900" + }, + { + "Date": "Jul 06 2026", + "Close": "37.167999", + "Adj Close": "37.17", + "Volume": "2100" + }, + { + "Date": "Jul 07 2026", + "Close": "36.223999", + "Adj Close": "36.22", + "Volume": "1000" + }, + { + "Date": "Jul 08 2026", + "Close": "35.874001", + "Adj Close": "35.87", + "Volume": "2600" + }, + { + "Date": "Jul 09 2026", + "Close": "36.069", + "Adj Close": "36.07", + "Volume": "900" + }, + { + "Date": "Jul 10 2026", + "Close": "36.200001", + "Adj Close": "36.2", + "Volume": "3600" + }, + { + "Date": "Jul 13 2026", + "Close": "35.827", + "Adj Close": "35.83", + "Volume": "1200" + }, + { + "Date": "Jul 14 2026", + "Close": "35.93", + "Adj Close": "35.93", + "Volume": "400" + }, + { + "Date": "Jul 15 2026", + "Close": "36.044998", + "Adj Close": "36.04", + "Volume": "1100" + }, + { + "Date": "Jul 16 2026", + "Close": "35.877998", + "Adj Close": "35.88", + "Volume": "1600" + }, + { + "Date": "Jul 17 2026", + "Close": "35.549999", + "Adj Close": "35.55", + "Volume": "1000" + }, + { + "Date": "Jul 20 2026", + "Close": "35.472", + "Adj Close": "35.47", + "Volume": "1300" + }, + { + "Date": "Jul 21 2026", + "Close": "35.943001", + "Adj Close": "35.94", + "Volume": "4600" + }, + { + "Date": "Jul 22 2026", + "Close": "36.001999", + "Adj Close": "36", + "Volume": "100" + }, + { + "Date": "Jul 23 2026", + "Close": "35.360001", + "Adj Close": "35.36", + "Volume": "33100" + }, + { + "Date": "Jul 24 2026", + "Close": "35.334", + "Adj Close": "35.33", + "Volume": "300" + }, + { + "Date": "Jul 27 2026", + "Close": "35.682999", + "Adj Close": "35.68", + "Volume": "1100" + }, + { + "Date": "Jul 28 2026", + "Close": "35.506001", + "Adj Close": "35.51", + "Volume": "700" + }, + { + "Date": "Jul 29 2026", + "Close": "34.926998", + "Adj Close": "34.93", + "Volume": "1200" + }, + { + "Date": "Jul 30 2026", + "Close": "36.042999", + "Adj Close": "36.04", + "Volume": "2700" + }, + { + "Date": "Jul 31 2026", + "Close": "35.721001", + "Adj Close": "35.72", + "Volume": "300" + }, + { + "Date": "Aug 03 2026", + "Close": "36.055", + "Adj Close": "36.06", + "Volume": "800" + }, + { + "Date": "Aug 04 2026", + "Close": "36.855999", + "Adj Close": "36.86", + "Volume": "3800" + }, + { + "Date": "Aug 05 2026", + "Close": "36.967999", + "Adj Close": "36.97", + "Volume": "3600" + }, + { + "Date": "Aug 06 2026", + "Close": "37.084999", + "Adj Close": "37.08", + "Volume": "2900" + }, + { + "Date": "Aug 07 2026", + "Close": "37.217999", + "Adj Close": "37.22", + "Volume": "2600" + }, + { + "Date": "Aug 10 2026", + "Close": "37.007999", + "Adj Close": "37.01", + "Volume": "3000" + }, + { + "Date": "Aug 11 2026", + "Close": "37.095001", + "Adj Close": "37.1", + "Volume": "1800" + }, + { + "Date": "Aug 12 2026", + "Close": "37.005001", + "Adj Close": "37.01", + "Volume": "100" + }, + { + "Date": "Aug 13 2026", + "Close": "36.918999", + "Adj Close": "36.92", + "Volume": "1400" + }, + { + "Date": "Aug 14 2026", + "Close": "37.139", + "Adj Close": "37.14", + "Volume": "1300" + }, + { + "Date": "Aug 17 2026", + "Close": "37.134998", + "Adj Close": "37.13", + "Volume": "600" + }, + { + "Date": "Aug 18 2026", + "Close": "36.43", + "Adj Close": "36.43", + "Volume": "200" + }, + { + "Date": "Aug 19 2026", + "Close": "36.671001", + "Adj Close": "36.67", + "Volume": "600" + }, + { + "Date": "Aug 20 2026", + "Close": "36.681", + "Adj Close": "36.68", + "Volume": "1400" + }, + { + "Date": "Aug 21 2026", + "Close": "36.737999", + "Adj Close": "36.74", + "Volume": "900" + }, + { + "Date": "Aug 24 2026", + "Close": "36.808998", + "Adj Close": "36.81", + "Volume": "200" + }, + { + "Date": "Aug 25 2026", + "Close": "37.084999", + "Adj Close": "37.08", + "Volume": "6900" + }, + { + "Date": "Aug 26 2026", + "Close": "37.07", + "Adj Close": "37.07", + "Volume": "2500" + }, + { + "Date": "Aug 27 2026", + "Close": "37.188999", + "Adj Close": "37.19", + "Volume": "6400" + }, + { + "Date": "Aug 28 2026", + "Close": "37.018002", + "Adj Close": "37.02", + "Volume": "300" + }, + { + "Date": "Aug 31 2026", + "Close": "36.852001", + "Adj Close": "36.85", + "Volume": "300" + }, + { + "Date": "Sep 01 2026", + "Close": "36.278", + "Adj Close": "36.28", + "Volume": "1100" + }, + { + "Date": "Sep 02 2026", + "Close": "36.449001", + "Adj Close": "36.45", + "Volume": "1800" + }, + { + "Date": "Sep 03 2026", + "Close": "36.890999", + "Adj Close": "36.89", + "Volume": "1000" + }, + { + "Date": "Sep 04 2026", + "Close": "37.006001", + "Adj Close": "37.01", + "Volume": "2900" + }, + { + "Date": "Sep 08 2026", + "Close": "36.855999", + "Adj Close": "36.86", + "Volume": "800" + }, + { + "Date": "Sep 09 2026", + "Close": "36.636002", + "Adj Close": "36.64", + "Volume": "1300" + }, + { + "Date": "Sep 10 2026", + "Close": "36.231998", + "Adj Close": "36.23", + "Volume": "100" + }, + { + "Date": "Sep 11 2026", + "Close": "36.591", + "Adj Close": "36.59", + "Volume": "2300" + }, + { + "Date": "Sep 14 2026", + "Close": "36.176998", + "Adj Close": "36.18", + "Volume": "900" + }, + { + "Date": "Sep 15 2026", + "Close": "35.962002", + "Adj Close": "35.96", + "Volume": "5300" + }, + { + "Date": "Sep 16 2026", + "Close": "36.042999", + "Adj Close": "36.04", + "Volume": "3600" + }, + { + "Date": "Sep 17 2026", + "Close": "36.435001", + "Adj Close": "36.44", + "Volume": "500" + }, + { + "Date": "Sep 18 2026", + "Close": "36.722", + "Adj Close": "36.72", + "Volume": "1300" + }, + { + "Date": "Sep 21 2026", + "Close": "37.111", + "Adj Close": "37.11", + "Volume": "1700" + }, + { + "Date": "Sep 22 2026", + "Close": "37.318001", + "Adj Close": "37.32", + "Volume": "300" + }, + { + "Date": "Sep 23 2026", + "Close": "36.630001", + "Adj Close": "36.63", + "Volume": "800" + }, + { + "Date": "Sep 24 2026", + "Close": "36.493999", + "Adj Close": "36.49", + "Volume": "600" + }, + { + "Date": "Sep 25 2026", + "Close": "36.823002", + "Adj Close": "36.82", + "Volume": "1900" + } + ] +} diff --git a/api/aberdeen/funds/ASCI/holdings/001.json b/api/aberdeen/funds/ASCI/holdings/001.json new file mode 100644 index 0000000..5efc84f --- /dev/null +++ b/api/aberdeen/funds/ASCI/holdings/001.json @@ -0,0 +1,792 @@ +{ + "ticker": "ASCI", + "page": 1, + "pageSize": 250, + "totalRows": 55, + "headers": [ + "Name", + "Ticker", + "Identifier", + "Weight", + "Market Value", + "Shares Held", + "Asset Category", + "ISIN", + "CUSIP", + "SEDOL", + "Country", + "Price" + ], + "rows": [ + { + "Name": "DIPLOMA PLC COMMON STOCK GBP.05", + "Ticker": "DPLM", + "Identifier": "018266908", + "Weight": "4.90860203485054", + "Market Value": "3771410.14", + "Shares Held": "36976.00", + "Asset Category": "-", + "ISIN": "GB0001826634", + "CUSIP": "018266908", + "SEDOL": "0182663", + "Country": "GB", + "Price": "101.996163" + }, + { + "Name": "JAPAN ELEVATOR SERVICE HOLDI COMMON STOCK", + "Ticker": "6544", + "Identifier": "BF0QWT901", + "Weight": "3.64749295870487", + "Market Value": "2802466.33", + "Shares Held": "290200.00", + "Asset Category": "-", + "ISIN": "JP3389510003", + "CUSIP": "BF0QWT901", + "SEDOL": "BF0QWT5", + "Country": "JP", + "Price": "9.657017" + }, + { + "Name": "ASICS CORP COMMON STOCK", + "Ticker": "7936", + "Identifier": "605737006", + "Weight": "3.6323980002987", + "Market Value": "2790868.47", + "Shares Held": "107900.00", + "Asset Category": "-", + "ISIN": "JP3118000003", + "CUSIP": "605737006", + "SEDOL": "6057378", + "Country": "JP", + "Price": "25.865324" + }, + { + "Name": "HILL + SMITH PLC COMMON STOCK GBP.25", + "Ticker": "HILS", + "Identifier": "042703009", + "Weight": "3.39916313615464", + "Market Value": "2611667.89", + "Shares Held": "62913.00", + "Asset Category": "-", + "ISIN": "GB0004270301", + "CUSIP": "042703009", + "SEDOL": "0427030", + "Country": "GB", + "Price": "41.512372" + }, + { + "Name": "ALS LTD COMMON STOCK", + "Ticker": "ALQ", + "Identifier": "B86SZR908", + "Weight": "3.30019798599278", + "Market Value": "2535630.32", + "Shares Held": "170375.00", + "Asset Category": "-", + "ISIN": "AU000000ALQ6", + "CUSIP": "B86SZR908", + "SEDOL": "B86SZR5", + "Country": "AU", + "Price": "14.882643" + }, + { + "Name": "MISUMI GROUP INC COMMON STOCK", + "Ticker": "9962", + "Identifier": "659517908", + "Weight": "3.29795731163188", + "Market Value": "2533908.75", + "Shares Held": "105100.00", + "Asset Category": "-", + "ISIN": "JP3885400006", + "CUSIP": "659517908", + "SEDOL": "6595179", + "Country": "JP", + "Price": "24.109503" + }, + { + "Name": "WELSPUN CORP LTD COMMON STOCK INR5.0", + "Ticker": "WLCO", + "Identifier": "B07PYG905", + "Weight": "3.28265996536862", + "Market Value": "2522155.39", + "Shares Held": "89593.00", + "Asset Category": "-", + "ISIN": "INE191B01025", + "CUSIP": "B07PYG905", + "SEDOL": "B07PYG1", + "Country": "IN", + "Price": "28.151255" + }, + { + "Name": "SSC GOVERNMENT MM GVMXX", + "Ticker": "-", + "Identifier": "7839989D1", + "Weight": "3.04065988487136", + "Market Value": "2336220.26", + "Shares Held": "2336220.26", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "7839989D1", + "SEDOL": "", + "Country": "US", + "Price": "1.00" + }, + { + "Name": "SINBON ELECTRONICS CO LTD COMMON STOCK TWD10.0", + "Ticker": "3023", + "Identifier": "634935902", + "Weight": "2.97577772186728", + "Market Value": "2286369.56", + "Shares Held": "234000.00", + "Asset Category": "-", + "ISIN": "TW0003023008", + "CUSIP": "634935902", + "SEDOL": "6349354", + "Country": "TW", + "Price": "9.77081" + }, + { + "Name": "FAGRON COMMON STOCK", + "Ticker": "FAGR", + "Identifier": "B281L7907", + "Weight": "2.97070480189916", + "Market Value": "2282471.90", + "Shares Held": "91608.00", + "Asset Category": "-", + "ISIN": "BE0003874915", + "CUSIP": "B281L7907", + "SEDOL": "B281L72", + "Country": "BE", + "Price": "24.91564" + }, + { + "Name": "VENTIA SERVICES GROUP PTY LT COMMON STOCK", + "Ticker": "VNT", + "Identifier": "BNV08F904", + "Weight": "2.96382809202023", + "Market Value": "2277188.34", + "Shares Held": "533147.00", + "Asset Category": "-", + "ISIN": "AU0000184459", + "CUSIP": "BNV08F904", + "SEDOL": "BNV08F0", + "Country": "AU", + "Price": "4.27122" + }, + { + "Name": "GAZTRANSPORT ET TECHNIGA SA COMMON STOCK EUR.01", + "Ticker": "GTT", + "Identifier": "ACI07W296", + "Weight": "2.70693421753602", + "Market Value": "2079809.91", + "Shares Held": "8183.00", + "Asset Category": "-", + "ISIN": "FR0011726835", + "CUSIP": "ACI07W296", + "SEDOL": "BJYRDP5", + "Country": "FR", + "Price": "254.162277" + }, + { + "Name": "REGIONAL SAB DE CV COMMON STOCK", + "Ticker": "-", + "Identifier": "ACI127807", + "Weight": "2.69292374567671", + "Market Value": "2069045.29", + "Shares Held": "265508.00", + "Asset Category": "-", + "ISIN": "MX01R0000006", + "CUSIP": "ACI127807", + "SEDOL": "BG1Z6X0", + "Country": "MX", + "Price": "7.792779" + }, + { + "Name": "HD HYUNDAI MARINE SOLUTION C COMMON STOCK KRW500.0", + "Ticker": "A443060", + "Identifier": "ACI2NW8G2", + "Weight": "2.69135389270115", + "Market Value": "2067839.13", + "Shares Held": "11823.00", + "Asset Category": "-", + "ISIN": "KR7443060009", + "CUSIP": "ACI2NW8G2", + "SEDOL": "BRJRZT4", + "Country": "KR", + "Price": "174.899698" + }, + { + "Name": "COWAY CO LTD COMMON STOCK KRW500.0", + "Ticker": "A021240", + "Identifier": "617340906", + "Weight": "2.63046181606095", + "Market Value": "2021054.12", + "Shares Held": "27673.00", + "Asset Category": "-", + "ISIN": "KR7021240007", + "CUSIP": "617340906", + "SEDOL": "6173401", + "Country": "KR", + "Price": "73.03343" + }, + { + "Name": "BAYCURRENT INC COMMON STOCK", + "Ticker": "6532", + "Identifier": "BYP20B900", + "Weight": "2.62638521702272", + "Market Value": "2017921.96", + "Shares Held": "41800.00", + "Asset Category": "-", + "ISIN": "JP3835250006", + "CUSIP": "BYP20B900", + "SEDOL": "BYP20B9", + "Country": "JP", + "Price": "48.275645" + }, + { + "Name": "NAVIN FLUORINE INTERNATIONAL COMMON STOCK INR2.0", + "Ticker": "NFIL", + "Identifier": "ACI0WB914", + "Weight": "2.5427974832268", + "Market Value": "1953699.27", + "Shares Held": "22198.00", + "Asset Category": "-", + "ISIN": "INE048G01026", + "CUSIP": "ACI0WB914", + "SEDOL": "BF1BKG2", + "Country": "IN", + "Price": "88.012401" + }, + { + "Name": "NISSAN CHEMICAL CORP COMMON STOCK", + "Ticker": "4021", + "Identifier": "664158003", + "Weight": "2.32933094087667", + "Market Value": "1789687.22", + "Shares Held": "34300.00", + "Asset Category": "-", + "ISIN": "JP3670800006", + "CUSIP": "664158003", + "SEDOL": "6641588", + "Country": "JP", + "Price": "52.17747" + }, + { + "Name": "FABRINET COMMON STOCK USD.01", + "Ticker": "FN", + "Identifier": "G3323L100", + "Weight": "2.23878516461538", + "Market Value": "1720118.48", + "Shares Held": "4318.00", + "Asset Category": "-", + "ISIN": "KYG3323L1005", + "CUSIP": "G3323L100", + "SEDOL": "B4JSZL8", + "Country": "TH", + "Price": "398.36" + }, + { + "Name": "RINGKJOEBING LANDBOBANK A/S COMMON STOCK DKK1.0", + "Ticker": "RILBA", + "Identifier": "BF1KD8900", + "Weight": "2.22806541518989", + "Market Value": "1711882.21", + "Shares Held": "6150.00", + "Asset Category": "-", + "ISIN": "DK0060854669", + "CUSIP": "BF1KD8900", + "SEDOL": "BF1KD82", + "Country": "DK", + "Price": "278.35483" + }, + { + "Name": "PAN AFRICAN RESOURCES PLC COMMON STOCK GBP.01", + "Ticker": "PAF", + "Identifier": "043004902", + "Weight": "2.11794590882929", + "Market Value": "1627274.45", + "Shares Held": "1018091.00", + "Asset Category": "-", + "ISIN": "GB0004300496", + "CUSIP": "043004902", + "SEDOL": "0430049", + "Country": "ZA", + "Price": "1.598359" + }, + { + "Name": "KONINKLIJKE HEIJMANS NV CVA DUTCH CERT EUR.3", + "Ticker": "HEIJM", + "Identifier": "507503902", + "Weight": "1.99800854799861", + "Market Value": "1535123.37", + "Shares Held": "15465.00", + "Asset Category": "-", + "ISIN": "NL0009269109", + "CUSIP": "507503902", + "SEDOL": "5075036", + "Country": "NL", + "Price": "99.264363" + }, + { + "Name": "CES ENERGY SOLUTIONS CORP COMMON STOCK", + "Ticker": "CEU", + "Identifier": "15713J955", + "Weight": "1.98873655505431", + "Market Value": "1527999.45", + "Shares Held": "116966.00", + "Asset Category": "-", + "ISIN": "CA15713J1049", + "CUSIP": "15713J955", + "SEDOL": "BZ57CN7", + "Country": "CA", + "Price": "13.063621" + }, + { + "Name": "ATALAYA MINING COPPER SA COMMON STOCK GBP.075", + "Ticker": "ATYM", + "Identifier": "BYZTVM902", + "Weight": "1.89429592535199", + "Market Value": "1455438.19", + "Shares Held": "106883.00", + "Asset Category": "-", + "ISIN": "CY0106002112", + "CUSIP": "BYZTVM902", + "SEDOL": "BYZTVM8", + "Country": "ES", + "Price": "13.617116" + }, + { + "Name": "CURY CONSTRUTORA E INCORPORA COMMON STOCK", + "Ticker": "CURY3", + "Identifier": "ACI1RNFW7", + "Weight": "1.80521326362152", + "Market Value": "1386993.60", + "Shares Held": "262485.00", + "Asset Category": "-", + "ISIN": "BRCURYACNOR3", + "CUSIP": "ACI1RNFW7", + "SEDOL": "BK93J35", + "Country": "BR", + "Price": "5.284087" + }, + { + "Name": "CIE AUTOMOTIVE SA COMMON STOCK EUR.25", + "Ticker": "CIE", + "Identifier": "B15CL9904", + "Weight": "1.71918168668983", + "Market Value": "1320893.24", + "Shares Held": "45981.00", + "Asset Category": "-", + "ISIN": "ES0105630315", + "CUSIP": "B15CL9904", + "SEDOL": "B15CL93", + "Country": "ES", + "Price": "28.726936" + }, + { + "Name": "AVALON TECHNOLOGIES LTD COMMON STOCK INR2.0", + "Ticker": "AVALON", + "Identifier": "ACI2F3W86", + "Weight": "1.68360236996514", + "Market Value": "1293556.70", + "Shares Held": "52644.00", + "Asset Category": "-", + "ISIN": "INE0LCL01028", + "CUSIP": "ACI2F3W86", + "SEDOL": "BMTQ4G6", + "Country": "IN", + "Price": "24.571778" + }, + { + "Name": "FPT CORP COMMON STOCK VND10000.0", + "Ticker": "FPT", + "Identifier": "B1HMWH909", + "Weight": "1.57363388008723", + "Market Value": "1209064.97", + "Shares Held": "481256.00", + "Asset Category": "-", + "ISIN": "VN000000FPT1", + "CUSIP": "B1HMWH909", + "SEDOL": "B1HMWH6", + "Country": "VN", + "Price": "2.512311" + }, + { + "Name": "NIHON M+A CENTER HOLDINGS IN COMMON STOCK", + "Ticker": "2127", + "Identifier": "B1DN46906", + "Weight": "1.52861337156666", + "Market Value": "1174474.51", + "Shares Held": "291600.00", + "Asset Category": "-", + "ISIN": "JP3689050007", + "CUSIP": "B1DN46906", + "SEDOL": "B1DN466", + "Country": "JP", + "Price": "4.02769" + }, + { + "Name": "TAIWAN UNION TECHNOLOGY CORP COMMON STOCK TWD10.0", + "Ticker": "6274", + "Identifier": "671653905", + "Weight": "1.46715729007766", + "Market Value": "1127256.16", + "Shares Held": "24000.00", + "Asset Category": "-", + "ISIN": "TW0006274004", + "CUSIP": "671653905", + "SEDOL": "6716538", + "Country": "TW", + "Price": "46.969007" + }, + { + "Name": "KASUMIGASEKI CAPITAL CO LTD COMMON STOCK", + "Ticker": "3498", + "Identifier": "BGXQL4900", + "Weight": "1.44591833091168", + "Market Value": "1110937.70", + "Shares Held": "23600.00", + "Asset Category": "-", + "ISIN": "JP3211050004", + "CUSIP": "BGXQL4900", + "SEDOL": "BGXQL47", + "Country": "JP", + "Price": "47.073631" + }, + { + "Name": "FINECOBANK SPA COMMON STOCK EUR.33", + "Ticker": "FBK", + "Identifier": "BNGN9Z906", + "Weight": "1.44335757136948", + "Market Value": "1108970.20", + "Shares Held": "44509.00", + "Asset Category": "-", + "ISIN": "IT0000072170", + "CUSIP": "BNGN9Z906", + "SEDOL": "BNGN9Z1", + "Country": "IT", + "Price": "24.91564" + }, + { + "Name": "BACHEM HOLDING AG COMMON STOCK CHF.01", + "Ticker": "BANB", + "Identifier": "ACI25B472", + "Weight": "1.32694903480267", + "Market Value": "1019530.41", + "Shares Held": "10164.00", + "Asset Category": "-", + "ISIN": "CH1176493729", + "CUSIP": "ACI25B472", + "SEDOL": "BMXVKB4", + "Country": "CH", + "Price": "100.30799" + }, + { + "Name": "CHROMA ATE INC COMMON STOCK TWD10.0", + "Ticker": "2360", + "Identifier": "621210905", + "Weight": "1.3138172776561", + "Market Value": "1009440.93", + "Shares Held": "14000.00", + "Asset Category": "-", + "ISIN": "TW0002360005", + "CUSIP": "621210905", + "SEDOL": "6212100", + "Country": "TW", + "Price": "72.102923" + }, + { + "Name": "CTS EVENTIM AG + CO KGAA COMMON STOCK", + "Ticker": "EVD", + "Identifier": "588185900", + "Weight": "1.30126457104083", + "Market Value": "999796.35", + "Shares Held": "16095.00", + "Asset Category": "-", + "ISIN": "DE0005470306", + "CUSIP": "588185900", + "SEDOL": "5881857", + "Country": "DE", + "Price": "62.118444" + }, + { + "Name": "FLEURY SA COMMON STOCK", + "Ticker": "FLRY3", + "Identifier": "B4X4D2909", + "Weight": "1.29884884094503", + "Market Value": "997940.28", + "Shares Held": "235557.00", + "Asset Category": "-", + "ISIN": "BRFLRYACNOR5", + "CUSIP": "B4X4D2909", + "SEDOL": "B4X4D29", + "Country": "BR", + "Price": "4.236513" + }, + { + "Name": "IMDEX LTD COMMON STOCK", + "Ticker": "IMD", + "Identifier": "646215905", + "Weight": "1.25419678244672", + "Market Value": "963632.91", + "Shares Held": "410140.00", + "Asset Category": "-", + "ISIN": "AU000000IMD5", + "CUSIP": "646215905", + "SEDOL": "6462154", + "Country": "AU", + "Price": "2.349522" + }, + { + "Name": "SHANGHAI CONANT OPTICAL CO H COMMON STOCK CNY1.0", + "Ticker": "2276", + "Identifier": "BLSNGF903", + "Weight": "1.25377348596596", + "Market Value": "963307.68", + "Shares Held": "188300.00", + "Asset Category": "-", + "ISIN": "CNE100004Z14", + "CUSIP": "BLSNGF903", + "SEDOL": "BLSNGF4", + "Country": "CN", + "Price": "5.115813" + }, + { + "Name": "TATTON ASSET MANAGEMENT PLC COMMON STOCK GBP.2", + "Ticker": "TAM", + "Identifier": "BYX1P3904", + "Weight": "1.22427662066499", + "Market Value": "940644.45", + "Shares Held": "110140.00", + "Asset Category": "-", + "ISIN": "GB00BYX1P358", + "CUSIP": "BYX1P3904", + "SEDOL": "BYX1P35", + "Country": "GB", + "Price": "8.540443" + }, + { + "Name": "NOVA LTD COMMON STOCK", + "Ticker": "NVMI", + "Identifier": "M7516K103", + "Weight": "1.19732187700196", + "Market Value": "919934.40", + "Shares Held": "2508.00", + "Asset Category": "-", + "ISIN": "IL0010845571", + "CUSIP": "M7516K103", + "SEDOL": "2577740", + "Country": "IL", + "Price": "366.80" + }, + { + "Name": "EXTENDICARE INC COMMON STOCK", + "Ticker": "EXE", + "Identifier": "30224T962", + "Weight": "0.9936334143765", + "Market Value": "763435.11", + "Shares Held": "34277.00", + "Asset Category": "-", + "ISIN": "CA30224T8639", + "CUSIP": "30224T962", + "SEDOL": "B86RZZ0", + "Country": "CA", + "Price": "22.272518" + }, + { + "Name": "CHEMRING GROUP PLC COMMON STOCK GBP.01", + "Ticker": "CHG", + "Identifier": "B45C9X909", + "Weight": "0.99108322325487", + "Market Value": "761475.73", + "Shares Held": "107660.00", + "Asset Category": "-", + "ISIN": "GB00B45C9X44", + "CUSIP": "B45C9X909", + "SEDOL": "B45C9X4", + "Country": "GB", + "Price": "7.072968" + }, + { + "Name": "MAKALOT INDUSTRIAL CO LTD COMMON STOCK TWD10.0", + "Ticker": "1477", + "Identifier": "658043906", + "Weight": "0.95845771500461", + "Market Value": "736408.68", + "Shares Held": "122720.00", + "Asset Category": "-", + "ISIN": "TW0001477008", + "CUSIP": "658043906", + "SEDOL": "6580432", + "Country": "TW", + "Price": "6.000723" + }, + { + "Name": "HELIOS TOWERS PLC COMMON STOCK GBP.01", + "Ticker": "HTWS", + "Identifier": "BJVQC7909", + "Weight": "0.94467631235974", + "Market Value": "725820.06", + "Shares Held": "259212.00", + "Asset Category": "-", + "ISIN": "GB00BJVQC708", + "CUSIP": "BJVQC7909", + "SEDOL": "BJVQC70", + "Country": "GB", + "Price": "2.800102" + }, + { + "Name": "TOKYO SEIMITSU CO LTD COMMON STOCK", + "Ticker": "7729", + "Identifier": "689430007", + "Weight": "0.93469321568814", + "Market Value": "718149.78", + "Shares Held": "6600.00", + "Asset Category": "-", + "ISIN": "JP3580200008", + "CUSIP": "689430007", + "SEDOL": "6894304", + "Country": "JP", + "Price": "108.810573" + }, + { + "Name": "BRUNELLO CUCINELLI SPA COMMON STOCK", + "Ticker": "BC", + "Identifier": "ACI01VLQ5", + "Weight": "0.89731367524381", + "Market Value": "689430.08", + "Shares Held": "7485.00", + "Asset Category": "-", + "ISIN": "IT0004764699", + "CUSIP": "ACI01VLQ5", + "SEDOL": "B7K6D18", + "Country": "IT", + "Price": "92.108227" + }, + { + "Name": "INTERPARFUMS SA COMMON STOCK EUR3.0", + "Ticker": "ITP", + "Identifier": "443383906", + "Weight": "0.89589171507982", + "Market Value": "688337.55", + "Shares Held": "19785.00", + "Asset Category": "-", + "ISIN": "FR0004024222", + "CUSIP": "443383906", + "SEDOL": "4433839", + "Country": "FR", + "Price": "34.790879" + }, + { + "Name": "AVON TECHNOLOGIES PLC COMMON STOCK GBP1.0", + "Ticker": "AVON", + "Identifier": "006670004", + "Weight": "0.87156254713445", + "Market Value": "669644.80", + "Shares Held": "28140.00", + "Asset Category": "-", + "ISIN": "GB0000667013", + "CUSIP": "006670004", + "SEDOL": "0066701", + "Country": "GB", + "Price": "23.796901" + }, + { + "Name": "BORREGAARD ASA COMMON STOCK NOK1.0", + "Ticker": "BRG", + "Identifier": "B8B6WX900", + "Weight": "0.75087947490366", + "Market Value": "576920.77", + "Shares Held": "36600.00", + "Asset Category": "-", + "ISIN": "NO0010657505", + "CUSIP": "B8B6WX900", + "SEDOL": "B8B6WX9", + "Country": "NO", + "Price": "15.762863" + }, + { + "Name": "RENK GROUP AG COMMON STOCK", + "Ticker": "R3NK", + "Identifier": "BMD6RR906", + "Weight": "0.6130410968357", + "Market Value": "471015.86", + "Shares Held": "10291.00", + "Asset Category": "-", + "ISIN": "DE000RENK730", + "CUSIP": "BMD6RR906", + "SEDOL": "BMD6RR4", + "Country": "DE", + "Price": "45.769688" + }, + { + "Name": "SSC GOVERNMENT MM GVMXX", + "Ticker": "-", + "Identifier": "7839989D1", + "Weight": "0.11712681172236", + "Market Value": "89991.66", + "Shares Held": "89991.66", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "7839989D1", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "VND", + "Ticker": "-", + "Identifier": "999VNDZ95", + "Weight": "0.0605897963842", + "Market Value": "46552.76", + "Shares Held": "1209999250.00", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999VNDZ95", + "SEDOL": "", + "Country": "VN", + "Price": "0.000038" + }, + { + "Name": "Cash and other", + "Ticker": "-", + "Identifier": "999USDZ92", + "Weight": "0.02723307577388", + "Market Value": "20923.90", + "Shares Held": "20923.90", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999USDZ92", + "SEDOL": "", + "Country": "US", + "Price": "1.00" + }, + { + "Name": "CAD", + "Ticker": "-", + "Identifier": "999CADZ91", + "Weight": "0.00122493460897", + "Market Value": "941.15", + "Shares Held": "1330.64", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999CADZ91", + "SEDOL": "", + "Country": "CA", + "Price": "0.707289" + }, + { + "Name": "GBP", + "Ticker": "-", + "Identifier": "999GBPZ94", + "Weight": "1.30153e-8", + "Market Value": "0.01", + "Shares Held": "0.01", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "999GBPZ94", + "SEDOL": "", + "Country": "GB", + "Price": "1.32205" + } + ] +} diff --git a/api/aberdeen/funds/ASCI/meta.json b/api/aberdeen/funds/ASCI/meta.json new file mode 100644 index 0000000..714a4ba --- /dev/null +++ b/api/aberdeen/funds/ASCI/meta.json @@ -0,0 +1,132 @@ +{ + "ticker": "ASCI", + "name": "abrdn International Small Cap Active ETF", + "category": "Active Equities", + "categoryPath": "Active Equities / Global Equities", + "source": { + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-international-small-cap-active-etf-us0030222667", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund", + "keyInformation": "https://www.aberdeeninvestments.com/api/gateway/funds/fundDetailsKeyInformation", + "holdingsDownload": "https://www.aberdeeninvestments.com/api/gateway/funds/breakdown/dailyHoldingsSheet", + "holdingsSource": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "historySource": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)", + "yahooChart": "https://query1.finance.yahoo.com/v8/finance/chart/ASCI", + "provider": "abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback" + }, + "providerIds": { + "ticker": "ASCI", + "name": "abrdn International Small Cap Active ETF", + "id": "c9e1eb76-859d-9bdb-af1b-d409dc836833", + "shareclassId": "62ca6838-219f-c4a1-340a-b2d7ddd505bd", + "isin": "US0030222667", + "assetClass": "Active Equities", + "correlationFundRangeId": "490e0dc7-c056-1ea5-6242-b256d7f40d94", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-international-small-cap-active-etf-us0030222667", + "nav": 36.6859, + "navDate": "2026-09-25" + }, + "legalStructure": "1940 Act", + "identifiers": { + "cusip": "003022266", + "isin": "US0030222667", + "indexTicker": null + }, + "inception": { + "fundInceptionDate": "1996-09-30", + "shareClassInceptionDate": null, + "exchange": "NasdaqGM" + }, + "expenseRatio": { + "display": "1.05%", + "value": 1.05, + "gross": 1.05, + "net": 0.7 + }, + "nav": { + "display": "$36.69", + "value": 36.6859, + "asOfDate": "Sep 25 2026" + }, + "marketPrice": { + "display": "$36.82", + "value": 36.823, + "asOfDate": "Sep 25 2026" + }, + "premiumDiscount": { + "display": "0.37%", + "value": 0.37 + }, + "aum": { + "display": "$77.34 M", + "value": 77337331.31, + "asOfDate": "Sep 25 2026", + "source": "aberdeeninvestments.com fundDetailsKeyInformation" + }, + "yields": { + "dividendYield": 0.75, + "dividendYieldText": "0.75%", + "dividendYieldKind": "indicated (latest distribution x payments per year / market price)", + "secYield": null, + "secYieldText": "—", + "secYieldKind": "not published", + "unsubsidizedSecYield": null + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 6.84, + "yr1": 6.97, + "yr3": 12.8, + "yr5": -0.1, + "yr10": 7.83, + "sinceInception": 7.36, + "mo1": 3.22, + "qtd": 0.79 + }, + "quarterEnd": { + "asOfDate": "Jun 30 2026", + "ytd": null, + "yr1": 4.85, + "yr3": 11.8, + "yr5": 1.42, + "yr10": 8.1, + "sinceInception": 7.35, + "mo1": -3.32 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "distributions": { + "frequency": "Annually", + "paymentsPerYear": 1, + "headers": [ + "Ex-Date", + "Amount" + ], + "rows": [ + [ + "12/19/2025", + "0.276" + ] + ] + }, + "holdings": { + "pages": [ + "holdings/001.json" + ], + "pageSize": 250, + "totalRows": 55, + "asOfDate": "2026-09-25", + "asOf": "Sep 25 2026", + "source": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "status": "available" + }, + "history": { + "pages": [ + "history/001.json" + ], + "pageSize": 1000, + "totalRows": 235, + "asOf": "Sep 25 2026", + "source": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)" + } +} diff --git a/api/aberdeen/funds/BCI/history/001.json b/api/aberdeen/funds/BCI/history/001.json new file mode 100644 index 0000000..49e82ff --- /dev/null +++ b/api/aberdeen/funds/BCI/history/001.json @@ -0,0 +1,6014 @@ +{ + "ticker": "BCI", + "page": 1, + "pageSize": 1000, + "totalRows": 2385, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Mar 31 2017", + "Close": "25.030001", + "Adj Close": "12.77", + "Volume": "300" + }, + { + "Date": "Apr 03 2017", + "Close": "25.030001", + "Adj Close": "12.77", + "Volume": "100" + }, + { + "Date": "Apr 04 2017", + "Close": "24.973", + "Adj Close": "12.74", + "Volume": "300" + }, + { + "Date": "Apr 05 2017", + "Close": "25.094999", + "Adj Close": "12.8", + "Volume": "200" + }, + { + "Date": "Apr 06 2017", + "Close": "25.16", + "Adj Close": "12.84", + "Volume": "400" + }, + { + "Date": "Apr 07 2017", + "Close": "25.16", + "Adj Close": "12.84", + "Volume": "100" + }, + { + "Date": "Apr 10 2017", + "Close": "25.16", + "Adj Close": "12.84", + "Volume": "0" + }, + { + "Date": "Apr 11 2017", + "Close": "25.26", + "Adj Close": "12.89", + "Volume": "1300" + }, + { + "Date": "Apr 12 2017", + "Close": "25.26", + "Adj Close": "12.89", + "Volume": "0" + }, + { + "Date": "Apr 13 2017", + "Close": "25.26", + "Adj Close": "12.89", + "Volume": "0" + }, + { + "Date": "Apr 17 2017", + "Close": "25.26", + "Adj Close": "12.89", + "Volume": "0" + }, + { + "Date": "Apr 18 2017", + "Close": "24.995001", + "Adj Close": "12.75", + "Volume": "300" + }, + { + "Date": "Apr 19 2017", + "Close": "24.85", + "Adj Close": "12.68", + "Volume": "6300" + }, + { + "Date": "Apr 20 2017", + "Close": "24.799999", + "Adj Close": "12.65", + "Volume": "1300" + }, + { + "Date": "Apr 21 2017", + "Close": "24.799999", + "Adj Close": "12.65", + "Volume": "0" + }, + { + "Date": "Apr 24 2017", + "Close": "24.620001", + "Adj Close": "12.56", + "Volume": "700" + }, + { + "Date": "Apr 25 2017", + "Close": "24.73", + "Adj Close": "12.62", + "Volume": "800" + }, + { + "Date": "Apr 26 2017", + "Close": "24.73", + "Adj Close": "12.62", + "Volume": "0" + }, + { + "Date": "Apr 27 2017", + "Close": "24.52", + "Adj Close": "12.51", + "Volume": "3200" + }, + { + "Date": "Apr 28 2017", + "Close": "24.540001", + "Adj Close": "12.52", + "Volume": "1700" + }, + { + "Date": "May 01 2017", + "Close": "23.799999", + "Adj Close": "12.14", + "Volume": "400" + }, + { + "Date": "May 02 2017", + "Close": "23.799999", + "Adj Close": "12.14", + "Volume": "0" + }, + { + "Date": "May 03 2017", + "Close": "24.41", + "Adj Close": "12.45", + "Volume": "300" + }, + { + "Date": "May 04 2017", + "Close": "24.09", + "Adj Close": "12.29", + "Volume": "200" + }, + { + "Date": "May 05 2017", + "Close": "24.09", + "Adj Close": "12.29", + "Volume": "0" + }, + { + "Date": "May 08 2017", + "Close": "23.974001", + "Adj Close": "12.23", + "Volume": "900" + }, + { + "Date": "May 09 2017", + "Close": "23.974001", + "Adj Close": "12.23", + "Volume": "0" + }, + { + "Date": "May 10 2017", + "Close": "23.974001", + "Adj Close": "12.23", + "Volume": "0" + }, + { + "Date": "May 11 2017", + "Close": "23.974001", + "Adj Close": "12.23", + "Volume": "0" + }, + { + "Date": "May 12 2017", + "Close": "24.42", + "Adj Close": "12.46", + "Volume": "100" + }, + { + "Date": "May 15 2017", + "Close": "24.49", + "Adj Close": "12.49", + "Volume": "100" + }, + { + "Date": "May 16 2017", + "Close": "24.365999", + "Adj Close": "12.43", + "Volume": "600" + }, + { + "Date": "May 17 2017", + "Close": "24.365999", + "Adj Close": "12.43", + "Volume": "0" + }, + { + "Date": "May 18 2017", + "Close": "24.365999", + "Adj Close": "12.43", + "Volume": "0" + }, + { + "Date": "May 19 2017", + "Close": "24.365999", + "Adj Close": "12.43", + "Volume": "0" + }, + { + "Date": "May 22 2017", + "Close": "24.93", + "Adj Close": "12.72", + "Volume": "2200" + }, + { + "Date": "May 23 2017", + "Close": "24.75", + "Adj Close": "12.63", + "Volume": "200" + }, + { + "Date": "May 24 2017", + "Close": "24.75", + "Adj Close": "12.63", + "Volume": "0" + }, + { + "Date": "May 25 2017", + "Close": "24.75", + "Adj Close": "12.63", + "Volume": "0" + }, + { + "Date": "May 26 2017", + "Close": "24.57", + "Adj Close": "12.53", + "Volume": "2400" + }, + { + "Date": "May 30 2017", + "Close": "24.32", + "Adj Close": "12.41", + "Volume": "2400" + }, + { + "Date": "May 31 2017", + "Close": "24.129999", + "Adj Close": "12.31", + "Volume": "600" + }, + { + "Date": "Jun 01 2017", + "Close": "24.129999", + "Adj Close": "12.31", + "Volume": "0" + }, + { + "Date": "Jun 02 2017", + "Close": "24.129999", + "Adj Close": "12.31", + "Volume": "0" + }, + { + "Date": "Jun 05 2017", + "Close": "23.969999", + "Adj Close": "12.23", + "Volume": "1000" + }, + { + "Date": "Jun 06 2017", + "Close": "23.969999", + "Adj Close": "12.23", + "Volume": "0" + }, + { + "Date": "Jun 07 2017", + "Close": "23.969999", + "Adj Close": "12.23", + "Volume": "0" + }, + { + "Date": "Jun 08 2017", + "Close": "23.98", + "Adj Close": "12.23", + "Volume": "100" + }, + { + "Date": "Jun 09 2017", + "Close": "23.98", + "Adj Close": "12.23", + "Volume": "0" + }, + { + "Date": "Jun 12 2017", + "Close": "23.98", + "Adj Close": "12.23", + "Volume": "0" + }, + { + "Date": "Jun 13 2017", + "Close": "23.98", + "Adj Close": "12.23", + "Volume": "0" + }, + { + "Date": "Jun 14 2017", + "Close": "23.98", + "Adj Close": "12.23", + "Volume": "0" + }, + { + "Date": "Jun 15 2017", + "Close": "23.49", + "Adj Close": "11.98", + "Volume": "5300" + }, + { + "Date": "Jun 16 2017", + "Close": "23.700001", + "Adj Close": "12.09", + "Volume": "9100" + }, + { + "Date": "Jun 19 2017", + "Close": "23.648001", + "Adj Close": "12.06", + "Volume": "1238500" + }, + { + "Date": "Jun 20 2017", + "Close": "23.41", + "Adj Close": "11.94", + "Volume": "9500" + }, + { + "Date": "Jun 21 2017", + "Close": "23.26", + "Adj Close": "11.87", + "Volume": "300" + }, + { + "Date": "Jun 22 2017", + "Close": "23.209999", + "Adj Close": "11.84", + "Volume": "26200" + }, + { + "Date": "Jun 23 2017", + "Close": "23.26", + "Adj Close": "11.87", + "Volume": "4100" + }, + { + "Date": "Jun 26 2017", + "Close": "23.323", + "Adj Close": "11.9", + "Volume": "10900" + }, + { + "Date": "Jun 27 2017", + "Close": "23.49", + "Adj Close": "11.98", + "Volume": "9100" + }, + { + "Date": "Jun 28 2017", + "Close": "23.6", + "Adj Close": "12.04", + "Volume": "11900" + }, + { + "Date": "Jun 29 2017", + "Close": "23.700001", + "Adj Close": "12.09", + "Volume": "31300" + }, + { + "Date": "Jun 30 2017", + "Close": "24.111", + "Adj Close": "12.3", + "Volume": "8900" + }, + { + "Date": "Jul 03 2017", + "Close": "24.291", + "Adj Close": "12.39", + "Volume": "200" + }, + { + "Date": "Jul 05 2017", + "Close": "24.035", + "Adj Close": "12.26", + "Volume": "1500" + }, + { + "Date": "Jul 06 2017", + "Close": "24.125999", + "Adj Close": "12.31", + "Volume": "3500" + }, + { + "Date": "Jul 07 2017", + "Close": "23.879999", + "Adj Close": "12.18", + "Volume": "10300" + }, + { + "Date": "Jul 10 2017", + "Close": "24.065001", + "Adj Close": "12.28", + "Volume": "1600" + }, + { + "Date": "Jul 11 2017", + "Close": "24.233999", + "Adj Close": "12.36", + "Volume": "1400" + }, + { + "Date": "Jul 12 2017", + "Close": "24.190001", + "Adj Close": "12.34", + "Volume": "1500" + }, + { + "Date": "Jul 13 2017", + "Close": "23.99", + "Adj Close": "12.24", + "Volume": "1313100" + }, + { + "Date": "Jul 14 2017", + "Close": "24.139999", + "Adj Close": "12.31", + "Volume": "46900" + }, + { + "Date": "Jul 17 2017", + "Close": "24.190001", + "Adj Close": "12.34", + "Volume": "52400" + }, + { + "Date": "Jul 18 2017", + "Close": "24.299999", + "Adj Close": "12.4", + "Volume": "44800" + }, + { + "Date": "Jul 19 2017", + "Close": "24.459999", + "Adj Close": "12.48", + "Volume": "11700" + }, + { + "Date": "Jul 20 2017", + "Close": "24.469999", + "Adj Close": "12.48", + "Volume": "31500" + }, + { + "Date": "Jul 21 2017", + "Close": "24.24", + "Adj Close": "12.37", + "Volume": "12700" + }, + { + "Date": "Jul 24 2017", + "Close": "24.17", + "Adj Close": "12.33", + "Volume": "2400" + }, + { + "Date": "Jul 25 2017", + "Close": "24.27", + "Adj Close": "12.38", + "Volume": "7400" + }, + { + "Date": "Jul 26 2017", + "Close": "24.48", + "Adj Close": "12.49", + "Volume": "10700" + }, + { + "Date": "Jul 27 2017", + "Close": "24.59", + "Adj Close": "12.54", + "Volume": "10600" + }, + { + "Date": "Jul 28 2017", + "Close": "24.690001", + "Adj Close": "12.6", + "Volume": "30400" + }, + { + "Date": "Jul 31 2017", + "Close": "24.68", + "Adj Close": "12.59", + "Volume": "21900" + }, + { + "Date": "Aug 01 2017", + "Close": "24.389999", + "Adj Close": "12.44", + "Volume": "22200" + }, + { + "Date": "Aug 02 2017", + "Close": "24.466", + "Adj Close": "12.48", + "Volume": "34900" + }, + { + "Date": "Aug 03 2017", + "Close": "24.33", + "Adj Close": "12.41", + "Volume": "4900" + }, + { + "Date": "Aug 04 2017", + "Close": "24.33", + "Adj Close": "12.41", + "Volume": "11700" + }, + { + "Date": "Aug 07 2017", + "Close": "24.437", + "Adj Close": "12.47", + "Volume": "40100" + }, + { + "Date": "Aug 08 2017", + "Close": "24.48", + "Adj Close": "12.49", + "Volume": "17900" + }, + { + "Date": "Aug 09 2017", + "Close": "24.6", + "Adj Close": "12.55", + "Volume": "19400" + }, + { + "Date": "Aug 10 2017", + "Close": "24.379999", + "Adj Close": "12.44", + "Volume": "15400" + }, + { + "Date": "Aug 11 2017", + "Close": "24.42", + "Adj Close": "12.46", + "Volume": "11700" + }, + { + "Date": "Aug 14 2017", + "Close": "24.26", + "Adj Close": "12.38", + "Volume": "14500" + }, + { + "Date": "Aug 15 2017", + "Close": "24.09", + "Adj Close": "12.29", + "Volume": "25000" + }, + { + "Date": "Aug 16 2017", + "Close": "24.139999", + "Adj Close": "12.31", + "Volume": "13000" + }, + { + "Date": "Aug 17 2017", + "Close": "24.1", + "Adj Close": "12.29", + "Volume": "3200" + }, + { + "Date": "Aug 18 2017", + "Close": "24.309999", + "Adj Close": "12.4", + "Volume": "3600" + }, + { + "Date": "Aug 21 2017", + "Close": "24.24", + "Adj Close": "12.37", + "Volume": "2200" + }, + { + "Date": "Aug 22 2017", + "Close": "24.26", + "Adj Close": "12.38", + "Volume": "11800" + }, + { + "Date": "Aug 23 2017", + "Close": "24.33", + "Adj Close": "12.41", + "Volume": "6400" + }, + { + "Date": "Aug 24 2017", + "Close": "24.391001", + "Adj Close": "12.44", + "Volume": "6800" + }, + { + "Date": "Aug 25 2017", + "Close": "24.309999", + "Adj Close": "12.4", + "Volume": "2400" + }, + { + "Date": "Aug 28 2017", + "Close": "24.41", + "Adj Close": "12.45", + "Volume": "11400" + }, + { + "Date": "Aug 29 2017", + "Close": "24.4", + "Adj Close": "12.45", + "Volume": "10200" + }, + { + "Date": "Aug 30 2017", + "Close": "24.24", + "Adj Close": "12.37", + "Volume": "11300" + }, + { + "Date": "Aug 31 2017", + "Close": "24.709999", + "Adj Close": "12.61", + "Volume": "8100" + }, + { + "Date": "Sep 01 2017", + "Close": "24.77", + "Adj Close": "12.64", + "Volume": "2000" + }, + { + "Date": "Sep 05 2017", + "Close": "24.879999", + "Adj Close": "12.69", + "Volume": "5100" + }, + { + "Date": "Sep 06 2017", + "Close": "25.08", + "Adj Close": "12.79", + "Volume": "67000" + }, + { + "Date": "Sep 07 2017", + "Close": "25.07", + "Adj Close": "12.79", + "Volume": "27100" + }, + { + "Date": "Sep 08 2017", + "Close": "24.76", + "Adj Close": "12.63", + "Volume": "9900" + }, + { + "Date": "Sep 11 2017", + "Close": "24.827999", + "Adj Close": "12.67", + "Volume": "13300" + }, + { + "Date": "Sep 12 2017", + "Close": "24.780001", + "Adj Close": "12.64", + "Volume": "21000" + }, + { + "Date": "Sep 13 2017", + "Close": "24.889999", + "Adj Close": "12.7", + "Volume": "25100" + }, + { + "Date": "Sep 14 2017", + "Close": "24.860001", + "Adj Close": "12.68", + "Volume": "10000" + }, + { + "Date": "Sep 15 2017", + "Close": "24.9", + "Adj Close": "12.7", + "Volume": "4400" + }, + { + "Date": "Sep 18 2017", + "Close": "24.84", + "Adj Close": "12.67", + "Volume": "9800" + }, + { + "Date": "Sep 19 2017", + "Close": "24.83", + "Adj Close": "12.67", + "Volume": "7800" + }, + { + "Date": "Sep 20 2017", + "Close": "24.940001", + "Adj Close": "12.72", + "Volume": "13900" + }, + { + "Date": "Sep 21 2017", + "Close": "24.75", + "Adj Close": "12.63", + "Volume": "15600" + }, + { + "Date": "Sep 22 2017", + "Close": "24.82", + "Adj Close": "12.66", + "Volume": "6700" + }, + { + "Date": "Sep 25 2017", + "Close": "24.944", + "Adj Close": "12.72", + "Volume": "5300" + }, + { + "Date": "Sep 26 2017", + "Close": "24.75", + "Adj Close": "12.63", + "Volume": "8500" + }, + { + "Date": "Sep 27 2017", + "Close": "24.790001", + "Adj Close": "12.65", + "Volume": "12700" + }, + { + "Date": "Sep 28 2017", + "Close": "24.735001", + "Adj Close": "12.62", + "Volume": "9200" + }, + { + "Date": "Sep 29 2017", + "Close": "24.681", + "Adj Close": "12.59", + "Volume": "30400" + }, + { + "Date": "Oct 02 2017", + "Close": "24.440001", + "Adj Close": "12.47", + "Volume": "319800" + }, + { + "Date": "Oct 03 2017", + "Close": "24.493999", + "Adj Close": "12.5", + "Volume": "10500" + }, + { + "Date": "Oct 04 2017", + "Close": "24.49", + "Adj Close": "12.49", + "Volume": "6700" + }, + { + "Date": "Oct 05 2017", + "Close": "24.690001", + "Adj Close": "12.6", + "Volume": "13000" + }, + { + "Date": "Oct 06 2017", + "Close": "24.530001", + "Adj Close": "12.51", + "Volume": "22700" + }, + { + "Date": "Oct 09 2017", + "Close": "24.559999", + "Adj Close": "12.53", + "Volume": "12900" + }, + { + "Date": "Oct 10 2017", + "Close": "24.761999", + "Adj Close": "12.63", + "Volume": "9600" + }, + { + "Date": "Oct 11 2017", + "Close": "24.788", + "Adj Close": "12.65", + "Volume": "7500" + }, + { + "Date": "Oct 12 2017", + "Close": "24.91", + "Adj Close": "12.71", + "Volume": "4700" + }, + { + "Date": "Oct 13 2017", + "Close": "25.091", + "Adj Close": "12.8", + "Volume": "6800" + }, + { + "Date": "Oct 16 2017", + "Close": "25.15", + "Adj Close": "12.83", + "Volume": "11000" + }, + { + "Date": "Oct 17 2017", + "Close": "25.02", + "Adj Close": "12.76", + "Volume": "9100" + }, + { + "Date": "Oct 18 2017", + "Close": "24.969999", + "Adj Close": "12.74", + "Volume": "21300" + }, + { + "Date": "Oct 19 2017", + "Close": "24.950001", + "Adj Close": "12.73", + "Volume": "7400" + }, + { + "Date": "Oct 20 2017", + "Close": "24.926001", + "Adj Close": "12.72", + "Volume": "13500" + }, + { + "Date": "Oct 23 2017", + "Close": "25", + "Adj Close": "12.75", + "Volume": "21900" + }, + { + "Date": "Oct 24 2017", + "Close": "25.139999", + "Adj Close": "12.82", + "Volume": "260000" + }, + { + "Date": "Oct 25 2017", + "Close": "25.110001", + "Adj Close": "12.81", + "Volume": "31800" + }, + { + "Date": "Oct 26 2017", + "Close": "25.09", + "Adj Close": "12.8", + "Volume": "5700" + }, + { + "Date": "Oct 27 2017", + "Close": "25.110001", + "Adj Close": "12.81", + "Volume": "3800" + }, + { + "Date": "Oct 30 2017", + "Close": "25.146", + "Adj Close": "12.83", + "Volume": "17200" + }, + { + "Date": "Oct 31 2017", + "Close": "25.205", + "Adj Close": "12.86", + "Volume": "6300" + }, + { + "Date": "Nov 01 2017", + "Close": "25.259001", + "Adj Close": "12.89", + "Volume": "2400" + }, + { + "Date": "Nov 02 2017", + "Close": "25.334999", + "Adj Close": "12.92", + "Volume": "10100" + }, + { + "Date": "Nov 03 2017", + "Close": "25.389999", + "Adj Close": "12.95", + "Volume": "7100" + }, + { + "Date": "Nov 06 2017", + "Close": "25.75", + "Adj Close": "13.14", + "Volume": "104400" + }, + { + "Date": "Nov 07 2017", + "Close": "25.576", + "Adj Close": "13.05", + "Volume": "9200" + }, + { + "Date": "Nov 08 2017", + "Close": "25.58", + "Adj Close": "13.05", + "Volume": "13400" + }, + { + "Date": "Nov 09 2017", + "Close": "25.580999", + "Adj Close": "13.05", + "Volume": "7300" + }, + { + "Date": "Nov 10 2017", + "Close": "25.521", + "Adj Close": "13.02", + "Volume": "6000" + }, + { + "Date": "Nov 13 2017", + "Close": "25.490999", + "Adj Close": "13", + "Volume": "12500" + }, + { + "Date": "Nov 14 2017", + "Close": "25.129999", + "Adj Close": "12.82", + "Volume": "6100" + }, + { + "Date": "Nov 15 2017", + "Close": "25.139999", + "Adj Close": "12.82", + "Volume": "12400" + }, + { + "Date": "Nov 16 2017", + "Close": "25.059999", + "Adj Close": "12.78", + "Volume": "2400" + }, + { + "Date": "Nov 17 2017", + "Close": "25.360001", + "Adj Close": "12.94", + "Volume": "5600" + }, + { + "Date": "Nov 20 2017", + "Close": "25.190001", + "Adj Close": "12.85", + "Volume": "10300" + }, + { + "Date": "Nov 21 2017", + "Close": "25.299999", + "Adj Close": "12.91", + "Volume": "36200" + }, + { + "Date": "Nov 22 2017", + "Close": "25.450001", + "Adj Close": "12.98", + "Volume": "6900" + }, + { + "Date": "Nov 24 2017", + "Close": "25.440001", + "Adj Close": "12.98", + "Volume": "19900" + }, + { + "Date": "Nov 27 2017", + "Close": "25.419001", + "Adj Close": "12.97", + "Volume": "4800" + }, + { + "Date": "Nov 28 2017", + "Close": "25.367001", + "Adj Close": "12.94", + "Volume": "14500" + }, + { + "Date": "Nov 29 2017", + "Close": "25.254", + "Adj Close": "12.88", + "Volume": "6400" + }, + { + "Date": "Nov 30 2017", + "Close": "25.040001", + "Adj Close": "12.77", + "Volume": "4600" + }, + { + "Date": "Dec 01 2017", + "Close": "25.24", + "Adj Close": "12.88", + "Volume": "20000" + }, + { + "Date": "Dec 04 2017", + "Close": "25.07", + "Adj Close": "12.79", + "Volume": "6300" + }, + { + "Date": "Dec 05 2017", + "Close": "24.879", + "Adj Close": "12.69", + "Volume": "46600" + }, + { + "Date": "Dec 06 2017", + "Close": "24.639999", + "Adj Close": "12.57", + "Volume": "17500" + }, + { + "Date": "Dec 07 2017", + "Close": "24.48", + "Adj Close": "12.49", + "Volume": "23300" + }, + { + "Date": "Dec 08 2017", + "Close": "24.568001", + "Adj Close": "12.53", + "Volume": "7200" + }, + { + "Date": "Dec 11 2017", + "Close": "24.620001", + "Adj Close": "12.56", + "Volume": "260300" + }, + { + "Date": "Dec 12 2017", + "Close": "24.440001", + "Adj Close": "12.47", + "Volume": "16100" + }, + { + "Date": "Dec 13 2017", + "Close": "24.459999", + "Adj Close": "12.48", + "Volume": "69600" + }, + { + "Date": "Dec 14 2017", + "Close": "24.545", + "Adj Close": "12.52", + "Volume": "95600" + }, + { + "Date": "Dec 15 2017", + "Close": "24.618999", + "Adj Close": "12.56", + "Volume": "21700" + }, + { + "Date": "Dec 18 2017", + "Close": "23.450001", + "Adj Close": "12.59", + "Volume": "14300" + }, + { + "Date": "Dec 19 2017", + "Close": "23.51", + "Adj Close": "12.62", + "Volume": "25000" + }, + { + "Date": "Dec 20 2017", + "Close": "23.610001", + "Adj Close": "12.68", + "Volume": "150800" + }, + { + "Date": "Dec 21 2017", + "Close": "23.65", + "Adj Close": "12.7", + "Volume": "212100" + }, + { + "Date": "Dec 22 2017", + "Close": "23.780001", + "Adj Close": "12.77", + "Volume": "18300" + }, + { + "Date": "Dec 26 2017", + "Close": "24.063", + "Adj Close": "12.92", + "Volume": "7500" + }, + { + "Date": "Dec 27 2017", + "Close": "24.18", + "Adj Close": "12.98", + "Volume": "35800" + }, + { + "Date": "Dec 28 2017", + "Close": "24.379999", + "Adj Close": "13.09", + "Volume": "67400" + }, + { + "Date": "Dec 29 2017", + "Close": "24.48", + "Adj Close": "13.14", + "Volume": "55000" + }, + { + "Date": "Jan 02 2018", + "Close": "24.607", + "Adj Close": "13.21", + "Volume": "28300" + }, + { + "Date": "Jan 03 2018", + "Close": "24.620001", + "Adj Close": "13.22", + "Volume": "15400" + }, + { + "Date": "Jan 04 2018", + "Close": "24.610001", + "Adj Close": "13.21", + "Volume": "20800" + }, + { + "Date": "Jan 05 2018", + "Close": "24.441", + "Adj Close": "13.12", + "Volume": "17700" + }, + { + "Date": "Jan 08 2018", + "Close": "24.412001", + "Adj Close": "13.11", + "Volume": "27500" + }, + { + "Date": "Jan 09 2018", + "Close": "24.52", + "Adj Close": "13.17", + "Volume": "40400" + }, + { + "Date": "Jan 10 2018", + "Close": "24.530001", + "Adj Close": "13.17", + "Volume": "48200" + }, + { + "Date": "Jan 11 2018", + "Close": "24.540001", + "Adj Close": "13.18", + "Volume": "49100" + }, + { + "Date": "Jan 12 2018", + "Close": "24.705", + "Adj Close": "13.26", + "Volume": "28000" + }, + { + "Date": "Jan 16 2018", + "Close": "24.610001", + "Adj Close": "13.21", + "Volume": "15000" + }, + { + "Date": "Jan 17 2018", + "Close": "24.665001", + "Adj Close": "13.24", + "Volume": "1117000" + }, + { + "Date": "Jan 18 2018", + "Close": "24.66", + "Adj Close": "13.24", + "Volume": "283100" + }, + { + "Date": "Jan 19 2018", + "Close": "24.65", + "Adj Close": "13.24", + "Volume": "95300" + }, + { + "Date": "Jan 22 2018", + "Close": "24.76", + "Adj Close": "13.29", + "Volume": "554800" + }, + { + "Date": "Jan 23 2018", + "Close": "24.860001", + "Adj Close": "13.35", + "Volume": "45800" + }, + { + "Date": "Jan 24 2018", + "Close": "25.18", + "Adj Close": "13.52", + "Volume": "57300" + }, + { + "Date": "Jan 25 2018", + "Close": "25.08", + "Adj Close": "13.47", + "Volume": "58200" + }, + { + "Date": "Jan 26 2018", + "Close": "25.299999", + "Adj Close": "13.58", + "Volume": "52400" + }, + { + "Date": "Jan 29 2018", + "Close": "25.209999", + "Adj Close": "13.54", + "Volume": "19500" + }, + { + "Date": "Jan 30 2018", + "Close": "25.1", + "Adj Close": "13.48", + "Volume": "21100" + }, + { + "Date": "Jan 31 2018", + "Close": "25", + "Adj Close": "13.42", + "Volume": "21100" + }, + { + "Date": "Feb 01 2018", + "Close": "25.09", + "Adj Close": "13.47", + "Volume": "35900" + }, + { + "Date": "Feb 02 2018", + "Close": "24.790001", + "Adj Close": "13.31", + "Volume": "34700" + }, + { + "Date": "Feb 05 2018", + "Close": "24.58", + "Adj Close": "13.2", + "Volume": "16400" + }, + { + "Date": "Feb 06 2018", + "Close": "24.58", + "Adj Close": "13.2", + "Volume": "61500" + }, + { + "Date": "Feb 07 2018", + "Close": "24.280001", + "Adj Close": "13.04", + "Volume": "35300" + }, + { + "Date": "Feb 08 2018", + "Close": "24.110001", + "Adj Close": "12.95", + "Volume": "38400" + }, + { + "Date": "Feb 09 2018", + "Close": "23.860001", + "Adj Close": "12.81", + "Volume": "18500" + }, + { + "Date": "Feb 12 2018", + "Close": "24.02", + "Adj Close": "12.9", + "Volume": "19800" + }, + { + "Date": "Feb 13 2018", + "Close": "24.139999", + "Adj Close": "12.96", + "Volume": "85200" + }, + { + "Date": "Feb 14 2018", + "Close": "24.49", + "Adj Close": "13.15", + "Volume": "32400" + }, + { + "Date": "Feb 15 2018", + "Close": "24.58", + "Adj Close": "13.2", + "Volume": "21700" + }, + { + "Date": "Feb 16 2018", + "Close": "24.540001", + "Adj Close": "13.18", + "Volume": "27900" + }, + { + "Date": "Feb 20 2018", + "Close": "24.459999", + "Adj Close": "13.13", + "Volume": "22200" + }, + { + "Date": "Feb 21 2018", + "Close": "24.48", + "Adj Close": "13.14", + "Volume": "238900" + }, + { + "Date": "Feb 22 2018", + "Close": "24.629999", + "Adj Close": "13.22", + "Volume": "46000" + }, + { + "Date": "Feb 23 2018", + "Close": "24.691999", + "Adj Close": "13.26", + "Volume": "25100" + }, + { + "Date": "Feb 26 2018", + "Close": "24.790001", + "Adj Close": "13.31", + "Volume": "14500" + }, + { + "Date": "Feb 27 2018", + "Close": "24.620001", + "Adj Close": "13.22", + "Volume": "45600" + }, + { + "Date": "Feb 28 2018", + "Close": "24.5", + "Adj Close": "13.15", + "Volume": "79200" + }, + { + "Date": "Mar 01 2018", + "Close": "24.646999", + "Adj Close": "13.23", + "Volume": "27900" + }, + { + "Date": "Mar 02 2018", + "Close": "24.549999", + "Adj Close": "13.18", + "Volume": "17900" + }, + { + "Date": "Mar 05 2018", + "Close": "24.690001", + "Adj Close": "13.26", + "Volume": "46000" + }, + { + "Date": "Mar 06 2018", + "Close": "24.74", + "Adj Close": "13.28", + "Volume": "39400" + }, + { + "Date": "Mar 07 2018", + "Close": "24.514", + "Adj Close": "13.16", + "Volume": "24500" + }, + { + "Date": "Mar 08 2018", + "Close": "24.385", + "Adj Close": "13.09", + "Volume": "169200" + }, + { + "Date": "Mar 09 2018", + "Close": "24.469999", + "Adj Close": "13.14", + "Volume": "14800" + }, + { + "Date": "Mar 12 2018", + "Close": "24.4", + "Adj Close": "13.1", + "Volume": "15700" + }, + { + "Date": "Mar 13 2018", + "Close": "24.440001", + "Adj Close": "13.12", + "Volume": "25200" + }, + { + "Date": "Mar 14 2018", + "Close": "24.370001", + "Adj Close": "13.08", + "Volume": "21500" + }, + { + "Date": "Mar 15 2018", + "Close": "24.299999", + "Adj Close": "13.05", + "Volume": "188900" + }, + { + "Date": "Mar 16 2018", + "Close": "24.309999", + "Adj Close": "13.05", + "Volume": "15300" + }, + { + "Date": "Mar 19 2018", + "Close": "24.08", + "Adj Close": "12.93", + "Volume": "766000" + }, + { + "Date": "Mar 20 2018", + "Close": "24.129999", + "Adj Close": "12.96", + "Volume": "274300" + }, + { + "Date": "Mar 21 2018", + "Close": "24.440001", + "Adj Close": "13.12", + "Volume": "82700" + }, + { + "Date": "Mar 22 2018", + "Close": "24.219999", + "Adj Close": "13", + "Volume": "231500" + }, + { + "Date": "Mar 23 2018", + "Close": "24.309999", + "Adj Close": "13.05", + "Volume": "27100" + }, + { + "Date": "Mar 26 2018", + "Close": "24.290001", + "Adj Close": "13.04", + "Volume": "677700" + }, + { + "Date": "Mar 27 2018", + "Close": "24.219999", + "Adj Close": "13", + "Volume": "39600" + }, + { + "Date": "Mar 28 2018", + "Close": "24.132999", + "Adj Close": "12.96", + "Volume": "36300" + }, + { + "Date": "Mar 29 2018", + "Close": "24.34", + "Adj Close": "13.07", + "Volume": "24100" + }, + { + "Date": "Apr 02 2018", + "Close": "24.139999", + "Adj Close": "12.96", + "Volume": "49500" + }, + { + "Date": "Apr 03 2018", + "Close": "24.209999", + "Adj Close": "13", + "Volume": "36700" + }, + { + "Date": "Apr 04 2018", + "Close": "24.145", + "Adj Close": "12.96", + "Volume": "42600" + }, + { + "Date": "Apr 05 2018", + "Close": "24.27", + "Adj Close": "13.03", + "Volume": "19200" + }, + { + "Date": "Apr 06 2018", + "Close": "24.190001", + "Adj Close": "12.99", + "Volume": "20800" + }, + { + "Date": "Apr 09 2018", + "Close": "24.485001", + "Adj Close": "13.15", + "Volume": "8500" + }, + { + "Date": "Apr 10 2018", + "Close": "24.75", + "Adj Close": "13.29", + "Volume": "40300" + }, + { + "Date": "Apr 11 2018", + "Close": "24.82", + "Adj Close": "13.33", + "Volume": "11000" + }, + { + "Date": "Apr 12 2018", + "Close": "24.790001", + "Adj Close": "13.31", + "Volume": "12600" + }, + { + "Date": "Apr 13 2018", + "Close": "24.82", + "Adj Close": "13.33", + "Volume": "12400" + }, + { + "Date": "Apr 16 2018", + "Close": "24.780001", + "Adj Close": "13.3", + "Volume": "13500" + }, + { + "Date": "Apr 17 2018", + "Close": "24.82", + "Adj Close": "13.33", + "Volume": "29200" + }, + { + "Date": "Apr 18 2018", + "Close": "25.23", + "Adj Close": "13.55", + "Volume": "9000" + }, + { + "Date": "Apr 19 2018", + "Close": "25.049999", + "Adj Close": "13.45", + "Volume": "18000" + }, + { + "Date": "Apr 20 2018", + "Close": "25.02", + "Adj Close": "13.43", + "Volume": "6600" + }, + { + "Date": "Apr 23 2018", + "Close": "24.85", + "Adj Close": "13.34", + "Volume": "10100" + }, + { + "Date": "Apr 24 2018", + "Close": "24.809999", + "Adj Close": "13.32", + "Volume": "47200" + }, + { + "Date": "Apr 25 2018", + "Close": "24.85", + "Adj Close": "13.34", + "Volume": "16700" + }, + { + "Date": "Apr 26 2018", + "Close": "24.9", + "Adj Close": "13.37", + "Volume": "12800" + }, + { + "Date": "Apr 27 2018", + "Close": "24.93", + "Adj Close": "13.39", + "Volume": "35700" + }, + { + "Date": "Apr 30 2018", + "Close": "24.940001", + "Adj Close": "13.39", + "Volume": "17100" + }, + { + "Date": "May 01 2018", + "Close": "24.93", + "Adj Close": "13.39", + "Volume": "60000" + }, + { + "Date": "May 02 2018", + "Close": "24.92", + "Adj Close": "13.38", + "Volume": "16100" + }, + { + "Date": "May 03 2018", + "Close": "25.033001", + "Adj Close": "13.44", + "Volume": "16900" + }, + { + "Date": "May 04 2018", + "Close": "25.09", + "Adj Close": "13.47", + "Volume": "20100" + }, + { + "Date": "May 07 2018", + "Close": "24.98", + "Adj Close": "13.41", + "Volume": "11500" + }, + { + "Date": "May 08 2018", + "Close": "25.049999", + "Adj Close": "13.45", + "Volume": "93700" + }, + { + "Date": "May 09 2018", + "Close": "25.139999", + "Adj Close": "13.5", + "Volume": "28300" + }, + { + "Date": "May 10 2018", + "Close": "25.24", + "Adj Close": "13.55", + "Volume": "63900" + }, + { + "Date": "May 11 2018", + "Close": "25.108999", + "Adj Close": "13.48", + "Volume": "54100" + }, + { + "Date": "May 14 2018", + "Close": "25.200001", + "Adj Close": "13.53", + "Volume": "14200" + }, + { + "Date": "May 15 2018", + "Close": "25.127001", + "Adj Close": "13.49", + "Volume": "42200" + }, + { + "Date": "May 16 2018", + "Close": "25.15", + "Adj Close": "13.5", + "Volume": "9800" + }, + { + "Date": "May 17 2018", + "Close": "25.17", + "Adj Close": "13.51", + "Volume": "13200" + }, + { + "Date": "May 18 2018", + "Close": "25.209999", + "Adj Close": "13.54", + "Volume": "298500" + }, + { + "Date": "May 21 2018", + "Close": "25.35", + "Adj Close": "13.61", + "Volume": "7800" + }, + { + "Date": "May 22 2018", + "Close": "25.469999", + "Adj Close": "13.68", + "Volume": "55000" + }, + { + "Date": "May 23 2018", + "Close": "25.57", + "Adj Close": "13.73", + "Volume": "12400" + }, + { + "Date": "May 24 2018", + "Close": "25.559999", + "Adj Close": "13.72", + "Volume": "19600" + }, + { + "Date": "May 25 2018", + "Close": "25.379999", + "Adj Close": "13.63", + "Volume": "9800" + }, + { + "Date": "May 29 2018", + "Close": "25.209999", + "Adj Close": "13.54", + "Volume": "90900" + }, + { + "Date": "May 30 2018", + "Close": "25.35", + "Adj Close": "13.61", + "Volume": "39800" + }, + { + "Date": "May 31 2018", + "Close": "25.33", + "Adj Close": "13.6", + "Volume": "24400" + }, + { + "Date": "Jun 01 2018", + "Close": "25.24", + "Adj Close": "13.55", + "Volume": "28600" + }, + { + "Date": "Jun 04 2018", + "Close": "24.99", + "Adj Close": "13.42", + "Volume": "21300" + }, + { + "Date": "Jun 05 2018", + "Close": "25.030001", + "Adj Close": "13.44", + "Volume": "42300" + }, + { + "Date": "Jun 06 2018", + "Close": "25.103001", + "Adj Close": "13.48", + "Volume": "27400" + }, + { + "Date": "Jun 07 2018", + "Close": "25.115", + "Adj Close": "13.48", + "Volume": "27300" + }, + { + "Date": "Jun 08 2018", + "Close": "25.139999", + "Adj Close": "13.5", + "Volume": "28100" + }, + { + "Date": "Jun 11 2018", + "Close": "25.040001", + "Adj Close": "13.44", + "Volume": "10500" + }, + { + "Date": "Jun 12 2018", + "Close": "25.091", + "Adj Close": "13.47", + "Volume": "24800" + }, + { + "Date": "Jun 13 2018", + "Close": "25.16", + "Adj Close": "13.51", + "Volume": "14500" + }, + { + "Date": "Jun 14 2018", + "Close": "24.93", + "Adj Close": "13.39", + "Volume": "26200" + }, + { + "Date": "Jun 15 2018", + "Close": "24.511", + "Adj Close": "13.16", + "Volume": "14300" + }, + { + "Date": "Jun 18 2018", + "Close": "24.502001", + "Adj Close": "13.16", + "Volume": "31500" + }, + { + "Date": "Jun 19 2018", + "Close": "24.200001", + "Adj Close": "12.99", + "Volume": "25000" + }, + { + "Date": "Jun 20 2018", + "Close": "24.23", + "Adj Close": "13.01", + "Volume": "25000" + }, + { + "Date": "Jun 21 2018", + "Close": "24.16", + "Adj Close": "12.97", + "Volume": "21900" + }, + { + "Date": "Jun 22 2018", + "Close": "24.43", + "Adj Close": "13.12", + "Volume": "32200" + }, + { + "Date": "Jun 25 2018", + "Close": "24.030001", + "Adj Close": "12.9", + "Volume": "31500" + }, + { + "Date": "Jun 26 2018", + "Close": "24.218", + "Adj Close": "13", + "Volume": "38300" + }, + { + "Date": "Jun 27 2018", + "Close": "24.299999", + "Adj Close": "13.05", + "Volume": "25800" + }, + { + "Date": "Jun 28 2018", + "Close": "24.27", + "Adj Close": "13.03", + "Volume": "38800" + }, + { + "Date": "Jun 29 2018", + "Close": "24.41", + "Adj Close": "13.11", + "Volume": "21200" + }, + { + "Date": "Jul 02 2018", + "Close": "24", + "Adj Close": "12.89", + "Volume": "36900" + }, + { + "Date": "Jul 03 2018", + "Close": "24", + "Adj Close": "12.89", + "Volume": "36400" + }, + { + "Date": "Jul 05 2018", + "Close": "23.910999", + "Adj Close": "12.84", + "Volume": "27700" + }, + { + "Date": "Jul 06 2018", + "Close": "24.08", + "Adj Close": "12.93", + "Volume": "41600" + }, + { + "Date": "Jul 09 2018", + "Close": "24.091", + "Adj Close": "12.94", + "Volume": "19200" + }, + { + "Date": "Jul 10 2018", + "Close": "23.969999", + "Adj Close": "12.87", + "Volume": "28900" + }, + { + "Date": "Jul 11 2018", + "Close": "23.391001", + "Adj Close": "12.56", + "Volume": "23100" + }, + { + "Date": "Jul 12 2018", + "Close": "23.459999", + "Adj Close": "12.6", + "Volume": "48100" + }, + { + "Date": "Jul 13 2018", + "Close": "23.4", + "Adj Close": "12.56", + "Volume": "1964300" + }, + { + "Date": "Jul 16 2018", + "Close": "23.18", + "Adj Close": "12.45", + "Volume": "107100" + }, + { + "Date": "Jul 17 2018", + "Close": "23.146999", + "Adj Close": "12.43", + "Volume": "23000" + }, + { + "Date": "Jul 18 2018", + "Close": "23.23", + "Adj Close": "12.47", + "Volume": "36000" + }, + { + "Date": "Jul 19 2018", + "Close": "23.226999", + "Adj Close": "12.47", + "Volume": "17500" + }, + { + "Date": "Jul 20 2018", + "Close": "23.379999", + "Adj Close": "12.55", + "Volume": "27800" + }, + { + "Date": "Jul 23 2018", + "Close": "23.361", + "Adj Close": "12.54", + "Volume": "32500" + }, + { + "Date": "Jul 24 2018", + "Close": "23.5", + "Adj Close": "12.62", + "Volume": "27200" + }, + { + "Date": "Jul 25 2018", + "Close": "23.799999", + "Adj Close": "12.78", + "Volume": "13000" + }, + { + "Date": "Jul 26 2018", + "Close": "23.728001", + "Adj Close": "12.74", + "Volume": "13600" + }, + { + "Date": "Jul 27 2018", + "Close": "23.716999", + "Adj Close": "12.73", + "Volume": "19500" + }, + { + "Date": "Jul 30 2018", + "Close": "23.879999", + "Adj Close": "12.82", + "Volume": "25500" + }, + { + "Date": "Jul 31 2018", + "Close": "23.879", + "Adj Close": "12.82", + "Volume": "22600" + }, + { + "Date": "Aug 01 2018", + "Close": "23.57", + "Adj Close": "12.66", + "Volume": "24700" + }, + { + "Date": "Aug 02 2018", + "Close": "23.629999", + "Adj Close": "12.69", + "Volume": "25400" + }, + { + "Date": "Aug 03 2018", + "Close": "23.74", + "Adj Close": "12.75", + "Volume": "21700" + }, + { + "Date": "Aug 06 2018", + "Close": "23.790001", + "Adj Close": "12.77", + "Volume": "18900" + }, + { + "Date": "Aug 07 2018", + "Close": "23.909", + "Adj Close": "12.84", + "Volume": "31300" + }, + { + "Date": "Aug 08 2018", + "Close": "23.83", + "Adj Close": "12.79", + "Volume": "12300" + }, + { + "Date": "Aug 09 2018", + "Close": "23.74", + "Adj Close": "12.75", + "Volume": "354800" + }, + { + "Date": "Aug 10 2018", + "Close": "23.58", + "Adj Close": "12.66", + "Volume": "15400" + }, + { + "Date": "Aug 13 2018", + "Close": "23.42", + "Adj Close": "12.57", + "Volume": "31300" + }, + { + "Date": "Aug 14 2018", + "Close": "23.549999", + "Adj Close": "12.64", + "Volume": "32800" + }, + { + "Date": "Aug 15 2018", + "Close": "23.02", + "Adj Close": "12.36", + "Volume": "10400" + }, + { + "Date": "Aug 16 2018", + "Close": "23.23", + "Adj Close": "12.47", + "Volume": "47200" + }, + { + "Date": "Aug 17 2018", + "Close": "23.42", + "Adj Close": "12.57", + "Volume": "15800" + }, + { + "Date": "Aug 20 2018", + "Close": "23.357", + "Adj Close": "12.54", + "Volume": "65100" + }, + { + "Date": "Aug 21 2018", + "Close": "23.353001", + "Adj Close": "12.54", + "Volume": "18500" + }, + { + "Date": "Aug 22 2018", + "Close": "23.431999", + "Adj Close": "12.58", + "Volume": "12100" + }, + { + "Date": "Aug 23 2018", + "Close": "23.27", + "Adj Close": "12.49", + "Volume": "15600" + }, + { + "Date": "Aug 24 2018", + "Close": "23.440001", + "Adj Close": "12.59", + "Volume": "13400" + }, + { + "Date": "Aug 27 2018", + "Close": "23.5", + "Adj Close": "12.62", + "Volume": "23400" + }, + { + "Date": "Aug 28 2018", + "Close": "23.34", + "Adj Close": "12.53", + "Volume": "35000" + }, + { + "Date": "Aug 29 2018", + "Close": "23.51", + "Adj Close": "12.62", + "Volume": "139000" + }, + { + "Date": "Aug 30 2018", + "Close": "23.42", + "Adj Close": "12.57", + "Volume": "23600" + }, + { + "Date": "Aug 31 2018", + "Close": "23.475", + "Adj Close": "12.6", + "Volume": "25400" + }, + { + "Date": "Sep 04 2018", + "Close": "23.25", + "Adj Close": "12.48", + "Volume": "31100" + }, + { + "Date": "Sep 05 2018", + "Close": "23.200001", + "Adj Close": "12.46", + "Volume": "12000" + }, + { + "Date": "Sep 06 2018", + "Close": "23.120001", + "Adj Close": "12.41", + "Volume": "84600" + }, + { + "Date": "Sep 07 2018", + "Close": "23.16", + "Adj Close": "12.44", + "Volume": "15100" + }, + { + "Date": "Sep 10 2018", + "Close": "23.254", + "Adj Close": "12.49", + "Volume": "31900" + }, + { + "Date": "Sep 11 2018", + "Close": "23.275", + "Adj Close": "12.5", + "Volume": "13900" + }, + { + "Date": "Sep 12 2018", + "Close": "23.4", + "Adj Close": "12.56", + "Volume": "16300" + }, + { + "Date": "Sep 13 2018", + "Close": "23.190001", + "Adj Close": "12.45", + "Volume": "40900" + }, + { + "Date": "Sep 14 2018", + "Close": "23.059999", + "Adj Close": "12.38", + "Volume": "18800" + }, + { + "Date": "Sep 17 2018", + "Close": "23.033001", + "Adj Close": "12.37", + "Volume": "18600" + }, + { + "Date": "Sep 18 2018", + "Close": "23.209999", + "Adj Close": "12.46", + "Volume": "16200" + }, + { + "Date": "Sep 19 2018", + "Close": "23.371", + "Adj Close": "12.55", + "Volume": "24700" + }, + { + "Date": "Sep 20 2018", + "Close": "23.540001", + "Adj Close": "12.64", + "Volume": "18200" + }, + { + "Date": "Sep 21 2018", + "Close": "23.68", + "Adj Close": "12.71", + "Volume": "20100" + }, + { + "Date": "Sep 24 2018", + "Close": "23.785", + "Adj Close": "12.77", + "Volume": "16700" + }, + { + "Date": "Sep 25 2018", + "Close": "23.858999", + "Adj Close": "12.81", + "Volume": "20900" + }, + { + "Date": "Sep 26 2018", + "Close": "23.747999", + "Adj Close": "12.75", + "Volume": "34100" + }, + { + "Date": "Sep 27 2018", + "Close": "23.76", + "Adj Close": "12.76", + "Volume": "24200" + }, + { + "Date": "Sep 28 2018", + "Close": "23.92", + "Adj Close": "12.84", + "Volume": "28400" + }, + { + "Date": "Oct 01 2018", + "Close": "24.24", + "Adj Close": "13.02", + "Volume": "34800" + }, + { + "Date": "Oct 02 2018", + "Close": "24.43", + "Adj Close": "13.12", + "Volume": "14500" + }, + { + "Date": "Oct 03 2018", + "Close": "24.615", + "Adj Close": "13.22", + "Volume": "25100" + }, + { + "Date": "Oct 04 2018", + "Close": "24.388", + "Adj Close": "13.09", + "Volume": "7800" + }, + { + "Date": "Oct 05 2018", + "Close": "24.4", + "Adj Close": "13.1", + "Volume": "15200" + }, + { + "Date": "Oct 08 2018", + "Close": "24.41", + "Adj Close": "13.11", + "Volume": "4400" + }, + { + "Date": "Oct 09 2018", + "Close": "24.493", + "Adj Close": "13.15", + "Volume": "16200" + }, + { + "Date": "Oct 10 2018", + "Close": "24.190001", + "Adj Close": "12.99", + "Volume": "50100" + }, + { + "Date": "Oct 11 2018", + "Close": "24.07", + "Adj Close": "12.92", + "Volume": "30100" + }, + { + "Date": "Oct 12 2018", + "Close": "24.23", + "Adj Close": "13.01", + "Volume": "12700" + }, + { + "Date": "Oct 15 2018", + "Close": "24.433001", + "Adj Close": "13.12", + "Volume": "30800" + }, + { + "Date": "Oct 16 2018", + "Close": "24.43", + "Adj Close": "13.12", + "Volume": "402600" + }, + { + "Date": "Oct 17 2018", + "Close": "24.365999", + "Adj Close": "13.08", + "Volume": "200000" + }, + { + "Date": "Oct 18 2018", + "Close": "24.058001", + "Adj Close": "12.92", + "Volume": "21700" + }, + { + "Date": "Oct 19 2018", + "Close": "24.16", + "Adj Close": "12.97", + "Volume": "21200" + }, + { + "Date": "Oct 22 2018", + "Close": "24.07", + "Adj Close": "12.92", + "Volume": "22600" + }, + { + "Date": "Oct 23 2018", + "Close": "23.906", + "Adj Close": "12.84", + "Volume": "13300" + }, + { + "Date": "Oct 24 2018", + "Close": "23.780001", + "Adj Close": "12.77", + "Volume": "106300" + }, + { + "Date": "Oct 25 2018", + "Close": "23.73", + "Adj Close": "12.74", + "Volume": "25500" + }, + { + "Date": "Oct 26 2018", + "Close": "23.889999", + "Adj Close": "12.83", + "Volume": "101400" + }, + { + "Date": "Oct 29 2018", + "Close": "23.620001", + "Adj Close": "12.68", + "Volume": "53600" + }, + { + "Date": "Oct 30 2018", + "Close": "23.49", + "Adj Close": "12.61", + "Volume": "61300" + }, + { + "Date": "Oct 31 2018", + "Close": "23.379999", + "Adj Close": "12.55", + "Volume": "12300" + }, + { + "Date": "Nov 01 2018", + "Close": "23.455", + "Adj Close": "12.59", + "Volume": "88600" + }, + { + "Date": "Nov 02 2018", + "Close": "23.577999", + "Adj Close": "12.66", + "Volume": "13500" + }, + { + "Date": "Nov 05 2018", + "Close": "23.628", + "Adj Close": "12.69", + "Volume": "18400" + }, + { + "Date": "Nov 06 2018", + "Close": "23.49", + "Adj Close": "12.61", + "Volume": "27400" + }, + { + "Date": "Nov 07 2018", + "Close": "23.48", + "Adj Close": "12.61", + "Volume": "35700" + }, + { + "Date": "Nov 08 2018", + "Close": "23.379999", + "Adj Close": "12.55", + "Volume": "28900" + }, + { + "Date": "Nov 09 2018", + "Close": "23.299999", + "Adj Close": "12.51", + "Volume": "20400" + }, + { + "Date": "Nov 12 2018", + "Close": "23.298", + "Adj Close": "12.51", + "Volume": "25500" + }, + { + "Date": "Nov 13 2018", + "Close": "23.09", + "Adj Close": "12.4", + "Volume": "30800" + }, + { + "Date": "Nov 14 2018", + "Close": "23.84", + "Adj Close": "12.8", + "Volume": "25800" + }, + { + "Date": "Nov 15 2018", + "Close": "23.190001", + "Adj Close": "12.45", + "Volume": "59700" + }, + { + "Date": "Nov 16 2018", + "Close": "23.656", + "Adj Close": "12.7", + "Volume": "62400" + }, + { + "Date": "Nov 19 2018", + "Close": "23.780001", + "Adj Close": "12.77", + "Volume": "50800" + }, + { + "Date": "Nov 20 2018", + "Close": "23.341", + "Adj Close": "12.53", + "Volume": "27000" + }, + { + "Date": "Nov 21 2018", + "Close": "23.43", + "Adj Close": "12.58", + "Volume": "40800" + }, + { + "Date": "Nov 23 2018", + "Close": "23.08", + "Adj Close": "12.39", + "Volume": "23500" + }, + { + "Date": "Nov 26 2018", + "Close": "22.940001", + "Adj Close": "12.32", + "Volume": "39900" + }, + { + "Date": "Nov 27 2018", + "Close": "22.84", + "Adj Close": "12.26", + "Volume": "224200" + }, + { + "Date": "Nov 28 2018", + "Close": "23.209999", + "Adj Close": "12.46", + "Volume": "855600" + }, + { + "Date": "Nov 29 2018", + "Close": "23.219999", + "Adj Close": "12.47", + "Volume": "570500" + }, + { + "Date": "Nov 30 2018", + "Close": "23.219999", + "Adj Close": "12.47", + "Volume": "38100" + }, + { + "Date": "Dec 03 2018", + "Close": "23.360001", + "Adj Close": "12.54", + "Volume": "40700" + }, + { + "Date": "Dec 04 2018", + "Close": "23.48", + "Adj Close": "12.61", + "Volume": "672400" + }, + { + "Date": "Dec 06 2018", + "Close": "23.25", + "Adj Close": "12.48", + "Volume": "659500" + }, + { + "Date": "Dec 07 2018", + "Close": "23.530001", + "Adj Close": "12.63", + "Volume": "117900" + }, + { + "Date": "Dec 10 2018", + "Close": "23.280001", + "Adj Close": "12.5", + "Volume": "44700" + }, + { + "Date": "Dec 11 2018", + "Close": "23.254999", + "Adj Close": "12.49", + "Volume": "27300" + }, + { + "Date": "Dec 12 2018", + "Close": "23.07", + "Adj Close": "12.39", + "Volume": "412200" + }, + { + "Date": "Dec 13 2018", + "Close": "23.247999", + "Adj Close": "12.48", + "Volume": "186400" + }, + { + "Date": "Dec 14 2018", + "Close": "22.827999", + "Adj Close": "12.26", + "Volume": "34800" + }, + { + "Date": "Dec 17 2018", + "Close": "22.5", + "Adj Close": "12.08", + "Volume": "42300" + }, + { + "Date": "Dec 18 2018", + "Close": "22.360001", + "Adj Close": "12.01", + "Volume": "30200" + }, + { + "Date": "Dec 19 2018", + "Close": "22.370001", + "Adj Close": "12.01", + "Volume": "481800" + }, + { + "Date": "Dec 20 2018", + "Close": "22.040001", + "Adj Close": "11.96", + "Volume": "97200" + }, + { + "Date": "Dec 21 2018", + "Close": "21.797001", + "Adj Close": "11.83", + "Volume": "81600" + }, + { + "Date": "Dec 24 2018", + "Close": "21.629999", + "Adj Close": "11.74", + "Volume": "81300" + }, + { + "Date": "Dec 26 2018", + "Close": "21.832001", + "Adj Close": "11.85", + "Volume": "182100" + }, + { + "Date": "Dec 27 2018", + "Close": "21.68", + "Adj Close": "11.77", + "Volume": "169800" + }, + { + "Date": "Dec 28 2018", + "Close": "21.639", + "Adj Close": "11.75", + "Volume": "136800" + }, + { + "Date": "Dec 31 2018", + "Close": "21.5", + "Adj Close": "11.67", + "Volume": "264600" + }, + { + "Date": "Jan 02 2019", + "Close": "21.459999", + "Adj Close": "11.65", + "Volume": "20700" + }, + { + "Date": "Jan 03 2019", + "Close": "21.608999", + "Adj Close": "11.73", + "Volume": "25000" + }, + { + "Date": "Jan 04 2019", + "Close": "21.851999", + "Adj Close": "11.86", + "Volume": "24500" + }, + { + "Date": "Jan 07 2019", + "Close": "21.93", + "Adj Close": "11.9", + "Volume": "49300" + }, + { + "Date": "Jan 08 2019", + "Close": "22.01", + "Adj Close": "11.95", + "Volume": "19100" + }, + { + "Date": "Jan 09 2019", + "Close": "22.27", + "Adj Close": "12.09", + "Volume": "28800" + }, + { + "Date": "Jan 10 2019", + "Close": "22.179001", + "Adj Close": "12.04", + "Volume": "70000" + }, + { + "Date": "Jan 11 2019", + "Close": "22.24", + "Adj Close": "12.07", + "Volume": "16800" + }, + { + "Date": "Jan 14 2019", + "Close": "22.26", + "Adj Close": "12.08", + "Volume": "33100" + }, + { + "Date": "Jan 15 2019", + "Close": "22.35", + "Adj Close": "12.13", + "Volume": "19400" + }, + { + "Date": "Jan 16 2019", + "Close": "22.389999", + "Adj Close": "12.15", + "Volume": "21500" + }, + { + "Date": "Jan 17 2019", + "Close": "22.48", + "Adj Close": "12.2", + "Volume": "15800" + }, + { + "Date": "Jan 18 2019", + "Close": "22.620001", + "Adj Close": "12.28", + "Volume": "24100" + }, + { + "Date": "Jan 22 2019", + "Close": "22.379999", + "Adj Close": "12.15", + "Volume": "69900" + }, + { + "Date": "Jan 23 2019", + "Close": "22.360001", + "Adj Close": "12.14", + "Volume": "22600" + }, + { + "Date": "Jan 24 2019", + "Close": "22.370001", + "Adj Close": "12.14", + "Volume": "11600" + }, + { + "Date": "Jan 25 2019", + "Close": "22.604", + "Adj Close": "12.27", + "Volume": "16700" + }, + { + "Date": "Jan 28 2019", + "Close": "22.290001", + "Adj Close": "12.1", + "Volume": "19500" + }, + { + "Date": "Jan 29 2019", + "Close": "22.455999", + "Adj Close": "12.19", + "Volume": "22300" + }, + { + "Date": "Jan 30 2019", + "Close": "22.59", + "Adj Close": "12.26", + "Volume": "20400" + }, + { + "Date": "Jan 31 2019", + "Close": "22.548", + "Adj Close": "12.24", + "Volume": "27000" + }, + { + "Date": "Feb 01 2019", + "Close": "22.620001", + "Adj Close": "12.28", + "Volume": "11700" + }, + { + "Date": "Feb 04 2019", + "Close": "22.639999", + "Adj Close": "12.29", + "Volume": "15600" + }, + { + "Date": "Feb 05 2019", + "Close": "22.598", + "Adj Close": "12.27", + "Volume": "23300" + }, + { + "Date": "Feb 06 2019", + "Close": "22.559999", + "Adj Close": "12.25", + "Volume": "24500" + }, + { + "Date": "Feb 07 2019", + "Close": "22.360001", + "Adj Close": "12.14", + "Volume": "14800" + }, + { + "Date": "Feb 08 2019", + "Close": "22.370001", + "Adj Close": "12.14", + "Volume": "23500" + }, + { + "Date": "Feb 11 2019", + "Close": "22.26", + "Adj Close": "12.08", + "Volume": "10200" + }, + { + "Date": "Feb 12 2019", + "Close": "22.34", + "Adj Close": "12.13", + "Volume": "32300" + }, + { + "Date": "Feb 13 2019", + "Close": "22.370001", + "Adj Close": "12.14", + "Volume": "20700" + }, + { + "Date": "Feb 14 2019", + "Close": "22.360001", + "Adj Close": "12.14", + "Volume": "8500" + }, + { + "Date": "Feb 15 2019", + "Close": "22.65", + "Adj Close": "12.29", + "Volume": "309500" + }, + { + "Date": "Feb 19 2019", + "Close": "22.690001", + "Adj Close": "12.32", + "Volume": "171700" + }, + { + "Date": "Feb 20 2019", + "Close": "22.799999", + "Adj Close": "12.38", + "Volume": "1594300" + }, + { + "Date": "Feb 21 2019", + "Close": "22.84", + "Adj Close": "12.4", + "Volume": "195800" + }, + { + "Date": "Feb 22 2019", + "Close": "22.879999", + "Adj Close": "12.42", + "Volume": "714500" + }, + { + "Date": "Feb 25 2019", + "Close": "22.67", + "Adj Close": "12.31", + "Volume": "934100" + }, + { + "Date": "Feb 26 2019", + "Close": "22.709999", + "Adj Close": "12.33", + "Volume": "69400" + }, + { + "Date": "Feb 27 2019", + "Close": "22.82", + "Adj Close": "12.39", + "Volume": "15600" + }, + { + "Date": "Feb 28 2019", + "Close": "22.74", + "Adj Close": "12.34", + "Volume": "23400" + }, + { + "Date": "Mar 01 2019", + "Close": "22.559999", + "Adj Close": "12.25", + "Volume": "63800" + }, + { + "Date": "Mar 04 2019", + "Close": "22.610001", + "Adj Close": "12.27", + "Volume": "53400" + }, + { + "Date": "Mar 05 2019", + "Close": "22.74", + "Adj Close": "12.34", + "Volume": "18100" + }, + { + "Date": "Mar 06 2019", + "Close": "22.559999", + "Adj Close": "12.25", + "Volume": "47900" + }, + { + "Date": "Mar 07 2019", + "Close": "22.530001", + "Adj Close": "12.23", + "Volume": "18300" + }, + { + "Date": "Mar 08 2019", + "Close": "22.51", + "Adj Close": "12.22", + "Volume": "13300" + }, + { + "Date": "Mar 11 2019", + "Close": "22.49", + "Adj Close": "12.21", + "Volume": "15600" + }, + { + "Date": "Mar 12 2019", + "Close": "22.66", + "Adj Close": "12.3", + "Volume": "19500" + }, + { + "Date": "Mar 13 2019", + "Close": "22.809999", + "Adj Close": "12.38", + "Volume": "11500" + }, + { + "Date": "Mar 14 2019", + "Close": "22.719999", + "Adj Close": "12.33", + "Volume": "17100" + }, + { + "Date": "Mar 15 2019", + "Close": "22.82", + "Adj Close": "12.39", + "Volume": "28000" + }, + { + "Date": "Mar 18 2019", + "Close": "22.93", + "Adj Close": "12.45", + "Volume": "23100" + }, + { + "Date": "Mar 19 2019", + "Close": "22.940001", + "Adj Close": "12.45", + "Volume": "18500" + }, + { + "Date": "Mar 20 2019", + "Close": "23.129999", + "Adj Close": "12.56", + "Volume": "12500" + }, + { + "Date": "Mar 21 2019", + "Close": "23.07", + "Adj Close": "12.52", + "Volume": "15800" + }, + { + "Date": "Mar 22 2019", + "Close": "22.889999", + "Adj Close": "12.43", + "Volume": "18700" + }, + { + "Date": "Mar 25 2019", + "Close": "22.940001", + "Adj Close": "12.45", + "Volume": "4900" + }, + { + "Date": "Mar 26 2019", + "Close": "22.969999", + "Adj Close": "12.47", + "Volume": "15800" + }, + { + "Date": "Mar 27 2019", + "Close": "22.809999", + "Adj Close": "12.38", + "Volume": "15200" + }, + { + "Date": "Mar 28 2019", + "Close": "22.73", + "Adj Close": "12.34", + "Volume": "9200" + }, + { + "Date": "Mar 29 2019", + "Close": "22.690001", + "Adj Close": "12.32", + "Volume": "6800" + }, + { + "Date": "Apr 01 2019", + "Close": "22.875999", + "Adj Close": "12.42", + "Volume": "12800" + }, + { + "Date": "Apr 02 2019", + "Close": "22.945999", + "Adj Close": "12.46", + "Volume": "25400" + }, + { + "Date": "Apr 03 2019", + "Close": "23.01", + "Adj Close": "12.49", + "Volume": "5400" + }, + { + "Date": "Apr 04 2019", + "Close": "23.049999", + "Adj Close": "12.51", + "Volume": "6300" + }, + { + "Date": "Apr 05 2019", + "Close": "23.09", + "Adj Close": "12.53", + "Volume": "74200" + }, + { + "Date": "Apr 08 2019", + "Close": "23.18", + "Adj Close": "12.58", + "Volume": "12900" + }, + { + "Date": "Apr 09 2019", + "Close": "23.139999", + "Adj Close": "12.56", + "Volume": "14200" + }, + { + "Date": "Apr 10 2019", + "Close": "23.25", + "Adj Close": "12.62", + "Volume": "17500" + }, + { + "Date": "Apr 11 2019", + "Close": "23.073", + "Adj Close": "12.52", + "Volume": "28600" + }, + { + "Date": "Apr 12 2019", + "Close": "23.18", + "Adj Close": "12.58", + "Volume": "4300" + }, + { + "Date": "Apr 15 2019", + "Close": "23.075001", + "Adj Close": "12.53", + "Volume": "14800" + }, + { + "Date": "Apr 16 2019", + "Close": "22.969999", + "Adj Close": "12.47", + "Volume": "18100" + }, + { + "Date": "Apr 17 2019", + "Close": "22.889999", + "Adj Close": "12.43", + "Volume": "291800" + }, + { + "Date": "Apr 18 2019", + "Close": "22.940001", + "Adj Close": "12.45", + "Volume": "19000" + }, + { + "Date": "Apr 22 2019", + "Close": "23", + "Adj Close": "12.48", + "Volume": "129800" + }, + { + "Date": "Apr 23 2019", + "Close": "22.91", + "Adj Close": "12.44", + "Volume": "15600" + }, + { + "Date": "Apr 24 2019", + "Close": "22.823", + "Adj Close": "12.39", + "Volume": "27400" + }, + { + "Date": "Apr 25 2019", + "Close": "22.75", + "Adj Close": "12.35", + "Volume": "12500" + }, + { + "Date": "Apr 26 2019", + "Close": "22.639999", + "Adj Close": "12.29", + "Volume": "15600" + }, + { + "Date": "Apr 29 2019", + "Close": "22.610001", + "Adj Close": "12.27", + "Volume": "10200" + }, + { + "Date": "Apr 30 2019", + "Close": "22.620001", + "Adj Close": "12.28", + "Volume": "19400" + }, + { + "Date": "May 01 2019", + "Close": "22.52", + "Adj Close": "12.22", + "Volume": "122700" + }, + { + "Date": "May 02 2019", + "Close": "22.360001", + "Adj Close": "12.14", + "Volume": "22300" + }, + { + "Date": "May 03 2019", + "Close": "22.4", + "Adj Close": "12.16", + "Volume": "22200" + }, + { + "Date": "May 06 2019", + "Close": "22.379999", + "Adj Close": "12.15", + "Volume": "78000" + }, + { + "Date": "May 07 2019", + "Close": "22.16", + "Adj Close": "12.03", + "Volume": "17300" + }, + { + "Date": "May 08 2019", + "Close": "22.17", + "Adj Close": "12.03", + "Volume": "13600" + }, + { + "Date": "May 09 2019", + "Close": "22.02", + "Adj Close": "11.95", + "Volume": "8400" + }, + { + "Date": "May 10 2019", + "Close": "22.110001", + "Adj Close": "12", + "Volume": "27600" + }, + { + "Date": "May 13 2019", + "Close": "21.986", + "Adj Close": "11.93", + "Volume": "9300" + }, + { + "Date": "May 14 2019", + "Close": "22.25", + "Adj Close": "12.08", + "Volume": "18300" + }, + { + "Date": "May 15 2019", + "Close": "22.389999", + "Adj Close": "12.15", + "Volume": "33300" + }, + { + "Date": "May 16 2019", + "Close": "22.6", + "Adj Close": "12.27", + "Volume": "10700" + }, + { + "Date": "May 17 2019", + "Close": "22.355", + "Adj Close": "12.13", + "Volume": "9000" + }, + { + "Date": "May 20 2019", + "Close": "22.450001", + "Adj Close": "12.19", + "Volume": "11100" + }, + { + "Date": "May 21 2019", + "Close": "22.42", + "Adj Close": "12.17", + "Volume": "133700" + }, + { + "Date": "May 22 2019", + "Close": "22.177999", + "Adj Close": "12.04", + "Volume": "11700" + }, + { + "Date": "May 23 2019", + "Close": "21.91", + "Adj Close": "11.89", + "Volume": "146600" + }, + { + "Date": "May 24 2019", + "Close": "22.15", + "Adj Close": "12.02", + "Volume": "11400" + }, + { + "Date": "May 28 2019", + "Close": "22.290001", + "Adj Close": "12.1", + "Volume": "8000" + }, + { + "Date": "May 29 2019", + "Close": "22.308001", + "Adj Close": "12.11", + "Volume": "7100" + }, + { + "Date": "May 30 2019", + "Close": "22.209", + "Adj Close": "12.06", + "Volume": "6700" + }, + { + "Date": "May 31 2019", + "Close": "21.799999", + "Adj Close": "11.83", + "Volume": "11700" + }, + { + "Date": "Jun 03 2019", + "Close": "21.719999", + "Adj Close": "11.79", + "Volume": "127300" + }, + { + "Date": "Jun 04 2019", + "Close": "21.870001", + "Adj Close": "11.87", + "Volume": "17800" + }, + { + "Date": "Jun 05 2019", + "Close": "21.5", + "Adj Close": "11.67", + "Volume": "16100" + }, + { + "Date": "Jun 06 2019", + "Close": "21.756001", + "Adj Close": "11.81", + "Volume": "15300" + }, + { + "Date": "Jun 07 2019", + "Close": "21.705", + "Adj Close": "11.78", + "Volume": "10200" + }, + { + "Date": "Jun 10 2019", + "Close": "21.686001", + "Adj Close": "11.77", + "Volume": "22100" + }, + { + "Date": "Jun 11 2019", + "Close": "21.795", + "Adj Close": "11.83", + "Volume": "16000" + }, + { + "Date": "Jun 12 2019", + "Close": "21.659", + "Adj Close": "11.76", + "Volume": "4700" + }, + { + "Date": "Jun 13 2019", + "Close": "21.826", + "Adj Close": "11.85", + "Volume": "11900" + }, + { + "Date": "Jun 14 2019", + "Close": "21.91", + "Adj Close": "11.89", + "Volume": "20300" + }, + { + "Date": "Jun 17 2019", + "Close": "21.885", + "Adj Close": "11.88", + "Volume": "9500" + }, + { + "Date": "Jun 18 2019", + "Close": "22.018999", + "Adj Close": "11.95", + "Volume": "34000" + }, + { + "Date": "Jun 19 2019", + "Close": "22", + "Adj Close": "11.94", + "Volume": "9800" + }, + { + "Date": "Jun 20 2019", + "Close": "22.309999", + "Adj Close": "12.11", + "Volume": "16500" + }, + { + "Date": "Jun 21 2019", + "Close": "22.226999", + "Adj Close": "12.07", + "Volume": "19400" + }, + { + "Date": "Jun 24 2019", + "Close": "22.42", + "Adj Close": "12.17", + "Volume": "9800" + }, + { + "Date": "Jun 25 2019", + "Close": "22.49", + "Adj Close": "12.21", + "Volume": "24600" + }, + { + "Date": "Jun 26 2019", + "Close": "22.57", + "Adj Close": "12.25", + "Volume": "12400" + }, + { + "Date": "Jun 27 2019", + "Close": "22.58", + "Adj Close": "12.26", + "Volume": "13600" + }, + { + "Date": "Jun 28 2019", + "Close": "22.379999", + "Adj Close": "12.15", + "Volume": "8000" + }, + { + "Date": "Jul 01 2019", + "Close": "22.253", + "Adj Close": "12.08", + "Volume": "5700" + }, + { + "Date": "Jul 02 2019", + "Close": "22.021", + "Adj Close": "11.95", + "Volume": "9100" + }, + { + "Date": "Jul 03 2019", + "Close": "22.257999", + "Adj Close": "12.08", + "Volume": "13400" + }, + { + "Date": "Jul 05 2019", + "Close": "22.295", + "Adj Close": "12.1", + "Volume": "80000" + }, + { + "Date": "Jul 08 2019", + "Close": "22.24", + "Adj Close": "12.07", + "Volume": "10000" + }, + { + "Date": "Jul 09 2019", + "Close": "22.33", + "Adj Close": "12.12", + "Volume": "23800" + }, + { + "Date": "Jul 10 2019", + "Close": "22.690001", + "Adj Close": "12.32", + "Volume": "9500" + }, + { + "Date": "Jul 11 2019", + "Close": "22.704", + "Adj Close": "12.32", + "Volume": "19500" + }, + { + "Date": "Jul 12 2019", + "Close": "22.855", + "Adj Close": "12.41", + "Volume": "12200" + }, + { + "Date": "Jul 15 2019", + "Close": "22.709999", + "Adj Close": "12.33", + "Volume": "16800" + }, + { + "Date": "Jul 16 2019", + "Close": "22.469999", + "Adj Close": "12.2", + "Volume": "10000" + }, + { + "Date": "Jul 17 2019", + "Close": "22.414", + "Adj Close": "12.17", + "Volume": "9400" + }, + { + "Date": "Jul 18 2019", + "Close": "22.360001", + "Adj Close": "12.14", + "Volume": "19100" + }, + { + "Date": "Jul 19 2019", + "Close": "22.450001", + "Adj Close": "12.19", + "Volume": "14900" + }, + { + "Date": "Jul 22 2019", + "Close": "22.353001", + "Adj Close": "12.13", + "Volume": "16400" + }, + { + "Date": "Jul 23 2019", + "Close": "22.403999", + "Adj Close": "12.16", + "Volume": "6500" + }, + { + "Date": "Jul 24 2019", + "Close": "22.389999", + "Adj Close": "12.15", + "Volume": "11200" + }, + { + "Date": "Jul 25 2019", + "Close": "22.280001", + "Adj Close": "12.09", + "Volume": "11800" + }, + { + "Date": "Jul 26 2019", + "Close": "22.219999", + "Adj Close": "12.06", + "Volume": "11100" + }, + { + "Date": "Jul 29 2019", + "Close": "22.280001", + "Adj Close": "12.09", + "Volume": "5600" + }, + { + "Date": "Jul 30 2019", + "Close": "22.33", + "Adj Close": "12.12", + "Volume": "16800" + }, + { + "Date": "Jul 31 2019", + "Close": "22.190001", + "Adj Close": "12.05", + "Volume": "13200" + }, + { + "Date": "Aug 01 2019", + "Close": "21.799999", + "Adj Close": "11.83", + "Volume": "110000" + }, + { + "Date": "Aug 02 2019", + "Close": "21.790001", + "Adj Close": "11.83", + "Volume": "9600" + }, + { + "Date": "Aug 05 2019", + "Close": "21.700001", + "Adj Close": "11.78", + "Volume": "13400" + }, + { + "Date": "Aug 06 2019", + "Close": "21.620001", + "Adj Close": "11.74", + "Volume": "18200" + }, + { + "Date": "Aug 07 2019", + "Close": "21.6", + "Adj Close": "11.72", + "Volume": "68600" + }, + { + "Date": "Aug 08 2019", + "Close": "21.799999", + "Adj Close": "11.83", + "Volume": "31600" + }, + { + "Date": "Aug 09 2019", + "Close": "21.889999", + "Adj Close": "11.88", + "Volume": "20600" + }, + { + "Date": "Aug 12 2019", + "Close": "21.726", + "Adj Close": "11.79", + "Volume": "31400" + }, + { + "Date": "Aug 13 2019", + "Close": "21.92", + "Adj Close": "11.9", + "Volume": "23900" + }, + { + "Date": "Aug 14 2019", + "Close": "21.709999", + "Adj Close": "11.78", + "Volume": "34600" + }, + { + "Date": "Aug 15 2019", + "Close": "21.660999", + "Adj Close": "11.76", + "Volume": "33700" + }, + { + "Date": "Aug 16 2019", + "Close": "21.690001", + "Adj Close": "11.77", + "Volume": "5500" + }, + { + "Date": "Aug 19 2019", + "Close": "21.635", + "Adj Close": "11.74", + "Volume": "19500" + }, + { + "Date": "Aug 20 2019", + "Close": "21.66", + "Adj Close": "11.76", + "Volume": "10900" + }, + { + "Date": "Aug 21 2019", + "Close": "21.683001", + "Adj Close": "11.77", + "Volume": "13800" + }, + { + "Date": "Aug 22 2019", + "Close": "21.584999", + "Adj Close": "11.72", + "Volume": "12500" + }, + { + "Date": "Aug 23 2019", + "Close": "21.455", + "Adj Close": "11.65", + "Volume": "22100" + }, + { + "Date": "Aug 26 2019", + "Close": "21.559", + "Adj Close": "11.7", + "Volume": "11600" + }, + { + "Date": "Aug 27 2019", + "Close": "21.652", + "Adj Close": "11.75", + "Volume": "23200" + }, + { + "Date": "Aug 28 2019", + "Close": "21.836", + "Adj Close": "11.85", + "Volume": "20300" + }, + { + "Date": "Aug 29 2019", + "Close": "21.877001", + "Adj Close": "11.88", + "Volume": "15100" + }, + { + "Date": "Aug 30 2019", + "Close": "21.77", + "Adj Close": "11.82", + "Volume": "12200" + }, + { + "Date": "Sep 03 2019", + "Close": "21.74", + "Adj Close": "11.8", + "Volume": "114700" + }, + { + "Date": "Sep 04 2019", + "Close": "22.16", + "Adj Close": "12.03", + "Volume": "36500" + }, + { + "Date": "Sep 05 2019", + "Close": "22.041", + "Adj Close": "11.96", + "Volume": "13700" + }, + { + "Date": "Sep 06 2019", + "Close": "22.011", + "Adj Close": "11.95", + "Volume": "10100" + }, + { + "Date": "Sep 09 2019", + "Close": "22.177999", + "Adj Close": "12.04", + "Volume": "6200" + }, + { + "Date": "Sep 10 2019", + "Close": "22.266001", + "Adj Close": "12.09", + "Volume": "13600" + }, + { + "Date": "Sep 11 2019", + "Close": "22.120001", + "Adj Close": "12.01", + "Volume": "18100" + }, + { + "Date": "Sep 12 2019", + "Close": "22.215", + "Adj Close": "12.06", + "Volume": "19800" + }, + { + "Date": "Sep 13 2019", + "Close": "22.250999", + "Adj Close": "12.08", + "Volume": "12300" + }, + { + "Date": "Sep 16 2019", + "Close": "22.910999", + "Adj Close": "12.44", + "Volume": "9600" + }, + { + "Date": "Sep 17 2019", + "Close": "22.547001", + "Adj Close": "12.24", + "Volume": "16100" + }, + { + "Date": "Sep 18 2019", + "Close": "22.459999", + "Adj Close": "12.19", + "Volume": "50900" + }, + { + "Date": "Sep 19 2019", + "Close": "22.48", + "Adj Close": "12.2", + "Volume": "10800" + }, + { + "Date": "Sep 20 2019", + "Close": "22.41", + "Adj Close": "12.16", + "Volume": "9600" + }, + { + "Date": "Sep 23 2019", + "Close": "22.563999", + "Adj Close": "12.25", + "Volume": "12600" + }, + { + "Date": "Sep 24 2019", + "Close": "22.414", + "Adj Close": "12.17", + "Volume": "13200" + }, + { + "Date": "Sep 25 2019", + "Close": "22.325001", + "Adj Close": "12.12", + "Volume": "17900" + }, + { + "Date": "Sep 26 2019", + "Close": "22.23", + "Adj Close": "12.07", + "Volume": "11200" + }, + { + "Date": "Sep 27 2019", + "Close": "22.139999", + "Adj Close": "12.02", + "Volume": "18100" + }, + { + "Date": "Sep 30 2019", + "Close": "22.030001", + "Adj Close": "11.96", + "Volume": "7300" + }, + { + "Date": "Oct 01 2019", + "Close": "22.040001", + "Adj Close": "11.96", + "Volume": "28400" + }, + { + "Date": "Oct 02 2019", + "Close": "21.938999", + "Adj Close": "11.91", + "Volume": "20900" + }, + { + "Date": "Oct 03 2019", + "Close": "22.011", + "Adj Close": "11.95", + "Volume": "13100" + }, + { + "Date": "Oct 04 2019", + "Close": "22.075001", + "Adj Close": "11.98", + "Volume": "22300" + }, + { + "Date": "Oct 07 2019", + "Close": "22.006001", + "Adj Close": "11.95", + "Volume": "10300" + }, + { + "Date": "Oct 08 2019", + "Close": "22.037001", + "Adj Close": "11.96", + "Volume": "12200" + }, + { + "Date": "Oct 09 2019", + "Close": "22.049999", + "Adj Close": "11.97", + "Volume": "15800" + }, + { + "Date": "Oct 10 2019", + "Close": "22.055", + "Adj Close": "11.97", + "Volume": "8300" + }, + { + "Date": "Oct 11 2019", + "Close": "22.33", + "Adj Close": "12.12", + "Volume": "17300" + }, + { + "Date": "Oct 14 2019", + "Close": "22.299999", + "Adj Close": "12.1", + "Volume": "12600" + }, + { + "Date": "Oct 15 2019", + "Close": "22.215", + "Adj Close": "12.06", + "Volume": "18300" + }, + { + "Date": "Oct 16 2019", + "Close": "22.157", + "Adj Close": "12.03", + "Volume": "17600" + }, + { + "Date": "Oct 17 2019", + "Close": "22.24", + "Adj Close": "12.07", + "Volume": "19900" + }, + { + "Date": "Oct 18 2019", + "Close": "22.291", + "Adj Close": "12.1", + "Volume": "5700" + }, + { + "Date": "Oct 21 2019", + "Close": "22.18", + "Adj Close": "12.04", + "Volume": "11300" + }, + { + "Date": "Oct 22 2019", + "Close": "22.209999", + "Adj Close": "12.06", + "Volume": "28900" + }, + { + "Date": "Oct 23 2019", + "Close": "22.42", + "Adj Close": "12.17", + "Volume": "6100" + }, + { + "Date": "Oct 24 2019", + "Close": "22.49", + "Adj Close": "12.21", + "Volume": "16200" + }, + { + "Date": "Oct 25 2019", + "Close": "22.59", + "Adj Close": "12.26", + "Volume": "14300" + }, + { + "Date": "Oct 28 2019", + "Close": "22.524", + "Adj Close": "12.23", + "Volume": "19600" + }, + { + "Date": "Oct 29 2019", + "Close": "22.549999", + "Adj Close": "12.24", + "Volume": "10800" + }, + { + "Date": "Oct 30 2019", + "Close": "22.559999", + "Adj Close": "12.25", + "Volume": "11200" + }, + { + "Date": "Oct 31 2019", + "Close": "22.48", + "Adj Close": "12.2", + "Volume": "11700" + }, + { + "Date": "Nov 01 2019", + "Close": "22.799999", + "Adj Close": "12.38", + "Volume": "12600" + }, + { + "Date": "Nov 04 2019", + "Close": "22.844999", + "Adj Close": "12.4", + "Volume": "13900" + }, + { + "Date": "Nov 05 2019", + "Close": "22.91", + "Adj Close": "12.44", + "Volume": "13600" + }, + { + "Date": "Nov 06 2019", + "Close": "22.719999", + "Adj Close": "12.33", + "Volume": "11300" + }, + { + "Date": "Nov 07 2019", + "Close": "22.67", + "Adj Close": "12.31", + "Volume": "12300" + }, + { + "Date": "Nov 08 2019", + "Close": "22.66", + "Adj Close": "12.3", + "Volume": "30800" + }, + { + "Date": "Nov 11 2019", + "Close": "22.41", + "Adj Close": "12.16", + "Volume": "11000" + }, + { + "Date": "Nov 12 2019", + "Close": "22.450001", + "Adj Close": "12.19", + "Volume": "14600" + }, + { + "Date": "Nov 13 2019", + "Close": "22.452", + "Adj Close": "12.19", + "Volume": "15600" + }, + { + "Date": "Nov 14 2019", + "Close": "22.385", + "Adj Close": "12.15", + "Volume": "15000" + }, + { + "Date": "Nov 15 2019", + "Close": "22.415001", + "Adj Close": "12.17", + "Volume": "13600" + }, + { + "Date": "Nov 18 2019", + "Close": "22.18", + "Adj Close": "12.04", + "Volume": "13700" + }, + { + "Date": "Nov 19 2019", + "Close": "22.051001", + "Adj Close": "11.97", + "Volume": "22200" + }, + { + "Date": "Nov 20 2019", + "Close": "22.187", + "Adj Close": "12.04", + "Volume": "22600" + }, + { + "Date": "Nov 21 2019", + "Close": "22.299999", + "Adj Close": "12.1", + "Volume": "11000" + }, + { + "Date": "Nov 22 2019", + "Close": "22.341", + "Adj Close": "12.13", + "Volume": "17200" + }, + { + "Date": "Nov 25 2019", + "Close": "22.299999", + "Adj Close": "12.1", + "Volume": "36000" + }, + { + "Date": "Nov 26 2019", + "Close": "22.27", + "Adj Close": "12.09", + "Volume": "45600" + }, + { + "Date": "Nov 27 2019", + "Close": "22.231001", + "Adj Close": "12.07", + "Volume": "34000" + }, + { + "Date": "Nov 29 2019", + "Close": "21.903", + "Adj Close": "11.89", + "Volume": "7300" + }, + { + "Date": "Dec 02 2019", + "Close": "21.879999", + "Adj Close": "11.88", + "Volume": "25600" + }, + { + "Date": "Dec 03 2019", + "Close": "21.99", + "Adj Close": "11.94", + "Volume": "83800" + }, + { + "Date": "Dec 04 2019", + "Close": "22.112", + "Adj Close": "12", + "Volume": "48700" + }, + { + "Date": "Dec 05 2019", + "Close": "22.157", + "Adj Close": "12.03", + "Volume": "105300" + }, + { + "Date": "Dec 06 2019", + "Close": "22.228001", + "Adj Close": "12.07", + "Volume": "437500" + }, + { + "Date": "Dec 09 2019", + "Close": "22.200001", + "Adj Close": "12.05", + "Volume": "106700" + }, + { + "Date": "Dec 10 2019", + "Close": "22.291", + "Adj Close": "12.1", + "Volume": "23400" + }, + { + "Date": "Dec 11 2019", + "Close": "22.268", + "Adj Close": "12.09", + "Volume": "22800" + }, + { + "Date": "Dec 12 2019", + "Close": "22.493999", + "Adj Close": "12.21", + "Volume": "36200" + }, + { + "Date": "Dec 13 2019", + "Close": "22.525", + "Adj Close": "12.23", + "Volume": "12400" + }, + { + "Date": "Dec 16 2019", + "Close": "22.764999", + "Adj Close": "12.36", + "Volume": "15400" + }, + { + "Date": "Dec 17 2019", + "Close": "22.809999", + "Adj Close": "12.38", + "Volume": "20500" + }, + { + "Date": "Dec 18 2019", + "Close": "22.780001", + "Adj Close": "12.37", + "Volume": "25200" + }, + { + "Date": "Dec 19 2019", + "Close": "22.469999", + "Adj Close": "12.38", + "Volume": "60600" + }, + { + "Date": "Dec 20 2019", + "Close": "22.48", + "Adj Close": "12.38", + "Volume": "27000" + }, + { + "Date": "Dec 23 2019", + "Close": "22.459999", + "Adj Close": "12.37", + "Volume": "50200" + }, + { + "Date": "Dec 24 2019", + "Close": "22.594999", + "Adj Close": "12.45", + "Volume": "18600" + }, + { + "Date": "Dec 26 2019", + "Close": "22.75", + "Adj Close": "12.53", + "Volume": "19300" + }, + { + "Date": "Dec 27 2019", + "Close": "22.768999", + "Adj Close": "12.54", + "Volume": "31900" + }, + { + "Date": "Dec 30 2019", + "Close": "22.780001", + "Adj Close": "12.55", + "Volume": "72400" + }, + { + "Date": "Dec 31 2019", + "Close": "22.68", + "Adj Close": "12.49", + "Volume": "85100" + }, + { + "Date": "Jan 02 2020", + "Close": "22.684999", + "Adj Close": "12.5", + "Volume": "20500" + }, + { + "Date": "Jan 03 2020", + "Close": "22.778", + "Adj Close": "12.55", + "Volume": "38000" + }, + { + "Date": "Jan 06 2020", + "Close": "22.85", + "Adj Close": "12.59", + "Volume": "79400" + }, + { + "Date": "Jan 07 2020", + "Close": "22.851999", + "Adj Close": "12.59", + "Volume": "118700" + }, + { + "Date": "Jan 08 2020", + "Close": "22.620001", + "Adj Close": "12.46", + "Volume": "67800" + }, + { + "Date": "Jan 09 2020", + "Close": "22.530001", + "Adj Close": "12.41", + "Volume": "20000" + }, + { + "Date": "Jan 10 2020", + "Close": "22.607", + "Adj Close": "12.45", + "Volume": "107600" + }, + { + "Date": "Jan 13 2020", + "Close": "22.49", + "Adj Close": "12.39", + "Volume": "30300" + }, + { + "Date": "Jan 14 2020", + "Close": "22.523001", + "Adj Close": "12.41", + "Volume": "23700" + }, + { + "Date": "Jan 15 2020", + "Close": "22.43", + "Adj Close": "12.36", + "Volume": "30700" + }, + { + "Date": "Jan 16 2020", + "Close": "22.309999", + "Adj Close": "12.29", + "Volume": "16100" + }, + { + "Date": "Jan 17 2020", + "Close": "22.379999", + "Adj Close": "12.33", + "Volume": "251200" + }, + { + "Date": "Jan 21 2020", + "Close": "22.188999", + "Adj Close": "12.22", + "Volume": "54900" + }, + { + "Date": "Jan 22 2020", + "Close": "22.051001", + "Adj Close": "12.15", + "Volume": "36800" + }, + { + "Date": "Jan 23 2020", + "Close": "21.934", + "Adj Close": "12.08", + "Volume": "8800" + }, + { + "Date": "Jan 24 2020", + "Close": "21.68", + "Adj Close": "11.94", + "Volume": "15400" + }, + { + "Date": "Jan 27 2020", + "Close": "21.379999", + "Adj Close": "11.78", + "Volume": "63500" + }, + { + "Date": "Jan 28 2020", + "Close": "21.412001", + "Adj Close": "11.8", + "Volume": "37400" + }, + { + "Date": "Jan 29 2020", + "Close": "21.290001", + "Adj Close": "11.73", + "Volume": "30500" + }, + { + "Date": "Jan 30 2020", + "Close": "21.101", + "Adj Close": "11.62", + "Volume": "19900" + }, + { + "Date": "Jan 31 2020", + "Close": "20.976", + "Adj Close": "11.56", + "Volume": "30900" + }, + { + "Date": "Feb 03 2020", + "Close": "20.73", + "Adj Close": "11.42", + "Volume": "160100" + }, + { + "Date": "Feb 04 2020", + "Close": "20.809999", + "Adj Close": "11.46", + "Volume": "491800" + }, + { + "Date": "Feb 05 2020", + "Close": "21", + "Adj Close": "11.57", + "Volume": "166200" + }, + { + "Date": "Feb 06 2020", + "Close": "21.059999", + "Adj Close": "11.6", + "Volume": "149900" + }, + { + "Date": "Feb 07 2020", + "Close": "20.99", + "Adj Close": "11.56", + "Volume": "50300" + }, + { + "Date": "Feb 10 2020", + "Close": "20.83", + "Adj Close": "11.48", + "Volume": "50000" + }, + { + "Date": "Feb 11 2020", + "Close": "20.9", + "Adj Close": "11.51", + "Volume": "49100" + }, + { + "Date": "Feb 12 2020", + "Close": "21.09", + "Adj Close": "11.62", + "Volume": "92000" + }, + { + "Date": "Feb 13 2020", + "Close": "21.15", + "Adj Close": "11.65", + "Volume": "44000" + }, + { + "Date": "Feb 14 2020", + "Close": "21.155001", + "Adj Close": "11.65", + "Volume": "59000" + }, + { + "Date": "Feb 18 2020", + "Close": "21.360001", + "Adj Close": "11.77", + "Volume": "37100" + }, + { + "Date": "Feb 19 2020", + "Close": "21.49", + "Adj Close": "11.84", + "Volume": "111500" + }, + { + "Date": "Feb 20 2020", + "Close": "21.379999", + "Adj Close": "11.78", + "Volume": "57500" + }, + { + "Date": "Feb 21 2020", + "Close": "21.382999", + "Adj Close": "11.78", + "Volume": "52800" + }, + { + "Date": "Feb 24 2020", + "Close": "20.950001", + "Adj Close": "11.54", + "Volume": "47700" + }, + { + "Date": "Feb 25 2020", + "Close": "20.76", + "Adj Close": "11.44", + "Volume": "210500" + }, + { + "Date": "Feb 26 2020", + "Close": "20.629999", + "Adj Close": "11.36", + "Volume": "23100" + }, + { + "Date": "Feb 27 2020", + "Close": "20.355", + "Adj Close": "11.21", + "Volume": "171000" + }, + { + "Date": "Feb 28 2020", + "Close": "20.01", + "Adj Close": "11.02", + "Volume": "60700" + }, + { + "Date": "Mar 02 2020", + "Close": "20.398001", + "Adj Close": "11.24", + "Volume": "95800" + }, + { + "Date": "Mar 03 2020", + "Close": "20.58", + "Adj Close": "11.34", + "Volume": "69800" + }, + { + "Date": "Mar 04 2020", + "Close": "20.610001", + "Adj Close": "11.35", + "Volume": "85200" + }, + { + "Date": "Mar 05 2020", + "Close": "20.440001", + "Adj Close": "11.26", + "Volume": "53300" + }, + { + "Date": "Mar 06 2020", + "Close": "19.99", + "Adj Close": "11.01", + "Volume": "828000" + }, + { + "Date": "Mar 09 2020", + "Close": "19.27", + "Adj Close": "10.62", + "Volume": "85900" + }, + { + "Date": "Mar 10 2020", + "Close": "19.549999", + "Adj Close": "10.77", + "Volume": "54300" + }, + { + "Date": "Mar 11 2020", + "Close": "19.18", + "Adj Close": "10.57", + "Volume": "72500" + }, + { + "Date": "Mar 12 2020", + "Close": "18.542999", + "Adj Close": "10.22", + "Volume": "63100" + }, + { + "Date": "Mar 13 2020", + "Close": "18.719999", + "Adj Close": "10.31", + "Volume": "182500" + }, + { + "Date": "Mar 16 2020", + "Close": "17.57", + "Adj Close": "9.68", + "Volume": "726500" + }, + { + "Date": "Mar 17 2020", + "Close": "17.559999", + "Adj Close": "9.67", + "Volume": "105200" + }, + { + "Date": "Mar 18 2020", + "Close": "16.774", + "Adj Close": "9.24", + "Volume": "211900" + }, + { + "Date": "Mar 19 2020", + "Close": "17.129999", + "Adj Close": "9.44", + "Volume": "144300" + }, + { + "Date": "Mar 20 2020", + "Close": "17.73", + "Adj Close": "9.77", + "Volume": "408500" + }, + { + "Date": "Mar 23 2020", + "Close": "18.4", + "Adj Close": "10.14", + "Volume": "95800" + }, + { + "Date": "Mar 24 2020", + "Close": "17.309999", + "Adj Close": "9.54", + "Volume": "144900" + }, + { + "Date": "Mar 25 2020", + "Close": "18.200001", + "Adj Close": "10.03", + "Volume": "435500" + }, + { + "Date": "Mar 26 2020", + "Close": "18.08", + "Adj Close": "9.96", + "Volume": "231000" + }, + { + "Date": "Mar 27 2020", + "Close": "17.690001", + "Adj Close": "9.75", + "Volume": "53100" + }, + { + "Date": "Mar 30 2020", + "Close": "17.67", + "Adj Close": "9.73", + "Volume": "178700" + }, + { + "Date": "Mar 31 2020", + "Close": "17.450001", + "Adj Close": "9.61", + "Volume": "83000" + }, + { + "Date": "Apr 01 2020", + "Close": "17.18", + "Adj Close": "9.46", + "Volume": "57500" + }, + { + "Date": "Apr 02 2020", + "Close": "17.43", + "Adj Close": "9.6", + "Volume": "40800" + }, + { + "Date": "Apr 03 2020", + "Close": "17.469999", + "Adj Close": "9.62", + "Volume": "43400" + }, + { + "Date": "Apr 06 2020", + "Close": "17.68", + "Adj Close": "9.74", + "Volume": "90600" + }, + { + "Date": "Apr 07 2020", + "Close": "17.709999", + "Adj Close": "9.76", + "Volume": "75400" + }, + { + "Date": "Apr 08 2020", + "Close": "18.110001", + "Adj Close": "9.98", + "Volume": "72400" + }, + { + "Date": "Apr 09 2020", + "Close": "18.1", + "Adj Close": "9.97", + "Volume": "133300" + }, + { + "Date": "Apr 13 2020", + "Close": "18.34", + "Adj Close": "10.1", + "Volume": "129200" + }, + { + "Date": "Apr 14 2020", + "Close": "18.09", + "Adj Close": "9.97", + "Volume": "154200" + }, + { + "Date": "Apr 15 2020", + "Close": "17.68", + "Adj Close": "9.74", + "Volume": "230700" + }, + { + "Date": "Apr 16 2020", + "Close": "17.6", + "Adj Close": "9.7", + "Volume": "92000" + }, + { + "Date": "Apr 17 2020", + "Close": "17.76", + "Adj Close": "9.78", + "Volume": "95300" + }, + { + "Date": "Apr 20 2020", + "Close": "17.52", + "Adj Close": "9.65", + "Volume": "130600" + }, + { + "Date": "Apr 21 2020", + "Close": "17.25", + "Adj Close": "9.5", + "Volume": "90600" + }, + { + "Date": "Apr 22 2020", + "Close": "17.4", + "Adj Close": "9.59", + "Volume": "54800" + }, + { + "Date": "Apr 23 2020", + "Close": "17.67", + "Adj Close": "9.73", + "Volume": "185900" + }, + { + "Date": "Apr 24 2020", + "Close": "17.1", + "Adj Close": "9.42", + "Volume": "50700" + }, + { + "Date": "Apr 27 2020", + "Close": "17.15", + "Adj Close": "9.45", + "Volume": "92700" + }, + { + "Date": "Apr 28 2020", + "Close": "17.01", + "Adj Close": "9.37", + "Volume": "83300" + }, + { + "Date": "Apr 29 2020", + "Close": "17.35", + "Adj Close": "9.56", + "Volume": "162100" + }, + { + "Date": "Apr 30 2020", + "Close": "17.16", + "Adj Close": "9.45", + "Volume": "158500" + }, + { + "Date": "May 01 2020", + "Close": "17.15", + "Adj Close": "9.45", + "Volume": "69800" + }, + { + "Date": "May 04 2020", + "Close": "17.355", + "Adj Close": "9.56", + "Volume": "37600" + }, + { + "Date": "May 05 2020", + "Close": "17.42", + "Adj Close": "9.6", + "Volume": "154900" + }, + { + "Date": "May 06 2020", + "Close": "17.280001", + "Adj Close": "9.52", + "Volume": "55500" + }, + { + "Date": "May 07 2020", + "Close": "17.48", + "Adj Close": "9.63", + "Volume": "85200" + }, + { + "Date": "May 08 2020", + "Close": "17.75", + "Adj Close": "9.78", + "Volume": "161300" + }, + { + "Date": "May 11 2020", + "Close": "17.530001", + "Adj Close": "9.66", + "Volume": "92500" + }, + { + "Date": "May 12 2020", + "Close": "17.440001", + "Adj Close": "9.61", + "Volume": "179300" + }, + { + "Date": "May 13 2020", + "Close": "17.24", + "Adj Close": "9.5", + "Volume": "134700" + }, + { + "Date": "May 14 2020", + "Close": "17.25", + "Adj Close": "9.5", + "Volume": "173600" + }, + { + "Date": "May 15 2020", + "Close": "17.299999", + "Adj Close": "9.53", + "Volume": "169900" + }, + { + "Date": "May 18 2020", + "Close": "17.860001", + "Adj Close": "9.84", + "Volume": "118300" + }, + { + "Date": "May 19 2020", + "Close": "17.84", + "Adj Close": "9.83", + "Volume": "110000" + }, + { + "Date": "May 20 2020", + "Close": "17.92", + "Adj Close": "9.87", + "Volume": "408100" + }, + { + "Date": "May 21 2020", + "Close": "17.76", + "Adj Close": "9.78", + "Volume": "68700" + }, + { + "Date": "May 22 2020", + "Close": "17.57", + "Adj Close": "9.68", + "Volume": "68200" + }, + { + "Date": "May 26 2020", + "Close": "17.709999", + "Adj Close": "9.76", + "Volume": "111300" + }, + { + "Date": "May 27 2020", + "Close": "17.6", + "Adj Close": "9.7", + "Volume": "68300" + }, + { + "Date": "May 28 2020", + "Close": "17.66", + "Adj Close": "9.73", + "Volume": "134100" + }, + { + "Date": "May 29 2020", + "Close": "17.896999", + "Adj Close": "9.86", + "Volume": "145700" + }, + { + "Date": "Jun 01 2020", + "Close": "17.84", + "Adj Close": "9.83", + "Volume": "182000" + }, + { + "Date": "Jun 02 2020", + "Close": "17.950001", + "Adj Close": "9.89", + "Volume": "137700" + }, + { + "Date": "Jun 03 2020", + "Close": "17.9", + "Adj Close": "9.86", + "Volume": "175300" + }, + { + "Date": "Jun 04 2020", + "Close": "18.08", + "Adj Close": "9.96", + "Volume": "212500" + }, + { + "Date": "Jun 05 2020", + "Close": "18.110001", + "Adj Close": "9.98", + "Volume": "39700" + }, + { + "Date": "Jun 08 2020", + "Close": "18.27", + "Adj Close": "10.06", + "Volume": "81400" + }, + { + "Date": "Jun 09 2020", + "Close": "18.268", + "Adj Close": "10.06", + "Volume": "101400" + }, + { + "Date": "Jun 10 2020", + "Close": "18.370001", + "Adj Close": "10.12", + "Volume": "52500" + }, + { + "Date": "Jun 11 2020", + "Close": "18.030001", + "Adj Close": "9.93", + "Volume": "77300" + }, + { + "Date": "Jun 12 2020", + "Close": "18.049999", + "Adj Close": "9.94", + "Volume": "89600" + }, + { + "Date": "Jun 15 2020", + "Close": "17.91", + "Adj Close": "9.87", + "Volume": "35700" + }, + { + "Date": "Jun 16 2020", + "Close": "18.01", + "Adj Close": "9.92", + "Volume": "20300" + }, + { + "Date": "Jun 17 2020", + "Close": "17.986", + "Adj Close": "9.91", + "Volume": "87800" + }, + { + "Date": "Jun 18 2020", + "Close": "17.969999", + "Adj Close": "9.9", + "Volume": "65100" + }, + { + "Date": "Jun 19 2020", + "Close": "18.129999", + "Adj Close": "9.99", + "Volume": "118700" + }, + { + "Date": "Jun 22 2020", + "Close": "18.219999", + "Adj Close": "10.04", + "Volume": "51700" + }, + { + "Date": "Jun 23 2020", + "Close": "18.200001", + "Adj Close": "10.03", + "Volume": "116200" + }, + { + "Date": "Jun 24 2020", + "Close": "17.84", + "Adj Close": "9.83", + "Volume": "51800" + }, + { + "Date": "Jun 25 2020", + "Close": "17.9", + "Adj Close": "9.86", + "Volume": "84900" + }, + { + "Date": "Jun 26 2020", + "Close": "17.719999", + "Adj Close": "9.76", + "Volume": "30000" + }, + { + "Date": "Jun 29 2020", + "Close": "18.01", + "Adj Close": "9.92", + "Volume": "20400" + }, + { + "Date": "Jun 30 2020", + "Close": "18.27", + "Adj Close": "10.06", + "Volume": "23500" + }, + { + "Date": "Jul 01 2020", + "Close": "18.360001", + "Adj Close": "10.11", + "Volume": "58100" + }, + { + "Date": "Jul 02 2020", + "Close": "18.41", + "Adj Close": "10.14", + "Volume": "20700" + }, + { + "Date": "Jul 06 2020", + "Close": "18.67", + "Adj Close": "10.29", + "Volume": "55700" + }, + { + "Date": "Jul 07 2020", + "Close": "18.629999", + "Adj Close": "10.26", + "Volume": "50000" + }, + { + "Date": "Jul 08 2020", + "Close": "18.85", + "Adj Close": "10.38", + "Volume": "64100" + }, + { + "Date": "Jul 09 2020", + "Close": "18.68", + "Adj Close": "10.29", + "Volume": "52100" + }, + { + "Date": "Jul 10 2020", + "Close": "18.780001", + "Adj Close": "10.35", + "Volume": "55400" + }, + { + "Date": "Jul 13 2020", + "Close": "18.58", + "Adj Close": "10.24", + "Volume": "45100" + }, + { + "Date": "Jul 14 2020", + "Close": "18.690001", + "Adj Close": "10.3", + "Volume": "101300" + }, + { + "Date": "Jul 15 2020", + "Close": "18.74", + "Adj Close": "10.32", + "Volume": "69700" + }, + { + "Date": "Jul 16 2020", + "Close": "18.690001", + "Adj Close": "10.3", + "Volume": "71500" + }, + { + "Date": "Jul 17 2020", + "Close": "18.639999", + "Adj Close": "10.27", + "Volume": "40600" + }, + { + "Date": "Jul 20 2020", + "Close": "18.629999", + "Adj Close": "10.26", + "Volume": "42800" + }, + { + "Date": "Jul 21 2020", + "Close": "18.9", + "Adj Close": "10.41", + "Volume": "62200" + }, + { + "Date": "Jul 22 2020", + "Close": "19.07", + "Adj Close": "10.51", + "Volume": "49300" + }, + { + "Date": "Jul 23 2020", + "Close": "19.110001", + "Adj Close": "10.53", + "Volume": "68300" + }, + { + "Date": "Jul 24 2020", + "Close": "19.209999", + "Adj Close": "10.58", + "Volume": "62800" + }, + { + "Date": "Jul 27 2020", + "Close": "19.280001", + "Adj Close": "10.62", + "Volume": "58600" + }, + { + "Date": "Jul 28 2020", + "Close": "19.299999", + "Adj Close": "10.63", + "Volume": "51800" + }, + { + "Date": "Jul 29 2020", + "Close": "19.620001", + "Adj Close": "10.81", + "Volume": "343300" + }, + { + "Date": "Jul 30 2020", + "Close": "19.25", + "Adj Close": "10.6", + "Volume": "56000" + }, + { + "Date": "Jul 31 2020", + "Close": "19.32", + "Adj Close": "10.64", + "Volume": "28800" + }, + { + "Date": "Aug 03 2020", + "Close": "19.76", + "Adj Close": "10.89", + "Volume": "50400" + }, + { + "Date": "Aug 04 2020", + "Close": "19.870001", + "Adj Close": "10.95", + "Volume": "82600" + }, + { + "Date": "Aug 05 2020", + "Close": "20.09", + "Adj Close": "11.07", + "Volume": "53300" + }, + { + "Date": "Aug 06 2020", + "Close": "20.059999", + "Adj Close": "11.05", + "Volume": "52900" + }, + { + "Date": "Aug 07 2020", + "Close": "19.809999", + "Adj Close": "10.91", + "Volume": "59900" + }, + { + "Date": "Aug 10 2020", + "Close": "19.92", + "Adj Close": "10.97", + "Volume": "60900" + }, + { + "Date": "Aug 11 2020", + "Close": "19.6", + "Adj Close": "10.8", + "Volume": "173400" + }, + { + "Date": "Aug 12 2020", + "Close": "19.620001", + "Adj Close": "10.81", + "Volume": "37900" + }, + { + "Date": "Aug 13 2020", + "Close": "19.83", + "Adj Close": "10.92", + "Volume": "73200" + }, + { + "Date": "Aug 14 2020", + "Close": "19.940001", + "Adj Close": "10.98", + "Volume": "49900" + }, + { + "Date": "Aug 17 2020", + "Close": "20.25", + "Adj Close": "11.16", + "Volume": "177100" + }, + { + "Date": "Aug 18 2020", + "Close": "20.360001", + "Adj Close": "11.22", + "Volume": "171000" + }, + { + "Date": "Aug 19 2020", + "Close": "20.290001", + "Adj Close": "11.18", + "Volume": "47000" + }, + { + "Date": "Aug 20 2020", + "Close": "20.23", + "Adj Close": "11.14", + "Volume": "148600" + }, + { + "Date": "Aug 21 2020", + "Close": "20.110001", + "Adj Close": "11.08", + "Volume": "30600" + }, + { + "Date": "Aug 24 2020", + "Close": "20.129999", + "Adj Close": "11.09", + "Volume": "38200" + }, + { + "Date": "Aug 25 2020", + "Close": "20.25", + "Adj Close": "11.16", + "Volume": "71600" + }, + { + "Date": "Aug 26 2020", + "Close": "20.309999", + "Adj Close": "11.19", + "Volume": "33100" + }, + { + "Date": "Aug 27 2020", + "Close": "20.440001", + "Adj Close": "11.26", + "Volume": "31600" + }, + { + "Date": "Aug 28 2020", + "Close": "20.690001", + "Adj Close": "11.4", + "Volume": "49000" + }, + { + "Date": "Aug 31 2020", + "Close": "20.6", + "Adj Close": "11.35", + "Volume": "36400" + }, + { + "Date": "Sep 01 2020", + "Close": "20.709999", + "Adj Close": "11.41", + "Volume": "137000" + }, + { + "Date": "Sep 02 2020", + "Close": "20.59", + "Adj Close": "11.34", + "Volume": "63100" + }, + { + "Date": "Sep 03 2020", + "Close": "20.32", + "Adj Close": "11.19", + "Volume": "46300" + }, + { + "Date": "Sep 04 2020", + "Close": "20.5", + "Adj Close": "11.29", + "Volume": "49300" + }, + { + "Date": "Sep 08 2020", + "Close": "20", + "Adj Close": "11.02", + "Volume": "67300" + }, + { + "Date": "Sep 09 2020", + "Close": "20.17", + "Adj Close": "11.11", + "Volume": "54600" + }, + { + "Date": "Sep 10 2020", + "Close": "20.059999", + "Adj Close": "11.05", + "Volume": "73000" + }, + { + "Date": "Sep 11 2020", + "Close": "20.09", + "Adj Close": "11.07", + "Volume": "22700" + }, + { + "Date": "Sep 14 2020", + "Close": "20.18", + "Adj Close": "11.12", + "Volume": "50000" + }, + { + "Date": "Sep 15 2020", + "Close": "20.190001", + "Adj Close": "11.12", + "Volume": "39600" + }, + { + "Date": "Sep 16 2020", + "Close": "20.33", + "Adj Close": "11.2", + "Volume": "47500" + }, + { + "Date": "Sep 17 2020", + "Close": "20.33", + "Adj Close": "11.2", + "Volume": "32700" + }, + { + "Date": "Sep 18 2020", + "Close": "20.459999", + "Adj Close": "11.27", + "Volume": "66800" + }, + { + "Date": "Sep 21 2020", + "Close": "20.09", + "Adj Close": "11.07", + "Volume": "76900" + }, + { + "Date": "Sep 22 2020", + "Close": "19.98", + "Adj Close": "11.01", + "Volume": "57500" + }, + { + "Date": "Sep 23 2020", + "Close": "19.85", + "Adj Close": "10.94", + "Volume": "33500" + }, + { + "Date": "Sep 24 2020", + "Close": "19.93", + "Adj Close": "10.98", + "Volume": "31300" + }, + { + "Date": "Sep 25 2020", + "Close": "19.92", + "Adj Close": "10.97", + "Volume": "42700" + }, + { + "Date": "Sep 28 2020", + "Close": "19.93", + "Adj Close": "10.98", + "Volume": "22500" + }, + { + "Date": "Sep 29 2020", + "Close": "19.709999", + "Adj Close": "10.86", + "Volume": "53700" + }, + { + "Date": "Sep 30 2020", + "Close": "19.91", + "Adj Close": "10.97", + "Volume": "22800" + }, + { + "Date": "Oct 01 2020", + "Close": "19.74", + "Adj Close": "10.87", + "Volume": "42900" + }, + { + "Date": "Oct 02 2020", + "Close": "19.559999", + "Adj Close": "10.78", + "Volume": "75200" + }, + { + "Date": "Oct 05 2020", + "Close": "19.99", + "Adj Close": "11.01", + "Volume": "40100" + }, + { + "Date": "Oct 06 2020", + "Close": "19.92", + "Adj Close": "10.97", + "Volume": "63200" + }, + { + "Date": "Oct 07 2020", + "Close": "20.219999", + "Adj Close": "11.14", + "Volume": "128800" + }, + { + "Date": "Oct 08 2020", + "Close": "20.309999", + "Adj Close": "11.19", + "Volume": "20400" + }, + { + "Date": "Oct 09 2020", + "Close": "20.65", + "Adj Close": "11.38", + "Volume": "25100" + }, + { + "Date": "Oct 12 2020", + "Close": "20.440001", + "Adj Close": "11.26", + "Volume": "31800" + }, + { + "Date": "Oct 13 2020", + "Close": "20.4", + "Adj Close": "11.24", + "Volume": "155600" + }, + { + "Date": "Oct 14 2020", + "Close": "20.559999", + "Adj Close": "11.33", + "Volume": "25300" + }, + { + "Date": "Oct 15 2020", + "Close": "20.690001", + "Adj Close": "11.4", + "Volume": "55800" + }, + { + "Date": "Oct 16 2020", + "Close": "20.68", + "Adj Close": "11.39", + "Volume": "213300" + }, + { + "Date": "Oct 19 2020", + "Close": "20.67", + "Adj Close": "11.39", + "Volume": "37200" + }, + { + "Date": "Oct 20 2020", + "Close": "20.75", + "Adj Close": "11.43", + "Volume": "26700" + }, + { + "Date": "Oct 21 2020", + "Close": "20.809999", + "Adj Close": "11.46", + "Volume": "48600" + }, + { + "Date": "Oct 22 2020", + "Close": "20.790001", + "Adj Close": "11.45", + "Volume": "21600" + }, + { + "Date": "Oct 23 2020", + "Close": "20.68", + "Adj Close": "11.39", + "Volume": "39400" + }, + { + "Date": "Oct 26 2020", + "Close": "20.540001", + "Adj Close": "11.32", + "Volume": "51700" + }, + { + "Date": "Oct 27 2020", + "Close": "20.620001", + "Adj Close": "11.36", + "Volume": "45200" + }, + { + "Date": "Oct 28 2020", + "Close": "20.26", + "Adj Close": "11.16", + "Volume": "35100" + }, + { + "Date": "Oct 29 2020", + "Close": "20.190001", + "Adj Close": "11.12", + "Volume": "39700" + }, + { + "Date": "Oct 30 2020", + "Close": "20.23", + "Adj Close": "11.14", + "Volume": "64000" + }, + { + "Date": "Nov 02 2020", + "Close": "20.32", + "Adj Close": "11.19", + "Volume": "326300" + }, + { + "Date": "Nov 03 2020", + "Close": "20.360001", + "Adj Close": "11.22", + "Volume": "33500" + }, + { + "Date": "Nov 04 2020", + "Close": "20.5", + "Adj Close": "11.29", + "Volume": "31000" + }, + { + "Date": "Nov 05 2020", + "Close": "20.629999", + "Adj Close": "11.36", + "Volume": "111200" + }, + { + "Date": "Nov 06 2020", + "Close": "20.49", + "Adj Close": "11.29", + "Volume": "54200" + }, + { + "Date": "Nov 09 2020", + "Close": "20.475", + "Adj Close": "11.28", + "Volume": "38400" + }, + { + "Date": "Nov 10 2020", + "Close": "20.82", + "Adj Close": "11.47", + "Volume": "33700" + }, + { + "Date": "Nov 11 2020", + "Close": "20.860001", + "Adj Close": "11.49", + "Volume": "40100" + }, + { + "Date": "Nov 12 2020", + "Close": "20.709999", + "Adj Close": "11.41", + "Volume": "44600" + }, + { + "Date": "Nov 13 2020", + "Close": "20.709999", + "Adj Close": "11.41", + "Volume": "54700" + }, + { + "Date": "Nov 16 2020", + "Close": "20.780001", + "Adj Close": "11.45", + "Volume": "85600" + }, + { + "Date": "Nov 17 2020", + "Close": "20.75", + "Adj Close": "11.43", + "Volume": "85800" + }, + { + "Date": "Nov 18 2020", + "Close": "20.799999", + "Adj Close": "11.46", + "Volume": "26300" + }, + { + "Date": "Nov 19 2020", + "Close": "20.780001", + "Adj Close": "11.45", + "Volume": "34100" + }, + { + "Date": "Nov 20 2020", + "Close": "20.870001", + "Adj Close": "11.5", + "Volume": "99000" + }, + { + "Date": "Nov 23 2020", + "Close": "20.790001", + "Adj Close": "11.45", + "Volume": "154400" + }, + { + "Date": "Nov 24 2020", + "Close": "21.02", + "Adj Close": "11.58", + "Volume": "163900" + }, + { + "Date": "Nov 25 2020", + "Close": "21.08", + "Adj Close": "11.61", + "Volume": "179800" + }, + { + "Date": "Nov 27 2020", + "Close": "21.07", + "Adj Close": "11.61", + "Volume": "126000" + }, + { + "Date": "Nov 30 2020", + "Close": "21.02", + "Adj Close": "11.58", + "Volume": "138200" + }, + { + "Date": "Dec 01 2020", + "Close": "21", + "Adj Close": "11.57", + "Volume": "153100" + }, + { + "Date": "Dec 02 2020", + "Close": "20.959", + "Adj Close": "11.55", + "Volume": "111200" + }, + { + "Date": "Dec 03 2020", + "Close": "20.860001", + "Adj Close": "11.49", + "Volume": "67400" + }, + { + "Date": "Dec 04 2020", + "Close": "20.91", + "Adj Close": "11.52", + "Volume": "46800" + }, + { + "Date": "Dec 07 2020", + "Close": "20.85", + "Adj Close": "11.49", + "Volume": "113000" + }, + { + "Date": "Dec 08 2020", + "Close": "20.77", + "Adj Close": "11.44", + "Volume": "61200" + }, + { + "Date": "Dec 09 2020", + "Close": "20.799999", + "Adj Close": "11.46", + "Volume": "37200" + }, + { + "Date": "Dec 10 2020", + "Close": "21.120001", + "Adj Close": "11.63", + "Volume": "53200" + }, + { + "Date": "Dec 11 2020", + "Close": "21.049999", + "Adj Close": "11.6", + "Volume": "56700" + }, + { + "Date": "Dec 14 2020", + "Close": "21.15", + "Adj Close": "11.65", + "Volume": "40600" + }, + { + "Date": "Dec 15 2020", + "Close": "21.290001", + "Adj Close": "11.73", + "Volume": "82200" + }, + { + "Date": "Dec 16 2020", + "Close": "21.450001", + "Adj Close": "11.82", + "Volume": "91800" + }, + { + "Date": "Dec 17 2020", + "Close": "21.700001", + "Adj Close": "11.95", + "Volume": "107000" + }, + { + "Date": "Dec 18 2020", + "Close": "21.75", + "Adj Close": "11.98", + "Volume": "83200" + }, + { + "Date": "Dec 21 2020", + "Close": "21.5", + "Adj Close": "11.93", + "Volume": "289900" + }, + { + "Date": "Dec 22 2020", + "Close": "21.299999", + "Adj Close": "11.82", + "Volume": "44200" + }, + { + "Date": "Dec 23 2020", + "Close": "21.629999", + "Adj Close": "12", + "Volume": "470400" + }, + { + "Date": "Dec 24 2020", + "Close": "21.639999", + "Adj Close": "12", + "Volume": "48300" + }, + { + "Date": "Dec 28 2020", + "Close": "21.370001", + "Adj Close": "11.85", + "Volume": "109300" + }, + { + "Date": "Dec 29 2020", + "Close": "21.48", + "Adj Close": "11.92", + "Volume": "56400" + }, + { + "Date": "Dec 30 2020", + "Close": "21.719999", + "Adj Close": "12.05", + "Volume": "52700" + }, + { + "Date": "Dec 31 2020", + "Close": "21.9", + "Adj Close": "12.15", + "Volume": "46700" + }, + { + "Date": "Jan 04 2021", + "Close": "21.959999", + "Adj Close": "12.18", + "Volume": "115700" + }, + { + "Date": "Jan 05 2021", + "Close": "22.49", + "Adj Close": "12.48", + "Volume": "75200" + }, + { + "Date": "Jan 06 2021", + "Close": "22.459999", + "Adj Close": "12.46", + "Volume": "81800" + }, + { + "Date": "Jan 07 2021", + "Close": "22.41", + "Adj Close": "12.43", + "Volume": "46400" + }, + { + "Date": "Jan 08 2021", + "Close": "22.32", + "Adj Close": "12.38", + "Volume": "68200" + }, + { + "Date": "Jan 11 2021", + "Close": "22.23", + "Adj Close": "12.33", + "Volume": "208700" + }, + { + "Date": "Jan 12 2021", + "Close": "22.58", + "Adj Close": "12.53", + "Volume": "96100" + }, + { + "Date": "Jan 13 2021", + "Close": "22.530001", + "Adj Close": "12.5", + "Volume": "128600" + }, + { + "Date": "Jan 14 2021", + "Close": "22.73", + "Adj Close": "12.61", + "Volume": "82700" + }, + { + "Date": "Jan 15 2021", + "Close": "22.43", + "Adj Close": "12.44", + "Volume": "148100" + }, + { + "Date": "Jan 19 2021", + "Close": "22.35", + "Adj Close": "12.4", + "Volume": "109000" + }, + { + "Date": "Jan 20 2021", + "Close": "22.43", + "Adj Close": "12.44", + "Volume": "124800" + }, + { + "Date": "Jan 21 2021", + "Close": "22.469999", + "Adj Close": "12.46", + "Volume": "131700" + }, + { + "Date": "Jan 22 2021", + "Close": "22.07", + "Adj Close": "12.24", + "Volume": "146200" + }, + { + "Date": "Jan 25 2021", + "Close": "22.309999", + "Adj Close": "12.38", + "Volume": "76300" + }, + { + "Date": "Jan 26 2021", + "Close": "22.450001", + "Adj Close": "12.45", + "Volume": "47900" + }, + { + "Date": "Jan 27 2021", + "Close": "22.4", + "Adj Close": "12.43", + "Volume": "76100" + }, + { + "Date": "Jan 28 2021", + "Close": "22.4", + "Adj Close": "12.43", + "Volume": "147900" + }, + { + "Date": "Jan 29 2021", + "Close": "22.379999", + "Adj Close": "12.41", + "Volume": "78300" + }, + { + "Date": "Feb 01 2021", + "Close": "22.76", + "Adj Close": "12.63", + "Volume": "139300" + }, + { + "Date": "Feb 02 2021", + "Close": "22.690001", + "Adj Close": "12.59", + "Volume": "178500" + }, + { + "Date": "Feb 03 2021", + "Close": "22.85", + "Adj Close": "12.68", + "Volume": "72700" + }, + { + "Date": "Feb 04 2021", + "Close": "22.969999", + "Adj Close": "12.74", + "Volume": "112600" + }, + { + "Date": "Feb 05 2021", + "Close": "23.1", + "Adj Close": "12.81", + "Volume": "76100" + }, + { + "Date": "Feb 08 2021", + "Close": "23.370001", + "Adj Close": "12.96", + "Volume": "167800" + }, + { + "Date": "Feb 09 2021", + "Close": "23.440001", + "Adj Close": "13", + "Volume": "90900" + }, + { + "Date": "Feb 10 2021", + "Close": "23.299999", + "Adj Close": "12.93", + "Volume": "75700" + }, + { + "Date": "Feb 11 2021", + "Close": "23.33", + "Adj Close": "12.94", + "Volume": "108300" + }, + { + "Date": "Feb 12 2021", + "Close": "23.48", + "Adj Close": "13.02", + "Volume": "84000" + }, + { + "Date": "Feb 16 2021", + "Close": "23.879999", + "Adj Close": "13.25", + "Volume": "413700" + }, + { + "Date": "Feb 17 2021", + "Close": "23.67", + "Adj Close": "13.13", + "Volume": "109400" + }, + { + "Date": "Feb 18 2021", + "Close": "23.780001", + "Adj Close": "13.19", + "Volume": "112100" + }, + { + "Date": "Feb 19 2021", + "Close": "23.799999", + "Adj Close": "13.2", + "Volume": "151100" + }, + { + "Date": "Feb 22 2021", + "Close": "24.299999", + "Adj Close": "13.48", + "Volume": "265400" + }, + { + "Date": "Feb 23 2021", + "Close": "24.280001", + "Adj Close": "13.47", + "Volume": "146600" + }, + { + "Date": "Feb 24 2021", + "Close": "24.540001", + "Adj Close": "13.61", + "Volume": "201300" + }, + { + "Date": "Feb 25 2021", + "Close": "24.18", + "Adj Close": "13.41", + "Volume": "138500" + }, + { + "Date": "Feb 26 2021", + "Close": "23.790001", + "Adj Close": "13.2", + "Volume": "245100" + }, + { + "Date": "Mar 01 2021", + "Close": "23.65", + "Adj Close": "13.12", + "Volume": "432700" + }, + { + "Date": "Mar 02 2021", + "Close": "23.84", + "Adj Close": "13.22", + "Volume": "155500" + }, + { + "Date": "Mar 03 2021", + "Close": "23.700001", + "Adj Close": "13.15", + "Volume": "119000" + }, + { + "Date": "Mar 04 2021", + "Close": "23.67", + "Adj Close": "13.13", + "Volume": "138200" + }, + { + "Date": "Mar 05 2021", + "Close": "23.98", + "Adj Close": "13.3", + "Volume": "232400" + }, + { + "Date": "Mar 08 2021", + "Close": "23.809999", + "Adj Close": "13.21", + "Volume": "117700" + }, + { + "Date": "Mar 09 2021", + "Close": "23.799999", + "Adj Close": "13.2", + "Volume": "147100" + }, + { + "Date": "Mar 10 2021", + "Close": "23.889999", + "Adj Close": "13.25", + "Volume": "152500" + }, + { + "Date": "Mar 11 2021", + "Close": "24.110001", + "Adj Close": "13.37", + "Volume": "89100" + }, + { + "Date": "Mar 12 2021", + "Close": "24.059999", + "Adj Close": "13.35", + "Volume": "67500" + }, + { + "Date": "Mar 15 2021", + "Close": "24.049999", + "Adj Close": "13.34", + "Volume": "97400" + }, + { + "Date": "Mar 16 2021", + "Close": "24.01", + "Adj Close": "13.32", + "Volume": "68500" + }, + { + "Date": "Mar 17 2021", + "Close": "24.01", + "Adj Close": "13.32", + "Volume": "49000" + }, + { + "Date": "Mar 18 2021", + "Close": "23.23", + "Adj Close": "12.89", + "Volume": "150100" + }, + { + "Date": "Mar 19 2021", + "Close": "23.66", + "Adj Close": "13.12", + "Volume": "34600" + }, + { + "Date": "Mar 22 2021", + "Close": "23.620001", + "Adj Close": "13.1", + "Volume": "42300" + } + ] +} diff --git a/api/aberdeen/funds/BCI/history/002.json b/api/aberdeen/funds/BCI/history/002.json new file mode 100644 index 0000000..7791ff4 --- /dev/null +++ b/api/aberdeen/funds/BCI/history/002.json @@ -0,0 +1,6014 @@ +{ + "ticker": "BCI", + "page": 2, + "pageSize": 1000, + "totalRows": 2385, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Mar 23 2021", + "Close": "23.110001", + "Adj Close": "12.82", + "Volume": "151700" + }, + { + "Date": "Mar 24 2021", + "Close": "23.52", + "Adj Close": "13.05", + "Volume": "188700" + }, + { + "Date": "Mar 25 2021", + "Close": "23.110001", + "Adj Close": "12.82", + "Volume": "78800" + }, + { + "Date": "Mar 26 2021", + "Close": "23.559999", + "Adj Close": "13.07", + "Volume": "68800" + }, + { + "Date": "Mar 29 2021", + "Close": "23.5", + "Adj Close": "13.04", + "Volume": "268700" + }, + { + "Date": "Mar 30 2021", + "Close": "23.049999", + "Adj Close": "12.79", + "Volume": "107200" + }, + { + "Date": "Mar 31 2021", + "Close": "23.280001", + "Adj Close": "12.91", + "Volume": "74900" + }, + { + "Date": "Apr 01 2021", + "Close": "23.440001", + "Adj Close": "13", + "Volume": "78500" + }, + { + "Date": "Apr 05 2021", + "Close": "23.24", + "Adj Close": "12.89", + "Volume": "120300" + }, + { + "Date": "Apr 06 2021", + "Close": "23.35", + "Adj Close": "12.95", + "Volume": "84800" + }, + { + "Date": "Apr 07 2021", + "Close": "23.459999", + "Adj Close": "13.01", + "Volume": "327900" + }, + { + "Date": "Apr 08 2021", + "Close": "23.540001", + "Adj Close": "13.06", + "Volume": "165100" + }, + { + "Date": "Apr 09 2021", + "Close": "23.469999", + "Adj Close": "13.02", + "Volume": "66600" + }, + { + "Date": "Apr 12 2021", + "Close": "23.34", + "Adj Close": "12.95", + "Volume": "116300" + }, + { + "Date": "Apr 13 2021", + "Close": "23.540001", + "Adj Close": "13.06", + "Volume": "156400" + }, + { + "Date": "Apr 14 2021", + "Close": "23.93", + "Adj Close": "13.27", + "Volume": "93000" + }, + { + "Date": "Apr 15 2021", + "Close": "24.15", + "Adj Close": "13.4", + "Volume": "86100" + }, + { + "Date": "Apr 16 2021", + "Close": "24.16", + "Adj Close": "13.4", + "Volume": "93300" + }, + { + "Date": "Apr 19 2021", + "Close": "24.23", + "Adj Close": "13.44", + "Volume": "107800" + }, + { + "Date": "Apr 20 2021", + "Close": "24.290001", + "Adj Close": "13.47", + "Volume": "86200" + }, + { + "Date": "Apr 21 2021", + "Close": "24.35", + "Adj Close": "13.51", + "Volume": "127000" + }, + { + "Date": "Apr 22 2021", + "Close": "24.549999", + "Adj Close": "13.62", + "Volume": "122000" + }, + { + "Date": "Apr 23 2021", + "Close": "24.67", + "Adj Close": "13.68", + "Volume": "100000" + }, + { + "Date": "Apr 26 2021", + "Close": "25", + "Adj Close": "13.87", + "Volume": "95100" + }, + { + "Date": "Apr 27 2021", + "Close": "25.190001", + "Adj Close": "13.97", + "Volume": "61500" + }, + { + "Date": "Apr 28 2021", + "Close": "25.18", + "Adj Close": "13.97", + "Volume": "192800" + }, + { + "Date": "Apr 29 2021", + "Close": "25.174999", + "Adj Close": "13.97", + "Volume": "3355000" + }, + { + "Date": "Apr 30 2021", + "Close": "25.200001", + "Adj Close": "13.98", + "Volume": "220900" + }, + { + "Date": "May 03 2021", + "Close": "25.459999", + "Adj Close": "14.12", + "Volume": "124900" + }, + { + "Date": "May 04 2021", + "Close": "25.58", + "Adj Close": "14.19", + "Volume": "148900" + }, + { + "Date": "May 05 2021", + "Close": "25.65", + "Adj Close": "14.23", + "Volume": "111400" + }, + { + "Date": "May 06 2021", + "Close": "25.950001", + "Adj Close": "14.4", + "Volume": "161900" + }, + { + "Date": "May 07 2021", + "Close": "26.120001", + "Adj Close": "14.49", + "Volume": "102100" + }, + { + "Date": "May 10 2021", + "Close": "25.99", + "Adj Close": "14.42", + "Volume": "123200" + }, + { + "Date": "May 11 2021", + "Close": "26.23", + "Adj Close": "14.55", + "Volume": "112100" + }, + { + "Date": "May 12 2021", + "Close": "26.120001", + "Adj Close": "14.49", + "Volume": "174100" + }, + { + "Date": "May 13 2021", + "Close": "25.59", + "Adj Close": "14.2", + "Volume": "351500" + }, + { + "Date": "May 14 2021", + "Close": "25.709999", + "Adj Close": "14.26", + "Volume": "99000" + }, + { + "Date": "May 17 2021", + "Close": "26.040001", + "Adj Close": "14.44", + "Volume": "137000" + }, + { + "Date": "May 18 2021", + "Close": "26.02", + "Adj Close": "14.43", + "Volume": "164400" + }, + { + "Date": "May 19 2021", + "Close": "25.549999", + "Adj Close": "14.17", + "Volume": "99100" + }, + { + "Date": "May 20 2021", + "Close": "25.280001", + "Adj Close": "14.02", + "Volume": "79800" + }, + { + "Date": "May 21 2021", + "Close": "25.299999", + "Adj Close": "14.03", + "Volume": "60100" + }, + { + "Date": "May 24 2021", + "Close": "25.57", + "Adj Close": "14.18", + "Volume": "165600" + }, + { + "Date": "May 25 2021", + "Close": "25.5", + "Adj Close": "14.15", + "Volume": "69200" + }, + { + "Date": "May 26 2021", + "Close": "25.530001", + "Adj Close": "14.16", + "Volume": "111800" + }, + { + "Date": "May 27 2021", + "Close": "25.82", + "Adj Close": "14.32", + "Volume": "68100" + }, + { + "Date": "May 28 2021", + "Close": "25.84", + "Adj Close": "14.33", + "Volume": "156700" + }, + { + "Date": "Jun 01 2021", + "Close": "26.299999", + "Adj Close": "14.59", + "Volume": "152100" + }, + { + "Date": "Jun 02 2021", + "Close": "26.370001", + "Adj Close": "14.63", + "Volume": "75200" + }, + { + "Date": "Jun 03 2021", + "Close": "25.950001", + "Adj Close": "14.4", + "Volume": "128300" + }, + { + "Date": "Jun 04 2021", + "Close": "26.379999", + "Adj Close": "14.63", + "Volume": "62900" + }, + { + "Date": "Jun 07 2021", + "Close": "26.299999", + "Adj Close": "14.59", + "Volume": "77500" + }, + { + "Date": "Jun 08 2021", + "Close": "26.450001", + "Adj Close": "14.67", + "Volume": "126500" + }, + { + "Date": "Jun 09 2021", + "Close": "26.43", + "Adj Close": "14.66", + "Volume": "80700" + }, + { + "Date": "Jun 10 2021", + "Close": "26.440001", + "Adj Close": "14.67", + "Volume": "63300" + }, + { + "Date": "Jun 11 2021", + "Close": "26.48", + "Adj Close": "14.69", + "Volume": "73800" + }, + { + "Date": "Jun 14 2021", + "Close": "26.34", + "Adj Close": "14.61", + "Volume": "135800" + }, + { + "Date": "Jun 15 2021", + "Close": "26", + "Adj Close": "14.42", + "Volume": "212200" + }, + { + "Date": "Jun 16 2021", + "Close": "25.889999", + "Adj Close": "14.36", + "Volume": "153100" + }, + { + "Date": "Jun 17 2021", + "Close": "25.08", + "Adj Close": "13.91", + "Volume": "133300" + }, + { + "Date": "Jun 18 2021", + "Close": "25.27", + "Adj Close": "14.02", + "Volume": "219700" + }, + { + "Date": "Jun 21 2021", + "Close": "25.540001", + "Adj Close": "14.17", + "Volume": "88500" + }, + { + "Date": "Jun 22 2021", + "Close": "25.48", + "Adj Close": "14.13", + "Volume": "73600" + }, + { + "Date": "Jun 23 2021", + "Close": "25.719999", + "Adj Close": "14.27", + "Volume": "51800" + }, + { + "Date": "Jun 24 2021", + "Close": "25.75", + "Adj Close": "14.28", + "Volume": "104700" + }, + { + "Date": "Jun 25 2021", + "Close": "25.799999", + "Adj Close": "14.31", + "Volume": "43500" + }, + { + "Date": "Jun 28 2021", + "Close": "25.969999", + "Adj Close": "14.41", + "Volume": "61400" + }, + { + "Date": "Jun 29 2021", + "Close": "25.969999", + "Adj Close": "14.41", + "Volume": "159900" + }, + { + "Date": "Jun 30 2021", + "Close": "26.370001", + "Adj Close": "14.63", + "Volume": "93800" + }, + { + "Date": "Jul 01 2021", + "Close": "26.32", + "Adj Close": "14.6", + "Volume": "93900" + }, + { + "Date": "Jul 02 2021", + "Close": "26.52", + "Adj Close": "14.71", + "Volume": "56800" + }, + { + "Date": "Jul 06 2021", + "Close": "25.85", + "Adj Close": "14.34", + "Volume": "97100" + }, + { + "Date": "Jul 07 2021", + "Close": "25.754999", + "Adj Close": "14.29", + "Volume": "183800" + }, + { + "Date": "Jul 08 2021", + "Close": "25.85", + "Adj Close": "14.34", + "Volume": "61000" + }, + { + "Date": "Jul 09 2021", + "Close": "26.059999", + "Adj Close": "14.46", + "Volume": "127100" + }, + { + "Date": "Jul 12 2021", + "Close": "26.200001", + "Adj Close": "14.53", + "Volume": "37700" + }, + { + "Date": "Jul 13 2021", + "Close": "26.25", + "Adj Close": "14.56", + "Volume": "65000" + }, + { + "Date": "Jul 14 2021", + "Close": "26.219999", + "Adj Close": "14.54", + "Volume": "43000" + }, + { + "Date": "Jul 15 2021", + "Close": "26.209999", + "Adj Close": "14.54", + "Volume": "81000" + }, + { + "Date": "Jul 16 2021", + "Close": "26.16", + "Adj Close": "14.51", + "Volume": "64700" + }, + { + "Date": "Jul 19 2021", + "Close": "25.67", + "Adj Close": "14.24", + "Volume": "94300" + }, + { + "Date": "Jul 20 2021", + "Close": "26.059999", + "Adj Close": "14.46", + "Volume": "63000" + }, + { + "Date": "Jul 21 2021", + "Close": "26.35", + "Adj Close": "14.62", + "Volume": "88100" + }, + { + "Date": "Jul 22 2021", + "Close": "26.610001", + "Adj Close": "14.76", + "Volume": "53200" + }, + { + "Date": "Jul 23 2021", + "Close": "26.68", + "Adj Close": "14.8", + "Volume": "146000" + }, + { + "Date": "Jul 26 2021", + "Close": "26.969999", + "Adj Close": "14.96", + "Volume": "81200" + }, + { + "Date": "Jul 27 2021", + "Close": "26.75", + "Adj Close": "14.84", + "Volume": "163800" + }, + { + "Date": "Jul 28 2021", + "Close": "26.84", + "Adj Close": "14.89", + "Volume": "51500" + }, + { + "Date": "Jul 29 2021", + "Close": "27.17", + "Adj Close": "15.07", + "Volume": "138900" + }, + { + "Date": "Jul 30 2021", + "Close": "26.77", + "Adj Close": "14.85", + "Volume": "254900" + }, + { + "Date": "Aug 02 2021", + "Close": "26.73", + "Adj Close": "14.83", + "Volume": "102900" + }, + { + "Date": "Aug 03 2021", + "Close": "26.620001", + "Adj Close": "14.77", + "Volume": "78400" + }, + { + "Date": "Aug 04 2021", + "Close": "26.4", + "Adj Close": "14.64", + "Volume": "64900" + }, + { + "Date": "Aug 05 2021", + "Close": "26.559999", + "Adj Close": "14.73", + "Volume": "44900" + }, + { + "Date": "Aug 06 2021", + "Close": "26.4", + "Adj Close": "14.64", + "Volume": "154300" + }, + { + "Date": "Aug 09 2021", + "Close": "25.9", + "Adj Close": "14.37", + "Volume": "56600" + }, + { + "Date": "Aug 10 2021", + "Close": "26.309999", + "Adj Close": "14.59", + "Volume": "113900" + }, + { + "Date": "Aug 11 2021", + "Close": "26.51", + "Adj Close": "14.71", + "Volume": "57300" + }, + { + "Date": "Aug 12 2021", + "Close": "26.43", + "Adj Close": "14.66", + "Volume": "98600" + }, + { + "Date": "Aug 13 2021", + "Close": "26.5", + "Adj Close": "14.7", + "Volume": "74200" + }, + { + "Date": "Aug 16 2021", + "Close": "26.5", + "Adj Close": "14.7", + "Volume": "64700" + }, + { + "Date": "Aug 17 2021", + "Close": "26.17", + "Adj Close": "14.52", + "Volume": "121800" + }, + { + "Date": "Aug 18 2021", + "Close": "25.98", + "Adj Close": "14.41", + "Volume": "60600" + }, + { + "Date": "Aug 19 2021", + "Close": "25.6", + "Adj Close": "14.2", + "Volume": "185300" + }, + { + "Date": "Aug 20 2021", + "Close": "25.4", + "Adj Close": "14.09", + "Volume": "55800" + }, + { + "Date": "Aug 23 2021", + "Close": "25.959999", + "Adj Close": "14.4", + "Volume": "45100" + }, + { + "Date": "Aug 24 2021", + "Close": "26.24", + "Adj Close": "14.56", + "Volume": "169700" + }, + { + "Date": "Aug 25 2021", + "Close": "26.389999", + "Adj Close": "14.64", + "Volume": "88400" + }, + { + "Date": "Aug 26 2021", + "Close": "26.469999", + "Adj Close": "14.68", + "Volume": "65200" + }, + { + "Date": "Aug 27 2021", + "Close": "26.85", + "Adj Close": "14.89", + "Volume": "507300" + }, + { + "Date": "Aug 30 2021", + "Close": "26.84", + "Adj Close": "14.89", + "Volume": "89100" + }, + { + "Date": "Aug 31 2021", + "Close": "26.66", + "Adj Close": "14.79", + "Volume": "263800" + }, + { + "Date": "Sep 01 2021", + "Close": "26.780001", + "Adj Close": "14.86", + "Volume": "300700" + }, + { + "Date": "Sep 02 2021", + "Close": "26.9", + "Adj Close": "14.92", + "Volume": "51900" + }, + { + "Date": "Sep 03 2021", + "Close": "27.040001", + "Adj Close": "15", + "Volume": "116700" + }, + { + "Date": "Sep 07 2021", + "Close": "26.67", + "Adj Close": "14.79", + "Volume": "121100" + }, + { + "Date": "Sep 08 2021", + "Close": "26.9", + "Adj Close": "14.92", + "Volume": "78800" + }, + { + "Date": "Sep 09 2021", + "Close": "26.860001", + "Adj Close": "14.9", + "Volume": "62500" + }, + { + "Date": "Sep 10 2021", + "Close": "27.059999", + "Adj Close": "15.01", + "Volume": "88100" + }, + { + "Date": "Sep 13 2021", + "Close": "27.200001", + "Adj Close": "15.09", + "Volume": "107900" + }, + { + "Date": "Sep 14 2021", + "Close": "27.280001", + "Adj Close": "15.13", + "Volume": "98100" + }, + { + "Date": "Sep 15 2021", + "Close": "27.75", + "Adj Close": "15.39", + "Volume": "57500" + }, + { + "Date": "Sep 16 2021", + "Close": "27.389999", + "Adj Close": "15.19", + "Volume": "64800" + }, + { + "Date": "Sep 17 2021", + "Close": "27.18", + "Adj Close": "15.08", + "Volume": "256800" + }, + { + "Date": "Sep 20 2021", + "Close": "26.799999", + "Adj Close": "14.87", + "Volume": "158200" + }, + { + "Date": "Sep 21 2021", + "Close": "26.639999", + "Adj Close": "14.78", + "Volume": "56400" + }, + { + "Date": "Sep 22 2021", + "Close": "26.940001", + "Adj Close": "14.94", + "Volume": "64300" + }, + { + "Date": "Sep 23 2021", + "Close": "27.41", + "Adj Close": "15.2", + "Volume": "60000" + }, + { + "Date": "Sep 24 2021", + "Close": "27.5", + "Adj Close": "15.25", + "Volume": "219500" + }, + { + "Date": "Sep 27 2021", + "Close": "28.18", + "Adj Close": "15.63", + "Volume": "68700" + }, + { + "Date": "Sep 28 2021", + "Close": "27.98", + "Adj Close": "15.52", + "Volume": "205900" + }, + { + "Date": "Sep 29 2021", + "Close": "27.629999", + "Adj Close": "15.33", + "Volume": "89400" + }, + { + "Date": "Sep 30 2021", + "Close": "28.07", + "Adj Close": "15.57", + "Volume": "98000" + }, + { + "Date": "Oct 01 2021", + "Close": "28.110001", + "Adj Close": "15.59", + "Volume": "132700" + }, + { + "Date": "Oct 04 2021", + "Close": "28.48", + "Adj Close": "15.8", + "Volume": "259700" + }, + { + "Date": "Oct 05 2021", + "Close": "28.959999", + "Adj Close": "16.06", + "Volume": "233800" + }, + { + "Date": "Oct 06 2021", + "Close": "28.280001", + "Adj Close": "15.69", + "Volume": "182000" + }, + { + "Date": "Oct 07 2021", + "Close": "28.549999", + "Adj Close": "15.84", + "Volume": "195600" + }, + { + "Date": "Oct 08 2021", + "Close": "28.549999", + "Adj Close": "15.84", + "Volume": "378600" + }, + { + "Date": "Oct 11 2021", + "Close": "28.6", + "Adj Close": "15.87", + "Volume": "82200" + }, + { + "Date": "Oct 12 2021", + "Close": "28.59", + "Adj Close": "15.86", + "Volume": "81200" + }, + { + "Date": "Oct 13 2021", + "Close": "28.76", + "Adj Close": "15.95", + "Volume": "127800" + }, + { + "Date": "Oct 14 2021", + "Close": "29.09", + "Adj Close": "16.14", + "Volume": "337500" + }, + { + "Date": "Oct 15 2021", + "Close": "29.139999", + "Adj Close": "16.16", + "Volume": "232100" + }, + { + "Date": "Oct 18 2021", + "Close": "28.799999", + "Adj Close": "15.98", + "Volume": "170700" + }, + { + "Date": "Oct 19 2021", + "Close": "28.91", + "Adj Close": "16.04", + "Volume": "112500" + }, + { + "Date": "Oct 20 2021", + "Close": "29.32", + "Adj Close": "16.26", + "Volume": "171900" + }, + { + "Date": "Oct 21 2021", + "Close": "28.82", + "Adj Close": "15.99", + "Volume": "150000" + }, + { + "Date": "Oct 22 2021", + "Close": "28.950001", + "Adj Close": "16.06", + "Volume": "67900" + }, + { + "Date": "Oct 25 2021", + "Close": "29.440001", + "Adj Close": "16.33", + "Volume": "105500" + }, + { + "Date": "Oct 26 2021", + "Close": "29.4", + "Adj Close": "16.31", + "Volume": "120600" + }, + { + "Date": "Oct 27 2021", + "Close": "29.1", + "Adj Close": "16.14", + "Volume": "107100" + }, + { + "Date": "Oct 28 2021", + "Close": "29.040001", + "Adj Close": "16.11", + "Volume": "165400" + }, + { + "Date": "Oct 29 2021", + "Close": "28.77", + "Adj Close": "15.96", + "Volume": "333400" + }, + { + "Date": "Nov 01 2021", + "Close": "28.82", + "Adj Close": "15.99", + "Volume": "241000" + }, + { + "Date": "Nov 02 2021", + "Close": "28.940001", + "Adj Close": "16.05", + "Volume": "162200" + }, + { + "Date": "Nov 03 2021", + "Close": "28.76", + "Adj Close": "15.95", + "Volume": "110600" + }, + { + "Date": "Nov 04 2021", + "Close": "28.49", + "Adj Close": "15.8", + "Volume": "109200" + }, + { + "Date": "Nov 05 2021", + "Close": "28.629999", + "Adj Close": "15.88", + "Volume": "89800" + }, + { + "Date": "Nov 08 2021", + "Close": "28.610001", + "Adj Close": "15.87", + "Volume": "165900" + }, + { + "Date": "Nov 09 2021", + "Close": "28.49", + "Adj Close": "15.8", + "Volume": "97100" + }, + { + "Date": "Nov 10 2021", + "Close": "28.360001", + "Adj Close": "15.73", + "Volume": "70500" + }, + { + "Date": "Nov 11 2021", + "Close": "28.709999", + "Adj Close": "15.93", + "Volume": "122500" + }, + { + "Date": "Nov 12 2021", + "Close": "28.58", + "Adj Close": "15.85", + "Volume": "82300" + }, + { + "Date": "Nov 15 2021", + "Close": "28.75", + "Adj Close": "15.95", + "Volume": "98800" + }, + { + "Date": "Nov 16 2021", + "Close": "28.76", + "Adj Close": "15.95", + "Volume": "159400" + }, + { + "Date": "Nov 17 2021", + "Close": "28.530001", + "Adj Close": "15.83", + "Volume": "142900" + }, + { + "Date": "Nov 18 2021", + "Close": "28.530001", + "Adj Close": "15.83", + "Volume": "64300" + }, + { + "Date": "Nov 19 2021", + "Close": "28.389999", + "Adj Close": "15.75", + "Volume": "50000" + }, + { + "Date": "Nov 22 2021", + "Close": "28.379999", + "Adj Close": "15.74", + "Volume": "67700" + }, + { + "Date": "Nov 23 2021", + "Close": "28.799999", + "Adj Close": "15.98", + "Volume": "85600" + }, + { + "Date": "Nov 24 2021", + "Close": "28.790001", + "Adj Close": "15.97", + "Volume": "93600" + }, + { + "Date": "Nov 26 2021", + "Close": "27.82", + "Adj Close": "15.43", + "Volume": "94100" + }, + { + "Date": "Nov 29 2021", + "Close": "27.450001", + "Adj Close": "15.23", + "Volume": "88300" + }, + { + "Date": "Nov 30 2021", + "Close": "26.690001", + "Adj Close": "14.81", + "Volume": "384700" + }, + { + "Date": "Dec 01 2021", + "Close": "26.360001", + "Adj Close": "14.62", + "Volume": "140700" + }, + { + "Date": "Dec 02 2021", + "Close": "26.57", + "Adj Close": "14.74", + "Volume": "116900" + }, + { + "Date": "Dec 03 2021", + "Close": "26.59", + "Adj Close": "14.75", + "Volume": "173800" + }, + { + "Date": "Dec 06 2021", + "Close": "26.709999", + "Adj Close": "14.82", + "Volume": "113100" + }, + { + "Date": "Dec 07 2021", + "Close": "26.83", + "Adj Close": "14.88", + "Volume": "113600" + }, + { + "Date": "Dec 08 2021", + "Close": "27.110001", + "Adj Close": "15.04", + "Volume": "120400" + }, + { + "Date": "Dec 09 2021", + "Close": "26.74", + "Adj Close": "14.83", + "Volume": "320600" + }, + { + "Date": "Dec 10 2021", + "Close": "26.889999", + "Adj Close": "14.92", + "Volume": "2257700" + }, + { + "Date": "Dec 13 2021", + "Close": "26.889999", + "Adj Close": "14.92", + "Volume": "1573900" + }, + { + "Date": "Dec 14 2021", + "Close": "26.705", + "Adj Close": "14.81", + "Volume": "219200" + }, + { + "Date": "Dec 15 2021", + "Close": "26.75", + "Adj Close": "14.84", + "Volume": "112700" + }, + { + "Date": "Dec 16 2021", + "Close": "27", + "Adj Close": "14.98", + "Volume": "167000" + }, + { + "Date": "Dec 17 2021", + "Close": "26.809999", + "Adj Close": "14.87", + "Volume": "136600" + }, + { + "Date": "Dec 20 2021", + "Close": "26.59", + "Adj Close": "14.75", + "Volume": "447000" + }, + { + "Date": "Dec 21 2021", + "Close": "22.469999", + "Adj Close": "14.98", + "Volume": "715600" + }, + { + "Date": "Dec 22 2021", + "Close": "22.93", + "Adj Close": "15.29", + "Volume": "315600" + }, + { + "Date": "Dec 23 2021", + "Close": "22.91", + "Adj Close": "15.28", + "Volume": "279800" + }, + { + "Date": "Dec 27 2021", + "Close": "23.23", + "Adj Close": "15.49", + "Volume": "858800" + }, + { + "Date": "Dec 28 2021", + "Close": "23.16", + "Adj Close": "15.44", + "Volume": "282200" + }, + { + "Date": "Dec 29 2021", + "Close": "23.1", + "Adj Close": "15.4", + "Volume": "740900" + }, + { + "Date": "Dec 30 2021", + "Close": "23.049999", + "Adj Close": "15.37", + "Volume": "1489400" + }, + { + "Date": "Dec 31 2021", + "Close": "22.99", + "Adj Close": "15.33", + "Volume": "409100" + }, + { + "Date": "Jan 03 2022", + "Close": "23.059999", + "Adj Close": "15.38", + "Volume": "465200" + }, + { + "Date": "Jan 04 2022", + "Close": "23.26", + "Adj Close": "15.51", + "Volume": "299000" + }, + { + "Date": "Jan 05 2022", + "Close": "23.26", + "Adj Close": "15.51", + "Volume": "147200" + }, + { + "Date": "Jan 06 2022", + "Close": "23.34", + "Adj Close": "15.56", + "Volume": "155100" + }, + { + "Date": "Jan 07 2022", + "Close": "23.459999", + "Adj Close": "15.64", + "Volume": "175400" + }, + { + "Date": "Jan 10 2022", + "Close": "23.34", + "Adj Close": "15.56", + "Volume": "188700" + }, + { + "Date": "Jan 11 2022", + "Close": "23.75", + "Adj Close": "15.84", + "Volume": "171100" + }, + { + "Date": "Jan 12 2022", + "Close": "24.145", + "Adj Close": "16.1", + "Volume": "191200" + }, + { + "Date": "Jan 13 2022", + "Close": "23.75", + "Adj Close": "15.84", + "Volume": "584200" + }, + { + "Date": "Jan 14 2022", + "Close": "24", + "Adj Close": "16", + "Volume": "158900" + }, + { + "Date": "Jan 18 2022", + "Close": "24.09", + "Adj Close": "16.06", + "Volume": "241400" + }, + { + "Date": "Jan 19 2022", + "Close": "24.309999", + "Adj Close": "16.21", + "Volume": "216100" + }, + { + "Date": "Jan 20 2022", + "Close": "24.299999", + "Adj Close": "16.2", + "Volume": "356200" + }, + { + "Date": "Jan 21 2022", + "Close": "24.32", + "Adj Close": "16.22", + "Volume": "285100" + }, + { + "Date": "Jan 24 2022", + "Close": "24.219999", + "Adj Close": "16.15", + "Volume": "244500" + }, + { + "Date": "Jan 25 2022", + "Close": "24.42", + "Adj Close": "16.28", + "Volume": "314500" + }, + { + "Date": "Jan 26 2022", + "Close": "24.49", + "Adj Close": "16.33", + "Volume": "308000" + }, + { + "Date": "Jan 27 2022", + "Close": "24.620001", + "Adj Close": "16.42", + "Volume": "334000" + }, + { + "Date": "Jan 28 2022", + "Close": "24.82", + "Adj Close": "16.55", + "Volume": "298000" + }, + { + "Date": "Jan 31 2022", + "Close": "24.950001", + "Adj Close": "16.64", + "Volume": "458300" + }, + { + "Date": "Feb 01 2022", + "Close": "25.219999", + "Adj Close": "16.82", + "Volume": "411100" + }, + { + "Date": "Feb 02 2022", + "Close": "25.440001", + "Adj Close": "16.96", + "Volume": "329300" + }, + { + "Date": "Feb 03 2022", + "Close": "25.27", + "Adj Close": "16.85", + "Volume": "196200" + }, + { + "Date": "Feb 04 2022", + "Close": "25.370001", + "Adj Close": "16.92", + "Volume": "229400" + }, + { + "Date": "Feb 07 2022", + "Close": "25.27", + "Adj Close": "16.85", + "Volume": "317200" + }, + { + "Date": "Feb 08 2022", + "Close": "25.17", + "Adj Close": "16.78", + "Volume": "111200" + }, + { + "Date": "Feb 09 2022", + "Close": "25.379999", + "Adj Close": "16.92", + "Volume": "105700" + }, + { + "Date": "Feb 10 2022", + "Close": "25.209999", + "Adj Close": "16.81", + "Volume": "135300" + }, + { + "Date": "Feb 11 2022", + "Close": "25.52", + "Adj Close": "17.02", + "Volume": "238400" + }, + { + "Date": "Feb 14 2022", + "Close": "25.65", + "Adj Close": "17.1", + "Volume": "332800" + }, + { + "Date": "Feb 15 2022", + "Close": "25.389999", + "Adj Close": "16.93", + "Volume": "229400" + }, + { + "Date": "Feb 16 2022", + "Close": "25.639999", + "Adj Close": "17.1", + "Volume": "176500" + }, + { + "Date": "Feb 17 2022", + "Close": "25.780001", + "Adj Close": "17.19", + "Volume": "652200" + }, + { + "Date": "Feb 18 2022", + "Close": "25.84", + "Adj Close": "17.23", + "Volume": "218300" + }, + { + "Date": "Feb 22 2022", + "Close": "26.18", + "Adj Close": "17.46", + "Volume": "409100" + }, + { + "Date": "Feb 23 2022", + "Close": "26.379999", + "Adj Close": "17.59", + "Volume": "305200" + }, + { + "Date": "Feb 24 2022", + "Close": "26.51", + "Adj Close": "17.68", + "Volume": "537700" + }, + { + "Date": "Feb 25 2022", + "Close": "26.049999", + "Adj Close": "17.37", + "Volume": "1240500" + }, + { + "Date": "Feb 28 2022", + "Close": "26.559999", + "Adj Close": "17.71", + "Volume": "3419800" + }, + { + "Date": "Mar 01 2022", + "Close": "27.809999", + "Adj Close": "18.54", + "Volume": "651800" + }, + { + "Date": "Mar 02 2022", + "Close": "28.469999", + "Adj Close": "18.98", + "Volume": "570100" + }, + { + "Date": "Mar 03 2022", + "Close": "28.690001", + "Adj Close": "19.13", + "Volume": "316500" + }, + { + "Date": "Mar 04 2022", + "Close": "29.540001", + "Adj Close": "19.7", + "Volume": "466600" + }, + { + "Date": "Mar 07 2022", + "Close": "30.73", + "Adj Close": "20.49", + "Volume": "654000" + }, + { + "Date": "Mar 08 2022", + "Close": "31.1", + "Adj Close": "20.74", + "Volume": "867300" + }, + { + "Date": "Mar 09 2022", + "Close": "28.620001", + "Adj Close": "19.08", + "Volume": "652400" + }, + { + "Date": "Mar 10 2022", + "Close": "28.540001", + "Adj Close": "19.03", + "Volume": "219000" + }, + { + "Date": "Mar 11 2022", + "Close": "29.01", + "Adj Close": "19.34", + "Volume": "293100" + }, + { + "Date": "Mar 14 2022", + "Close": "28.09", + "Adj Close": "18.73", + "Volume": "281800" + }, + { + "Date": "Mar 15 2022", + "Close": "27.620001", + "Adj Close": "18.42", + "Volume": "714600" + }, + { + "Date": "Mar 16 2022", + "Close": "27.469999", + "Adj Close": "18.32", + "Volume": "256100" + }, + { + "Date": "Mar 17 2022", + "Close": "28.379999", + "Adj Close": "18.92", + "Volume": "388200" + }, + { + "Date": "Mar 18 2022", + "Close": "28.42", + "Adj Close": "18.95", + "Volume": "171300" + }, + { + "Date": "Mar 21 2022", + "Close": "29.08", + "Adj Close": "19.39", + "Volume": "322500" + }, + { + "Date": "Mar 22 2022", + "Close": "28.959999", + "Adj Close": "19.31", + "Volume": "196000" + }, + { + "Date": "Mar 23 2022", + "Close": "29.799999", + "Adj Close": "19.87", + "Volume": "370400" + }, + { + "Date": "Mar 24 2022", + "Close": "29.99", + "Adj Close": "20", + "Volume": "220800" + }, + { + "Date": "Mar 25 2022", + "Close": "29.92", + "Adj Close": "19.95", + "Volume": "250400" + }, + { + "Date": "Mar 28 2022", + "Close": "28.92", + "Adj Close": "19.28", + "Volume": "257700" + }, + { + "Date": "Mar 29 2022", + "Close": "28.629999", + "Adj Close": "19.09", + "Volume": "251900" + }, + { + "Date": "Mar 30 2022", + "Close": "29.18", + "Adj Close": "19.46", + "Volume": "147800" + }, + { + "Date": "Mar 31 2022", + "Close": "28.719999", + "Adj Close": "19.15", + "Volume": "141700" + }, + { + "Date": "Apr 01 2022", + "Close": "28.67", + "Adj Close": "19.12", + "Volume": "204600" + }, + { + "Date": "Apr 04 2022", + "Close": "28.940001", + "Adj Close": "19.3", + "Volume": "376000" + }, + { + "Date": "Apr 05 2022", + "Close": "29.040001", + "Adj Close": "19.36", + "Volume": "274100" + }, + { + "Date": "Apr 06 2022", + "Close": "28.85", + "Adj Close": "19.24", + "Volume": "319500" + }, + { + "Date": "Apr 07 2022", + "Close": "28.98", + "Adj Close": "19.32", + "Volume": "1274000" + }, + { + "Date": "Apr 08 2022", + "Close": "29.33", + "Adj Close": "19.56", + "Volume": "350700" + }, + { + "Date": "Apr 11 2022", + "Close": "29.18", + "Adj Close": "19.46", + "Volume": "376400" + }, + { + "Date": "Apr 12 2022", + "Close": "29.790001", + "Adj Close": "19.86", + "Volume": "320400" + }, + { + "Date": "Apr 13 2022", + "Close": "30.440001", + "Adj Close": "20.3", + "Volume": "329100" + }, + { + "Date": "Apr 14 2022", + "Close": "30.68", + "Adj Close": "20.46", + "Volume": "257700" + }, + { + "Date": "Apr 18 2022", + "Close": "31.23", + "Adj Close": "20.82", + "Volume": "391200" + }, + { + "Date": "Apr 19 2022", + "Close": "30.35", + "Adj Close": "20.24", + "Volume": "356800" + }, + { + "Date": "Apr 20 2022", + "Close": "30.23", + "Adj Close": "20.16", + "Volume": "432200" + }, + { + "Date": "Apr 21 2022", + "Close": "30.34", + "Adj Close": "20.23", + "Volume": "191500" + }, + { + "Date": "Apr 22 2022", + "Close": "29.75", + "Adj Close": "19.84", + "Volume": "194400" + }, + { + "Date": "Apr 25 2022", + "Close": "29.469999", + "Adj Close": "19.65", + "Volume": "185700" + }, + { + "Date": "Apr 26 2022", + "Close": "29.68", + "Adj Close": "19.79", + "Volume": "140400" + }, + { + "Date": "Apr 27 2022", + "Close": "29.92", + "Adj Close": "19.95", + "Volume": "169300" + }, + { + "Date": "Apr 28 2022", + "Close": "29.83", + "Adj Close": "19.89", + "Volume": "190800" + }, + { + "Date": "Apr 29 2022", + "Close": "29.84", + "Adj Close": "19.9", + "Volume": "185300" + }, + { + "Date": "May 02 2022", + "Close": "29.83", + "Adj Close": "19.89", + "Volume": "264500" + }, + { + "Date": "May 03 2022", + "Close": "29.68", + "Adj Close": "19.79", + "Volume": "235800" + }, + { + "Date": "May 04 2022", + "Close": "30.440001", + "Adj Close": "20.3", + "Volume": "372800" + }, + { + "Date": "May 05 2022", + "Close": "30.52", + "Adj Close": "20.35", + "Volume": "373100" + }, + { + "Date": "May 06 2022", + "Close": "30.15", + "Adj Close": "20.1", + "Volume": "202100" + }, + { + "Date": "May 09 2022", + "Close": "28.83", + "Adj Close": "19.22", + "Volume": "397500" + }, + { + "Date": "May 10 2022", + "Close": "28.65", + "Adj Close": "19.1", + "Volume": "231100" + }, + { + "Date": "May 11 2022", + "Close": "29.42", + "Adj Close": "19.62", + "Volume": "265400" + }, + { + "Date": "May 12 2022", + "Close": "29.389999", + "Adj Close": "19.6", + "Volume": "359100" + }, + { + "Date": "May 13 2022", + "Close": "29.690001", + "Adj Close": "19.8", + "Volume": "1191100" + }, + { + "Date": "May 16 2022", + "Close": "30.299999", + "Adj Close": "20.2", + "Volume": "355500" + }, + { + "Date": "May 17 2022", + "Close": "30.370001", + "Adj Close": "20.25", + "Volume": "310800" + }, + { + "Date": "May 18 2022", + "Close": "29.84", + "Adj Close": "19.9", + "Volume": "264700" + }, + { + "Date": "May 19 2022", + "Close": "30.17", + "Adj Close": "20.12", + "Volume": "376300" + }, + { + "Date": "May 20 2022", + "Close": "30.18", + "Adj Close": "20.12", + "Volume": "874200" + }, + { + "Date": "May 23 2022", + "Close": "30.639999", + "Adj Close": "20.43", + "Volume": "341100" + }, + { + "Date": "May 24 2022", + "Close": "30.530001", + "Adj Close": "20.36", + "Volume": "244900" + }, + { + "Date": "May 25 2022", + "Close": "30.620001", + "Adj Close": "20.42", + "Volume": "187000" + }, + { + "Date": "May 26 2022", + "Close": "30.75", + "Adj Close": "20.5", + "Volume": "354500" + }, + { + "Date": "May 27 2022", + "Close": "30.950001", + "Adj Close": "20.64", + "Volume": "465000" + }, + { + "Date": "May 31 2022", + "Close": "30.42", + "Adj Close": "20.28", + "Volume": "195600" + }, + { + "Date": "Jun 01 2022", + "Close": "30.700001", + "Adj Close": "20.47", + "Volume": "172300" + }, + { + "Date": "Jun 02 2022", + "Close": "31.110001", + "Adj Close": "20.74", + "Volume": "485000" + }, + { + "Date": "Jun 03 2022", + "Close": "31.129999", + "Adj Close": "20.76", + "Volume": "196800" + }, + { + "Date": "Jun 06 2022", + "Close": "31.549999", + "Adj Close": "21.04", + "Volume": "174900" + }, + { + "Date": "Jun 07 2022", + "Close": "31.66", + "Adj Close": "21.11", + "Volume": "170300" + }, + { + "Date": "Jun 08 2022", + "Close": "31.42", + "Adj Close": "20.95", + "Volume": "204800" + }, + { + "Date": "Jun 09 2022", + "Close": "31.51", + "Adj Close": "21.01", + "Volume": "467600" + }, + { + "Date": "Jun 10 2022", + "Close": "31.280001", + "Adj Close": "20.86", + "Volume": "250700" + }, + { + "Date": "Jun 13 2022", + "Close": "30.74", + "Adj Close": "20.5", + "Volume": "300300" + }, + { + "Date": "Jun 14 2022", + "Close": "29.799999", + "Adj Close": "19.87", + "Volume": "296400" + }, + { + "Date": "Jun 15 2022", + "Close": "29.959999", + "Adj Close": "19.98", + "Volume": "168400" + }, + { + "Date": "Jun 16 2022", + "Close": "30.030001", + "Adj Close": "20.02", + "Volume": "472900" + }, + { + "Date": "Jun 17 2022", + "Close": "29.33", + "Adj Close": "19.56", + "Volume": "203300" + }, + { + "Date": "Jun 21 2022", + "Close": "29.200001", + "Adj Close": "19.47", + "Volume": "254900" + }, + { + "Date": "Jun 22 2022", + "Close": "28.709999", + "Adj Close": "19.14", + "Volume": "342400" + }, + { + "Date": "Jun 23 2022", + "Close": "27.84", + "Adj Close": "18.56", + "Volume": "589200" + }, + { + "Date": "Jun 24 2022", + "Close": "27.940001", + "Adj Close": "18.63", + "Volume": "305000" + }, + { + "Date": "Jun 27 2022", + "Close": "28.120001", + "Adj Close": "18.75", + "Volume": "381200" + }, + { + "Date": "Jun 28 2022", + "Close": "28.34", + "Adj Close": "18.9", + "Volume": "219100" + }, + { + "Date": "Jun 29 2022", + "Close": "28.120001", + "Adj Close": "18.75", + "Volume": "142100" + }, + { + "Date": "Jun 30 2022", + "Close": "27.16", + "Adj Close": "18.11", + "Volume": "451800" + }, + { + "Date": "Jul 01 2022", + "Close": "27.049999", + "Adj Close": "18.04", + "Volume": "272700" + }, + { + "Date": "Jul 05 2022", + "Close": "25.84", + "Adj Close": "17.23", + "Volume": "479100" + }, + { + "Date": "Jul 06 2022", + "Close": "25.559999", + "Adj Close": "17.04", + "Volume": "1705300" + }, + { + "Date": "Jul 07 2022", + "Close": "26.549999", + "Adj Close": "17.7", + "Volume": "148400" + }, + { + "Date": "Jul 08 2022", + "Close": "26.77", + "Adj Close": "17.85", + "Volume": "216100" + }, + { + "Date": "Jul 11 2022", + "Close": "26.879999", + "Adj Close": "17.92", + "Volume": "116200" + }, + { + "Date": "Jul 12 2022", + "Close": "25.85", + "Adj Close": "17.24", + "Volume": "176100" + }, + { + "Date": "Jul 13 2022", + "Close": "26.129999", + "Adj Close": "17.42", + "Volume": "592000" + }, + { + "Date": "Jul 14 2022", + "Close": "25.9", + "Adj Close": "17.27", + "Volume": "157200" + }, + { + "Date": "Jul 15 2022", + "Close": "26.26", + "Adj Close": "17.51", + "Volume": "190200" + }, + { + "Date": "Jul 18 2022", + "Close": "26.93", + "Adj Close": "17.96", + "Volume": "345700" + }, + { + "Date": "Jul 19 2022", + "Close": "26.879999", + "Adj Close": "17.92", + "Volume": "143200" + }, + { + "Date": "Jul 20 2022", + "Close": "27.040001", + "Adj Close": "18.03", + "Volume": "340700" + }, + { + "Date": "Jul 21 2022", + "Close": "26.85", + "Adj Close": "17.9", + "Volume": "770000" + }, + { + "Date": "Jul 22 2022", + "Close": "26.83", + "Adj Close": "17.89", + "Volume": "204000" + }, + { + "Date": "Jul 25 2022", + "Close": "27.309999", + "Adj Close": "18.21", + "Volume": "126300" + }, + { + "Date": "Jul 26 2022", + "Close": "27.49", + "Adj Close": "18.33", + "Volume": "249500" + }, + { + "Date": "Jul 27 2022", + "Close": "27.879999", + "Adj Close": "18.59", + "Volume": "151100" + }, + { + "Date": "Jul 28 2022", + "Close": "27.85", + "Adj Close": "18.57", + "Volume": "242900" + }, + { + "Date": "Jul 29 2022", + "Close": "28.190001", + "Adj Close": "18.8", + "Volume": "553600" + }, + { + "Date": "Aug 01 2022", + "Close": "27.68", + "Adj Close": "18.46", + "Volume": "301400" + }, + { + "Date": "Aug 02 2022", + "Close": "27.1", + "Adj Close": "18.07", + "Volume": "177600" + }, + { + "Date": "Aug 03 2022", + "Close": "27.299999", + "Adj Close": "18.2", + "Volume": "280100" + }, + { + "Date": "Aug 04 2022", + "Close": "27.34", + "Adj Close": "18.23", + "Volume": "548200" + }, + { + "Date": "Aug 05 2022", + "Close": "27.16", + "Adj Close": "18.11", + "Volume": "193000" + }, + { + "Date": "Aug 08 2022", + "Close": "27.120001", + "Adj Close": "18.08", + "Volume": "101700" + }, + { + "Date": "Aug 09 2022", + "Close": "27.43", + "Adj Close": "18.29", + "Volume": "131200" + }, + { + "Date": "Aug 10 2022", + "Close": "27.879999", + "Adj Close": "18.59", + "Volume": "138500" + }, + { + "Date": "Aug 11 2022", + "Close": "28.49", + "Adj Close": "19", + "Volume": "146500" + }, + { + "Date": "Aug 12 2022", + "Close": "28.530001", + "Adj Close": "19.02", + "Volume": "260300" + }, + { + "Date": "Aug 15 2022", + "Close": "28.15", + "Adj Close": "18.77", + "Volume": "171300" + }, + { + "Date": "Aug 16 2022", + "Close": "28.1", + "Adj Close": "18.74", + "Volume": "159800" + }, + { + "Date": "Aug 17 2022", + "Close": "28.1", + "Adj Close": "18.74", + "Volume": "291000" + }, + { + "Date": "Aug 18 2022", + "Close": "28.15", + "Adj Close": "18.77", + "Volume": "209600" + }, + { + "Date": "Aug 19 2022", + "Close": "28.200001", + "Adj Close": "18.8", + "Volume": "119200" + }, + { + "Date": "Aug 22 2022", + "Close": "28.74", + "Adj Close": "19.16", + "Volume": "152100" + }, + { + "Date": "Aug 23 2022", + "Close": "28.75", + "Adj Close": "19.17", + "Volume": "214800" + }, + { + "Date": "Aug 24 2022", + "Close": "28.879999", + "Adj Close": "19.26", + "Volume": "131200" + }, + { + "Date": "Aug 25 2022", + "Close": "28.719999", + "Adj Close": "19.15", + "Volume": "233300" + }, + { + "Date": "Aug 26 2022", + "Close": "28.799999", + "Adj Close": "19.2", + "Volume": "105100" + }, + { + "Date": "Aug 29 2022", + "Close": "28.969999", + "Adj Close": "19.32", + "Volume": "214000" + }, + { + "Date": "Aug 30 2022", + "Close": "28.440001", + "Adj Close": "18.96", + "Volume": "211700" + }, + { + "Date": "Aug 31 2022", + "Close": "28.09", + "Adj Close": "18.73", + "Volume": "304700" + }, + { + "Date": "Sep 01 2022", + "Close": "27.610001", + "Adj Close": "18.41", + "Volume": "215500" + }, + { + "Date": "Sep 02 2022", + "Close": "27.629999", + "Adj Close": "18.42", + "Volume": "212500" + }, + { + "Date": "Sep 06 2022", + "Close": "27.110001", + "Adj Close": "18.08", + "Volume": "365800" + }, + { + "Date": "Sep 07 2022", + "Close": "26.780001", + "Adj Close": "17.86", + "Volume": "142700" + }, + { + "Date": "Sep 08 2022", + "Close": "26.879999", + "Adj Close": "17.92", + "Volume": "109500" + }, + { + "Date": "Sep 09 2022", + "Close": "27.42", + "Adj Close": "18.28", + "Volume": "57100" + }, + { + "Date": "Sep 12 2022", + "Close": "28.040001", + "Adj Close": "18.7", + "Volume": "124300" + }, + { + "Date": "Sep 13 2022", + "Close": "27.879999", + "Adj Close": "18.59", + "Volume": "192100" + }, + { + "Date": "Sep 14 2022", + "Close": "28.08", + "Adj Close": "18.72", + "Volume": "159800" + }, + { + "Date": "Sep 15 2022", + "Close": "27.219999", + "Adj Close": "18.15", + "Volume": "158500" + }, + { + "Date": "Sep 16 2022", + "Close": "27.1", + "Adj Close": "18.07", + "Volume": "284300" + }, + { + "Date": "Sep 19 2022", + "Close": "27.209999", + "Adj Close": "18.14", + "Volume": "121300" + }, + { + "Date": "Sep 20 2022", + "Close": "27.16", + "Adj Close": "18.11", + "Volume": "242300" + }, + { + "Date": "Sep 21 2022", + "Close": "27.17", + "Adj Close": "18.12", + "Volume": "228100" + }, + { + "Date": "Sep 22 2022", + "Close": "26.870001", + "Adj Close": "17.92", + "Volume": "161500" + }, + { + "Date": "Sep 23 2022", + "Close": "26", + "Adj Close": "17.34", + "Volume": "982000" + }, + { + "Date": "Sep 26 2022", + "Close": "25.629999", + "Adj Close": "17.09", + "Volume": "232000" + }, + { + "Date": "Sep 27 2022", + "Close": "25.58", + "Adj Close": "17.06", + "Volume": "237700" + }, + { + "Date": "Sep 28 2022", + "Close": "26.23", + "Adj Close": "17.49", + "Volume": "197200" + }, + { + "Date": "Sep 29 2022", + "Close": "26.110001", + "Adj Close": "17.41", + "Volume": "96300" + }, + { + "Date": "Sep 30 2022", + "Close": "25.83", + "Adj Close": "17.22", + "Volume": "114200" + }, + { + "Date": "Oct 03 2022", + "Close": "26.209999", + "Adj Close": "17.48", + "Volume": "830800" + }, + { + "Date": "Oct 04 2022", + "Close": "26.780001", + "Adj Close": "17.86", + "Volume": "1989300" + }, + { + "Date": "Oct 05 2022", + "Close": "27.08", + "Adj Close": "18.06", + "Volume": "169300" + }, + { + "Date": "Oct 06 2022", + "Close": "27.07", + "Adj Close": "18.05", + "Volume": "141200" + }, + { + "Date": "Oct 07 2022", + "Close": "27.049999", + "Adj Close": "18.04", + "Volume": "118100" + }, + { + "Date": "Oct 10 2022", + "Close": "26.92", + "Adj Close": "17.95", + "Volume": "78900" + }, + { + "Date": "Oct 11 2022", + "Close": "26.610001", + "Adj Close": "17.74", + "Volume": "173900" + }, + { + "Date": "Oct 12 2022", + "Close": "26.59", + "Adj Close": "17.73", + "Volume": "122800" + }, + { + "Date": "Oct 13 2022", + "Close": "26.82", + "Adj Close": "17.88", + "Volume": "142200" + }, + { + "Date": "Oct 14 2022", + "Close": "26.375", + "Adj Close": "17.59", + "Volume": "128200" + }, + { + "Date": "Oct 17 2022", + "Close": "26.17", + "Adj Close": "17.45", + "Volume": "186200" + }, + { + "Date": "Oct 18 2022", + "Close": "25.98", + "Adj Close": "17.32", + "Volume": "106100" + }, + { + "Date": "Oct 19 2022", + "Close": "25.75", + "Adj Close": "17.17", + "Volume": "132600" + }, + { + "Date": "Oct 20 2022", + "Close": "25.799999", + "Adj Close": "17.2", + "Volume": "193500" + }, + { + "Date": "Oct 21 2022", + "Close": "25.889999", + "Adj Close": "17.26", + "Volume": "219800" + }, + { + "Date": "Oct 24 2022", + "Close": "25.959999", + "Adj Close": "17.31", + "Volume": "159700" + }, + { + "Date": "Oct 25 2022", + "Close": "26.15", + "Adj Close": "17.44", + "Volume": "230700" + }, + { + "Date": "Oct 26 2022", + "Close": "26.459999", + "Adj Close": "17.64", + "Volume": "177100" + }, + { + "Date": "Oct 27 2022", + "Close": "26.290001", + "Adj Close": "17.53", + "Volume": "145800" + }, + { + "Date": "Oct 28 2022", + "Close": "26.01", + "Adj Close": "17.34", + "Volume": "275700" + }, + { + "Date": "Oct 31 2022", + "Close": "26.23", + "Adj Close": "17.49", + "Volume": "139300" + }, + { + "Date": "Nov 01 2022", + "Close": "26.459999", + "Adj Close": "17.64", + "Volume": "405200" + }, + { + "Date": "Nov 02 2022", + "Close": "26.559999", + "Adj Close": "17.71", + "Volume": "216300" + }, + { + "Date": "Nov 03 2022", + "Close": "26.389999", + "Adj Close": "17.6", + "Volume": "205000" + }, + { + "Date": "Nov 04 2022", + "Close": "27.4", + "Adj Close": "18.27", + "Volume": "152400" + }, + { + "Date": "Nov 07 2022", + "Close": "27.309999", + "Adj Close": "18.21", + "Volume": "290100" + }, + { + "Date": "Nov 08 2022", + "Close": "27.02", + "Adj Close": "18.02", + "Volume": "1574700" + }, + { + "Date": "Nov 09 2022", + "Close": "26.57", + "Adj Close": "17.72", + "Volume": "509200" + }, + { + "Date": "Nov 10 2022", + "Close": "26.950001", + "Adj Close": "17.97", + "Volume": "350000" + }, + { + "Date": "Nov 11 2022", + "Close": "27.23", + "Adj Close": "18.16", + "Volume": "131300" + }, + { + "Date": "Nov 14 2022", + "Close": "27.09", + "Adj Close": "18.06", + "Volume": "129500" + }, + { + "Date": "Nov 15 2022", + "Close": "27.399", + "Adj Close": "18.27", + "Volume": "197500" + }, + { + "Date": "Nov 16 2022", + "Close": "27.15", + "Adj Close": "18.1", + "Volume": "231100" + }, + { + "Date": "Nov 17 2022", + "Close": "26.790001", + "Adj Close": "17.86", + "Volume": "114000" + }, + { + "Date": "Nov 18 2022", + "Close": "26.709999", + "Adj Close": "17.81", + "Volume": "145900" + }, + { + "Date": "Nov 21 2022", + "Close": "26.790001", + "Adj Close": "17.86", + "Volume": "180500" + }, + { + "Date": "Nov 22 2022", + "Close": "27.190001", + "Adj Close": "18.13", + "Volume": "116000" + }, + { + "Date": "Nov 23 2022", + "Close": "27.08", + "Adj Close": "18.06", + "Volume": "200400" + }, + { + "Date": "Nov 25 2022", + "Close": "26.860001", + "Adj Close": "17.91", + "Volume": "76400" + }, + { + "Date": "Nov 28 2022", + "Close": "26.68", + "Adj Close": "17.79", + "Volume": "82400" + }, + { + "Date": "Nov 29 2022", + "Close": "26.83", + "Adj Close": "17.89", + "Volume": "226300" + }, + { + "Date": "Nov 30 2022", + "Close": "27.18", + "Adj Close": "18.12", + "Volume": "221000" + }, + { + "Date": "Dec 01 2022", + "Close": "27.08", + "Adj Close": "18.06", + "Volume": "1827900" + }, + { + "Date": "Dec 02 2022", + "Close": "26.629999", + "Adj Close": "17.76", + "Volume": "287300" + }, + { + "Date": "Dec 05 2022", + "Close": "25.860001", + "Adj Close": "17.24", + "Volume": "192500" + }, + { + "Date": "Dec 06 2022", + "Close": "25.610001", + "Adj Close": "17.08", + "Volume": "481500" + }, + { + "Date": "Dec 07 2022", + "Close": "25.84", + "Adj Close": "17.23", + "Volume": "226900" + }, + { + "Date": "Dec 08 2022", + "Close": "25.950001", + "Adj Close": "17.3", + "Volume": "575500" + }, + { + "Date": "Dec 09 2022", + "Close": "26.040001", + "Adj Close": "17.36", + "Volume": "273700" + }, + { + "Date": "Dec 12 2022", + "Close": "26.26", + "Adj Close": "17.51", + "Volume": "478900" + }, + { + "Date": "Dec 13 2022", + "Close": "26.85", + "Adj Close": "17.9", + "Volume": "281600" + }, + { + "Date": "Dec 14 2022", + "Close": "26.75", + "Adj Close": "17.84", + "Volume": "307400" + }, + { + "Date": "Dec 15 2022", + "Close": "26.51", + "Adj Close": "17.68", + "Volume": "673500" + }, + { + "Date": "Dec 16 2022", + "Close": "21.98", + "Adj Close": "17.58", + "Volume": "821300" + }, + { + "Date": "Dec 19 2022", + "Close": "21.709999", + "Adj Close": "17.36", + "Volume": "523100" + }, + { + "Date": "Dec 20 2022", + "Close": "21.83", + "Adj Close": "17.46", + "Volume": "829200" + }, + { + "Date": "Dec 21 2022", + "Close": "22.09", + "Adj Close": "17.67", + "Volume": "617000" + }, + { + "Date": "Dec 22 2022", + "Close": "21.790001", + "Adj Close": "17.43", + "Volume": "964800" + }, + { + "Date": "Dec 23 2022", + "Close": "21.950001", + "Adj Close": "17.55", + "Volume": "556000" + }, + { + "Date": "Dec 27 2022", + "Close": "22.129999", + "Adj Close": "17.7", + "Volume": "1173700" + }, + { + "Date": "Dec 28 2022", + "Close": "21.92", + "Adj Close": "17.53", + "Volume": "552600" + }, + { + "Date": "Dec 29 2022", + "Close": "21.950001", + "Adj Close": "17.55", + "Volume": "982200" + }, + { + "Date": "Dec 30 2022", + "Close": "22.059999", + "Adj Close": "17.64", + "Volume": "666200" + }, + { + "Date": "Jan 03 2023", + "Close": "21.5", + "Adj Close": "17.19", + "Volume": "443900" + }, + { + "Date": "Jan 04 2023", + "Close": "21.190001", + "Adj Close": "16.95", + "Volume": "378400" + }, + { + "Date": "Jan 05 2023", + "Close": "20.92", + "Adj Close": "16.73", + "Volume": "451300" + }, + { + "Date": "Jan 06 2023", + "Close": "21.1", + "Adj Close": "16.87", + "Volume": "442900" + }, + { + "Date": "Jan 09 2023", + "Close": "21.25", + "Adj Close": "16.99", + "Volume": "493200" + }, + { + "Date": "Jan 10 2023", + "Close": "21.209999", + "Adj Close": "16.96", + "Volume": "237300" + }, + { + "Date": "Jan 11 2023", + "Close": "21.43", + "Adj Close": "17.14", + "Volume": "453400" + }, + { + "Date": "Jan 12 2023", + "Close": "21.629999", + "Adj Close": "17.3", + "Volume": "262100" + }, + { + "Date": "Jan 13 2023", + "Close": "21.82", + "Adj Close": "17.45", + "Volume": "251300" + }, + { + "Date": "Jan 17 2023", + "Close": "21.969999", + "Adj Close": "17.57", + "Volume": "290600" + }, + { + "Date": "Jan 18 2023", + "Close": "21.719999", + "Adj Close": "17.37", + "Volume": "425500" + }, + { + "Date": "Jan 19 2023", + "Close": "21.870001", + "Adj Close": "17.49", + "Volume": "288000" + }, + { + "Date": "Jan 20 2023", + "Close": "21.93", + "Adj Close": "17.54", + "Volume": "224600" + }, + { + "Date": "Jan 23 2023", + "Close": "21.969999", + "Adj Close": "17.57", + "Volume": "290500" + }, + { + "Date": "Jan 24 2023", + "Close": "21.9", + "Adj Close": "17.51", + "Volume": "487500" + }, + { + "Date": "Jan 25 2023", + "Close": "21.85", + "Adj Close": "17.47", + "Volume": "376900" + }, + { + "Date": "Jan 26 2023", + "Close": "21.98", + "Adj Close": "17.58", + "Volume": "260500" + }, + { + "Date": "Jan 27 2023", + "Close": "21.799999", + "Adj Close": "17.43", + "Volume": "207600" + }, + { + "Date": "Jan 30 2023", + "Close": "21.6", + "Adj Close": "17.27", + "Volume": "491200" + }, + { + "Date": "Jan 31 2023", + "Close": "21.870001", + "Adj Close": "17.49", + "Volume": "843500" + }, + { + "Date": "Feb 01 2023", + "Close": "21.540001", + "Adj Close": "17.23", + "Volume": "677200" + }, + { + "Date": "Feb 02 2023", + "Close": "21.32", + "Adj Close": "17.05", + "Volume": "639600" + }, + { + "Date": "Feb 03 2023", + "Close": "20.940001", + "Adj Close": "16.75", + "Volume": "720200" + }, + { + "Date": "Feb 06 2023", + "Close": "20.889999", + "Adj Close": "16.71", + "Volume": "220000" + }, + { + "Date": "Feb 07 2023", + "Close": "21.18", + "Adj Close": "16.94", + "Volume": "724800" + }, + { + "Date": "Feb 08 2023", + "Close": "21.17", + "Adj Close": "16.93", + "Volume": "480500" + }, + { + "Date": "Feb 09 2023", + "Close": "21.059999", + "Adj Close": "16.84", + "Volume": "240900" + }, + { + "Date": "Feb 10 2023", + "Close": "21.290001", + "Adj Close": "17.03", + "Volume": "165700" + }, + { + "Date": "Feb 13 2023", + "Close": "21.26", + "Adj Close": "17", + "Volume": "138600" + }, + { + "Date": "Feb 14 2023", + "Close": "21.299999", + "Adj Close": "17.03", + "Volume": "159100" + }, + { + "Date": "Feb 15 2023", + "Close": "21.030001", + "Adj Close": "16.82", + "Volume": "198400" + }, + { + "Date": "Feb 16 2023", + "Close": "21.030001", + "Adj Close": "16.82", + "Volume": "246300" + }, + { + "Date": "Feb 17 2023", + "Close": "20.870001", + "Adj Close": "16.69", + "Volume": "135200" + }, + { + "Date": "Feb 21 2023", + "Close": "20.940001", + "Adj Close": "16.75", + "Volume": "208000" + }, + { + "Date": "Feb 22 2023", + "Close": "20.790001", + "Adj Close": "16.63", + "Volume": "360300" + }, + { + "Date": "Feb 23 2023", + "Close": "20.809999", + "Adj Close": "16.64", + "Volume": "303400" + }, + { + "Date": "Feb 24 2023", + "Close": "20.690001", + "Adj Close": "16.55", + "Volume": "295000" + }, + { + "Date": "Feb 27 2023", + "Close": "20.780001", + "Adj Close": "16.62", + "Volume": "144100" + }, + { + "Date": "Feb 28 2023", + "Close": "20.780001", + "Adj Close": "16.62", + "Volume": "1314500" + }, + { + "Date": "Mar 01 2023", + "Close": "21.040001", + "Adj Close": "16.83", + "Volume": "210800" + }, + { + "Date": "Mar 02 2023", + "Close": "20.940001", + "Adj Close": "16.75", + "Volume": "1042500" + }, + { + "Date": "Mar 03 2023", + "Close": "21.280001", + "Adj Close": "17.02", + "Volume": "345600" + }, + { + "Date": "Mar 06 2023", + "Close": "21.129999", + "Adj Close": "16.9", + "Volume": "115500" + }, + { + "Date": "Mar 07 2023", + "Close": "20.709999", + "Adj Close": "16.56", + "Volume": "295400" + }, + { + "Date": "Mar 08 2023", + "Close": "20.6", + "Adj Close": "16.47", + "Volume": "310400" + }, + { + "Date": "Mar 09 2023", + "Close": "20.41", + "Adj Close": "16.32", + "Volume": "224600" + }, + { + "Date": "Mar 10 2023", + "Close": "20.5", + "Adj Close": "16.39", + "Volume": "400900" + }, + { + "Date": "Mar 13 2023", + "Close": "20.610001", + "Adj Close": "16.48", + "Volume": "638200" + }, + { + "Date": "Mar 14 2023", + "Close": "20.5", + "Adj Close": "16.39", + "Volume": "742400" + }, + { + "Date": "Mar 15 2023", + "Close": "20.129999", + "Adj Close": "16.1", + "Volume": "487500" + }, + { + "Date": "Mar 16 2023", + "Close": "20.200001", + "Adj Close": "16.15", + "Volume": "392600" + }, + { + "Date": "Mar 17 2023", + "Close": "20.15", + "Adj Close": "16.11", + "Volume": "331000" + }, + { + "Date": "Mar 20 2023", + "Close": "20.16", + "Adj Close": "16.12", + "Volume": "320400" + }, + { + "Date": "Mar 21 2023", + "Close": "20.209999", + "Adj Close": "16.16", + "Volume": "206100" + }, + { + "Date": "Mar 22 2023", + "Close": "20.200001", + "Adj Close": "16.15", + "Volume": "192200" + }, + { + "Date": "Mar 23 2023", + "Close": "20.120001", + "Adj Close": "16.09", + "Volume": "134300" + }, + { + "Date": "Mar 24 2023", + "Close": "20.23", + "Adj Close": "16.18", + "Volume": "186500" + }, + { + "Date": "Mar 27 2023", + "Close": "20.43", + "Adj Close": "16.34", + "Volume": "277800" + }, + { + "Date": "Mar 28 2023", + "Close": "20.59", + "Adj Close": "16.47", + "Volume": "3383100" + }, + { + "Date": "Mar 29 2023", + "Close": "20.5", + "Adj Close": "16.39", + "Volume": "302500" + }, + { + "Date": "Mar 30 2023", + "Close": "20.57", + "Adj Close": "16.45", + "Volume": "127900" + }, + { + "Date": "Mar 31 2023", + "Close": "20.77", + "Adj Close": "16.61", + "Volume": "202300" + }, + { + "Date": "Apr 03 2023", + "Close": "20.969999", + "Adj Close": "16.77", + "Volume": "175600" + }, + { + "Date": "Apr 04 2023", + "Close": "20.99", + "Adj Close": "16.79", + "Volume": "335800" + }, + { + "Date": "Apr 05 2023", + "Close": "21", + "Adj Close": "16.79", + "Volume": "133200" + }, + { + "Date": "Apr 06 2023", + "Close": "20.91", + "Adj Close": "16.72", + "Volume": "141100" + }, + { + "Date": "Apr 10 2023", + "Close": "20.940001", + "Adj Close": "16.75", + "Volume": "204400" + }, + { + "Date": "Apr 11 2023", + "Close": "21.120001", + "Adj Close": "16.89", + "Volume": "324200" + }, + { + "Date": "Apr 12 2023", + "Close": "21.200001", + "Adj Close": "16.95", + "Volume": "218800" + }, + { + "Date": "Apr 13 2023", + "Close": "21.23", + "Adj Close": "16.98", + "Volume": "137200" + }, + { + "Date": "Apr 14 2023", + "Close": "21.27", + "Adj Close": "17.01", + "Volume": "194200" + }, + { + "Date": "Apr 17 2023", + "Close": "21.290001", + "Adj Close": "17.03", + "Volume": "313900" + }, + { + "Date": "Apr 18 2023", + "Close": "21.42", + "Adj Close": "17.13", + "Volume": "2715200" + }, + { + "Date": "Apr 19 2023", + "Close": "21.17", + "Adj Close": "16.93", + "Volume": "204800" + }, + { + "Date": "Apr 20 2023", + "Close": "20.969999", + "Adj Close": "16.77", + "Volume": "179700" + }, + { + "Date": "Apr 21 2023", + "Close": "20.85", + "Adj Close": "16.67", + "Volume": "281600" + }, + { + "Date": "Apr 24 2023", + "Close": "20.889999", + "Adj Close": "16.71", + "Volume": "229300" + }, + { + "Date": "Apr 25 2023", + "Close": "20.68", + "Adj Close": "16.54", + "Volume": "404300" + }, + { + "Date": "Apr 26 2023", + "Close": "20.370001", + "Adj Close": "16.29", + "Volume": "153300" + }, + { + "Date": "Apr 27 2023", + "Close": "20.43", + "Adj Close": "16.34", + "Volume": "521300" + }, + { + "Date": "Apr 28 2023", + "Close": "20.610001", + "Adj Close": "16.48", + "Volume": "365100" + }, + { + "Date": "May 01 2023", + "Close": "20.48", + "Adj Close": "16.38", + "Volume": "213000" + }, + { + "Date": "May 02 2023", + "Close": "20.18", + "Adj Close": "16.14", + "Volume": "2984800" + }, + { + "Date": "May 03 2023", + "Close": "20", + "Adj Close": "15.99", + "Volume": "243200" + }, + { + "Date": "May 04 2023", + "Close": "20.059999", + "Adj Close": "16.04", + "Volume": "411800" + }, + { + "Date": "May 05 2023", + "Close": "20.33", + "Adj Close": "16.26", + "Volume": "164600" + }, + { + "Date": "May 08 2023", + "Close": "20.440001", + "Adj Close": "16.35", + "Volume": "240600" + }, + { + "Date": "May 09 2023", + "Close": "20.49", + "Adj Close": "16.39", + "Volume": "180900" + }, + { + "Date": "May 10 2023", + "Close": "20.299999", + "Adj Close": "16.23", + "Volume": "197900" + }, + { + "Date": "May 11 2023", + "Close": "20.02", + "Adj Close": "16.01", + "Volume": "138900" + }, + { + "Date": "May 12 2023", + "Close": "20.01", + "Adj Close": "16", + "Volume": "107800" + }, + { + "Date": "May 15 2023", + "Close": "20.23", + "Adj Close": "16.18", + "Volume": "173400" + }, + { + "Date": "May 16 2023", + "Close": "19.99", + "Adj Close": "15.99", + "Volume": "239800" + }, + { + "Date": "May 17 2023", + "Close": "20.09", + "Adj Close": "16.07", + "Volume": "327400" + }, + { + "Date": "May 18 2023", + "Close": "20.02", + "Adj Close": "16.01", + "Volume": "173400" + }, + { + "Date": "May 19 2023", + "Close": "20.01", + "Adj Close": "16", + "Volume": "229500" + }, + { + "Date": "May 22 2023", + "Close": "19.940001", + "Adj Close": "15.95", + "Volume": "113700" + }, + { + "Date": "May 23 2023", + "Close": "19.9", + "Adj Close": "15.91", + "Volume": "158900" + }, + { + "Date": "May 24 2023", + "Close": "19.879999", + "Adj Close": "15.9", + "Volume": "395600" + }, + { + "Date": "May 25 2023", + "Close": "19.629999", + "Adj Close": "15.7", + "Volume": "177400" + }, + { + "Date": "May 26 2023", + "Close": "19.83", + "Adj Close": "15.86", + "Volume": "288000" + }, + { + "Date": "May 30 2023", + "Close": "19.48", + "Adj Close": "15.58", + "Volume": "791300" + }, + { + "Date": "May 31 2023", + "Close": "19.4", + "Adj Close": "15.51", + "Volume": "232400" + }, + { + "Date": "Jun 01 2023", + "Close": "19.65", + "Adj Close": "15.71", + "Volume": "396100" + }, + { + "Date": "Jun 02 2023", + "Close": "19.84", + "Adj Close": "15.87", + "Volume": "308700" + }, + { + "Date": "Jun 05 2023", + "Close": "19.860001", + "Adj Close": "15.88", + "Volume": "534400" + }, + { + "Date": "Jun 06 2023", + "Close": "19.91", + "Adj Close": "15.92", + "Volume": "467500" + }, + { + "Date": "Jun 07 2023", + "Close": "19.959999", + "Adj Close": "15.96", + "Volume": "480300" + }, + { + "Date": "Jun 08 2023", + "Close": "20.07", + "Adj Close": "16.05", + "Volume": "289300" + }, + { + "Date": "Jun 09 2023", + "Close": "20.059999", + "Adj Close": "16.04", + "Volume": "185000" + }, + { + "Date": "Jun 12 2023", + "Close": "19.870001", + "Adj Close": "15.89", + "Volume": "203100" + }, + { + "Date": "Jun 13 2023", + "Close": "20.040001", + "Adj Close": "16.03", + "Volume": "341900" + }, + { + "Date": "Jun 14 2023", + "Close": "20.120001", + "Adj Close": "16.09", + "Volume": "117700" + }, + { + "Date": "Jun 15 2023", + "Close": "20.559999", + "Adj Close": "16.44", + "Volume": "167300" + }, + { + "Date": "Jun 16 2023", + "Close": "20.879999", + "Adj Close": "16.7", + "Volume": "512400" + }, + { + "Date": "Jun 20 2023", + "Close": "20.629999", + "Adj Close": "16.5", + "Volume": "330500" + }, + { + "Date": "Jun 21 2023", + "Close": "20.809999", + "Adj Close": "16.64", + "Volume": "243100" + }, + { + "Date": "Jun 22 2023", + "Close": "20.530001", + "Adj Close": "16.42", + "Volume": "810300" + }, + { + "Date": "Jun 23 2023", + "Close": "20.360001", + "Adj Close": "16.28", + "Volume": "130400" + }, + { + "Date": "Jun 26 2023", + "Close": "20.42", + "Adj Close": "16.33", + "Volume": "2264300" + }, + { + "Date": "Jun 27 2023", + "Close": "20.129999", + "Adj Close": "16.1", + "Volume": "171400" + }, + { + "Date": "Jun 28 2023", + "Close": "19.940001", + "Adj Close": "15.95", + "Volume": "497000" + }, + { + "Date": "Jun 29 2023", + "Close": "19.93", + "Adj Close": "15.94", + "Volume": "136900" + }, + { + "Date": "Jun 30 2023", + "Close": "20.16", + "Adj Close": "16.12", + "Volume": "254000" + }, + { + "Date": "Jul 03 2023", + "Close": "20.24", + "Adj Close": "16.19", + "Volume": "239400" + }, + { + "Date": "Jul 05 2023", + "Close": "20.33", + "Adj Close": "16.26", + "Volume": "166500" + }, + { + "Date": "Jul 06 2023", + "Close": "20.23", + "Adj Close": "16.18", + "Volume": "526600" + }, + { + "Date": "Jul 07 2023", + "Close": "20.290001", + "Adj Close": "16.23", + "Volume": "187800" + }, + { + "Date": "Jul 10 2023", + "Close": "20.379999", + "Adj Close": "16.3", + "Volume": "158000" + }, + { + "Date": "Jul 11 2023", + "Close": "20.58", + "Adj Close": "16.46", + "Volume": "189900" + }, + { + "Date": "Jul 12 2023", + "Close": "20.629999", + "Adj Close": "16.5", + "Volume": "254500" + }, + { + "Date": "Jul 13 2023", + "Close": "20.889999", + "Adj Close": "16.71", + "Volume": "135500" + }, + { + "Date": "Jul 14 2023", + "Close": "20.85", + "Adj Close": "16.67", + "Volume": "199000" + }, + { + "Date": "Jul 17 2023", + "Close": "20.66", + "Adj Close": "16.52", + "Volume": "141500" + }, + { + "Date": "Jul 18 2023", + "Close": "20.92", + "Adj Close": "16.73", + "Volume": "223100" + }, + { + "Date": "Jul 19 2023", + "Close": "21.08", + "Adj Close": "16.86", + "Volume": "402700" + }, + { + "Date": "Jul 20 2023", + "Close": "21.139999", + "Adj Close": "16.91", + "Volume": "519200" + }, + { + "Date": "Jul 21 2023", + "Close": "21.18", + "Adj Close": "16.94", + "Volume": "161000" + }, + { + "Date": "Jul 24 2023", + "Close": "21.459999", + "Adj Close": "17.16", + "Volume": "130100" + }, + { + "Date": "Jul 25 2023", + "Close": "21.639999", + "Adj Close": "17.31", + "Volume": "566500" + }, + { + "Date": "Jul 26 2023", + "Close": "21.5", + "Adj Close": "17.19", + "Volume": "94700" + }, + { + "Date": "Jul 27 2023", + "Close": "21.309999", + "Adj Close": "17.04", + "Volume": "133300" + }, + { + "Date": "Jul 28 2023", + "Close": "21.450001", + "Adj Close": "17.15", + "Volume": "187000" + }, + { + "Date": "Jul 31 2023", + "Close": "21.5", + "Adj Close": "17.19", + "Volume": "246200" + }, + { + "Date": "Aug 01 2023", + "Close": "21.360001", + "Adj Close": "17.08", + "Volume": "1139400" + }, + { + "Date": "Aug 02 2023", + "Close": "21.02", + "Adj Close": "16.81", + "Volume": "561200" + }, + { + "Date": "Aug 03 2023", + "Close": "21.120001", + "Adj Close": "16.89", + "Volume": "574900" + }, + { + "Date": "Aug 04 2023", + "Close": "21.190001", + "Adj Close": "16.95", + "Volume": "110000" + }, + { + "Date": "Aug 07 2023", + "Close": "21.190001", + "Adj Close": "16.95", + "Volume": "191000" + }, + { + "Date": "Aug 08 2023", + "Close": "21.15", + "Adj Close": "16.91", + "Volume": "268000" + }, + { + "Date": "Aug 09 2023", + "Close": "21.309999", + "Adj Close": "17.04", + "Volume": "4015900" + }, + { + "Date": "Aug 10 2023", + "Close": "21.190001", + "Adj Close": "16.95", + "Volume": "2338400" + }, + { + "Date": "Aug 11 2023", + "Close": "21.15", + "Adj Close": "16.91", + "Volume": "204900" + }, + { + "Date": "Aug 14 2023", + "Close": "21.040001", + "Adj Close": "16.83", + "Volume": "205400" + }, + { + "Date": "Aug 15 2023", + "Close": "20.799999", + "Adj Close": "16.63", + "Volume": "245300" + }, + { + "Date": "Aug 16 2023", + "Close": "20.67", + "Adj Close": "16.53", + "Volume": "144500" + }, + { + "Date": "Aug 17 2023", + "Close": "20.76", + "Adj Close": "16.6", + "Volume": "294600" + }, + { + "Date": "Aug 18 2023", + "Close": "20.93", + "Adj Close": "16.74", + "Volume": "172500" + }, + { + "Date": "Aug 21 2023", + "Close": "20.91", + "Adj Close": "16.72", + "Volume": "250600" + }, + { + "Date": "Aug 22 2023", + "Close": "20.84", + "Adj Close": "16.67", + "Volume": "148800" + }, + { + "Date": "Aug 23 2023", + "Close": "20.969999", + "Adj Close": "16.77", + "Volume": "221700" + }, + { + "Date": "Aug 24 2023", + "Close": "21", + "Adj Close": "16.79", + "Volume": "355300" + }, + { + "Date": "Aug 25 2023", + "Close": "21.17", + "Adj Close": "16.93", + "Volume": "107300" + }, + { + "Date": "Aug 28 2023", + "Close": "21.190001", + "Adj Close": "16.95", + "Volume": "193100" + }, + { + "Date": "Aug 29 2023", + "Close": "21.219999", + "Adj Close": "16.97", + "Volume": "138800" + }, + { + "Date": "Aug 30 2023", + "Close": "21.280001", + "Adj Close": "17.02", + "Volume": "165000" + }, + { + "Date": "Aug 31 2023", + "Close": "21.280001", + "Adj Close": "17.02", + "Volume": "350100" + }, + { + "Date": "Sep 01 2023", + "Close": "21.43", + "Adj Close": "17.14", + "Volume": "99200" + }, + { + "Date": "Sep 05 2023", + "Close": "21.440001", + "Adj Close": "17.15", + "Volume": "591800" + }, + { + "Date": "Sep 06 2023", + "Close": "21.370001", + "Adj Close": "17.09", + "Volume": "94000" + }, + { + "Date": "Sep 07 2023", + "Close": "21.34", + "Adj Close": "17.07", + "Volume": "376400" + }, + { + "Date": "Sep 08 2023", + "Close": "21.290001", + "Adj Close": "17.03", + "Volume": "174000" + }, + { + "Date": "Sep 11 2023", + "Close": "21.43", + "Adj Close": "17.14", + "Volume": "153300" + }, + { + "Date": "Sep 12 2023", + "Close": "21.48", + "Adj Close": "17.18", + "Volume": "186600" + }, + { + "Date": "Sep 13 2023", + "Close": "21.540001", + "Adj Close": "17.23", + "Volume": "141900" + }, + { + "Date": "Sep 14 2023", + "Close": "21.639999", + "Adj Close": "17.31", + "Volume": "257900" + }, + { + "Date": "Sep 15 2023", + "Close": "21.629999", + "Adj Close": "17.3", + "Volume": "270600" + }, + { + "Date": "Sep 18 2023", + "Close": "21.610001", + "Adj Close": "17.28", + "Volume": "117000" + }, + { + "Date": "Sep 19 2023", + "Close": "21.639999", + "Adj Close": "17.31", + "Volume": "103800" + }, + { + "Date": "Sep 20 2023", + "Close": "21.49", + "Adj Close": "17.19", + "Volume": "139400" + }, + { + "Date": "Sep 21 2023", + "Close": "21.32", + "Adj Close": "17.05", + "Volume": "121500" + }, + { + "Date": "Sep 22 2023", + "Close": "21.41", + "Adj Close": "17.12", + "Volume": "90300" + }, + { + "Date": "Sep 25 2023", + "Close": "21.309999", + "Adj Close": "17.04", + "Volume": "93300" + }, + { + "Date": "Sep 26 2023", + "Close": "21.209999", + "Adj Close": "16.96", + "Volume": "212800" + }, + { + "Date": "Sep 27 2023", + "Close": "21.309999", + "Adj Close": "17.04", + "Volume": "198500" + }, + { + "Date": "Sep 28 2023", + "Close": "21.34", + "Adj Close": "17.07", + "Volume": "246400" + }, + { + "Date": "Sep 29 2023", + "Close": "21.110001", + "Adj Close": "16.88", + "Volume": "266600" + }, + { + "Date": "Oct 02 2023", + "Close": "20.92", + "Adj Close": "16.73", + "Volume": "402000" + }, + { + "Date": "Oct 03 2023", + "Close": "20.9", + "Adj Close": "16.71", + "Volume": "165300" + }, + { + "Date": "Oct 04 2023", + "Close": "20.540001", + "Adj Close": "16.43", + "Volume": "271900" + }, + { + "Date": "Oct 05 2023", + "Close": "20.5", + "Adj Close": "16.39", + "Volume": "191700" + }, + { + "Date": "Oct 06 2023", + "Close": "20.67", + "Adj Close": "16.53", + "Volume": "151000" + }, + { + "Date": "Oct 09 2023", + "Close": "20.99", + "Adj Close": "16.79", + "Volume": "112500" + }, + { + "Date": "Oct 10 2023", + "Close": "20.91", + "Adj Close": "16.72", + "Volume": "121900" + }, + { + "Date": "Oct 11 2023", + "Close": "20.85", + "Adj Close": "16.67", + "Volume": "173300" + }, + { + "Date": "Oct 12 2023", + "Close": "20.9", + "Adj Close": "16.71", + "Volume": "169900" + }, + { + "Date": "Oct 13 2023", + "Close": "21.25", + "Adj Close": "16.99", + "Volume": "208600" + }, + { + "Date": "Oct 16 2023", + "Close": "21.17", + "Adj Close": "16.93", + "Volume": "155700" + }, + { + "Date": "Oct 17 2023", + "Close": "21.190001", + "Adj Close": "16.95", + "Volume": "74400" + }, + { + "Date": "Oct 18 2023", + "Close": "21.4", + "Adj Close": "17.11", + "Volume": "612800" + }, + { + "Date": "Oct 19 2023", + "Close": "21.52", + "Adj Close": "17.21", + "Volume": "2356700" + }, + { + "Date": "Oct 20 2023", + "Close": "21.4", + "Adj Close": "17.11", + "Volume": "124200" + }, + { + "Date": "Oct 23 2023", + "Close": "21.219999", + "Adj Close": "16.97", + "Volume": "114700" + }, + { + "Date": "Oct 24 2023", + "Close": "21.17", + "Adj Close": "16.93", + "Volume": "119900" + }, + { + "Date": "Oct 25 2023", + "Close": "21.25", + "Adj Close": "16.99", + "Volume": "148000" + }, + { + "Date": "Oct 26 2023", + "Close": "21.18", + "Adj Close": "16.94", + "Volume": "115500" + }, + { + "Date": "Oct 27 2023", + "Close": "21.389999", + "Adj Close": "17.11", + "Volume": "95300" + }, + { + "Date": "Oct 30 2023", + "Close": "21.17", + "Adj Close": "16.93", + "Volume": "139600" + }, + { + "Date": "Oct 31 2023", + "Close": "21.190001", + "Adj Close": "16.95", + "Volume": "123700" + }, + { + "Date": "Nov 01 2023", + "Close": "21.120001", + "Adj Close": "16.89", + "Volume": "242200" + }, + { + "Date": "Nov 02 2023", + "Close": "21.299999", + "Adj Close": "17.03", + "Volume": "153100" + }, + { + "Date": "Nov 03 2023", + "Close": "21.299999", + "Adj Close": "17.03", + "Volume": "151700" + }, + { + "Date": "Nov 06 2023", + "Close": "21.280001", + "Adj Close": "17.02", + "Volume": "156600" + }, + { + "Date": "Nov 07 2023", + "Close": "20.9", + "Adj Close": "16.71", + "Volume": "159700" + }, + { + "Date": "Nov 08 2023", + "Close": "20.76", + "Adj Close": "16.6", + "Volume": "134000" + }, + { + "Date": "Nov 09 2023", + "Close": "20.68", + "Adj Close": "16.54", + "Volume": "159600" + }, + { + "Date": "Nov 10 2023", + "Close": "20.610001", + "Adj Close": "16.48", + "Volume": "212700" + }, + { + "Date": "Nov 13 2023", + "Close": "20.969999", + "Adj Close": "16.77", + "Volume": "206300" + }, + { + "Date": "Nov 14 2023", + "Close": "20.98", + "Adj Close": "16.78", + "Volume": "214500" + }, + { + "Date": "Nov 15 2023", + "Close": "20.959999", + "Adj Close": "16.76", + "Volume": "132800" + }, + { + "Date": "Nov 16 2023", + "Close": "20.610001", + "Adj Close": "16.48", + "Volume": "229300" + }, + { + "Date": "Nov 17 2023", + "Close": "20.68", + "Adj Close": "16.54", + "Volume": "325300" + }, + { + "Date": "Nov 20 2023", + "Close": "20.809999", + "Adj Close": "16.64", + "Volume": "164700" + }, + { + "Date": "Nov 21 2023", + "Close": "20.889999", + "Adj Close": "16.71", + "Volume": "169900" + }, + { + "Date": "Nov 22 2023", + "Close": "20.75", + "Adj Close": "16.59", + "Volume": "218100" + }, + { + "Date": "Nov 24 2023", + "Close": "20.620001", + "Adj Close": "16.49", + "Volume": "199600" + }, + { + "Date": "Nov 27 2023", + "Close": "20.540001", + "Adj Close": "16.43", + "Volume": "268700" + }, + { + "Date": "Nov 28 2023", + "Close": "20.700001", + "Adj Close": "16.55", + "Volume": "573100" + }, + { + "Date": "Nov 29 2023", + "Close": "20.82", + "Adj Close": "16.65", + "Volume": "347100" + }, + { + "Date": "Nov 30 2023", + "Close": "20.68", + "Adj Close": "16.54", + "Volume": "187100" + }, + { + "Date": "Dec 01 2023", + "Close": "20.57", + "Adj Close": "16.45", + "Volume": "299600" + }, + { + "Date": "Dec 04 2023", + "Close": "20.34", + "Adj Close": "16.27", + "Volume": "316100" + }, + { + "Date": "Dec 05 2023", + "Close": "20.27", + "Adj Close": "16.21", + "Volume": "282300" + }, + { + "Date": "Dec 06 2023", + "Close": "19.83", + "Adj Close": "15.86", + "Volume": "786500" + }, + { + "Date": "Dec 07 2023", + "Close": "19.92", + "Adj Close": "15.93", + "Volume": "393900" + }, + { + "Date": "Dec 08 2023", + "Close": "19.950001", + "Adj Close": "15.95", + "Volume": "326000" + }, + { + "Date": "Dec 11 2023", + "Close": "19.84", + "Adj Close": "15.87", + "Volume": "617500" + }, + { + "Date": "Dec 12 2023", + "Close": "19.65", + "Adj Close": "15.71", + "Volume": "1662100" + }, + { + "Date": "Dec 13 2023", + "Close": "19.84", + "Adj Close": "15.87", + "Volume": "335700" + }, + { + "Date": "Dec 14 2023", + "Close": "20.129999", + "Adj Close": "16.1", + "Volume": "849000" + }, + { + "Date": "Dec 15 2023", + "Close": "19.389999", + "Adj Close": "16.12", + "Volume": "803300" + }, + { + "Date": "Dec 18 2023", + "Close": "19.48", + "Adj Close": "16.19", + "Volume": "1234700" + }, + { + "Date": "Dec 19 2023", + "Close": "19.58", + "Adj Close": "16.27", + "Volume": "1073500" + }, + { + "Date": "Dec 20 2023", + "Close": "19.389999", + "Adj Close": "16.12", + "Volume": "734600" + }, + { + "Date": "Dec 21 2023", + "Close": "19.450001", + "Adj Close": "16.17", + "Volume": "804200" + }, + { + "Date": "Dec 22 2023", + "Close": "19.48", + "Adj Close": "16.19", + "Volume": "563500" + }, + { + "Date": "Dec 26 2023", + "Close": "19.59", + "Adj Close": "16.28", + "Volume": "473100" + }, + { + "Date": "Dec 27 2023", + "Close": "19.66", + "Adj Close": "16.34", + "Volume": "736400" + }, + { + "Date": "Dec 28 2023", + "Close": "19.51", + "Adj Close": "16.22", + "Volume": "692300" + }, + { + "Date": "Dec 29 2023", + "Close": "19.360001", + "Adj Close": "16.09", + "Volume": "684600" + }, + { + "Date": "Jan 02 2024", + "Close": "19.24", + "Adj Close": "15.99", + "Volume": "1375300" + }, + { + "Date": "Jan 03 2024", + "Close": "19.360001", + "Adj Close": "16.09", + "Volume": "558700" + }, + { + "Date": "Jan 04 2024", + "Close": "19.35", + "Adj Close": "16.08", + "Volume": "160300" + }, + { + "Date": "Jan 05 2024", + "Close": "19.379999", + "Adj Close": "16.11", + "Volume": "262200" + }, + { + "Date": "Jan 08 2024", + "Close": "19.17", + "Adj Close": "15.93", + "Volume": "426800" + }, + { + "Date": "Jan 09 2024", + "Close": "19.32", + "Adj Close": "16.06", + "Volume": "450000" + }, + { + "Date": "Jan 10 2024", + "Close": "19.16", + "Adj Close": "15.93", + "Volume": "313500" + }, + { + "Date": "Jan 11 2024", + "Close": "19.25", + "Adj Close": "16", + "Volume": "537900" + }, + { + "Date": "Jan 12 2024", + "Close": "19.32", + "Adj Close": "16.06", + "Volume": "321400" + }, + { + "Date": "Jan 16 2024", + "Close": "19.129999", + "Adj Close": "15.9", + "Volume": "454000" + }, + { + "Date": "Jan 17 2024", + "Close": "19.030001", + "Adj Close": "15.82", + "Volume": "246500" + }, + { + "Date": "Jan 18 2024", + "Close": "19.15", + "Adj Close": "15.92", + "Volume": "438500" + }, + { + "Date": "Jan 19 2024", + "Close": "19.08", + "Adj Close": "15.86", + "Volume": "314700" + }, + { + "Date": "Jan 22 2024", + "Close": "19.1", + "Adj Close": "15.88", + "Volume": "393100" + }, + { + "Date": "Jan 23 2024", + "Close": "19.26", + "Adj Close": "16.01", + "Volume": "486300" + }, + { + "Date": "Jan 24 2024", + "Close": "19.41", + "Adj Close": "16.13", + "Volume": "667500" + }, + { + "Date": "Jan 25 2024", + "Close": "19.49", + "Adj Close": "16.2", + "Volume": "1832000" + }, + { + "Date": "Jan 26 2024", + "Close": "19.5", + "Adj Close": "16.21", + "Volume": "662700" + }, + { + "Date": "Jan 29 2024", + "Close": "19.34", + "Adj Close": "16.07", + "Volume": "209300" + }, + { + "Date": "Jan 30 2024", + "Close": "19.549999", + "Adj Close": "16.25", + "Volume": "215900" + }, + { + "Date": "Jan 31 2024", + "Close": "19.43", + "Adj Close": "16.15", + "Volume": "286900" + }, + { + "Date": "Feb 01 2024", + "Close": "19.25", + "Adj Close": "16", + "Volume": "1450800" + }, + { + "Date": "Feb 02 2024", + "Close": "19.110001", + "Adj Close": "15.88", + "Volume": "604000" + }, + { + "Date": "Feb 05 2024", + "Close": "19.08", + "Adj Close": "15.86", + "Volume": "653000" + }, + { + "Date": "Feb 06 2024", + "Close": "19.110001", + "Adj Close": "15.88", + "Volume": "321800" + }, + { + "Date": "Feb 07 2024", + "Close": "19.110001", + "Adj Close": "15.88", + "Volume": "194800" + }, + { + "Date": "Feb 08 2024", + "Close": "19.16", + "Adj Close": "15.93", + "Volume": "215100" + }, + { + "Date": "Feb 09 2024", + "Close": "19.17", + "Adj Close": "15.93", + "Volume": "258900" + }, + { + "Date": "Feb 12 2024", + "Close": "19.110001", + "Adj Close": "15.88", + "Volume": "129400" + }, + { + "Date": "Feb 13 2024", + "Close": "19.01", + "Adj Close": "15.8", + "Volume": "7680800" + }, + { + "Date": "Feb 14 2024", + "Close": "18.870001", + "Adj Close": "15.68", + "Volume": "506900" + }, + { + "Date": "Feb 15 2024", + "Close": "18.950001", + "Adj Close": "15.75", + "Volume": "353800" + }, + { + "Date": "Feb 16 2024", + "Close": "19.01", + "Adj Close": "15.8", + "Volume": "190000" + }, + { + "Date": "Feb 20 2024", + "Close": "18.98", + "Adj Close": "15.78", + "Volume": "187300" + }, + { + "Date": "Feb 21 2024", + "Close": "19.1", + "Adj Close": "15.88", + "Volume": "115600" + }, + { + "Date": "Feb 22 2024", + "Close": "19.1", + "Adj Close": "15.88", + "Volume": "97500" + }, + { + "Date": "Feb 23 2024", + "Close": "18.879999", + "Adj Close": "15.69", + "Volume": "197800" + }, + { + "Date": "Feb 26 2024", + "Close": "18.969999", + "Adj Close": "15.77", + "Volume": "95500" + }, + { + "Date": "Feb 27 2024", + "Close": "19.120001", + "Adj Close": "15.89", + "Volume": "237500" + }, + { + "Date": "Feb 28 2024", + "Close": "19.16", + "Adj Close": "15.93", + "Volume": "120100" + }, + { + "Date": "Feb 29 2024", + "Close": "19.15", + "Adj Close": "15.92", + "Volume": "457700" + }, + { + "Date": "Mar 01 2024", + "Close": "19.25", + "Adj Close": "16", + "Volume": "973200" + }, + { + "Date": "Mar 04 2024", + "Close": "19.360001", + "Adj Close": "16.09", + "Volume": "260700" + }, + { + "Date": "Mar 05 2024", + "Close": "19.280001", + "Adj Close": "16.02", + "Volume": "110900" + }, + { + "Date": "Mar 06 2024", + "Close": "19.389999", + "Adj Close": "16.12", + "Volume": "103300" + }, + { + "Date": "Mar 07 2024", + "Close": "19.48", + "Adj Close": "16.19", + "Volume": "229900" + }, + { + "Date": "Mar 08 2024", + "Close": "19.43", + "Adj Close": "16.15", + "Volume": "228400" + }, + { + "Date": "Mar 11 2024", + "Close": "19.49", + "Adj Close": "16.2", + "Volume": "236100" + }, + { + "Date": "Mar 12 2024", + "Close": "19.48", + "Adj Close": "16.19", + "Volume": "201300" + }, + { + "Date": "Mar 13 2024", + "Close": "19.629999", + "Adj Close": "16.32", + "Volume": "451500" + }, + { + "Date": "Mar 14 2024", + "Close": "19.65", + "Adj Close": "16.33", + "Volume": "248900" + }, + { + "Date": "Mar 15 2024", + "Close": "19.690001", + "Adj Close": "16.37", + "Volume": "207900" + }, + { + "Date": "Mar 18 2024", + "Close": "19.790001", + "Adj Close": "16.45", + "Volume": "189000" + }, + { + "Date": "Mar 19 2024", + "Close": "19.77", + "Adj Close": "16.43", + "Volume": "136400" + }, + { + "Date": "Mar 20 2024", + "Close": "19.790001", + "Adj Close": "16.45", + "Volume": "338400" + }, + { + "Date": "Mar 21 2024", + "Close": "19.75", + "Adj Close": "16.42", + "Volume": "147200" + }, + { + "Date": "Mar 22 2024", + "Close": "19.610001", + "Adj Close": "16.3", + "Volume": "149200" + }, + { + "Date": "Mar 25 2024", + "Close": "19.73", + "Adj Close": "16.4", + "Volume": "198300" + }, + { + "Date": "Mar 26 2024", + "Close": "19.620001", + "Adj Close": "16.31", + "Volume": "321200" + }, + { + "Date": "Mar 27 2024", + "Close": "19.58", + "Adj Close": "16.27", + "Volume": "143500" + }, + { + "Date": "Mar 28 2024", + "Close": "19.77", + "Adj Close": "16.43", + "Volume": "384800" + }, + { + "Date": "Apr 01 2024", + "Close": "19.91", + "Adj Close": "16.55", + "Volume": "346200" + }, + { + "Date": "Apr 02 2024", + "Close": "20.059999", + "Adj Close": "16.67", + "Volume": "220700" + }, + { + "Date": "Apr 03 2024", + "Close": "20.34", + "Adj Close": "16.91", + "Volume": "534800" + }, + { + "Date": "Apr 04 2024", + "Close": "20.33", + "Adj Close": "16.9", + "Volume": "197300" + }, + { + "Date": "Apr 05 2024", + "Close": "20.49", + "Adj Close": "17.03", + "Volume": "136800" + }, + { + "Date": "Apr 08 2024", + "Close": "20.530001", + "Adj Close": "17.06", + "Volume": "232200" + }, + { + "Date": "Apr 09 2024", + "Close": "20.530001", + "Adj Close": "17.06", + "Volume": "245400" + }, + { + "Date": "Apr 10 2024", + "Close": "20.5", + "Adj Close": "17.04", + "Volume": "111100" + }, + { + "Date": "Apr 11 2024", + "Close": "20.450001", + "Adj Close": "17", + "Volume": "107500" + }, + { + "Date": "Apr 12 2024", + "Close": "20.450001", + "Adj Close": "17", + "Volume": "778500" + }, + { + "Date": "Apr 15 2024", + "Close": "20.559999", + "Adj Close": "17.09", + "Volume": "193500" + }, + { + "Date": "Apr 16 2024", + "Close": "20.5", + "Adj Close": "17.04", + "Volume": "123000" + }, + { + "Date": "Apr 17 2024", + "Close": "20.35", + "Adj Close": "16.91", + "Volume": "115500" + }, + { + "Date": "Apr 18 2024", + "Close": "20.35", + "Adj Close": "16.91", + "Volume": "177300" + }, + { + "Date": "Apr 19 2024", + "Close": "20.52", + "Adj Close": "17.06", + "Volume": "130600" + }, + { + "Date": "Apr 22 2024", + "Close": "20.5", + "Adj Close": "17.04", + "Volume": "258800" + }, + { + "Date": "Apr 23 2024", + "Close": "20.530001", + "Adj Close": "17.06", + "Volume": "108700" + }, + { + "Date": "Apr 24 2024", + "Close": "20.49", + "Adj Close": "17.03", + "Volume": "68400" + }, + { + "Date": "Apr 25 2024", + "Close": "20.59", + "Adj Close": "17.11", + "Volume": "134300" + }, + { + "Date": "Apr 26 2024", + "Close": "20.540001", + "Adj Close": "17.07", + "Volume": "202700" + }, + { + "Date": "Apr 29 2024", + "Close": "20.610001", + "Adj Close": "17.13", + "Volume": "225500" + }, + { + "Date": "Apr 30 2024", + "Close": "20.25", + "Adj Close": "16.83", + "Volume": "391400" + }, + { + "Date": "May 01 2024", + "Close": "20.07", + "Adj Close": "16.68", + "Volume": "505300" + }, + { + "Date": "May 02 2024", + "Close": "20.16", + "Adj Close": "16.76", + "Volume": "227500" + }, + { + "Date": "May 03 2024", + "Close": "20.25", + "Adj Close": "16.83", + "Volume": "277700" + }, + { + "Date": "May 06 2024", + "Close": "20.530001", + "Adj Close": "17.06", + "Volume": "299900" + }, + { + "Date": "May 07 2024", + "Close": "20.51", + "Adj Close": "17.05", + "Volume": "254200" + }, + { + "Date": "May 08 2024", + "Close": "20.4", + "Adj Close": "16.96", + "Volume": "188100" + }, + { + "Date": "May 09 2024", + "Close": "20.549999", + "Adj Close": "17.08", + "Volume": "178000" + }, + { + "Date": "May 10 2024", + "Close": "20.559999", + "Adj Close": "17.09", + "Volume": "85700" + }, + { + "Date": "May 13 2024", + "Close": "20.66", + "Adj Close": "17.17", + "Volume": "116400" + }, + { + "Date": "May 14 2024", + "Close": "20.67", + "Adj Close": "17.18", + "Volume": "112200" + }, + { + "Date": "May 15 2024", + "Close": "20.809999", + "Adj Close": "17.3", + "Volume": "184900" + }, + { + "Date": "May 16 2024", + "Close": "20.85", + "Adj Close": "17.33", + "Volume": "122600" + }, + { + "Date": "May 17 2024", + "Close": "21.209999", + "Adj Close": "17.63", + "Volume": "173200" + }, + { + "Date": "May 20 2024", + "Close": "21.440001", + "Adj Close": "17.82", + "Volume": "325100" + }, + { + "Date": "May 21 2024", + "Close": "21.450001", + "Adj Close": "17.83", + "Volume": "98500" + }, + { + "Date": "May 22 2024", + "Close": "21.24", + "Adj Close": "17.65", + "Volume": "118300" + }, + { + "Date": "May 23 2024", + "Close": "21.059999", + "Adj Close": "17.5", + "Volume": "110600" + }, + { + "Date": "May 24 2024", + "Close": "21.09", + "Adj Close": "17.53", + "Volume": "87800" + }, + { + "Date": "May 28 2024", + "Close": "21.4", + "Adj Close": "17.79", + "Volume": "111100" + }, + { + "Date": "May 29 2024", + "Close": "21.110001", + "Adj Close": "17.55", + "Volume": "263200" + }, + { + "Date": "May 30 2024", + "Close": "20.85", + "Adj Close": "17.33", + "Volume": "96000" + }, + { + "Date": "May 31 2024", + "Close": "20.690001", + "Adj Close": "17.2", + "Volume": "86100" + }, + { + "Date": "Jun 03 2024", + "Close": "20.6", + "Adj Close": "17.12", + "Volume": "261900" + }, + { + "Date": "Jun 04 2024", + "Close": "20.32", + "Adj Close": "16.89", + "Volume": "110200" + }, + { + "Date": "Jun 05 2024", + "Close": "20.48", + "Adj Close": "17.02", + "Volume": "706400" + }, + { + "Date": "Jun 06 2024", + "Close": "20.76", + "Adj Close": "17.25", + "Volume": "113800" + }, + { + "Date": "Jun 07 2024", + "Close": "20.4", + "Adj Close": "16.96", + "Volume": "143200" + }, + { + "Date": "Jun 10 2024", + "Close": "20.6", + "Adj Close": "17.12", + "Volume": "138100" + }, + { + "Date": "Jun 11 2024", + "Close": "20.639999", + "Adj Close": "17.16", + "Volume": "115300" + }, + { + "Date": "Jun 12 2024", + "Close": "20.68", + "Adj Close": "17.19", + "Volume": "104900" + }, + { + "Date": "Jun 13 2024", + "Close": "20.6", + "Adj Close": "17.12", + "Volume": "170800" + }, + { + "Date": "Jun 14 2024", + "Close": "20.6", + "Adj Close": "17.12", + "Volume": "91900" + }, + { + "Date": "Jun 17 2024", + "Close": "20.52", + "Adj Close": "17.06", + "Volume": "117200" + }, + { + "Date": "Jun 18 2024", + "Close": "20.66", + "Adj Close": "17.17", + "Volume": "115600" + }, + { + "Date": "Jun 20 2024", + "Close": "20.639999", + "Adj Close": "17.16", + "Volume": "107600" + }, + { + "Date": "Jun 21 2024", + "Close": "20.450001", + "Adj Close": "17", + "Volume": "103000" + }, + { + "Date": "Jun 24 2024", + "Close": "20.629999", + "Adj Close": "17.15", + "Volume": "625500" + }, + { + "Date": "Jun 25 2024", + "Close": "20.379999", + "Adj Close": "16.94", + "Volume": "187900" + }, + { + "Date": "Jun 26 2024", + "Close": "20.32", + "Adj Close": "16.89", + "Volume": "153200" + }, + { + "Date": "Jun 27 2024", + "Close": "20.42", + "Adj Close": "16.97", + "Volume": "209700" + }, + { + "Date": "Jun 28 2024", + "Close": "20.33", + "Adj Close": "16.9", + "Volume": "115100" + }, + { + "Date": "Jul 01 2024", + "Close": "20.43", + "Adj Close": "16.98", + "Volume": "125300" + }, + { + "Date": "Jul 02 2024", + "Close": "20.440001", + "Adj Close": "16.99", + "Volume": "97700" + }, + { + "Date": "Jul 03 2024", + "Close": "20.6", + "Adj Close": "17.12", + "Volume": "453800" + }, + { + "Date": "Jul 05 2024", + "Close": "20.700001", + "Adj Close": "17.2", + "Volume": "140600" + }, + { + "Date": "Jul 08 2024", + "Close": "20.434999", + "Adj Close": "16.98", + "Volume": "79300" + }, + { + "Date": "Jul 09 2024", + "Close": "20.299999", + "Adj Close": "16.87", + "Volume": "91100" + }, + { + "Date": "Jul 10 2024", + "Close": "20.27", + "Adj Close": "16.85", + "Volume": "131900" + }, + { + "Date": "Jul 11 2024", + "Close": "20.34", + "Adj Close": "16.91", + "Volume": "101100" + }, + { + "Date": "Jul 12 2024", + "Close": "20.299999", + "Adj Close": "16.87", + "Volume": "133400" + }, + { + "Date": "Jul 15 2024", + "Close": "20.110001", + "Adj Close": "16.71", + "Volume": "127700" + }, + { + "Date": "Jul 16 2024", + "Close": "20.120001", + "Adj Close": "16.72", + "Volume": "150000" + }, + { + "Date": "Jul 17 2024", + "Close": "20.049999", + "Adj Close": "16.66", + "Volume": "74900" + }, + { + "Date": "Jul 18 2024", + "Close": "19.915001", + "Adj Close": "16.55", + "Volume": "141400" + }, + { + "Date": "Jul 19 2024", + "Close": "19.68", + "Adj Close": "16.36", + "Volume": "111200" + }, + { + "Date": "Jul 22 2024", + "Close": "19.809999", + "Adj Close": "16.47", + "Volume": "250500" + }, + { + "Date": "Jul 23 2024", + "Close": "19.73", + "Adj Close": "16.4", + "Volume": "150800" + }, + { + "Date": "Jul 24 2024", + "Close": "19.629999", + "Adj Close": "16.32", + "Volume": "785600" + }, + { + "Date": "Jul 25 2024", + "Close": "19.559999", + "Adj Close": "16.26", + "Volume": "1128100" + }, + { + "Date": "Jul 26 2024", + "Close": "19.4", + "Adj Close": "16.12", + "Volume": "688800" + }, + { + "Date": "Jul 29 2024", + "Close": "19.33", + "Adj Close": "16.07", + "Volume": "407600" + }, + { + "Date": "Jul 30 2024", + "Close": "19.299999", + "Adj Close": "16.04", + "Volume": "394200" + }, + { + "Date": "Jul 31 2024", + "Close": "19.58", + "Adj Close": "16.27", + "Volume": "110900" + }, + { + "Date": "Aug 01 2024", + "Close": "19.370001", + "Adj Close": "16.1", + "Volume": "104400" + }, + { + "Date": "Aug 02 2024", + "Close": "19.23", + "Adj Close": "15.98", + "Volume": "180000" + }, + { + "Date": "Aug 05 2024", + "Close": "19.07", + "Adj Close": "15.85", + "Volume": "643000" + }, + { + "Date": "Aug 06 2024", + "Close": "19.049999", + "Adj Close": "15.83", + "Volume": "394800" + }, + { + "Date": "Aug 07 2024", + "Close": "19.16", + "Adj Close": "15.93", + "Volume": "1082700" + }, + { + "Date": "Aug 08 2024", + "Close": "19.290001", + "Adj Close": "16.03", + "Volume": "508200" + }, + { + "Date": "Aug 09 2024", + "Close": "19.34", + "Adj Close": "16.07", + "Volume": "136500" + }, + { + "Date": "Aug 12 2024", + "Close": "19.59", + "Adj Close": "16.28", + "Volume": "82700" + }, + { + "Date": "Aug 13 2024", + "Close": "19.35", + "Adj Close": "16.08", + "Volume": "148900" + }, + { + "Date": "Aug 14 2024", + "Close": "19.370001", + "Adj Close": "16.1", + "Volume": "189500" + }, + { + "Date": "Aug 15 2024", + "Close": "19.440001", + "Adj Close": "16.16", + "Volume": "190100" + }, + { + "Date": "Aug 16 2024", + "Close": "19.440001", + "Adj Close": "16.16", + "Volume": "163800" + }, + { + "Date": "Aug 19 2024", + "Close": "19.51", + "Adj Close": "16.22", + "Volume": "399700" + }, + { + "Date": "Aug 20 2024", + "Close": "19.51", + "Adj Close": "16.22", + "Volume": "853000" + }, + { + "Date": "Aug 21 2024", + "Close": "19.450001", + "Adj Close": "16.17", + "Volume": "331600" + }, + { + "Date": "Aug 22 2024", + "Close": "19.299999", + "Adj Close": "16.04", + "Volume": "172000" + }, + { + "Date": "Aug 23 2024", + "Close": "19.58", + "Adj Close": "16.27", + "Volume": "149700" + }, + { + "Date": "Aug 26 2024", + "Close": "19.700001", + "Adj Close": "16.37", + "Volume": "176600" + }, + { + "Date": "Aug 27 2024", + "Close": "19.73", + "Adj Close": "16.4", + "Volume": "146300" + }, + { + "Date": "Aug 28 2024", + "Close": "19.549999", + "Adj Close": "16.25", + "Volume": "86000" + }, + { + "Date": "Aug 29 2024", + "Close": "19.68", + "Adj Close": "16.36", + "Volume": "160200" + }, + { + "Date": "Aug 30 2024", + "Close": "19.540001", + "Adj Close": "16.24", + "Volume": "129900" + }, + { + "Date": "Sep 03 2024", + "Close": "19.35", + "Adj Close": "16.08", + "Volume": "1642600" + }, + { + "Date": "Sep 04 2024", + "Close": "19.24", + "Adj Close": "15.99", + "Volume": "183800" + }, + { + "Date": "Sep 05 2024", + "Close": "19.35", + "Adj Close": "16.08", + "Volume": "219300" + }, + { + "Date": "Sep 06 2024", + "Close": "19.07", + "Adj Close": "15.85", + "Volume": "526300" + }, + { + "Date": "Sep 09 2024", + "Close": "19.165001", + "Adj Close": "15.93", + "Volume": "179800" + }, + { + "Date": "Sep 10 2024", + "Close": "19.01", + "Adj Close": "15.8", + "Volume": "150500" + }, + { + "Date": "Sep 11 2024", + "Close": "19.190001", + "Adj Close": "15.95", + "Volume": "205000" + }, + { + "Date": "Sep 12 2024", + "Close": "19.5", + "Adj Close": "16.21", + "Volume": "216900" + }, + { + "Date": "Sep 13 2024", + "Close": "19.6", + "Adj Close": "16.29", + "Volume": "346100" + }, + { + "Date": "Sep 16 2024", + "Close": "19.719999", + "Adj Close": "16.39", + "Volume": "184000" + }, + { + "Date": "Sep 17 2024", + "Close": "19.76", + "Adj Close": "16.42", + "Volume": "258500" + }, + { + "Date": "Sep 18 2024", + "Close": "19.68", + "Adj Close": "16.36", + "Volume": "165800" + }, + { + "Date": "Sep 19 2024", + "Close": "19.92", + "Adj Close": "16.56", + "Volume": "231800" + }, + { + "Date": "Sep 20 2024", + "Close": "20.02", + "Adj Close": "16.64", + "Volume": "644300" + }, + { + "Date": "Sep 23 2024", + "Close": "20.200001", + "Adj Close": "16.79", + "Volume": "243800" + }, + { + "Date": "Sep 24 2024", + "Close": "20.469999", + "Adj Close": "17.01", + "Volume": "169100" + }, + { + "Date": "Sep 25 2024", + "Close": "20.434999", + "Adj Close": "16.98", + "Volume": "141800" + }, + { + "Date": "Sep 26 2024", + "Close": "20.370001", + "Adj Close": "16.93", + "Volume": "151100" + }, + { + "Date": "Sep 27 2024", + "Close": "20.469999", + "Adj Close": "17.01", + "Volume": "190900" + }, + { + "Date": "Sep 30 2024", + "Close": "20.440001", + "Adj Close": "16.99", + "Volume": "736400" + }, + { + "Date": "Oct 01 2024", + "Close": "20.67", + "Adj Close": "17.18", + "Volume": "1024100" + }, + { + "Date": "Oct 02 2024", + "Close": "20.799999", + "Adj Close": "17.29", + "Volume": "2572300" + }, + { + "Date": "Oct 03 2024", + "Close": "20.9", + "Adj Close": "17.37", + "Volume": "2902700" + }, + { + "Date": "Oct 04 2024", + "Close": "20.84", + "Adj Close": "17.32", + "Volume": "282500" + }, + { + "Date": "Oct 07 2024", + "Close": "20.84", + "Adj Close": "17.32", + "Volume": "204400" + }, + { + "Date": "Oct 08 2024", + "Close": "20.49", + "Adj Close": "17.03", + "Volume": "217400" + }, + { + "Date": "Oct 09 2024", + "Close": "20.33", + "Adj Close": "16.9", + "Volume": "510000" + }, + { + "Date": "Oct 10 2024", + "Close": "20.57", + "Adj Close": "17.1", + "Volume": "381700" + }, + { + "Date": "Oct 11 2024", + "Close": "20.610001", + "Adj Close": "17.13", + "Volume": "256500" + }, + { + "Date": "Oct 14 2024", + "Close": "20.35", + "Adj Close": "16.91", + "Volume": "98300" + }, + { + "Date": "Oct 15 2024", + "Close": "20.139999", + "Adj Close": "16.74", + "Volume": "231300" + }, + { + "Date": "Oct 16 2024", + "Close": "20.1", + "Adj Close": "16.71", + "Volume": "236900" + }, + { + "Date": "Oct 17 2024", + "Close": "20.129999", + "Adj Close": "16.73", + "Volume": "308700" + }, + { + "Date": "Oct 18 2024", + "Close": "20.129999", + "Adj Close": "16.73", + "Volume": "175300" + }, + { + "Date": "Oct 21 2024", + "Close": "20.18", + "Adj Close": "16.77", + "Volume": "140500" + }, + { + "Date": "Oct 22 2024", + "Close": "20.450001", + "Adj Close": "17", + "Volume": "225800" + }, + { + "Date": "Oct 23 2024", + "Close": "20.389999", + "Adj Close": "16.95", + "Volume": "280200" + }, + { + "Date": "Oct 24 2024", + "Close": "20.459999", + "Adj Close": "17.01", + "Volume": "159200" + }, + { + "Date": "Oct 25 2024", + "Close": "20.49", + "Adj Close": "17.03", + "Volume": "168800" + }, + { + "Date": "Oct 28 2024", + "Close": "20.139999", + "Adj Close": "16.74", + "Volume": "125700" + }, + { + "Date": "Oct 29 2024", + "Close": "20.190001", + "Adj Close": "16.78", + "Volume": "133000" + }, + { + "Date": "Oct 30 2024", + "Close": "20.25", + "Adj Close": "16.83", + "Volume": "248500" + }, + { + "Date": "Oct 31 2024", + "Close": "20.17", + "Adj Close": "16.76", + "Volume": "816400" + }, + { + "Date": "Nov 01 2024", + "Close": "20.065001", + "Adj Close": "16.68", + "Volume": "137800" + }, + { + "Date": "Nov 04 2024", + "Close": "20.280001", + "Adj Close": "16.86", + "Volume": "101500" + }, + { + "Date": "Nov 05 2024", + "Close": "20.309999", + "Adj Close": "16.88", + "Volume": "156500" + }, + { + "Date": "Nov 06 2024", + "Close": "20.120001", + "Adj Close": "16.72", + "Volume": "160400" + }, + { + "Date": "Nov 07 2024", + "Close": "20.379999", + "Adj Close": "16.94", + "Volume": "428900" + }, + { + "Date": "Nov 08 2024", + "Close": "20.129999", + "Adj Close": "16.73", + "Volume": "97800" + }, + { + "Date": "Nov 11 2024", + "Close": "19.98", + "Adj Close": "16.61", + "Volume": "256800" + }, + { + "Date": "Nov 12 2024", + "Close": "19.870001", + "Adj Close": "16.52", + "Volume": "228100" + }, + { + "Date": "Nov 13 2024", + "Close": "19.809999", + "Adj Close": "16.47", + "Volume": "161300" + }, + { + "Date": "Nov 14 2024", + "Close": "19.68", + "Adj Close": "16.36", + "Volume": "236200" + }, + { + "Date": "Nov 15 2024", + "Close": "19.719999", + "Adj Close": "16.39", + "Volume": "139600" + }, + { + "Date": "Nov 18 2024", + "Close": "20.059999", + "Adj Close": "16.67", + "Volume": "147000" + }, + { + "Date": "Nov 19 2024", + "Close": "20.120001", + "Adj Close": "16.72", + "Volume": "663700" + }, + { + "Date": "Nov 20 2024", + "Close": "20.23", + "Adj Close": "16.81", + "Volume": "149300" + }, + { + "Date": "Nov 21 2024", + "Close": "20.309999", + "Adj Close": "16.88", + "Volume": "185500" + }, + { + "Date": "Nov 22 2024", + "Close": "20.34", + "Adj Close": "16.91", + "Volume": "245500" + }, + { + "Date": "Nov 25 2024", + "Close": "20.200001", + "Adj Close": "16.79", + "Volume": "159600" + }, + { + "Date": "Nov 26 2024", + "Close": "20.23", + "Adj Close": "16.81", + "Volume": "262600" + }, + { + "Date": "Nov 27 2024", + "Close": "20.07", + "Adj Close": "16.68", + "Volume": "319100" + }, + { + "Date": "Nov 29 2024", + "Close": "20.18", + "Adj Close": "16.77", + "Volume": "45700" + }, + { + "Date": "Dec 02 2024", + "Close": "19.940001", + "Adj Close": "16.57", + "Volume": "426500" + }, + { + "Date": "Dec 03 2024", + "Close": "20.040001", + "Adj Close": "16.66", + "Volume": "256600" + }, + { + "Date": "Dec 04 2024", + "Close": "20.02", + "Adj Close": "16.64", + "Volume": "595500" + }, + { + "Date": "Dec 05 2024", + "Close": "20.040001", + "Adj Close": "16.66", + "Volume": "411400" + }, + { + "Date": "Dec 06 2024", + "Close": "20.030001", + "Adj Close": "16.65", + "Volume": "178700" + }, + { + "Date": "Dec 09 2024", + "Close": "20.23", + "Adj Close": "16.81", + "Volume": "1349500" + }, + { + "Date": "Dec 10 2024", + "Close": "20.33", + "Adj Close": "16.9", + "Volume": "309200" + }, + { + "Date": "Dec 11 2024", + "Close": "20.48", + "Adj Close": "17.02", + "Volume": "315400" + }, + { + "Date": "Dec 12 2024", + "Close": "20.389999", + "Adj Close": "16.95", + "Volume": "493900" + }, + { + "Date": "Dec 13 2024", + "Close": "20.290001", + "Adj Close": "16.86", + "Volume": "914600" + }, + { + "Date": "Dec 16 2024", + "Close": "20.219999", + "Adj Close": "16.81", + "Volume": "995300" + }, + { + "Date": "Dec 17 2024", + "Close": "20.110001", + "Adj Close": "16.71", + "Volume": "587700" + }, + { + "Date": "Dec 18 2024", + "Close": "19.860001", + "Adj Close": "16.51", + "Volume": "291800" + }, + { + "Date": "Dec 19 2024", + "Close": "19.27", + "Adj Close": "16.56", + "Volume": "1106500" + }, + { + "Date": "Dec 20 2024", + "Close": "19.440001", + "Adj Close": "16.71", + "Volume": "1700800" + }, + { + "Date": "Dec 23 2024", + "Close": "19.48", + "Adj Close": "16.74", + "Volume": "765100" + }, + { + "Date": "Dec 24 2024", + "Close": "19.57", + "Adj Close": "16.82", + "Volume": "376300" + }, + { + "Date": "Dec 26 2024", + "Close": "19.549999", + "Adj Close": "16.8", + "Volume": "317200" + }, + { + "Date": "Dec 27 2024", + "Close": "19.58", + "Adj Close": "16.83", + "Volume": "470700" + }, + { + "Date": "Dec 30 2024", + "Close": "19.719999", + "Adj Close": "16.95", + "Volume": "679400" + }, + { + "Date": "Dec 31 2024", + "Close": "19.75", + "Adj Close": "16.97", + "Volume": "476300" + }, + { + "Date": "Jan 02 2025", + "Close": "19.9", + "Adj Close": "17.1", + "Volume": "1683900" + }, + { + "Date": "Jan 03 2025", + "Close": "19.66", + "Adj Close": "16.89", + "Volume": "204800" + }, + { + "Date": "Jan 06 2025", + "Close": "19.82", + "Adj Close": "17.03", + "Volume": "340700" + }, + { + "Date": "Jan 07 2025", + "Close": "19.85", + "Adj Close": "17.06", + "Volume": "672500" + }, + { + "Date": "Jan 08 2025", + "Close": "19.915001", + "Adj Close": "17.11", + "Volume": "185600" + }, + { + "Date": "Jan 10 2025", + "Close": "20.459999", + "Adj Close": "17.58", + "Volume": "530500" + }, + { + "Date": "Jan 13 2025", + "Close": "20.559999", + "Adj Close": "17.67", + "Volume": "405600" + }, + { + "Date": "Jan 14 2025", + "Close": "20.57", + "Adj Close": "17.68", + "Volume": "187800" + }, + { + "Date": "Jan 15 2025", + "Close": "20.860001", + "Adj Close": "17.93", + "Volume": "579800" + }, + { + "Date": "Jan 16 2025", + "Close": "20.84", + "Adj Close": "17.91", + "Volume": "278500" + }, + { + "Date": "Jan 17 2025", + "Close": "20.700001", + "Adj Close": "17.79", + "Volume": "469800" + }, + { + "Date": "Jan 21 2025", + "Close": "20.68", + "Adj Close": "17.77", + "Volume": "833100" + }, + { + "Date": "Jan 22 2025", + "Close": "20.709999", + "Adj Close": "17.8", + "Volume": "1594200" + }, + { + "Date": "Jan 23 2025", + "Close": "20.65", + "Adj Close": "17.75", + "Volume": "1007800" + }, + { + "Date": "Jan 24 2025", + "Close": "20.639999", + "Adj Close": "17.74", + "Volume": "1866800" + }, + { + "Date": "Jan 27 2025", + "Close": "20.35", + "Adj Close": "17.49", + "Volume": "255400" + }, + { + "Date": "Jan 28 2025", + "Close": "20.4", + "Adj Close": "17.53", + "Volume": "324500" + }, + { + "Date": "Jan 29 2025", + "Close": "20.549999", + "Adj Close": "17.66", + "Volume": "88100" + }, + { + "Date": "Jan 30 2025", + "Close": "20.559999", + "Adj Close": "17.67", + "Volume": "362300" + }, + { + "Date": "Jan 31 2025", + "Close": "20.51", + "Adj Close": "17.62", + "Volume": "324600" + }, + { + "Date": "Feb 03 2025", + "Close": "20.790001", + "Adj Close": "17.87", + "Volume": "503900" + }, + { + "Date": "Feb 04 2025", + "Close": "20.82", + "Adj Close": "17.89", + "Volume": "211100" + }, + { + "Date": "Feb 05 2025", + "Close": "20.84", + "Adj Close": "17.91", + "Volume": "208600" + }, + { + "Date": "Feb 06 2025", + "Close": "20.9", + "Adj Close": "17.96", + "Volume": "111400" + }, + { + "Date": "Feb 07 2025", + "Close": "20.9", + "Adj Close": "17.96", + "Volume": "210200" + }, + { + "Date": "Feb 10 2025", + "Close": "21.18", + "Adj Close": "18.2", + "Volume": "185800" + }, + { + "Date": "Feb 11 2025", + "Close": "21.16", + "Adj Close": "18.18", + "Volume": "1137100" + }, + { + "Date": "Feb 12 2025", + "Close": "21.110001", + "Adj Close": "18.14", + "Volume": "151800" + }, + { + "Date": "Feb 13 2025", + "Close": "21.25", + "Adj Close": "18.26", + "Volume": "270000" + }, + { + "Date": "Feb 14 2025", + "Close": "21.219999", + "Adj Close": "18.23", + "Volume": "148000" + }, + { + "Date": "Feb 18 2025", + "Close": "21.52", + "Adj Close": "18.49", + "Volume": "266400" + }, + { + "Date": "Feb 19 2025", + "Close": "21.639999", + "Adj Close": "18.6", + "Volume": "901000" + }, + { + "Date": "Feb 20 2025", + "Close": "21.59", + "Adj Close": "18.55", + "Volume": "123400" + }, + { + "Date": "Feb 21 2025", + "Close": "21.4", + "Adj Close": "18.39", + "Volume": "338200" + }, + { + "Date": "Feb 24 2025", + "Close": "21.25", + "Adj Close": "18.26", + "Volume": "199900" + }, + { + "Date": "Feb 25 2025", + "Close": "21.1", + "Adj Close": "18.13", + "Volume": "2069500" + }, + { + "Date": "Feb 26 2025", + "Close": "20.98", + "Adj Close": "18.03", + "Volume": "364800" + }, + { + "Date": "Feb 27 2025", + "Close": "20.870001", + "Adj Close": "17.93", + "Volume": "165000" + }, + { + "Date": "Feb 28 2025", + "Close": "20.67", + "Adj Close": "17.76", + "Volume": "274700" + }, + { + "Date": "Mar 03 2025", + "Close": "20.719999", + "Adj Close": "17.81", + "Volume": "1049300" + }, + { + "Date": "Mar 04 2025", + "Close": "20.83", + "Adj Close": "17.9", + "Volume": "278000" + }, + { + "Date": "Mar 05 2025", + "Close": "20.98", + "Adj Close": "18.03", + "Volume": "542000" + }, + { + "Date": "Mar 06 2025", + "Close": "20.959999", + "Adj Close": "18.01", + "Volume": "835000" + }, + { + "Date": "Mar 07 2025", + "Close": "21.01", + "Adj Close": "18.05", + "Volume": "227200" + }, + { + "Date": "Mar 10 2025", + "Close": "20.959999", + "Adj Close": "18.01", + "Volume": "652900" + }, + { + "Date": "Mar 11 2025", + "Close": "21.059999", + "Adj Close": "18.1", + "Volume": "328500" + }, + { + "Date": "Mar 12 2025", + "Close": "20.98", + "Adj Close": "18.03", + "Volume": "303500" + }, + { + "Date": "Mar 13 2025", + "Close": "21.059999", + "Adj Close": "18.1", + "Volume": "289300" + }, + { + "Date": "Mar 14 2025", + "Close": "21.09", + "Adj Close": "18.12", + "Volume": "196500" + } + ] +} diff --git a/api/aberdeen/funds/BCI/history/003.json b/api/aberdeen/funds/BCI/history/003.json new file mode 100644 index 0000000..a9cb22f --- /dev/null +++ b/api/aberdeen/funds/BCI/history/003.json @@ -0,0 +1,2324 @@ +{ + "ticker": "BCI", + "page": 3, + "pageSize": 1000, + "totalRows": 2385, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Mar 17 2025", + "Close": "21.209999", + "Adj Close": "18.23", + "Volume": "239300" + }, + { + "Date": "Mar 18 2025", + "Close": "21.190001", + "Adj Close": "18.21", + "Volume": "630100" + }, + { + "Date": "Mar 19 2025", + "Close": "21.360001", + "Adj Close": "18.36", + "Volume": "4173000" + }, + { + "Date": "Mar 20 2025", + "Close": "21.299999", + "Adj Close": "18.3", + "Volume": "339900" + }, + { + "Date": "Mar 21 2025", + "Close": "21.17", + "Adj Close": "18.19", + "Volume": "367900" + }, + { + "Date": "Mar 24 2025", + "Close": "21.17", + "Adj Close": "18.19", + "Volume": "453800" + }, + { + "Date": "Mar 25 2025", + "Close": "21.200001", + "Adj Close": "18.22", + "Volume": "104600" + }, + { + "Date": "Mar 26 2025", + "Close": "21.18", + "Adj Close": "18.2", + "Volume": "225500" + }, + { + "Date": "Mar 27 2025", + "Close": "21.25", + "Adj Close": "18.26", + "Volume": "378600" + }, + { + "Date": "Mar 28 2025", + "Close": "21.299999", + "Adj Close": "18.3", + "Volume": "467900" + }, + { + "Date": "Mar 31 2025", + "Close": "21.459999", + "Adj Close": "18.44", + "Volume": "270400" + }, + { + "Date": "Apr 01 2025", + "Close": "21.450001", + "Adj Close": "18.43", + "Volume": "420800" + }, + { + "Date": "Apr 02 2025", + "Close": "21.549999", + "Adj Close": "18.52", + "Volume": "719100" + }, + { + "Date": "Apr 03 2025", + "Close": "21", + "Adj Close": "18.05", + "Volume": "514000" + }, + { + "Date": "Apr 04 2025", + "Close": "20.139999", + "Adj Close": "17.31", + "Volume": "1206900" + }, + { + "Date": "Apr 07 2025", + "Close": "19.82", + "Adj Close": "17.03", + "Volume": "1246300" + }, + { + "Date": "Apr 08 2025", + "Close": "19.549999", + "Adj Close": "16.8", + "Volume": "1995800" + }, + { + "Date": "Apr 09 2025", + "Close": "20.299999", + "Adj Close": "17.44", + "Volume": "1612800" + }, + { + "Date": "Apr 10 2025", + "Close": "20.16", + "Adj Close": "17.32", + "Volume": "2771900" + }, + { + "Date": "Apr 11 2025", + "Close": "20.49", + "Adj Close": "17.61", + "Volume": "667600" + }, + { + "Date": "Apr 14 2025", + "Close": "20.440001", + "Adj Close": "17.56", + "Volume": "562600" + }, + { + "Date": "Apr 15 2025", + "Close": "20.41", + "Adj Close": "17.54", + "Volume": "466700" + }, + { + "Date": "Apr 16 2025", + "Close": "20.66", + "Adj Close": "17.75", + "Volume": "754600" + }, + { + "Date": "Apr 17 2025", + "Close": "20.73", + "Adj Close": "17.81", + "Volume": "487400" + }, + { + "Date": "Apr 21 2025", + "Close": "20.66", + "Adj Close": "17.75", + "Volume": "344100" + }, + { + "Date": "Apr 22 2025", + "Close": "20.690001", + "Adj Close": "17.78", + "Volume": "1728600" + }, + { + "Date": "Apr 23 2025", + "Close": "20.610001", + "Adj Close": "17.71", + "Volume": "337700" + }, + { + "Date": "Apr 24 2025", + "Close": "20.799999", + "Adj Close": "17.87", + "Volume": "1320500" + }, + { + "Date": "Apr 25 2025", + "Close": "20.74", + "Adj Close": "17.82", + "Volume": "334200" + }, + { + "Date": "Apr 28 2025", + "Close": "20.85", + "Adj Close": "17.92", + "Volume": "414800" + }, + { + "Date": "Apr 29 2025", + "Close": "20.65", + "Adj Close": "17.75", + "Volume": "171000" + }, + { + "Date": "Apr 30 2025", + "Close": "20.35", + "Adj Close": "17.49", + "Volume": "766300" + }, + { + "Date": "May 01 2025", + "Close": "20.389999", + "Adj Close": "17.52", + "Volume": "1436300" + }, + { + "Date": "May 02 2025", + "Close": "20.51", + "Adj Close": "17.62", + "Volume": "334300" + }, + { + "Date": "May 05 2025", + "Close": "20.49", + "Adj Close": "17.61", + "Volume": "323200" + }, + { + "Date": "May 06 2025", + "Close": "20.68", + "Adj Close": "17.77", + "Volume": "209900" + }, + { + "Date": "May 07 2025", + "Close": "20.51", + "Adj Close": "17.62", + "Volume": "557800" + }, + { + "Date": "May 08 2025", + "Close": "20.58", + "Adj Close": "17.68", + "Volume": "442800" + }, + { + "Date": "May 09 2025", + "Close": "20.780001", + "Adj Close": "17.86", + "Volume": "400100" + }, + { + "Date": "May 12 2025", + "Close": "20.700001", + "Adj Close": "17.79", + "Volume": "378500" + }, + { + "Date": "May 13 2025", + "Close": "20.889999", + "Adj Close": "17.95", + "Volume": "642500" + }, + { + "Date": "May 14 2025", + "Close": "20.690001", + "Adj Close": "17.78", + "Volume": "412500" + }, + { + "Date": "May 15 2025", + "Close": "20.59", + "Adj Close": "17.69", + "Volume": "358500" + }, + { + "Date": "May 16 2025", + "Close": "20.440001", + "Adj Close": "17.56", + "Volume": "256000" + }, + { + "Date": "May 19 2025", + "Close": "20.41", + "Adj Close": "17.54", + "Volume": "452700" + }, + { + "Date": "May 20 2025", + "Close": "20.75", + "Adj Close": "17.83", + "Volume": "317900" + }, + { + "Date": "May 21 2025", + "Close": "20.77", + "Adj Close": "17.85", + "Volume": "912100" + }, + { + "Date": "May 22 2025", + "Close": "20.639999", + "Adj Close": "17.74", + "Volume": "251800" + }, + { + "Date": "May 23 2025", + "Close": "20.82", + "Adj Close": "17.89", + "Volume": "146000" + }, + { + "Date": "May 27 2025", + "Close": "20.68", + "Adj Close": "17.77", + "Volume": "453500" + }, + { + "Date": "May 28 2025", + "Close": "20.48", + "Adj Close": "17.6", + "Volume": "428700" + }, + { + "Date": "May 29 2025", + "Close": "20.450001", + "Adj Close": "17.57", + "Volume": "206800" + }, + { + "Date": "May 30 2025", + "Close": "20.299999", + "Adj Close": "17.44", + "Volume": "438400" + }, + { + "Date": "Jun 02 2025", + "Close": "20.74", + "Adj Close": "17.82", + "Volume": "429100" + }, + { + "Date": "Jun 03 2025", + "Close": "20.76", + "Adj Close": "17.84", + "Volume": "241600" + }, + { + "Date": "Jun 04 2025", + "Close": "20.77", + "Adj Close": "17.85", + "Volume": "269800" + }, + { + "Date": "Jun 05 2025", + "Close": "20.84", + "Adj Close": "17.91", + "Volume": "251000" + }, + { + "Date": "Jun 06 2025", + "Close": "20.969999", + "Adj Close": "18.02", + "Volume": "358300" + }, + { + "Date": "Jun 09 2025", + "Close": "20.950001", + "Adj Close": "18", + "Volume": "287900" + }, + { + "Date": "Jun 10 2025", + "Close": "20.879999", + "Adj Close": "17.94", + "Volume": "5569600" + }, + { + "Date": "Jun 11 2025", + "Close": "20.969999", + "Adj Close": "18.02", + "Volume": "340100" + }, + { + "Date": "Jun 12 2025", + "Close": "21.02", + "Adj Close": "18.06", + "Volume": "212000" + }, + { + "Date": "Jun 13 2025", + "Close": "21.389999", + "Adj Close": "18.38", + "Volume": "498400" + }, + { + "Date": "Jun 16 2025", + "Close": "21.459999", + "Adj Close": "18.44", + "Volume": "241700" + }, + { + "Date": "Jun 17 2025", + "Close": "21.700001", + "Adj Close": "18.65", + "Volume": "439700" + }, + { + "Date": "Jun 18 2025", + "Close": "21.780001", + "Adj Close": "18.72", + "Volume": "465100" + }, + { + "Date": "Jun 20 2025", + "Close": "21.73", + "Adj Close": "18.67", + "Volume": "260900" + }, + { + "Date": "Jun 23 2025", + "Close": "21.290001", + "Adj Close": "18.3", + "Volume": "285300" + }, + { + "Date": "Jun 24 2025", + "Close": "20.879999", + "Adj Close": "17.94", + "Volume": "352000" + }, + { + "Date": "Jun 25 2025", + "Close": "20.790001", + "Adj Close": "17.87", + "Volume": "165300" + }, + { + "Date": "Jun 26 2025", + "Close": "20.860001", + "Adj Close": "17.93", + "Volume": "728600" + }, + { + "Date": "Jun 27 2025", + "Close": "20.879999", + "Adj Close": "17.94", + "Volume": "153000" + }, + { + "Date": "Jun 30 2025", + "Close": "20.77", + "Adj Close": "17.85", + "Volume": "466000" + }, + { + "Date": "Jul 01 2025", + "Close": "20.790001", + "Adj Close": "17.87", + "Volume": "1190400" + }, + { + "Date": "Jul 02 2025", + "Close": "21.120001", + "Adj Close": "18.15", + "Volume": "402300" + }, + { + "Date": "Jul 03 2025", + "Close": "21.08", + "Adj Close": "18.11", + "Volume": "400900" + }, + { + "Date": "Jul 07 2025", + "Close": "20.91", + "Adj Close": "17.97", + "Volume": "267000" + }, + { + "Date": "Jul 08 2025", + "Close": "21", + "Adj Close": "18.05", + "Volume": "269200" + }, + { + "Date": "Jul 09 2025", + "Close": "20.940001", + "Adj Close": "17.99", + "Volume": "218000" + }, + { + "Date": "Jul 10 2025", + "Close": "21.040001", + "Adj Close": "18.08", + "Volume": "338300" + }, + { + "Date": "Jul 11 2025", + "Close": "21.200001", + "Adj Close": "18.22", + "Volume": "419500" + }, + { + "Date": "Jul 14 2025", + "Close": "21.110001", + "Adj Close": "18.14", + "Volume": "217400" + }, + { + "Date": "Jul 15 2025", + "Close": "21.1", + "Adj Close": "18.13", + "Volume": "288000" + }, + { + "Date": "Jul 16 2025", + "Close": "21.209999", + "Adj Close": "18.23", + "Volume": "298700" + }, + { + "Date": "Jul 17 2025", + "Close": "21.299999", + "Adj Close": "18.3", + "Volume": "832500" + }, + { + "Date": "Jul 18 2025", + "Close": "21.42", + "Adj Close": "18.41", + "Volume": "232600" + }, + { + "Date": "Jul 21 2025", + "Close": "21.33", + "Adj Close": "18.33", + "Volume": "233400" + }, + { + "Date": "Jul 22 2025", + "Close": "21.360001", + "Adj Close": "18.36", + "Volume": "182000" + }, + { + "Date": "Jul 23 2025", + "Close": "21.27", + "Adj Close": "18.28", + "Volume": "138000" + }, + { + "Date": "Jul 24 2025", + "Close": "21.290001", + "Adj Close": "18.3", + "Volume": "242800" + }, + { + "Date": "Jul 25 2025", + "Close": "21.09", + "Adj Close": "18.12", + "Volume": "170700" + }, + { + "Date": "Jul 28 2025", + "Close": "21.09", + "Adj Close": "18.12", + "Volume": "231800" + }, + { + "Date": "Jul 29 2025", + "Close": "21.219999", + "Adj Close": "18.23", + "Volume": "193500" + }, + { + "Date": "Jul 30 2025", + "Close": "20.73", + "Adj Close": "17.81", + "Volume": "674600" + }, + { + "Date": "Jul 31 2025", + "Close": "20.639999", + "Adj Close": "17.74", + "Volume": "292000" + }, + { + "Date": "Aug 01 2025", + "Close": "20.549999", + "Adj Close": "17.66", + "Volume": "256900" + }, + { + "Date": "Aug 04 2025", + "Close": "20.5", + "Adj Close": "17.62", + "Volume": "246100" + }, + { + "Date": "Aug 05 2025", + "Close": "20.48", + "Adj Close": "17.6", + "Volume": "360600" + }, + { + "Date": "Aug 06 2025", + "Close": "20.51", + "Adj Close": "17.62", + "Volume": "152800" + }, + { + "Date": "Aug 07 2025", + "Close": "20.6", + "Adj Close": "17.7", + "Volume": "318100" + }, + { + "Date": "Aug 08 2025", + "Close": "20.540001", + "Adj Close": "17.65", + "Volume": "267100" + }, + { + "Date": "Aug 11 2025", + "Close": "20.549999", + "Adj Close": "17.66", + "Volume": "377100" + }, + { + "Date": "Aug 12 2025", + "Close": "20.459999", + "Adj Close": "17.58", + "Volume": "1282400" + }, + { + "Date": "Aug 13 2025", + "Close": "20.5", + "Adj Close": "17.62", + "Volume": "350100" + }, + { + "Date": "Aug 14 2025", + "Close": "20.459999", + "Adj Close": "17.58", + "Volume": "478400" + }, + { + "Date": "Aug 15 2025", + "Close": "20.530001", + "Adj Close": "17.64", + "Volume": "460100" + }, + { + "Date": "Aug 18 2025", + "Close": "20.5", + "Adj Close": "17.62", + "Volume": "425100" + }, + { + "Date": "Aug 19 2025", + "Close": "20.34", + "Adj Close": "17.48", + "Volume": "516000" + }, + { + "Date": "Aug 20 2025", + "Close": "20.5", + "Adj Close": "17.62", + "Volume": "703200" + }, + { + "Date": "Aug 21 2025", + "Close": "20.65", + "Adj Close": "17.75", + "Volume": "540500" + }, + { + "Date": "Aug 22 2025", + "Close": "20.764999", + "Adj Close": "17.84", + "Volume": "808600" + }, + { + "Date": "Aug 25 2025", + "Close": "20.780001", + "Adj Close": "17.86", + "Volume": "460500" + }, + { + "Date": "Aug 26 2025", + "Close": "20.73", + "Adj Close": "17.81", + "Volume": "1468200" + }, + { + "Date": "Aug 27 2025", + "Close": "20.76", + "Adj Close": "17.84", + "Volume": "382500" + }, + { + "Date": "Aug 28 2025", + "Close": "20.860001", + "Adj Close": "17.93", + "Volume": "309800" + }, + { + "Date": "Aug 29 2025", + "Close": "21.049999", + "Adj Close": "18.09", + "Volume": "421100" + }, + { + "Date": "Sep 02 2025", + "Close": "21.24", + "Adj Close": "18.25", + "Volume": "534200" + }, + { + "Date": "Sep 03 2025", + "Close": "21.15", + "Adj Close": "18.17", + "Volume": "302600" + }, + { + "Date": "Sep 04 2025", + "Close": "21.07", + "Adj Close": "18.11", + "Volume": "229800" + }, + { + "Date": "Sep 05 2025", + "Close": "20.99", + "Adj Close": "18.04", + "Volume": "195800" + }, + { + "Date": "Sep 08 2025", + "Close": "21.15", + "Adj Close": "18.17", + "Volume": "386200" + }, + { + "Date": "Sep 09 2025", + "Close": "21.1", + "Adj Close": "18.13", + "Volume": "300900" + }, + { + "Date": "Sep 10 2025", + "Close": "21.18", + "Adj Close": "18.2", + "Volume": "882500" + }, + { + "Date": "Sep 11 2025", + "Close": "21.15", + "Adj Close": "18.17", + "Volume": "499900" + }, + { + "Date": "Sep 12 2025", + "Close": "21.24", + "Adj Close": "18.25", + "Volume": "373600" + }, + { + "Date": "Sep 15 2025", + "Close": "21.48", + "Adj Close": "18.46", + "Volume": "287800" + }, + { + "Date": "Sep 16 2025", + "Close": "21.610001", + "Adj Close": "18.57", + "Volume": "304000" + }, + { + "Date": "Sep 17 2025", + "Close": "21.34", + "Adj Close": "18.34", + "Volume": "406800" + }, + { + "Date": "Sep 18 2025", + "Close": "21.23", + "Adj Close": "18.24", + "Volume": "381800" + }, + { + "Date": "Sep 19 2025", + "Close": "21.15", + "Adj Close": "18.17", + "Volume": "741800" + }, + { + "Date": "Sep 22 2025", + "Close": "21.15", + "Adj Close": "18.17", + "Volume": "222400" + }, + { + "Date": "Sep 23 2025", + "Close": "21.290001", + "Adj Close": "18.3", + "Volume": "291000" + }, + { + "Date": "Sep 24 2025", + "Close": "21.33", + "Adj Close": "18.33", + "Volume": "867100" + }, + { + "Date": "Sep 25 2025", + "Close": "21.48", + "Adj Close": "18.46", + "Volume": "331900" + }, + { + "Date": "Sep 26 2025", + "Close": "21.530001", + "Adj Close": "18.5", + "Volume": "301000" + }, + { + "Date": "Sep 29 2025", + "Close": "21.540001", + "Adj Close": "18.51", + "Volume": "1000100" + }, + { + "Date": "Sep 30 2025", + "Close": "21.540001", + "Adj Close": "18.51", + "Volume": "2183800" + }, + { + "Date": "Oct 01 2025", + "Close": "21.65", + "Adj Close": "18.6", + "Volume": "904800" + }, + { + "Date": "Oct 02 2025", + "Close": "21.559999", + "Adj Close": "18.53", + "Volume": "360700" + }, + { + "Date": "Oct 03 2025", + "Close": "21.629999", + "Adj Close": "18.59", + "Volume": "612400" + }, + { + "Date": "Oct 06 2025", + "Close": "21.83", + "Adj Close": "18.76", + "Volume": "535200" + }, + { + "Date": "Oct 07 2025", + "Close": "21.91", + "Adj Close": "18.83", + "Volume": "585700" + }, + { + "Date": "Oct 08 2025", + "Close": "21.99", + "Adj Close": "18.9", + "Volume": "1558600" + }, + { + "Date": "Oct 09 2025", + "Close": "21.73", + "Adj Close": "18.67", + "Volume": "2868500" + }, + { + "Date": "Oct 10 2025", + "Close": "21.43", + "Adj Close": "18.42", + "Volume": "1530800" + }, + { + "Date": "Oct 13 2025", + "Close": "21.73", + "Adj Close": "18.67", + "Volume": "358900" + }, + { + "Date": "Oct 14 2025", + "Close": "21.639999", + "Adj Close": "18.6", + "Volume": "403900" + }, + { + "Date": "Oct 15 2025", + "Close": "21.76", + "Adj Close": "18.7", + "Volume": "260400" + }, + { + "Date": "Oct 16 2025", + "Close": "21.879999", + "Adj Close": "18.8", + "Volume": "356900" + }, + { + "Date": "Oct 17 2025", + "Close": "21.780001", + "Adj Close": "18.72", + "Volume": "585800" + }, + { + "Date": "Oct 20 2025", + "Close": "22.200001", + "Adj Close": "19.08", + "Volume": "1808200" + }, + { + "Date": "Oct 21 2025", + "Close": "21.82", + "Adj Close": "18.75", + "Volume": "856900" + }, + { + "Date": "Oct 22 2025", + "Close": "21.93", + "Adj Close": "18.85", + "Volume": "968100" + }, + { + "Date": "Oct 23 2025", + "Close": "22.18", + "Adj Close": "19.06", + "Volume": "1776500" + }, + { + "Date": "Oct 24 2025", + "Close": "22.1", + "Adj Close": "18.99", + "Volume": "627800" + }, + { + "Date": "Oct 27 2025", + "Close": "21.959999", + "Adj Close": "18.87", + "Volume": "621600" + }, + { + "Date": "Oct 28 2025", + "Close": "21.82", + "Adj Close": "18.75", + "Volume": "770100" + }, + { + "Date": "Oct 29 2025", + "Close": "21.889999", + "Adj Close": "18.81", + "Volume": "375800" + }, + { + "Date": "Oct 30 2025", + "Close": "22.01", + "Adj Close": "18.91", + "Volume": "427100" + }, + { + "Date": "Oct 31 2025", + "Close": "22.129999", + "Adj Close": "19.02", + "Volume": "512200" + }, + { + "Date": "Nov 03 2025", + "Close": "22.34", + "Adj Close": "19.2", + "Volume": "2617400" + }, + { + "Date": "Nov 04 2025", + "Close": "22.120001", + "Adj Close": "19.01", + "Volume": "1147400" + }, + { + "Date": "Nov 05 2025", + "Close": "22.139999", + "Adj Close": "19.03", + "Volume": "851200" + }, + { + "Date": "Nov 06 2025", + "Close": "22.1", + "Adj Close": "18.99", + "Volume": "421000" + }, + { + "Date": "Nov 07 2025", + "Close": "22.15", + "Adj Close": "19.03", + "Volume": "951400" + }, + { + "Date": "Nov 10 2025", + "Close": "22.549999", + "Adj Close": "19.38", + "Volume": "1059600" + }, + { + "Date": "Nov 11 2025", + "Close": "22.74", + "Adj Close": "19.54", + "Volume": "1725400" + }, + { + "Date": "Nov 12 2025", + "Close": "22.68", + "Adj Close": "19.49", + "Volume": "662900" + }, + { + "Date": "Nov 13 2025", + "Close": "22.620001", + "Adj Close": "19.44", + "Volume": "1134400" + }, + { + "Date": "Nov 14 2025", + "Close": "22.440001", + "Adj Close": "19.28", + "Volume": "639200" + }, + { + "Date": "Nov 17 2025", + "Close": "22.370001", + "Adj Close": "19.22", + "Volume": "872300" + }, + { + "Date": "Nov 18 2025", + "Close": "22.540001", + "Adj Close": "19.37", + "Volume": "377200" + }, + { + "Date": "Nov 19 2025", + "Close": "22.440001", + "Adj Close": "19.28", + "Volume": "315500" + }, + { + "Date": "Nov 20 2025", + "Close": "22.200001", + "Adj Close": "19.08", + "Volume": "1293900" + }, + { + "Date": "Nov 21 2025", + "Close": "22.16", + "Adj Close": "19.04", + "Volume": "778600" + }, + { + "Date": "Nov 24 2025", + "Close": "22.27", + "Adj Close": "19.14", + "Volume": "418600" + }, + { + "Date": "Nov 25 2025", + "Close": "22.139999", + "Adj Close": "19.03", + "Volume": "903900" + }, + { + "Date": "Nov 26 2025", + "Close": "22.459999", + "Adj Close": "19.3", + "Volume": "473100" + }, + { + "Date": "Nov 28 2025", + "Close": "22.809999", + "Adj Close": "19.6", + "Volume": "327900" + }, + { + "Date": "Dec 01 2025", + "Close": "22.940001", + "Adj Close": "19.71", + "Volume": "932300" + }, + { + "Date": "Dec 02 2025", + "Close": "22.82", + "Adj Close": "19.61", + "Volume": "978700" + }, + { + "Date": "Dec 03 2025", + "Close": "22.93", + "Adj Close": "19.7", + "Volume": "618200" + }, + { + "Date": "Dec 04 2025", + "Close": "22.959999", + "Adj Close": "19.73", + "Volume": "441100" + }, + { + "Date": "Dec 05 2025", + "Close": "23.16", + "Adj Close": "19.9", + "Volume": "584000" + }, + { + "Date": "Dec 08 2025", + "Close": "22.790001", + "Adj Close": "19.58", + "Volume": "977500" + }, + { + "Date": "Dec 09 2025", + "Close": "22.65", + "Adj Close": "19.46", + "Volume": "518300" + }, + { + "Date": "Dec 10 2025", + "Close": "22.83", + "Adj Close": "19.62", + "Volume": "668400" + }, + { + "Date": "Dec 11 2025", + "Close": "22.83", + "Adj Close": "19.62", + "Volume": "658300" + }, + { + "Date": "Dec 12 2025", + "Close": "22.549999", + "Adj Close": "19.38", + "Volume": "778200" + }, + { + "Date": "Dec 15 2025", + "Close": "22.51", + "Adj Close": "19.34", + "Volume": "748300" + }, + { + "Date": "Dec 16 2025", + "Close": "22.290001", + "Adj Close": "19.15", + "Volume": "771600" + }, + { + "Date": "Dec 17 2025", + "Close": "22.540001", + "Adj Close": "19.37", + "Volume": "476000" + }, + { + "Date": "Dec 18 2025", + "Close": "22.379999", + "Adj Close": "19.23", + "Volume": "503700" + }, + { + "Date": "Dec 19 2025", + "Close": "22.540001", + "Adj Close": "19.37", + "Volume": "1196900" + }, + { + "Date": "Dec 22 2025", + "Close": "22.76", + "Adj Close": "19.56", + "Volume": "3065500" + }, + { + "Date": "Dec 23 2025", + "Close": "23.07", + "Adj Close": "19.82", + "Volume": "2175000" + }, + { + "Date": "Dec 24 2025", + "Close": "23.07", + "Adj Close": "19.82", + "Volume": "254100" + }, + { + "Date": "Dec 26 2025", + "Close": "23.33", + "Adj Close": "20.05", + "Volume": "1275600" + }, + { + "Date": "Dec 29 2025", + "Close": "22.889999", + "Adj Close": "19.67", + "Volume": "715100" + }, + { + "Date": "Dec 30 2025", + "Close": "19.84", + "Adj Close": "19.84", + "Volume": "1142600" + }, + { + "Date": "Dec 31 2025", + "Close": "19.530001", + "Adj Close": "19.53", + "Volume": "4039200" + }, + { + "Date": "Jan 02 2026", + "Close": "19.559999", + "Adj Close": "19.56", + "Volume": "3364700" + }, + { + "Date": "Jan 05 2026", + "Close": "19.91", + "Adj Close": "19.91", + "Volume": "1669100" + }, + { + "Date": "Jan 06 2026", + "Close": "20.1", + "Adj Close": "20.1", + "Volume": "5091800" + }, + { + "Date": "Jan 07 2026", + "Close": "19.92", + "Adj Close": "19.92", + "Volume": "1348100" + }, + { + "Date": "Jan 08 2026", + "Close": "19.969999", + "Adj Close": "19.97", + "Volume": "674000" + }, + { + "Date": "Jan 09 2026", + "Close": "19.99", + "Adj Close": "19.99", + "Volume": "697900" + }, + { + "Date": "Jan 12 2026", + "Close": "20.27", + "Adj Close": "20.27", + "Volume": "1536200" + }, + { + "Date": "Jan 13 2026", + "Close": "20.379999", + "Adj Close": "20.38", + "Volume": "2780000" + }, + { + "Date": "Jan 14 2026", + "Close": "20.41", + "Adj Close": "20.41", + "Volume": "2585900" + }, + { + "Date": "Jan 15 2026", + "Close": "20.280001", + "Adj Close": "20.28", + "Volume": "519500" + }, + { + "Date": "Jan 16 2026", + "Close": "20.27", + "Adj Close": "20.27", + "Volume": "726000" + }, + { + "Date": "Jan 20 2026", + "Close": "20.629999", + "Adj Close": "20.63", + "Volume": "1269700" + }, + { + "Date": "Jan 21 2026", + "Close": "20.950001", + "Adj Close": "20.95", + "Volume": "716500" + }, + { + "Date": "Jan 22 2026", + "Close": "20.950001", + "Adj Close": "20.95", + "Volume": "985300" + }, + { + "Date": "Jan 23 2026", + "Close": "21.370001", + "Adj Close": "21.37", + "Volume": "699000" + }, + { + "Date": "Jan 26 2026", + "Close": "21.540001", + "Adj Close": "21.54", + "Volume": "1881200" + }, + { + "Date": "Jan 27 2026", + "Close": "21.82", + "Adj Close": "21.82", + "Volume": "908000" + }, + { + "Date": "Jan 28 2026", + "Close": "22.049999", + "Adj Close": "22.05", + "Volume": "877000" + }, + { + "Date": "Jan 29 2026", + "Close": "22.33", + "Adj Close": "22.33", + "Volume": "2440900" + }, + { + "Date": "Jan 30 2026", + "Close": "21.719999", + "Adj Close": "21.72", + "Volume": "3468800" + }, + { + "Date": "Feb 02 2026", + "Close": "20.629999", + "Adj Close": "20.63", + "Volume": "2455500" + }, + { + "Date": "Feb 03 2026", + "Close": "21.18", + "Adj Close": "21.18", + "Volume": "2100000" + }, + { + "Date": "Feb 04 2026", + "Close": "21.24", + "Adj Close": "21.24", + "Volume": "1215400" + }, + { + "Date": "Feb 05 2026", + "Close": "20.93", + "Adj Close": "20.93", + "Volume": "1137700" + }, + { + "Date": "Feb 06 2026", + "Close": "21.08", + "Adj Close": "21.08", + "Volume": "852000" + }, + { + "Date": "Feb 09 2026", + "Close": "21.209999", + "Adj Close": "21.21", + "Volume": "1367300" + }, + { + "Date": "Feb 10 2026", + "Close": "21.08", + "Adj Close": "21.08", + "Volume": "2054000" + }, + { + "Date": "Feb 11 2026", + "Close": "21.299999", + "Adj Close": "21.3", + "Volume": "758100" + }, + { + "Date": "Feb 12 2026", + "Close": "20.9", + "Adj Close": "20.9", + "Volume": "1389800" + }, + { + "Date": "Feb 13 2026", + "Close": "20.959999", + "Adj Close": "20.96", + "Volume": "2898800" + }, + { + "Date": "Feb 17 2026", + "Close": "20.65", + "Adj Close": "20.65", + "Volume": "793900" + }, + { + "Date": "Feb 18 2026", + "Close": "21.1", + "Adj Close": "21.1", + "Volume": "1597900" + }, + { + "Date": "Feb 19 2026", + "Close": "21.25", + "Adj Close": "21.25", + "Volume": "1806900" + }, + { + "Date": "Feb 20 2026", + "Close": "21.459999", + "Adj Close": "21.46", + "Volume": "916300" + }, + { + "Date": "Feb 23 2026", + "Close": "21.540001", + "Adj Close": "21.54", + "Volume": "734200" + }, + { + "Date": "Feb 24 2026", + "Close": "21.51", + "Adj Close": "21.51", + "Volume": "1000400" + }, + { + "Date": "Feb 25 2026", + "Close": "21.549999", + "Adj Close": "21.55", + "Volume": "1024800" + }, + { + "Date": "Feb 26 2026", + "Close": "21.559999", + "Adj Close": "21.56", + "Volume": "3202900" + }, + { + "Date": "Feb 27 2026", + "Close": "21.809999", + "Adj Close": "21.81", + "Volume": "1432300" + }, + { + "Date": "Mar 02 2026", + "Close": "22.24", + "Adj Close": "22.24", + "Volume": "1733900" + }, + { + "Date": "Mar 03 2026", + "Close": "22.25", + "Adj Close": "22.25", + "Volume": "3264000" + }, + { + "Date": "Mar 04 2026", + "Close": "22.34", + "Adj Close": "22.34", + "Volume": "1249000" + }, + { + "Date": "Mar 05 2026", + "Close": "22.65", + "Adj Close": "22.65", + "Volume": "1822900" + }, + { + "Date": "Mar 06 2026", + "Close": "23.5", + "Adj Close": "23.5", + "Volume": "2920400" + }, + { + "Date": "Mar 09 2026", + "Close": "23.15", + "Adj Close": "23.15", + "Volume": "6039300" + }, + { + "Date": "Mar 10 2026", + "Close": "23.370001", + "Adj Close": "23.37", + "Volume": "5482500" + }, + { + "Date": "Mar 11 2026", + "Close": "23.74", + "Adj Close": "23.74", + "Volume": "1996500" + }, + { + "Date": "Mar 12 2026", + "Close": "24.209999", + "Adj Close": "24.21", + "Volume": "2106800" + }, + { + "Date": "Mar 13 2026", + "Close": "24.08", + "Adj Close": "24.08", + "Volume": "1070700" + }, + { + "Date": "Mar 16 2026", + "Close": "23.709999", + "Adj Close": "23.71", + "Volume": "1370600" + }, + { + "Date": "Mar 17 2026", + "Close": "23.969999", + "Adj Close": "23.97", + "Volume": "1179300" + }, + { + "Date": "Mar 18 2026", + "Close": "24.23", + "Adj Close": "24.23", + "Volume": "1389600" + }, + { + "Date": "Mar 19 2026", + "Close": "23.91", + "Adj Close": "23.91", + "Volume": "2074800" + }, + { + "Date": "Mar 20 2026", + "Close": "23.879999", + "Adj Close": "23.88", + "Volume": "4014300" + }, + { + "Date": "Mar 23 2026", + "Close": "23.09", + "Adj Close": "23.09", + "Volume": "2383800" + }, + { + "Date": "Mar 24 2026", + "Close": "23.41", + "Adj Close": "23.41", + "Volume": "1555000" + }, + { + "Date": "Mar 25 2026", + "Close": "23.440001", + "Adj Close": "23.44", + "Volume": "1008600" + }, + { + "Date": "Mar 26 2026", + "Close": "23.540001", + "Adj Close": "23.54", + "Volume": "1475000" + }, + { + "Date": "Mar 27 2026", + "Close": "24.09", + "Adj Close": "24.09", + "Volume": "1546900" + }, + { + "Date": "Mar 30 2026", + "Close": "24.280001", + "Adj Close": "24.28", + "Volume": "1466500" + }, + { + "Date": "Mar 31 2026", + "Close": "24.290001", + "Adj Close": "24.29", + "Volume": "2418000" + }, + { + "Date": "Apr 01 2026", + "Close": "24.08", + "Adj Close": "24.08", + "Volume": "1959500" + }, + { + "Date": "Apr 02 2026", + "Close": "24.67", + "Adj Close": "24.67", + "Volume": "997100" + }, + { + "Date": "Apr 06 2026", + "Close": "24.73", + "Adj Close": "24.73", + "Volume": "1771800" + }, + { + "Date": "Apr 07 2026", + "Close": "24.610001", + "Adj Close": "24.61", + "Volume": "1684500" + }, + { + "Date": "Apr 08 2026", + "Close": "23.639999", + "Adj Close": "23.64", + "Volume": "10009900" + }, + { + "Date": "Apr 09 2026", + "Close": "23.809999", + "Adj Close": "23.81", + "Volume": "1414500" + }, + { + "Date": "Apr 10 2026", + "Close": "23.700001", + "Adj Close": "23.7", + "Volume": "912400" + }, + { + "Date": "Apr 13 2026", + "Close": "23.92", + "Adj Close": "23.92", + "Volume": "822500" + }, + { + "Date": "Apr 14 2026", + "Close": "23.940001", + "Adj Close": "23.94", + "Volume": "764600" + }, + { + "Date": "Apr 15 2026", + "Close": "23.940001", + "Adj Close": "23.94", + "Volume": "597500" + }, + { + "Date": "Apr 16 2026", + "Close": "24.110001", + "Adj Close": "24.11", + "Volume": "827900" + }, + { + "Date": "Apr 17 2026", + "Close": "23.65", + "Adj Close": "23.65", + "Volume": "1769500" + }, + { + "Date": "Apr 20 2026", + "Close": "23.879999", + "Adj Close": "23.88", + "Volume": "665000" + }, + { + "Date": "Apr 21 2026", + "Close": "24.16", + "Adj Close": "24.16", + "Volume": "921000" + }, + { + "Date": "Apr 22 2026", + "Close": "24.34", + "Adj Close": "24.34", + "Volume": "530800" + }, + { + "Date": "Apr 23 2026", + "Close": "24.58", + "Adj Close": "24.58", + "Volume": "1819100" + }, + { + "Date": "Apr 24 2026", + "Close": "24.48", + "Adj Close": "24.48", + "Volume": "1624000" + }, + { + "Date": "Apr 27 2026", + "Close": "24.65", + "Adj Close": "24.65", + "Volume": "2294200" + }, + { + "Date": "Apr 28 2026", + "Close": "24.84", + "Adj Close": "24.84", + "Volume": "979400" + }, + { + "Date": "Apr 29 2026", + "Close": "25.299999", + "Adj Close": "25.3", + "Volume": "2132100" + }, + { + "Date": "Apr 30 2026", + "Close": "25.309999", + "Adj Close": "25.31", + "Volume": "3222600" + }, + { + "Date": "May 01 2026", + "Close": "25.219999", + "Adj Close": "25.22", + "Volume": "813300" + }, + { + "Date": "May 04 2026", + "Close": "25.52", + "Adj Close": "25.52", + "Volume": "1130900" + }, + { + "Date": "May 05 2026", + "Close": "25.389999", + "Adj Close": "25.39", + "Volume": "863200" + }, + { + "Date": "May 06 2026", + "Close": "24.82", + "Adj Close": "24.82", + "Volume": "987400" + }, + { + "Date": "May 07 2026", + "Close": "24.83", + "Adj Close": "24.83", + "Volume": "809700" + }, + { + "Date": "May 08 2026", + "Close": "24.879999", + "Adj Close": "24.88", + "Volume": "946800" + }, + { + "Date": "May 11 2026", + "Close": "25.49", + "Adj Close": "25.49", + "Volume": "596000" + }, + { + "Date": "May 12 2026", + "Close": "25.91", + "Adj Close": "25.91", + "Volume": "2761000" + }, + { + "Date": "May 13 2026", + "Close": "25.75", + "Adj Close": "25.75", + "Volume": "625500" + }, + { + "Date": "May 14 2026", + "Close": "25.540001", + "Adj Close": "25.54", + "Volume": "1718900" + }, + { + "Date": "May 15 2026", + "Close": "25.370001", + "Adj Close": "25.37", + "Volume": "1222300" + }, + { + "Date": "May 18 2026", + "Close": "25.629999", + "Adj Close": "25.63", + "Volume": "731400" + }, + { + "Date": "May 19 2026", + "Close": "25.73", + "Adj Close": "25.73", + "Volume": "764900" + }, + { + "Date": "May 20 2026", + "Close": "25.290001", + "Adj Close": "25.29", + "Volume": "1570000" + }, + { + "Date": "May 21 2026", + "Close": "25.07", + "Adj Close": "25.07", + "Volume": "1061400" + }, + { + "Date": "May 22 2026", + "Close": "24.950001", + "Adj Close": "24.95", + "Volume": "746100" + }, + { + "Date": "May 26 2026", + "Close": "24.65", + "Adj Close": "24.65", + "Volume": "2174100" + }, + { + "Date": "May 27 2026", + "Close": "24.34", + "Adj Close": "24.34", + "Volume": "1024000" + }, + { + "Date": "May 28 2026", + "Close": "24.57", + "Adj Close": "24.57", + "Volume": "1944500" + }, + { + "Date": "May 29 2026", + "Close": "24.440001", + "Adj Close": "24.44", + "Volume": "1465800" + }, + { + "Date": "Jun 01 2026", + "Close": "24.639999", + "Adj Close": "24.64", + "Volume": "1545100" + }, + { + "Date": "Jun 02 2026", + "Close": "24.77", + "Adj Close": "24.77", + "Volume": "1153200" + }, + { + "Date": "Jun 03 2026", + "Close": "24.74", + "Adj Close": "24.74", + "Volume": "1178400" + }, + { + "Date": "Jun 04 2026", + "Close": "24.48", + "Adj Close": "24.48", + "Volume": "844000" + }, + { + "Date": "Jun 05 2026", + "Close": "23.9", + "Adj Close": "23.9", + "Volume": "860900" + }, + { + "Date": "Jun 08 2026", + "Close": "23.940001", + "Adj Close": "23.94", + "Volume": "648700" + }, + { + "Date": "Jun 09 2026", + "Close": "23.639999", + "Adj Close": "23.64", + "Volume": "1171400" + }, + { + "Date": "Jun 10 2026", + "Close": "23.639999", + "Adj Close": "23.64", + "Volume": "831600" + }, + { + "Date": "Jun 11 2026", + "Close": "23.49", + "Adj Close": "23.49", + "Volume": "1006600" + }, + { + "Date": "Jun 12 2026", + "Close": "23.379999", + "Adj Close": "23.38", + "Volume": "1631000" + }, + { + "Date": "Jun 15 2026", + "Close": "23.25", + "Adj Close": "23.25", + "Volume": "676500" + }, + { + "Date": "Jun 16 2026", + "Close": "23.139999", + "Adj Close": "23.14", + "Volume": "2812700" + }, + { + "Date": "Jun 17 2026", + "Close": "22.98", + "Adj Close": "22.98", + "Volume": "2139200" + }, + { + "Date": "Jun 18 2026", + "Close": "22.940001", + "Adj Close": "22.94", + "Volume": "1587400" + }, + { + "Date": "Jun 22 2026", + "Close": "22.790001", + "Adj Close": "22.79", + "Volume": "2653000" + }, + { + "Date": "Jun 23 2026", + "Close": "22.51", + "Adj Close": "22.51", + "Volume": "625500" + }, + { + "Date": "Jun 24 2026", + "Close": "22.07", + "Adj Close": "22.07", + "Volume": "1825200" + }, + { + "Date": "Jun 25 2026", + "Close": "22.440001", + "Adj Close": "22.44", + "Volume": "1104900" + }, + { + "Date": "Jun 26 2026", + "Close": "22.290001", + "Adj Close": "22.29", + "Volume": "1708800" + }, + { + "Date": "Jun 29 2026", + "Close": "22.139999", + "Adj Close": "22.14", + "Volume": "729800" + }, + { + "Date": "Jun 30 2026", + "Close": "22.34", + "Adj Close": "22.34", + "Volume": "2273800" + }, + { + "Date": "Jul 01 2026", + "Close": "22.25", + "Adj Close": "22.25", + "Volume": "417200" + }, + { + "Date": "Jul 02 2026", + "Close": "22.299999", + "Adj Close": "22.3", + "Volume": "524100" + }, + { + "Date": "Jul 06 2026", + "Close": "22.73", + "Adj Close": "22.73", + "Volume": "2442900" + }, + { + "Date": "Jul 07 2026", + "Close": "22.93", + "Adj Close": "22.93", + "Volume": "522600" + }, + { + "Date": "Jul 08 2026", + "Close": "23.15", + "Adj Close": "23.15", + "Volume": "1174600" + }, + { + "Date": "Jul 09 2026", + "Close": "22.99", + "Adj Close": "22.99", + "Volume": "498100" + }, + { + "Date": "Jul 10 2026", + "Close": "22.99", + "Adj Close": "22.99", + "Volume": "1619200" + }, + { + "Date": "Jul 13 2026", + "Close": "23.344999", + "Adj Close": "23.34", + "Volume": "832200" + }, + { + "Date": "Jul 14 2026", + "Close": "23.6", + "Adj Close": "23.6", + "Volume": "5152300" + }, + { + "Date": "Jul 15 2026", + "Close": "23.780001", + "Adj Close": "23.78", + "Volume": "445200" + }, + { + "Date": "Jul 16 2026", + "Close": "23.52", + "Adj Close": "23.52", + "Volume": "541000" + }, + { + "Date": "Jul 17 2026", + "Close": "23.809999", + "Adj Close": "23.81", + "Volume": "21232800" + }, + { + "Date": "Jul 20 2026", + "Close": "23.92", + "Adj Close": "23.92", + "Volume": "1337700" + }, + { + "Date": "Jul 21 2026", + "Close": "24.24", + "Adj Close": "24.24", + "Volume": "3287500" + }, + { + "Date": "Jul 22 2026", + "Close": "24.469999", + "Adj Close": "24.47", + "Volume": "545000" + }, + { + "Date": "Jul 23 2026", + "Close": "24.629999", + "Adj Close": "24.63", + "Volume": "2071400" + }, + { + "Date": "Jul 24 2026", + "Close": "24.49", + "Adj Close": "24.49", + "Volume": "733600" + }, + { + "Date": "Jul 27 2026", + "Close": "23.860001", + "Adj Close": "23.86", + "Volume": "1395200" + }, + { + "Date": "Jul 28 2026", + "Close": "23.65", + "Adj Close": "23.65", + "Volume": "964300" + }, + { + "Date": "Jul 29 2026", + "Close": "24.030001", + "Adj Close": "24.03", + "Volume": "590400" + }, + { + "Date": "Jul 30 2026", + "Close": "23.98", + "Adj Close": "23.98", + "Volume": "533600" + }, + { + "Date": "Jul 31 2026", + "Close": "23.93", + "Adj Close": "23.93", + "Volume": "2488100" + }, + { + "Date": "Aug 03 2026", + "Close": "23.700001", + "Adj Close": "23.7", + "Volume": "937900" + }, + { + "Date": "Aug 04 2026", + "Close": "23.35", + "Adj Close": "23.35", + "Volume": "2668400" + }, + { + "Date": "Aug 05 2026", + "Close": "23.540001", + "Adj Close": "23.54", + "Volume": "2295600" + }, + { + "Date": "Aug 06 2026", + "Close": "23.73", + "Adj Close": "23.73", + "Volume": "1206900" + }, + { + "Date": "Aug 07 2026", + "Close": "23.83", + "Adj Close": "23.83", + "Volume": "735800" + }, + { + "Date": "Aug 10 2026", + "Close": "24.49", + "Adj Close": "24.49", + "Volume": "1797300" + }, + { + "Date": "Aug 11 2026", + "Close": "24.51", + "Adj Close": "24.51", + "Volume": "1616900" + }, + { + "Date": "Aug 12 2026", + "Close": "24.67", + "Adj Close": "24.67", + "Volume": "1523000" + }, + { + "Date": "Aug 13 2026", + "Close": "24.370001", + "Adj Close": "24.37", + "Volume": "546800" + }, + { + "Date": "Aug 14 2026", + "Close": "24.549999", + "Adj Close": "24.55", + "Volume": "1544500" + }, + { + "Date": "Aug 17 2026", + "Close": "24.940001", + "Adj Close": "24.94", + "Volume": "850800" + }, + { + "Date": "Aug 18 2026", + "Close": "24.889999", + "Adj Close": "24.89", + "Volume": "1350000" + }, + { + "Date": "Aug 19 2026", + "Close": "25.129999", + "Adj Close": "25.13", + "Volume": "1037800" + }, + { + "Date": "Aug 20 2026", + "Close": "25.32", + "Adj Close": "25.32", + "Volume": "946100" + }, + { + "Date": "Aug 21 2026", + "Close": "25.48", + "Adj Close": "25.48", + "Volume": "934300" + }, + { + "Date": "Aug 24 2026", + "Close": "25.33", + "Adj Close": "25.33", + "Volume": "904800" + }, + { + "Date": "Aug 25 2026", + "Close": "25.120001", + "Adj Close": "25.12", + "Volume": "900500" + }, + { + "Date": "Aug 26 2026", + "Close": "25.26", + "Adj Close": "25.26", + "Volume": "1121400" + }, + { + "Date": "Aug 27 2026", + "Close": "25.440001", + "Adj Close": "25.44", + "Volume": "1601000" + }, + { + "Date": "Aug 28 2026", + "Close": "25.440001", + "Adj Close": "25.44", + "Volume": "988700" + }, + { + "Date": "Aug 31 2026", + "Close": "25.709999", + "Adj Close": "25.71", + "Volume": "1223600" + }, + { + "Date": "Sep 01 2026", + "Close": "26.049999", + "Adj Close": "26.05", + "Volume": "3159900" + }, + { + "Date": "Sep 02 2026", + "Close": "26.09", + "Adj Close": "26.09", + "Volume": "2594400" + }, + { + "Date": "Sep 03 2026", + "Close": "26.049999", + "Adj Close": "26.05", + "Volume": "1087900" + }, + { + "Date": "Sep 04 2026", + "Close": "25.93", + "Adj Close": "25.93", + "Volume": "1028000" + }, + { + "Date": "Sep 08 2026", + "Close": "26.18", + "Adj Close": "26.18", + "Volume": "1064700" + }, + { + "Date": "Sep 09 2026", + "Close": "26.379999", + "Adj Close": "26.38", + "Volume": "925500" + }, + { + "Date": "Sep 10 2026", + "Close": "26.809999", + "Adj Close": "26.81", + "Volume": "1606800" + }, + { + "Date": "Sep 11 2026", + "Close": "26.48", + "Adj Close": "26.48", + "Volume": "1705900" + }, + { + "Date": "Sep 14 2026", + "Close": "26.440001", + "Adj Close": "26.44", + "Volume": "1772900" + }, + { + "Date": "Sep 15 2026", + "Close": "26.77", + "Adj Close": "26.77", + "Volume": "1224300" + }, + { + "Date": "Sep 16 2026", + "Close": "26.559999", + "Adj Close": "26.56", + "Volume": "2051400" + }, + { + "Date": "Sep 17 2026", + "Close": "26.48", + "Adj Close": "26.48", + "Volume": "996400" + }, + { + "Date": "Sep 18 2026", + "Close": "26.450001", + "Adj Close": "26.45", + "Volume": "706100" + }, + { + "Date": "Sep 21 2026", + "Close": "26.280001", + "Adj Close": "26.28", + "Volume": "2511500" + }, + { + "Date": "Sep 22 2026", + "Close": "26.34", + "Adj Close": "26.34", + "Volume": "1224200" + }, + { + "Date": "Sep 23 2026", + "Close": "26.450001", + "Adj Close": "26.45", + "Volume": "1044800" + }, + { + "Date": "Sep 24 2026", + "Close": "26.559999", + "Adj Close": "26.56", + "Volume": "2450500" + }, + { + "Date": "Sep 25 2026", + "Close": "26.32", + "Adj Close": "26.32", + "Volume": "1241300" + } + ] +} diff --git a/api/aberdeen/funds/BCI/holdings/001.json b/api/aberdeen/funds/BCI/holdings/001.json new file mode 100644 index 0000000..d2ab1ca --- /dev/null +++ b/api/aberdeen/funds/BCI/holdings/001.json @@ -0,0 +1,498 @@ +{ + "ticker": "BCI", + "page": 1, + "pageSize": 250, + "totalRows": 34, + "headers": [ + "Name", + "Ticker", + "Identifier", + "Weight", + "Market Value", + "Shares Held", + "Asset Category", + "ISIN", + "CUSIP", + "SEDOL", + "Country", + "Price" + ], + "rows": [ + { + "Name": "SSC GOVERNMENT MM GVMXX", + "Ticker": "-", + "Identifier": "7839989D1", + "Weight": "40.18612877017692", + "Market Value": "2718957151.29", + "Shares Held": "2718957151.29", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "100.00" + }, + { + "Name": "GOLD 100 OZ FUTR DEC26 XCEC 20261229", + "Ticker": "GCZ26", + "Identifier": "ADI2XJBP4", + "Weight": "5.90141196946934", + "Market Value": "399284200.00", + "Shares Held": "929.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "4298.00" + }, + { + "Name": "BRENT CRUDE FUTR JAN27 IFEU 20261130", + "Ticker": "LCOF7", + "Identifier": "ADI34RVR0", + "Weight": "5.52933191780038", + "Market Value": "374109600.00", + "Shares Held": "3880.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "96.42" + }, + { + "Name": "WTI CRUDE FUTURE NOV26 XNYM 20261020", + "Ticker": "CLX26", + "Identifier": "ADI2WTJQ3", + "Weight": "4.620094823611", + "Market Value": "312591440.00", + "Shares Held": "3304.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "94.61" + }, + { + "Name": "NATURAL GAS FUTR NOV26 XNYM 20261028", + "Ticker": "NGX26", + "Identifier": "ADI1ZVQW6", + "Weight": "3.42383822874298", + "Market Value": "231653800.00", + "Shares Held": "6874.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "3.37" + }, + { + "Name": "COPPER FUTURE DEC26 XCEC 20261229", + "Ticker": "HGZ26", + "Identifier": "ADI2W0F23", + "Weight": "3.03326177273547", + "Market Value": "205227750.00", + "Shares Held": "1209.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "6.79" + }, + { + "Name": "LOW SU GASOIL G NOV26 IFEU 20261112", + "Ticker": "LGOX6", + "Identifier": "ADI34TYM4", + "Weight": "2.89224082300869", + "Market Value": "195686400.00", + "Shares Held": "1344.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "1456.00" + }, + { + "Name": "SOYBEAN FUTURE NOV26 XCBT 20261113", + "Ticker": "SX26", + "Identifier": "ADI2YF3W5", + "Weight": "2.71837802162147", + "Market Value": "183923000.00", + "Shares Held": "2792.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "13.175" + }, + { + "Name": "CORN FUTURE DEC26 XCBT 20261214", + "Ticker": "CZ26", + "Identifier": "ADI2Y4201", + "Weight": "2.684703687661", + "Market Value": "181644625.00", + "Shares Held": "6887.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "5.275" + }, + { + "Name": "TREASURY BILL 11/26 0.00000", + "Ticker": "-", + "Identifier": "912797VP9", + "Weight": "2.06053479997893", + "Market Value": "139413922.20", + "Shares Held": "140000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "99.581373" + }, + { + "Name": "NY HARB ULSD FUT NOV26 XNYM 20261030", + "Ticker": "HOX26", + "Identifier": "ADI30T680", + "Weight": "1.99004443771055", + "Market Value": "134644608.00", + "Shares Held": "708.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "4.528" + }, + { + "Name": "TREASURY BILL 10/26 0.00000", + "Ticker": "-", + "Identifier": "912797VM6", + "Weight": "1.91629017579689", + "Market Value": "129654461.30", + "Shares Held": "130000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "99.734201" + }, + { + "Name": "TREASURY BILL 10/26 0.00000", + "Ticker": "-", + "Identifier": "BVSRRW0", + "Weight": "1.91484739861656", + "Market Value": "129556844.30", + "Shares Held": "130000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "BVSRRW0", + "Country": "US", + "Price": "99.659111" + }, + { + "Name": "LME PRI ALUM FUTR NOV26 XLME 20261116", + "Ticker": "MALX26", + "Identifier": "ADI318KJ5", + "Weight": "1.72370536034732", + "Market Value": "116624346.75", + "Shares Held": "1433.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "3255.39" + }, + { + "Name": "GASOLINE RBOB FUT NOV26 XNYM 20261030", + "Ticker": "RBX26", + "Identifier": "ADI34TYF9", + "Weight": "1.71933077116803", + "Market Value": "116328366.00", + "Shares Held": "831.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "3.333" + }, + { + "Name": "SOYBEAN OIL FUTR DEC26 XCBT 20261214", + "Ticker": "BOZ26", + "Identifier": "ADI34TYH5", + "Weight": "1.59043138448875", + "Market Value": "107607150.00", + "Shares Held": "2655.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "0.6755" + }, + { + "Name": "WHEAT FUTURE(CBT) DEC26 XCBT 20261214", + "Ticker": "WZ26", + "Identifier": "ADI2ZZZT2", + "Weight": "1.52718637765263", + "Market Value": "103328050.00", + "Shares Held": "2923.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "7.07" + }, + { + "Name": "SUGAR 11 (WORLD) MAR27 IFUS 20270226", + "Ticker": "SBH7", + "Identifier": "ADI30T8P0", + "Weight": "1.50765568222895", + "Market Value": "102006620.80", + "Shares Held": "4894.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "0.1861" + }, + { + "Name": "LIVE CATTLE FUTR DEC26 XCME 20261231", + "Ticker": "LCZ26", + "Identifier": "ADI34V053", + "Weight": "1.49667680663034", + "Market Value": "101263800.00", + "Shares Held": "1145.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "2.211" + }, + { + "Name": "SOYBEAN MEAL FUTR DEC26 XCBT 20261214", + "Ticker": "SMZ26", + "Identifier": "ADI34TYW2", + "Weight": "1.47068591849464", + "Market Value": "99505280.00", + "Shares Held": "2672.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "372.40" + }, + { + "Name": "SILVER FUTURE DEC26 XCEC 20261229", + "Ticker": "SIZ26", + "Identifier": "ADI2YF3R6", + "Weight": "1.33851669800863", + "Market Value": "90562830.00", + "Shares Held": "283.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "64.002" + }, + { + "Name": "LME ZINC FUTURE NOV26 XLME 20261116", + "Ticker": "MZNX26", + "Identifier": "ADI318K63", + "Weight": "1.16641323877542", + "Market Value": "78918465.50", + "Shares Held": "791.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "3990.82" + }, + { + "Name": "KC HRW WHEAT FUT DEC26 XCBT 20261214", + "Ticker": "KWZ26", + "Identifier": "ADI34TYL6", + "Weight": "1.0633396552598", + "Market Value": "71944600.00", + "Shares Held": "1876.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "7.67" + }, + { + "Name": "TREASURY BILL 11/26 0.00000", + "Ticker": "-", + "Identifier": "912797VW4", + "Weight": "1.04413791220556", + "Market Value": "70645427.42", + "Shares Held": "71000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "99.500602" + }, + { + "Name": "TREASURY BILL 09/26 0.00000", + "Ticker": "-", + "Identifier": "BVH9NQ3", + "Weight": "0.96029252790604", + "Market Value": "64972524.50", + "Shares Held": "65000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "BVH9NQ3", + "Country": "US", + "Price": "99.95773" + }, + { + "Name": "TREASURY BILL 10/26 0.00000", + "Ticker": "-", + "Identifier": "BVSPGT4", + "Weight": "0.95957961267766", + "Market Value": "64924289.30", + "Shares Held": "65000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "BVSPGT4", + "Country": "US", + "Price": "99.883522" + }, + { + "Name": "TREASURY BILL 10/26 0.00000", + "Ticker": "-", + "Identifier": "BVMH793", + "Weight": "0.9588667550912", + "Market Value": "64876058.00", + "Shares Held": "65000000.00", + "Asset Category": "B", + "ISIN": "", + "CUSIP": "", + "SEDOL": "BVMH793", + "Country": "US", + "Price": "99.80932" + }, + { + "Name": "COFFEE 'C' FUTURE DEC26 IFUS 20261218", + "Ticker": "KCZ6", + "Identifier": "ADI2XYWL7", + "Weight": "0.87752197572981", + "Market Value": "59372343.75", + "Shares Held": "575.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "2.7535" + }, + { + "Name": "COTTON NO.2 FUTR DEC26 IFUS 20261208", + "Ticker": "CTZ6", + "Identifier": "ADI302W64", + "Weight": "0.84283855719888", + "Market Value": "57025695.00", + "Shares Held": "1369.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "0.8331" + }, + { + "Name": "LME NICKEL FUTURE NOV26 XLME 20261116", + "Ticker": "MNIX26", + "Identifier": "ADI34TYV4", + "Weight": "0.84266964864635", + "Market Value": "57014266.80", + "Shares Held": "578.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "16440.10" + }, + { + "Name": "COCOA FUTURE DEC26 IFUS 20261215", + "Ticker": "CCZ6", + "Identifier": "ADI374886", + "Weight": "0.66674405292852", + "Market Value": "45111300.00", + "Shares Held": "807.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "5590.00" + }, + { + "Name": "LEAN HOGS FUTURE DEC26 XCME 20261214", + "Ticker": "LHZ26", + "Identifier": "ADI303PR4", + "Weight": "0.59926325199804", + "Market Value": "40545610.00", + "Shares Held": "1459.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "0.69475" + }, + { + "Name": "LME LEAD FUTURE NOV26 XLME 20261116", + "Ticker": "MPBX26", + "Identifier": "ADI318KR7", + "Weight": "0.36758594049696", + "Market Value": "24870532.50", + "Shares Held": "514.00", + "Asset Category": "F", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "GB", + "Price": "1935.45" + }, + { + "Name": "US Dollar", + "Ticker": "-", + "Identifier": "999USDZ92", + "Weight": "-1.59454895486372", + "Market Value": "-107885741.09", + "Shares Held": "-107885741.09", + "Asset Category": "-", + "ISIN": "", + "CUSIP": "", + "SEDOL": "", + "Country": "US", + "Price": "0.00" + } + ] +} diff --git a/api/aberdeen/funds/BCI/meta.json b/api/aberdeen/funds/BCI/meta.json new file mode 100644 index 0000000..cf46fc5 --- /dev/null +++ b/api/aberdeen/funds/BCI/meta.json @@ -0,0 +1,166 @@ +{ + "ticker": "BCI", + "name": "abrdn Bloomberg All Commodity Strategy K-1 Free ETF", + "category": "Alternatives", + "categoryPath": "Alternatives / Broad Commodity", + "source": { + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-bloomberg-all-commodity-strategy-k-1-free-etf-us0032611040", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund", + "keyInformation": "https://www.aberdeeninvestments.com/api/gateway/funds/fundDetailsKeyInformation", + "holdingsDownload": "https://www.aberdeeninvestments.com/api/gateway/funds/breakdown/dailyHoldingsSheet", + "holdingsSource": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "historySource": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)", + "yahooChart": "https://query1.finance.yahoo.com/v8/finance/chart/BCI", + "provider": "abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback" + }, + "providerIds": { + "ticker": "BCI", + "name": "abrdn Bloomberg All Commodity Strategy K-1 Free ETF", + "id": "961e0819-a312-e161-0d08-57697a422ac7", + "shareclassId": "0f96869e-5221-82fe-86bb-c4790368a45b", + "isin": "US0032611040", + "assetClass": "Alternatives", + "correlationFundRangeId": "490e0dc7-c056-1ea5-6242-b256d7f40d94", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-bloomberg-all-commodity-strategy-k-1-free-etf-us0032611040", + "nav": 26.3059, + "navDate": "2026-09-25" + }, + "legalStructure": "1940 Act", + "identifiers": { + "cusip": "003261104", + "isin": "US0032611040", + "indexTicker": null + }, + "inception": { + "fundInceptionDate": "2017-03-30", + "shareClassInceptionDate": null, + "exchange": "NYSEArca" + }, + "expenseRatio": { + "display": "0.26%", + "value": 0.26, + "gross": 0.26, + "net": 0.26 + }, + "nav": { + "display": "$26.31", + "value": 26.3059, + "asOfDate": "Sep 25 2026" + }, + "marketPrice": { + "display": "$26.32", + "value": 26.32, + "asOfDate": "Sep 25 2026" + }, + "premiumDiscount": { + "display": "0.05%", + "value": 0.05 + }, + "aum": { + "display": "$3,460.54 M", + "value": 3460541662.93, + "asOfDate": "Sep 25 2026", + "source": "aberdeeninvestments.com fundDetailsKeyInformation" + }, + "yields": { + "dividendYield": 12.23, + "dividendYieldText": "12.23%", + "dividendYieldKind": "indicated (latest distribution x payments per year / market price)", + "secYield": null, + "secYieldText": "—", + "secYieldKind": "not published", + "unsubsidizedSecYield": null + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 31.64, + "yr1": 41.9, + "yr3": 14.66, + "yr5": 11.57, + "yr10": null, + "sinceInception": 7.69, + "mo1": 7.32, + "qtd": 15.55 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 31.53, + "yr3": 13.38, + "yr5": 13.38, + "yr10": null, + "sinceInception": 7.36, + "mo1": 11.42 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "distributions": { + "frequency": "Annually", + "paymentsPerYear": 1, + "headers": [ + "Ex-Date", + "Amount" + ], + "rows": [ + [ + "12/18/2017", + "1.228" + ], + [ + "12/20/2018", + "0.243" + ], + [ + "12/19/2019", + "0.334" + ], + [ + "12/21/2020", + "0.15" + ], + [ + "12/21/2021", + "4.468" + ], + [ + "12/16/2022", + "4.408" + ], + [ + "12/15/2023", + "0.761" + ], + [ + "12/19/2024", + "0.651" + ], + [ + "12/30/2025", + "3.22" + ] + ] + }, + "holdings": { + "pages": [ + "holdings/001.json" + ], + "pageSize": 250, + "totalRows": 34, + "asOfDate": "2026-09-25", + "asOf": "Sep 25 2026", + "source": "aberdeeninvestments.com dailyHoldings (holdingType=2)", + "status": "available" + }, + "history": { + "pages": [ + "history/001.json", + "history/002.json", + "history/003.json" + ], + "pageSize": 1000, + "totalRows": 2385, + "asOf": "Sep 25 2026", + "source": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)" + } +} diff --git a/api/aberdeen/funds/GLTR/history/001.json b/api/aberdeen/funds/GLTR/history/001.json new file mode 100644 index 0000000..eb76f82 --- /dev/null +++ b/api/aberdeen/funds/GLTR/history/001.json @@ -0,0 +1,6014 @@ +{ + "ticker": "GLTR", + "page": 1, + "pageSize": 1000, + "totalRows": 4005, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Oct 22 2010", + "Close": "75.699997", + "Adj Close": "75.7", + "Volume": "124200" + }, + { + "Date": "Oct 25 2010", + "Close": "76.639999", + "Adj Close": "76.64", + "Volume": "82600" + }, + { + "Date": "Oct 26 2010", + "Close": "77.040001", + "Adj Close": "77.04", + "Volume": "52300" + }, + { + "Date": "Oct 27 2010", + "Close": "76.169998", + "Adj Close": "76.17", + "Volume": "40600" + }, + { + "Date": "Oct 28 2010", + "Close": "77.230003", + "Adj Close": "77.23", + "Volume": "39900" + }, + { + "Date": "Oct 29 2010", + "Close": "78.620003", + "Adj Close": "78.62", + "Volume": "60800" + }, + { + "Date": "Nov 01 2010", + "Close": "78.349998", + "Adj Close": "78.35", + "Volume": "73200" + }, + { + "Date": "Nov 02 2010", + "Close": "78.809998", + "Adj Close": "78.81", + "Volume": "55200" + }, + { + "Date": "Nov 03 2010", + "Close": "78.309998", + "Adj Close": "78.31", + "Volume": "60000" + }, + { + "Date": "Nov 04 2010", + "Close": "81.839996", + "Adj Close": "81.84", + "Volume": "136000" + }, + { + "Date": "Nov 05 2010", + "Close": "82.559998", + "Adj Close": "82.56", + "Volume": "93400" + }, + { + "Date": "Nov 08 2010", + "Close": "84.059998", + "Adj Close": "84.06", + "Volume": "81000" + }, + { + "Date": "Nov 09 2010", + "Close": "82.349998", + "Adj Close": "82.35", + "Volume": "801300" + }, + { + "Date": "Nov 10 2010", + "Close": "83.43", + "Adj Close": "83.43", + "Volume": "207500" + }, + { + "Date": "Nov 11 2010", + "Close": "84.050003", + "Adj Close": "84.05", + "Volume": "135200" + }, + { + "Date": "Nov 12 2010", + "Close": "80.589996", + "Adj Close": "80.59", + "Volume": "168300" + }, + { + "Date": "Nov 15 2010", + "Close": "79.449997", + "Adj Close": "79.45", + "Volume": "73300" + }, + { + "Date": "Nov 16 2010", + "Close": "78.480003", + "Adj Close": "78.48", + "Volume": "245400" + }, + { + "Date": "Nov 17 2010", + "Close": "78.720001", + "Adj Close": "78.72", + "Volume": "64900" + }, + { + "Date": "Nov 18 2010", + "Close": "81.07", + "Adj Close": "81.07", + "Volume": "160400" + }, + { + "Date": "Nov 19 2010", + "Close": "81.610001", + "Adj Close": "81.61", + "Volume": "57100" + }, + { + "Date": "Nov 22 2010", + "Close": "82.389999", + "Adj Close": "82.39", + "Volume": "62000" + }, + { + "Date": "Nov 23 2010", + "Close": "82.239998", + "Adj Close": "82.24", + "Volume": "79300" + }, + { + "Date": "Nov 24 2010", + "Close": "82.330002", + "Adj Close": "82.33", + "Volume": "33600" + }, + { + "Date": "Nov 26 2010", + "Close": "80.900002", + "Adj Close": "80.9", + "Volume": "30900" + }, + { + "Date": "Nov 29 2010", + "Close": "81.629997", + "Adj Close": "81.63", + "Volume": "55600" + }, + { + "Date": "Nov 30 2010", + "Close": "83.290001", + "Adj Close": "83.29", + "Volume": "71300" + }, + { + "Date": "Dec 01 2010", + "Close": "84.029999", + "Adj Close": "84.03", + "Volume": "87700" + }, + { + "Date": "Dec 02 2010", + "Close": "84.449997", + "Adj Close": "84.45", + "Volume": "52200" + }, + { + "Date": "Dec 03 2010", + "Close": "86.129997", + "Adj Close": "86.13", + "Volume": "128400" + }, + { + "Date": "Dec 06 2010", + "Close": "87.400002", + "Adj Close": "87.4", + "Volume": "139000" + }, + { + "Date": "Dec 07 2010", + "Close": "84.620003", + "Adj Close": "84.62", + "Volume": "138300" + }, + { + "Date": "Dec 08 2010", + "Close": "83.709999", + "Adj Close": "83.71", + "Volume": "109200" + }, + { + "Date": "Dec 09 2010", + "Close": "84.059998", + "Adj Close": "84.06", + "Volume": "61700" + }, + { + "Date": "Dec 10 2010", + "Close": "84.220001", + "Adj Close": "84.22", + "Volume": "34800" + }, + { + "Date": "Dec 13 2010", + "Close": "85.550003", + "Adj Close": "85.55", + "Volume": "89900" + }, + { + "Date": "Dec 14 2010", + "Close": "85.639999", + "Adj Close": "85.64", + "Volume": "49700" + }, + { + "Date": "Dec 15 2010", + "Close": "84.300003", + "Adj Close": "84.3", + "Volume": "37600" + }, + { + "Date": "Dec 16 2010", + "Close": "84.07", + "Adj Close": "84.07", + "Volume": "53600" + }, + { + "Date": "Dec 17 2010", + "Close": "84.57", + "Adj Close": "84.57", + "Volume": "37400" + }, + { + "Date": "Dec 20 2010", + "Close": "85.120003", + "Adj Close": "85.12", + "Volume": "34100" + }, + { + "Date": "Dec 21 2010", + "Close": "85.160004", + "Adj Close": "85.16", + "Volume": "37400" + }, + { + "Date": "Dec 22 2010", + "Close": "85", + "Adj Close": "85", + "Volume": "13200" + }, + { + "Date": "Dec 23 2010", + "Close": "84.910004", + "Adj Close": "84.91", + "Volume": "19900" + }, + { + "Date": "Dec 27 2010", + "Close": "85.150002", + "Adj Close": "85.15", + "Volume": "12800" + }, + { + "Date": "Dec 28 2010", + "Close": "87.139999", + "Adj Close": "87.14", + "Volume": "43000" + }, + { + "Date": "Dec 29 2010", + "Close": "87.68", + "Adj Close": "87.68", + "Volume": "52500" + }, + { + "Date": "Dec 30 2010", + "Close": "87.25", + "Adj Close": "87.25", + "Volume": "47300" + }, + { + "Date": "Dec 31 2010", + "Close": "88.400002", + "Adj Close": "88.4", + "Volume": "30600" + }, + { + "Date": "Jan 03 2011", + "Close": "87.870003", + "Adj Close": "87.87", + "Volume": "60300" + }, + { + "Date": "Jan 04 2011", + "Close": "85.760002", + "Adj Close": "85.76", + "Volume": "91900" + }, + { + "Date": "Jan 05 2011", + "Close": "85.010002", + "Adj Close": "85.01", + "Volume": "42600" + }, + { + "Date": "Jan 06 2011", + "Close": "84.57", + "Adj Close": "84.57", + "Volume": "37100" + }, + { + "Date": "Jan 07 2011", + "Close": "84.040001", + "Adj Close": "84.04", + "Volume": "35700" + }, + { + "Date": "Jan 10 2011", + "Close": "84.559998", + "Adj Close": "84.56", + "Volume": "16600" + }, + { + "Date": "Jan 11 2011", + "Close": "85.620003", + "Adj Close": "85.62", + "Volume": "35400" + }, + { + "Date": "Jan 12 2011", + "Close": "86.230003", + "Adj Close": "86.23", + "Volume": "26100" + }, + { + "Date": "Jan 13 2011", + "Close": "84.730003", + "Adj Close": "84.73", + "Volume": "31300" + }, + { + "Date": "Jan 14 2011", + "Close": "83.949997", + "Adj Close": "83.95", + "Volume": "46800" + }, + { + "Date": "Jan 18 2011", + "Close": "84.809998", + "Adj Close": "84.81", + "Volume": "29000" + }, + { + "Date": "Jan 19 2011", + "Close": "84.769997", + "Adj Close": "84.77", + "Volume": "25000" + }, + { + "Date": "Jan 20 2011", + "Close": "82.620003", + "Adj Close": "82.62", + "Volume": "61100" + }, + { + "Date": "Jan 21 2011", + "Close": "82.589996", + "Adj Close": "82.59", + "Volume": "67600" + }, + { + "Date": "Jan 24 2011", + "Close": "81.709999", + "Adj Close": "81.71", + "Volume": "43800" + }, + { + "Date": "Jan 25 2011", + "Close": "81.239998", + "Adj Close": "81.24", + "Volume": "49600" + }, + { + "Date": "Jan 26 2011", + "Close": "82.540001", + "Adj Close": "82.54", + "Volume": "40200" + }, + { + "Date": "Jan 27 2011", + "Close": "80.75", + "Adj Close": "80.75", + "Volume": "31300" + }, + { + "Date": "Jan 28 2011", + "Close": "82.68", + "Adj Close": "82.68", + "Volume": "30600" + }, + { + "Date": "Jan 31 2011", + "Close": "82.709999", + "Adj Close": "82.71", + "Volume": "29100" + }, + { + "Date": "Feb 01 2011", + "Close": "83.760002", + "Adj Close": "83.76", + "Volume": "23300" + }, + { + "Date": "Feb 02 2011", + "Close": "83.370003", + "Adj Close": "83.37", + "Volume": "13300" + }, + { + "Date": "Feb 03 2011", + "Close": "84.620003", + "Adj Close": "84.62", + "Volume": "24900" + }, + { + "Date": "Feb 04 2011", + "Close": "84.599998", + "Adj Close": "84.6", + "Volume": "9500" + }, + { + "Date": "Feb 07 2011", + "Close": "84.940002", + "Adj Close": "84.94", + "Volume": "19900" + }, + { + "Date": "Feb 08 2011", + "Close": "86.620003", + "Adj Close": "86.62", + "Volume": "62900" + }, + { + "Date": "Feb 09 2011", + "Close": "86.360001", + "Adj Close": "86.36", + "Volume": "27400" + }, + { + "Date": "Feb 10 2011", + "Close": "86.160004", + "Adj Close": "86.16", + "Volume": "12600" + }, + { + "Date": "Feb 11 2011", + "Close": "85.580002", + "Adj Close": "85.58", + "Volume": "28200" + }, + { + "Date": "Feb 14 2011", + "Close": "86.790001", + "Adj Close": "86.79", + "Volume": "19200" + }, + { + "Date": "Feb 15 2011", + "Close": "87.199997", + "Adj Close": "87.2", + "Volume": "20800" + }, + { + "Date": "Feb 16 2011", + "Close": "87.209999", + "Adj Close": "87.21", + "Volume": "17500" + }, + { + "Date": "Feb 17 2011", + "Close": "88.739998", + "Adj Close": "88.74", + "Volume": "54800" + }, + { + "Date": "Feb 18 2011", + "Close": "89.720001", + "Adj Close": "89.72", + "Volume": "285200" + }, + { + "Date": "Feb 22 2011", + "Close": "90.120003", + "Adj Close": "90.12", + "Volume": "39300" + }, + { + "Date": "Feb 23 2011", + "Close": "90.830002", + "Adj Close": "90.83", + "Volume": "38600" + }, + { + "Date": "Feb 24 2011", + "Close": "88.699997", + "Adj Close": "88.7", + "Volume": "58600" + }, + { + "Date": "Feb 25 2011", + "Close": "90.709999", + "Adj Close": "90.71", + "Volume": "35600" + }, + { + "Date": "Feb 28 2011", + "Close": "91.459999", + "Adj Close": "91.46", + "Volume": "43400" + }, + { + "Date": "Mar 01 2011", + "Close": "93.300003", + "Adj Close": "93.3", + "Volume": "36400" + }, + { + "Date": "Mar 02 2011", + "Close": "93.330002", + "Adj Close": "93.33", + "Volume": "62100" + }, + { + "Date": "Mar 03 2011", + "Close": "92.129997", + "Adj Close": "92.13", + "Volume": "31200" + }, + { + "Date": "Mar 04 2011", + "Close": "94", + "Adj Close": "94", + "Volume": "31600" + }, + { + "Date": "Mar 07 2011", + "Close": "94.559998", + "Adj Close": "94.56", + "Volume": "59100" + }, + { + "Date": "Mar 08 2011", + "Close": "94.309998", + "Adj Close": "94.31", + "Volume": "23400" + }, + { + "Date": "Mar 09 2011", + "Close": "94.330002", + "Adj Close": "94.33", + "Volume": "71300" + }, + { + "Date": "Mar 10 2011", + "Close": "92.470001", + "Adj Close": "92.47", + "Volume": "46300" + }, + { + "Date": "Mar 11 2011", + "Close": "93.419998", + "Adj Close": "93.42", + "Volume": "57200" + }, + { + "Date": "Mar 14 2011", + "Close": "93.459999", + "Adj Close": "93.46", + "Volume": "29600" + }, + { + "Date": "Mar 15 2011", + "Close": "90.620003", + "Adj Close": "90.62", + "Volume": "59700" + }, + { + "Date": "Mar 16 2011", + "Close": "90.339996", + "Adj Close": "90.34", + "Volume": "18800" + }, + { + "Date": "Mar 17 2011", + "Close": "90.629997", + "Adj Close": "90.63", + "Volume": "55900" + }, + { + "Date": "Mar 18 2011", + "Close": "92.25", + "Adj Close": "92.25", + "Volume": "20000" + }, + { + "Date": "Mar 21 2011", + "Close": "93.790001", + "Adj Close": "93.79", + "Volume": "24400" + }, + { + "Date": "Mar 22 2011", + "Close": "94.010002", + "Adj Close": "94.01", + "Volume": "43300" + }, + { + "Date": "Mar 23 2011", + "Close": "95.589996", + "Adj Close": "95.59", + "Volume": "38900" + }, + { + "Date": "Mar 24 2011", + "Close": "94.900002", + "Adj Close": "94.9", + "Volume": "38100" + }, + { + "Date": "Mar 25 2011", + "Close": "95.07", + "Adj Close": "95.07", + "Volume": "36600" + }, + { + "Date": "Mar 28 2011", + "Close": "94.639999", + "Adj Close": "94.64", + "Volume": "21000" + }, + { + "Date": "Mar 29 2011", + "Close": "94.559998", + "Adj Close": "94.56", + "Volume": "8000" + }, + { + "Date": "Mar 30 2011", + "Close": "95.199997", + "Adj Close": "95.2", + "Volume": "20400" + }, + { + "Date": "Mar 31 2011", + "Close": "95.860001", + "Adj Close": "95.86", + "Volume": "17100" + }, + { + "Date": "Apr 01 2011", + "Close": "95.790001", + "Adj Close": "95.79", + "Volume": "65400" + }, + { + "Date": "Apr 04 2011", + "Close": "97", + "Adj Close": "97", + "Volume": "14500" + }, + { + "Date": "Apr 05 2011", + "Close": "98.510002", + "Adj Close": "98.51", + "Volume": "63700" + }, + { + "Date": "Apr 06 2011", + "Close": "98.980003", + "Adj Close": "98.98", + "Volume": "66100" + }, + { + "Date": "Apr 07 2011", + "Close": "98.989998", + "Adj Close": "98.99", + "Volume": "37800" + }, + { + "Date": "Apr 08 2011", + "Close": "100.910004", + "Adj Close": "100.91", + "Volume": "45300" + }, + { + "Date": "Apr 11 2011", + "Close": "99.620003", + "Adj Close": "99.62", + "Volume": "71700" + }, + { + "Date": "Apr 12 2011", + "Close": "99", + "Adj Close": "99", + "Volume": "49700" + }, + { + "Date": "Apr 13 2011", + "Close": "99.709999", + "Adj Close": "99.71", + "Volume": "21300" + }, + { + "Date": "Apr 14 2011", + "Close": "102.080002", + "Adj Close": "102.08", + "Volume": "27900" + }, + { + "Date": "Apr 15 2011", + "Close": "103.269997", + "Adj Close": "103.27", + "Volume": "43100" + }, + { + "Date": "Apr 18 2011", + "Close": "103.970001", + "Adj Close": "103.97", + "Volume": "65900" + }, + { + "Date": "Apr 19 2011", + "Close": "104.599998", + "Adj Close": "104.6", + "Volume": "37100" + }, + { + "Date": "Apr 20 2011", + "Close": "106.300003", + "Adj Close": "106.3", + "Volume": "108700" + }, + { + "Date": "Apr 21 2011", + "Close": "108.099998", + "Adj Close": "108.1", + "Volume": "73200" + }, + { + "Date": "Apr 25 2011", + "Close": "108.419998", + "Adj Close": "108.42", + "Volume": "105500" + }, + { + "Date": "Apr 26 2011", + "Close": "106.050003", + "Adj Close": "106.05", + "Volume": "95600" + }, + { + "Date": "Apr 27 2011", + "Close": "110.459999", + "Adj Close": "110.46", + "Volume": "67700" + }, + { + "Date": "Apr 28 2011", + "Close": "111.129997", + "Adj Close": "111.13", + "Volume": "76000" + }, + { + "Date": "Apr 29 2011", + "Close": "111.68", + "Adj Close": "111.68", + "Volume": "62000" + }, + { + "Date": "May 02 2011", + "Close": "106.269997", + "Adj Close": "106.27", + "Volume": "171000" + }, + { + "Date": "May 03 2011", + "Close": "103.379997", + "Adj Close": "103.38", + "Volume": "172000" + }, + { + "Date": "May 04 2011", + "Close": "100.209999", + "Adj Close": "100.21", + "Volume": "267000" + }, + { + "Date": "May 05 2011", + "Close": "93.190002", + "Adj Close": "93.19", + "Volume": "268200" + }, + { + "Date": "May 06 2011", + "Close": "94.580002", + "Adj Close": "94.58", + "Volume": "80900" + }, + { + "Date": "May 09 2011", + "Close": "98.32", + "Adj Close": "98.32", + "Volume": "128000" + }, + { + "Date": "May 10 2011", + "Close": "99.169998", + "Adj Close": "99.17", + "Volume": "85300" + }, + { + "Date": "May 11 2011", + "Close": "94.980003", + "Adj Close": "94.98", + "Volume": "103400" + }, + { + "Date": "May 12 2011", + "Close": "93.660004", + "Adj Close": "93.66", + "Volume": "109000" + }, + { + "Date": "May 13 2011", + "Close": "94.239998", + "Adj Close": "94.24", + "Volume": "27700" + }, + { + "Date": "May 16 2011", + "Close": "92.75", + "Adj Close": "92.75", + "Volume": "37600" + }, + { + "Date": "May 17 2011", + "Close": "92.82", + "Adj Close": "92.82", + "Volume": "69700" + }, + { + "Date": "May 18 2011", + "Close": "94.620003", + "Adj Close": "94.62", + "Volume": "44200" + }, + { + "Date": "May 19 2011", + "Close": "94.610001", + "Adj Close": "94.61", + "Volume": "31800" + }, + { + "Date": "May 20 2011", + "Close": "95.18", + "Adj Close": "95.18", + "Volume": "28400" + }, + { + "Date": "May 23 2011", + "Close": "95.239998", + "Adj Close": "95.24", + "Volume": "18600" + }, + { + "Date": "May 24 2011", + "Close": "97.230003", + "Adj Close": "97.23", + "Volume": "81200" + }, + { + "Date": "May 25 2011", + "Close": "98.669998", + "Adj Close": "98.67", + "Volume": "42000" + }, + { + "Date": "May 26 2011", + "Close": "98.120003", + "Adj Close": "98.12", + "Volume": "16300" + }, + { + "Date": "May 27 2011", + "Close": "99.290001", + "Adj Close": "99.29", + "Volume": "23300" + }, + { + "Date": "May 31 2011", + "Close": "100.129997", + "Adj Close": "100.13", + "Volume": "31100" + }, + { + "Date": "Jun 01 2011", + "Close": "98.089996", + "Adj Close": "98.09", + "Volume": "25900" + }, + { + "Date": "Jun 02 2011", + "Close": "97.349998", + "Adj Close": "97.35", + "Volume": "37200" + }, + { + "Date": "Jun 03 2011", + "Close": "97.699997", + "Adj Close": "97.7", + "Volume": "19200" + }, + { + "Date": "Jun 06 2011", + "Close": "98.18", + "Adj Close": "98.18", + "Volume": "11900" + }, + { + "Date": "Jun 07 2011", + "Close": "98.879997", + "Adj Close": "98.88", + "Volume": "13100" + }, + { + "Date": "Jun 08 2011", + "Close": "98.209999", + "Adj Close": "98.21", + "Volume": "22300" + }, + { + "Date": "Jun 09 2011", + "Close": "99.639999", + "Adj Close": "99.64", + "Volume": "14800" + }, + { + "Date": "Jun 10 2011", + "Close": "97.5", + "Adj Close": "97.5", + "Volume": "19600" + }, + { + "Date": "Jun 13 2011", + "Close": "95.279999", + "Adj Close": "95.28", + "Volume": "31800" + }, + { + "Date": "Jun 14 2011", + "Close": "96.480003", + "Adj Close": "96.48", + "Volume": "20000" + }, + { + "Date": "Jun 15 2011", + "Close": "96.629997", + "Adj Close": "96.63", + "Volume": "21600" + }, + { + "Date": "Jun 16 2011", + "Close": "96.07", + "Adj Close": "96.07", + "Volume": "31600" + }, + { + "Date": "Jun 17 2011", + "Close": "96.75", + "Adj Close": "96.75", + "Volume": "12000" + }, + { + "Date": "Jun 20 2011", + "Close": "96.760002", + "Adj Close": "96.76", + "Volume": "13000" + }, + { + "Date": "Jun 21 2011", + "Close": "97.669998", + "Adj Close": "97.67", + "Volume": "12900" + }, + { + "Date": "Jun 22 2011", + "Close": "97.760002", + "Adj Close": "97.76", + "Volume": "20200" + }, + { + "Date": "Jun 23 2011", + "Close": "95.449997", + "Adj Close": "95.45", + "Volume": "23100" + }, + { + "Date": "Jun 24 2011", + "Close": "93.410004", + "Adj Close": "93.41", + "Volume": "23600" + }, + { + "Date": "Jun 27 2011", + "Close": "92.360001", + "Adj Close": "92.36", + "Volume": "23900" + }, + { + "Date": "Jun 28 2011", + "Close": "93.089996", + "Adj Close": "93.09", + "Volume": "32600" + }, + { + "Date": "Jun 29 2011", + "Close": "94.779999", + "Adj Close": "94.78", + "Volume": "19600" + }, + { + "Date": "Jun 30 2011", + "Close": "94.25", + "Adj Close": "94.25", + "Volume": "15200" + }, + { + "Date": "Jul 01 2011", + "Close": "92.940002", + "Adj Close": "92.94", + "Volume": "32900" + }, + { + "Date": "Jul 05 2011", + "Close": "95.699997", + "Adj Close": "95.7", + "Volume": "13400" + }, + { + "Date": "Jul 06 2011", + "Close": "96.510002", + "Adj Close": "96.51", + "Volume": "29200" + }, + { + "Date": "Jul 07 2011", + "Close": "97.269997", + "Adj Close": "97.27", + "Volume": "18600" + }, + { + "Date": "Jul 08 2011", + "Close": "97.82", + "Adj Close": "97.82", + "Volume": "28300" + }, + { + "Date": "Jul 11 2011", + "Close": "97.120003", + "Adj Close": "97.12", + "Volume": "16500" + }, + { + "Date": "Jul 12 2011", + "Close": "97.919998", + "Adj Close": "97.92", + "Volume": "13600" + }, + { + "Date": "Jul 13 2011", + "Close": "100.629997", + "Adj Close": "100.63", + "Volume": "33600" + }, + { + "Date": "Jul 14 2011", + "Close": "101.220001", + "Adj Close": "101.22", + "Volume": "31300" + }, + { + "Date": "Jul 15 2011", + "Close": "102.32", + "Adj Close": "102.32", + "Volume": "35500" + }, + { + "Date": "Jul 18 2011", + "Close": "104.169998", + "Adj Close": "104.17", + "Volume": "45500" + }, + { + "Date": "Jul 19 2011", + "Close": "101.910004", + "Adj Close": "101.91", + "Volume": "58200" + }, + { + "Date": "Jul 20 2011", + "Close": "103.610001", + "Adj Close": "103.61", + "Volume": "64000" + }, + { + "Date": "Jul 21 2011", + "Close": "102.440002", + "Adj Close": "102.44", + "Volume": "36900" + }, + { + "Date": "Jul 22 2011", + "Close": "103.739998", + "Adj Close": "103.74", + "Volume": "59700" + }, + { + "Date": "Jul 25 2011", + "Close": "104.400002", + "Adj Close": "104.4", + "Volume": "33400" + }, + { + "Date": "Jul 26 2011", + "Close": "105.389999", + "Adj Close": "105.39", + "Volume": "35500" + }, + { + "Date": "Jul 27 2011", + "Close": "104.370003", + "Adj Close": "104.37", + "Volume": "36700" + }, + { + "Date": "Jul 28 2011", + "Close": "103.849998", + "Adj Close": "103.85", + "Volume": "53000" + }, + { + "Date": "Jul 29 2011", + "Close": "104.239998", + "Adj Close": "104.24", + "Volume": "42200" + }, + { + "Date": "Aug 01 2011", + "Close": "103.5", + "Adj Close": "103.5", + "Volume": "26100" + }, + { + "Date": "Aug 02 2011", + "Close": "106.330002", + "Adj Close": "106.33", + "Volume": "51700" + }, + { + "Date": "Aug 03 2011", + "Close": "106.910004", + "Adj Close": "106.91", + "Volume": "79000" + }, + { + "Date": "Aug 04 2011", + "Close": "102.910004", + "Adj Close": "102.91", + "Volume": "95300" + }, + { + "Date": "Aug 05 2011", + "Close": "102.830002", + "Adj Close": "102.83", + "Volume": "60100" + }, + { + "Date": "Aug 08 2011", + "Close": "104.989998", + "Adj Close": "104.99", + "Volume": "88600" + }, + { + "Date": "Aug 09 2011", + "Close": "103.709999", + "Adj Close": "103.71", + "Volume": "54100" + }, + { + "Date": "Aug 10 2011", + "Close": "108.150002", + "Adj Close": "108.15", + "Volume": "64200" + }, + { + "Date": "Aug 11 2011", + "Close": "106.43", + "Adj Close": "106.43", + "Volume": "49500" + }, + { + "Date": "Aug 12 2011", + "Close": "106.489998", + "Adj Close": "106.49", + "Volume": "46900" + }, + { + "Date": "Aug 15 2011", + "Close": "107.730003", + "Adj Close": "107.73", + "Volume": "53700" + }, + { + "Date": "Aug 16 2011", + "Close": "108.900002", + "Adj Close": "108.9", + "Volume": "18600" + }, + { + "Date": "Aug 17 2011", + "Close": "109.620003", + "Adj Close": "109.62", + "Volume": "28700" + }, + { + "Date": "Aug 18 2011", + "Close": "110.919998", + "Adj Close": "110.92", + "Volume": "45500" + }, + { + "Date": "Aug 19 2011", + "Close": "113.959999", + "Adj Close": "113.96", + "Volume": "40100" + }, + { + "Date": "Aug 22 2011", + "Close": "116.580002", + "Adj Close": "116.58", + "Volume": "64500" + }, + { + "Date": "Aug 23 2011", + "Close": "112.040001", + "Adj Close": "112.04", + "Volume": "108000" + }, + { + "Date": "Aug 24 2011", + "Close": "107.970001", + "Adj Close": "107.97", + "Volume": "120300" + }, + { + "Date": "Aug 25 2011", + "Close": "109.370003", + "Adj Close": "109.37", + "Volume": "325300" + }, + { + "Date": "Aug 26 2011", + "Close": "111.610001", + "Adj Close": "111.61", + "Volume": "68200" + }, + { + "Date": "Aug 29 2011", + "Close": "109.629997", + "Adj Close": "109.63", + "Volume": "71900" + }, + { + "Date": "Aug 30 2011", + "Close": "112.339996", + "Adj Close": "112.34", + "Volume": "24100" + }, + { + "Date": "Aug 31 2011", + "Close": "111.959999", + "Adj Close": "111.96", + "Volume": "26500" + }, + { + "Date": "Sep 01 2011", + "Close": "112.059998", + "Adj Close": "112.06", + "Volume": "25300" + }, + { + "Date": "Sep 02 2011", + "Close": "115.660004", + "Adj Close": "115.66", + "Volume": "40000" + }, + { + "Date": "Sep 06 2011", + "Close": "114", + "Adj Close": "114", + "Volume": "46900" + }, + { + "Date": "Sep 07 2011", + "Close": "111.449997", + "Adj Close": "111.45", + "Volume": "32700" + }, + { + "Date": "Sep 08 2011", + "Close": "114", + "Adj Close": "114", + "Volume": "402100" + }, + { + "Date": "Sep 09 2011", + "Close": "112.57", + "Adj Close": "112.57", + "Volume": "47800" + }, + { + "Date": "Sep 12 2011", + "Close": "109.419998", + "Adj Close": "109.42", + "Volume": "31100" + }, + { + "Date": "Sep 13 2011", + "Close": "111.110001", + "Adj Close": "111.11", + "Volume": "23300" + }, + { + "Date": "Sep 14 2011", + "Close": "110.360001", + "Adj Close": "110.36", + "Volume": "12900" + }, + { + "Date": "Sep 15 2011", + "Close": "108.260002", + "Adj Close": "108.26", + "Volume": "36600" + }, + { + "Date": "Sep 16 2011", + "Close": "109.739998", + "Adj Close": "109.74", + "Volume": "16900" + }, + { + "Date": "Sep 19 2011", + "Close": "107.889999", + "Adj Close": "107.89", + "Volume": "19400" + }, + { + "Date": "Sep 20 2011", + "Close": "108.720001", + "Adj Close": "108.72", + "Volume": "14500" + }, + { + "Date": "Sep 21 2011", + "Close": "107.980003", + "Adj Close": "107.98", + "Volume": "10300" + }, + { + "Date": "Sep 22 2011", + "Close": "101.629997", + "Adj Close": "101.63", + "Volume": "119800" + }, + { + "Date": "Sep 23 2011", + "Close": "92.779999", + "Adj Close": "92.78", + "Volume": "128900" + }, + { + "Date": "Sep 26 2011", + "Close": "91.510002", + "Adj Close": "91.51", + "Volume": "94500" + }, + { + "Date": "Sep 27 2011", + "Close": "94.18", + "Adj Close": "94.18", + "Volume": "40500" + }, + { + "Date": "Sep 28 2011", + "Close": "90.080002", + "Adj Close": "90.08", + "Volume": "39800" + }, + { + "Date": "Sep 29 2011", + "Close": "91.629997", + "Adj Close": "91.63", + "Volume": "34300" + }, + { + "Date": "Sep 30 2011", + "Close": "90.540001", + "Adj Close": "90.54", + "Volume": "29600" + }, + { + "Date": "Oct 03 2011", + "Close": "91.879997", + "Adj Close": "91.88", + "Volume": "19600" + }, + { + "Date": "Oct 04 2011", + "Close": "90.209999", + "Adj Close": "90.21", + "Volume": "45900" + }, + { + "Date": "Oct 05 2011", + "Close": "91.449997", + "Adj Close": "91.45", + "Volume": "16900" + }, + { + "Date": "Oct 06 2011", + "Close": "93.879997", + "Adj Close": "93.88", + "Volume": "12000" + }, + { + "Date": "Oct 07 2011", + "Close": "92.239998", + "Adj Close": "92.24", + "Volume": "57400" + }, + { + "Date": "Oct 10 2011", + "Close": "94.870003", + "Adj Close": "94.87", + "Volume": "4500" + }, + { + "Date": "Oct 11 2011", + "Close": "94.629997", + "Adj Close": "94.63", + "Volume": "6900" + }, + { + "Date": "Oct 12 2011", + "Close": "95.480003", + "Adj Close": "95.48", + "Volume": "14400" + }, + { + "Date": "Oct 13 2011", + "Close": "94.110001", + "Adj Close": "94.11", + "Volume": "7700" + }, + { + "Date": "Oct 14 2011", + "Close": "95.209999", + "Adj Close": "95.21", + "Volume": "14300" + }, + { + "Date": "Oct 17 2011", + "Close": "94.519997", + "Adj Close": "94.52", + "Volume": "28200" + }, + { + "Date": "Oct 18 2011", + "Close": "94.629997", + "Adj Close": "94.63", + "Volume": "9300" + }, + { + "Date": "Oct 19 2011", + "Close": "92.540001", + "Adj Close": "92.54", + "Volume": "15400" + }, + { + "Date": "Oct 20 2011", + "Close": "91.239998", + "Adj Close": "91.24", + "Volume": "16200" + }, + { + "Date": "Oct 21 2011", + "Close": "92.809998", + "Adj Close": "92.81", + "Volume": "7800" + }, + { + "Date": "Oct 24 2011", + "Close": "93.790001", + "Adj Close": "93.79", + "Volume": "9200" + }, + { + "Date": "Oct 25 2011", + "Close": "97.110001", + "Adj Close": "97.11", + "Volume": "36400" + }, + { + "Date": "Oct 26 2011", + "Close": "98.099998", + "Adj Close": "98.1", + "Volume": "23200" + }, + { + "Date": "Oct 27 2011", + "Close": "100.639999", + "Adj Close": "100.64", + "Volume": "23200" + }, + { + "Date": "Oct 28 2011", + "Close": "100.949997", + "Adj Close": "100.95", + "Volume": "9000" + }, + { + "Date": "Oct 31 2011", + "Close": "99", + "Adj Close": "99", + "Volume": "10900" + }, + { + "Date": "Nov 01 2011", + "Close": "97.760002", + "Adj Close": "97.76", + "Volume": "11400" + }, + { + "Date": "Nov 02 2011", + "Close": "99.360001", + "Adj Close": "99.36", + "Volume": "24500" + }, + { + "Date": "Nov 03 2011", + "Close": "100.790001", + "Adj Close": "100.79", + "Volume": "27300" + }, + { + "Date": "Nov 04 2011", + "Close": "100.040001", + "Adj Close": "100.04", + "Volume": "6900" + }, + { + "Date": "Nov 07 2011", + "Close": "102.419998", + "Adj Close": "102.42", + "Volume": "15700" + }, + { + "Date": "Nov 08 2011", + "Close": "102", + "Adj Close": "102", + "Volume": "16900" + }, + { + "Date": "Nov 09 2011", + "Close": "100.360001", + "Adj Close": "100.36", + "Volume": "15600" + }, + { + "Date": "Nov 10 2011", + "Close": "100.099998", + "Adj Close": "100.1", + "Volume": "9400" + }, + { + "Date": "Nov 11 2011", + "Close": "101.730003", + "Adj Close": "101.73", + "Volume": "9000" + }, + { + "Date": "Nov 14 2011", + "Close": "101.019997", + "Adj Close": "101.02", + "Volume": "8000" + }, + { + "Date": "Nov 15 2011", + "Close": "101.440002", + "Adj Close": "101.44", + "Volume": "9600" + }, + { + "Date": "Nov 16 2011", + "Close": "99.699997", + "Adj Close": "99.7", + "Volume": "16800" + }, + { + "Date": "Nov 17 2011", + "Close": "95.529999", + "Adj Close": "95.53", + "Volume": "27900" + }, + { + "Date": "Nov 18 2011", + "Close": "96.559998", + "Adj Close": "96.56", + "Volume": "18300" + }, + { + "Date": "Nov 21 2011", + "Close": "94.360001", + "Adj Close": "94.36", + "Volume": "19500" + }, + { + "Date": "Nov 22 2011", + "Close": "96.32", + "Adj Close": "96.32", + "Volume": "6700" + }, + { + "Date": "Nov 23 2011", + "Close": "95.080002", + "Adj Close": "95.08", + "Volume": "5900" + }, + { + "Date": "Nov 25 2011", + "Close": "93.43", + "Adj Close": "93.43", + "Volume": "3600" + }, + { + "Date": "Nov 28 2011", + "Close": "95.559998", + "Adj Close": "95.56", + "Volume": "6700" + }, + { + "Date": "Nov 29 2011", + "Close": "95.669998", + "Adj Close": "95.67", + "Volume": "6700" + }, + { + "Date": "Nov 30 2011", + "Close": "97.830002", + "Adj Close": "97.83", + "Volume": "27300" + }, + { + "Date": "Dec 01 2011", + "Close": "97.75", + "Adj Close": "97.75", + "Volume": "7600" + }, + { + "Date": "Dec 02 2011", + "Close": "97.589996", + "Adj Close": "97.59", + "Volume": "4600" + }, + { + "Date": "Dec 05 2011", + "Close": "95.989998", + "Adj Close": "95.99", + "Volume": "12000" + }, + { + "Date": "Dec 06 2011", + "Close": "97.660004", + "Adj Close": "97.66", + "Volume": "9300" + }, + { + "Date": "Dec 07 2011", + "Close": "97.379997", + "Adj Close": "97.38", + "Volume": "6200" + }, + { + "Date": "Dec 08 2011", + "Close": "95.32", + "Adj Close": "95.32", + "Volume": "23700" + }, + { + "Date": "Dec 09 2011", + "Close": "96.32", + "Adj Close": "96.32", + "Volume": "7000" + }, + { + "Date": "Dec 12 2011", + "Close": "93.669998", + "Adj Close": "93.67", + "Volume": "19100" + }, + { + "Date": "Dec 13 2011", + "Close": "91.779999", + "Adj Close": "91.78", + "Volume": "36100" + }, + { + "Date": "Dec 14 2011", + "Close": "87.730003", + "Adj Close": "87.73", + "Volume": "64500" + }, + { + "Date": "Dec 15 2011", + "Close": "87.589996", + "Adj Close": "87.59", + "Volume": "44300" + }, + { + "Date": "Dec 16 2011", + "Close": "89.330002", + "Adj Close": "89.33", + "Volume": "26900" + }, + { + "Date": "Dec 19 2011", + "Close": "88.07", + "Adj Close": "88.07", + "Volume": "45000" + }, + { + "Date": "Dec 20 2011", + "Close": "89.709999", + "Adj Close": "89.71", + "Volume": "19400" + }, + { + "Date": "Dec 21 2011", + "Close": "89.699997", + "Adj Close": "89.7", + "Volume": "19800" + }, + { + "Date": "Dec 22 2011", + "Close": "89.129997", + "Adj Close": "89.13", + "Volume": "302600" + }, + { + "Date": "Dec 23 2011", + "Close": "89.269997", + "Adj Close": "89.27", + "Volume": "21200" + }, + { + "Date": "Dec 27 2011", + "Close": "88.370003", + "Adj Close": "88.37", + "Volume": "27400" + }, + { + "Date": "Dec 28 2011", + "Close": "85.040001", + "Adj Close": "85.04", + "Volume": "71100" + }, + { + "Date": "Dec 29 2011", + "Close": "85.599998", + "Adj Close": "85.6", + "Volume": "77900" + }, + { + "Date": "Dec 30 2011", + "Close": "86.25", + "Adj Close": "86.25", + "Volume": "36200" + }, + { + "Date": "Jan 03 2012", + "Close": "89.769997", + "Adj Close": "89.77", + "Volume": "26900" + }, + { + "Date": "Jan 04 2012", + "Close": "89.370003", + "Adj Close": "89.37", + "Volume": "17600" + }, + { + "Date": "Jan 05 2012", + "Close": "89.879997", + "Adj Close": "89.88", + "Volume": "21900" + }, + { + "Date": "Jan 06 2012", + "Close": "88.769997", + "Adj Close": "88.77", + "Volume": "27300" + }, + { + "Date": "Jan 09 2012", + "Close": "88.910004", + "Adj Close": "88.91", + "Volume": "10200" + }, + { + "Date": "Jan 10 2012", + "Close": "90.830002", + "Adj Close": "90.83", + "Volume": "14700" + }, + { + "Date": "Jan 11 2012", + "Close": "91.220001", + "Adj Close": "91.22", + "Volume": "11100" + }, + { + "Date": "Jan 12 2012", + "Close": "91.769997", + "Adj Close": "91.77", + "Volume": "12400" + }, + { + "Date": "Jan 13 2012", + "Close": "90.900002", + "Adj Close": "90.9", + "Volume": "7100" + }, + { + "Date": "Jan 17 2012", + "Close": "91.839996", + "Adj Close": "91.84", + "Volume": "18800" + }, + { + "Date": "Jan 18 2012", + "Close": "92.800003", + "Adj Close": "92.8", + "Volume": "6900" + }, + { + "Date": "Jan 19 2012", + "Close": "92.830002", + "Adj Close": "92.83", + "Volume": "29100" + }, + { + "Date": "Jan 20 2012", + "Close": "94.809998", + "Adj Close": "94.81", + "Volume": "18900" + }, + { + "Date": "Jan 23 2012", + "Close": "95.519997", + "Adj Close": "95.52", + "Volume": "21000" + }, + { + "Date": "Jan 24 2012", + "Close": "94.730003", + "Adj Close": "94.73", + "Volume": "8400" + }, + { + "Date": "Jan 25 2012", + "Close": "97.739998", + "Adj Close": "97.74", + "Volume": "16800" + }, + { + "Date": "Jan 26 2012", + "Close": "98.190002", + "Adj Close": "98.19", + "Volume": "20000" + }, + { + "Date": "Jan 27 2012", + "Close": "99.279999", + "Adj Close": "99.28", + "Volume": "6500" + }, + { + "Date": "Jan 30 2012", + "Close": "98.5", + "Adj Close": "98.5", + "Volume": "13000" + }, + { + "Date": "Jan 31 2012", + "Close": "98.519997", + "Adj Close": "98.52", + "Volume": "10600" + }, + { + "Date": "Feb 01 2012", + "Close": "99.32", + "Adj Close": "99.32", + "Volume": "17400" + }, + { + "Date": "Feb 02 2012", + "Close": "100.519997", + "Adj Close": "100.52", + "Volume": "11400" + }, + { + "Date": "Feb 03 2012", + "Close": "98.610001", + "Adj Close": "98.61", + "Volume": "19000" + }, + { + "Date": "Feb 06 2012", + "Close": "98.550003", + "Adj Close": "98.55", + "Volume": "7700" + }, + { + "Date": "Feb 07 2012", + "Close": "100.110001", + "Adj Close": "100.11", + "Volume": "9700" + }, + { + "Date": "Feb 08 2012", + "Close": "99.599998", + "Adj Close": "99.6", + "Volume": "7800" + }, + { + "Date": "Feb 09 2012", + "Close": "99.220001", + "Adj Close": "99.22", + "Volume": "6300" + }, + { + "Date": "Feb 10 2012", + "Close": "98.459999", + "Adj Close": "98.46", + "Volume": "26500" + }, + { + "Date": "Feb 13 2012", + "Close": "98.760002", + "Adj Close": "98.76", + "Volume": "10600" + }, + { + "Date": "Feb 14 2012", + "Close": "98.239998", + "Adj Close": "98.24", + "Volume": "5700" + }, + { + "Date": "Feb 15 2012", + "Close": "98.459999", + "Adj Close": "98.46", + "Volume": "9200" + }, + { + "Date": "Feb 16 2012", + "Close": "98.559998", + "Adj Close": "98.56", + "Volume": "21700" + }, + { + "Date": "Feb 17 2012", + "Close": "97.919998", + "Adj Close": "97.92", + "Volume": "4000" + }, + { + "Date": "Feb 21 2012", + "Close": "100.830002", + "Adj Close": "100.83", + "Volume": "15700" + }, + { + "Date": "Feb 22 2012", + "Close": "101.660004", + "Adj Close": "101.66", + "Volume": "8200" + }, + { + "Date": "Feb 23 2012", + "Close": "102.660004", + "Adj Close": "102.66", + "Volume": "9700" + }, + { + "Date": "Feb 24 2012", + "Close": "102.379997", + "Adj Close": "102.38", + "Volume": "8800" + }, + { + "Date": "Feb 27 2012", + "Close": "102.120003", + "Adj Close": "102.12", + "Volume": "10500" + }, + { + "Date": "Feb 28 2012", + "Close": "104.660004", + "Adj Close": "104.66", + "Volume": "17700" + }, + { + "Date": "Feb 29 2012", + "Close": "99.019997", + "Adj Close": "99.02", + "Volume": "71100" + }, + { + "Date": "Mar 01 2012", + "Close": "100.989998", + "Adj Close": "100.99", + "Volume": "22000" + }, + { + "Date": "Mar 02 2012", + "Close": "99.860001", + "Adj Close": "99.86", + "Volume": "9100" + }, + { + "Date": "Mar 05 2012", + "Close": "98.620003", + "Adj Close": "98.62", + "Volume": "20500" + }, + { + "Date": "Mar 06 2012", + "Close": "96.080002", + "Adj Close": "96.08", + "Volume": "21900" + }, + { + "Date": "Mar 07 2012", + "Close": "97.150002", + "Adj Close": "97.15", + "Volume": "6500" + }, + { + "Date": "Mar 08 2012", + "Close": "98.160004", + "Adj Close": "98.16", + "Volume": "7000" + }, + { + "Date": "Mar 09 2012", + "Close": "99.129997", + "Adj Close": "99.13", + "Volume": "19600" + }, + { + "Date": "Mar 12 2012", + "Close": "98.089996", + "Adj Close": "98.09", + "Volume": "7800" + }, + { + "Date": "Mar 13 2012", + "Close": "96.779999", + "Adj Close": "96.78", + "Volume": "14500" + }, + { + "Date": "Mar 14 2012", + "Close": "94.779999", + "Adj Close": "94.78", + "Volume": "38200" + }, + { + "Date": "Mar 15 2012", + "Close": "95.639999", + "Adj Close": "95.64", + "Volume": "13000" + }, + { + "Date": "Mar 16 2012", + "Close": "95.669998", + "Adj Close": "95.67", + "Volume": "19000" + }, + { + "Date": "Mar 19 2012", + "Close": "96.220001", + "Adj Close": "96.22", + "Volume": "9100" + }, + { + "Date": "Mar 20 2012", + "Close": "94.639999", + "Adj Close": "94.64", + "Volume": "16900" + }, + { + "Date": "Mar 21 2012", + "Close": "94.699997", + "Adj Close": "94.7", + "Volume": "7500" + }, + { + "Date": "Mar 22 2012", + "Close": "93.410004", + "Adj Close": "93.41", + "Volume": "24700" + }, + { + "Date": "Mar 23 2012", + "Close": "94.889999", + "Adj Close": "94.89", + "Volume": "18900" + }, + { + "Date": "Mar 26 2012", + "Close": "96.669998", + "Adj Close": "96.67", + "Volume": "16300" + }, + { + "Date": "Mar 27 2012", + "Close": "95.959999", + "Adj Close": "95.96", + "Volume": "6500" + }, + { + "Date": "Mar 28 2012", + "Close": "94.720001", + "Adj Close": "94.72", + "Volume": "13700" + }, + { + "Date": "Mar 29 2012", + "Close": "94.860001", + "Adj Close": "94.86", + "Volume": "6500" + }, + { + "Date": "Mar 30 2012", + "Close": "95.269997", + "Adj Close": "95.27", + "Volume": "6300" + }, + { + "Date": "Apr 02 2012", + "Close": "96.360001", + "Adj Close": "96.36", + "Volume": "4400" + }, + { + "Date": "Apr 03 2012", + "Close": "94.839996", + "Adj Close": "94.84", + "Volume": "13100" + }, + { + "Date": "Apr 04 2012", + "Close": "92.300003", + "Adj Close": "92.3", + "Volume": "17100" + }, + { + "Date": "Apr 05 2012", + "Close": "93.279999", + "Adj Close": "93.28", + "Volume": "5000" + }, + { + "Date": "Apr 09 2012", + "Close": "93.32", + "Adj Close": "93.32", + "Volume": "6200" + }, + { + "Date": "Apr 10 2012", + "Close": "93.989998", + "Adj Close": "93.99", + "Volume": "7200" + }, + { + "Date": "Apr 11 2012", + "Close": "93.760002", + "Adj Close": "93.76", + "Volume": "3400" + }, + { + "Date": "Apr 12 2012", + "Close": "95.389999", + "Adj Close": "95.39", + "Volume": "6500" + }, + { + "Date": "Apr 13 2012", + "Close": "93.620003", + "Adj Close": "93.62", + "Volume": "5300" + }, + { + "Date": "Apr 16 2012", + "Close": "93.57", + "Adj Close": "93.57", + "Volume": "6800" + }, + { + "Date": "Apr 17 2012", + "Close": "93.830002", + "Adj Close": "93.83", + "Volume": "4300" + }, + { + "Date": "Apr 18 2012", + "Close": "93.290001", + "Adj Close": "93.29", + "Volume": "3900" + }, + { + "Date": "Apr 19 2012", + "Close": "93.580002", + "Adj Close": "93.58", + "Volume": "4000" + }, + { + "Date": "Apr 20 2012", + "Close": "93.580002", + "Adj Close": "93.58", + "Volume": "5900" + }, + { + "Date": "Apr 23 2012", + "Close": "92.519997", + "Adj Close": "92.52", + "Volume": "5900" + }, + { + "Date": "Apr 24 2012", + "Close": "92.419998", + "Adj Close": "92.42", + "Volume": "3900" + }, + { + "Date": "Apr 25 2012", + "Close": "92.449997", + "Adj Close": "92.45", + "Volume": "12600" + }, + { + "Date": "Apr 26 2012", + "Close": "93.370003", + "Adj Close": "93.37", + "Volume": "6000" + }, + { + "Date": "Apr 27 2012", + "Close": "93.849998", + "Adj Close": "93.85", + "Volume": "6000" + }, + { + "Date": "Apr 30 2012", + "Close": "93.580002", + "Adj Close": "93.58", + "Volume": "7100" + }, + { + "Date": "May 01 2012", + "Close": "93.529999", + "Adj Close": "93.53", + "Volume": "3700" + }, + { + "Date": "May 02 2012", + "Close": "92.730003", + "Adj Close": "92.73", + "Volume": "4100" + }, + { + "Date": "May 03 2012", + "Close": "91.559998", + "Adj Close": "91.56", + "Volume": "6400" + }, + { + "Date": "May 04 2012", + "Close": "91.900002", + "Adj Close": "91.9", + "Volume": "8400" + }, + { + "Date": "May 07 2012", + "Close": "91.339996", + "Adj Close": "91.34", + "Volume": "19000" + }, + { + "Date": "May 08 2012", + "Close": "89.599998", + "Adj Close": "89.6", + "Volume": "16300" + }, + { + "Date": "May 09 2012", + "Close": "88.709999", + "Adj Close": "88.71", + "Volume": "13200" + }, + { + "Date": "May 10 2012", + "Close": "88.599998", + "Adj Close": "88.6", + "Volume": "19400" + }, + { + "Date": "May 11 2012", + "Close": "87.809998", + "Adj Close": "87.81", + "Volume": "7300" + }, + { + "Date": "May 14 2012", + "Close": "86.279999", + "Adj Close": "86.28", + "Volume": "10800" + }, + { + "Date": "May 15 2012", + "Close": "85.190002", + "Adj Close": "85.19", + "Volume": "40000" + }, + { + "Date": "May 16 2012", + "Close": "84.529999", + "Adj Close": "84.53", + "Volume": "16600" + }, + { + "Date": "May 17 2012", + "Close": "86.739998", + "Adj Close": "86.74", + "Volume": "27400" + }, + { + "Date": "May 18 2012", + "Close": "87.82", + "Adj Close": "87.82", + "Volume": "16300" + }, + { + "Date": "May 21 2012", + "Close": "87.910004", + "Adj Close": "87.91", + "Volume": "13000" + }, + { + "Date": "May 22 2012", + "Close": "86.410004", + "Adj Close": "86.41", + "Volume": "11600" + }, + { + "Date": "May 23 2012", + "Close": "85.980003", + "Adj Close": "85.98", + "Volume": "12000" + }, + { + "Date": "May 24 2012", + "Close": "86.239998", + "Adj Close": "86.24", + "Volume": "5700" + }, + { + "Date": "May 25 2012", + "Close": "86.889999", + "Adj Close": "86.89", + "Volume": "6600" + }, + { + "Date": "May 29 2012", + "Close": "85.68", + "Adj Close": "85.68", + "Volume": "7500" + }, + { + "Date": "May 30 2012", + "Close": "86.139999", + "Adj Close": "86.14", + "Volume": "35200" + }, + { + "Date": "May 31 2012", + "Close": "86.029999", + "Adj Close": "86.03", + "Volume": "6700" + }, + { + "Date": "Jun 01 2012", + "Close": "88.739998", + "Adj Close": "88.74", + "Volume": "8100" + }, + { + "Date": "Jun 04 2012", + "Close": "88.290001", + "Adj Close": "88.29", + "Volume": "5800" + }, + { + "Date": "Jun 05 2012", + "Close": "88.650002", + "Adj Close": "88.65", + "Volume": "3500" + }, + { + "Date": "Jun 06 2012", + "Close": "89.720001", + "Adj Close": "89.72", + "Volume": "12700" + }, + { + "Date": "Jun 07 2012", + "Close": "87.800003", + "Adj Close": "87.8", + "Volume": "24900" + }, + { + "Date": "Jun 08 2012", + "Close": "87.720001", + "Adj Close": "87.72", + "Volume": "5800" + }, + { + "Date": "Jun 11 2012", + "Close": "88.089996", + "Adj Close": "88.09", + "Volume": "7400" + }, + { + "Date": "Jun 12 2012", + "Close": "88.889999", + "Adj Close": "88.89", + "Volume": "4700" + }, + { + "Date": "Jun 13 2012", + "Close": "88.959999", + "Adj Close": "88.96", + "Volume": "7500" + }, + { + "Date": "Jun 14 2012", + "Close": "89.139999", + "Adj Close": "89.14", + "Volume": "2100" + }, + { + "Date": "Jun 15 2012", + "Close": "89.120003", + "Adj Close": "89.12", + "Volume": "6100" + }, + { + "Date": "Jun 18 2012", + "Close": "89.209999", + "Adj Close": "89.21", + "Volume": "4300" + }, + { + "Date": "Jun 19 2012", + "Close": "88.660004", + "Adj Close": "88.66", + "Volume": "5700" + }, + { + "Date": "Jun 20 2012", + "Close": "87.57", + "Adj Close": "87.57", + "Volume": "11500" + }, + { + "Date": "Jun 21 2012", + "Close": "85.099998", + "Adj Close": "85.1", + "Volume": "10900" + }, + { + "Date": "Jun 22 2012", + "Close": "85.339996", + "Adj Close": "85.34", + "Volume": "6900" + }, + { + "Date": "Jun 25 2012", + "Close": "86.349998", + "Adj Close": "86.35", + "Volume": "8900" + }, + { + "Date": "Jun 26 2012", + "Close": "85.400002", + "Adj Close": "85.4", + "Volume": "4800" + }, + { + "Date": "Jun 27 2012", + "Close": "85.080002", + "Adj Close": "85.08", + "Volume": "4400" + }, + { + "Date": "Jun 28 2012", + "Close": "83.82", + "Adj Close": "83.82", + "Volume": "13800" + }, + { + "Date": "Jun 29 2012", + "Close": "86.650002", + "Adj Close": "86.65", + "Volume": "19300" + }, + { + "Date": "Jul 02 2012", + "Close": "86.589996", + "Adj Close": "86.59", + "Volume": "5800" + }, + { + "Date": "Jul 03 2012", + "Close": "88.379997", + "Adj Close": "88.38", + "Volume": "2300" + }, + { + "Date": "Jul 05 2012", + "Close": "87.120003", + "Adj Close": "87.12", + "Volume": "4500" + }, + { + "Date": "Jul 06 2012", + "Close": "85.660004", + "Adj Close": "85.66", + "Volume": "11000" + }, + { + "Date": "Jul 09 2012", + "Close": "86.139999", + "Adj Close": "86.14", + "Volume": "7100" + }, + { + "Date": "Jul 10 2012", + "Close": "84.739998", + "Adj Close": "84.74", + "Volume": "7500" + }, + { + "Date": "Jul 11 2012", + "Close": "85.349998", + "Adj Close": "85.35", + "Volume": "5400" + }, + { + "Date": "Jul 12 2012", + "Close": "85.309998", + "Adj Close": "85.31", + "Volume": "4800" + }, + { + "Date": "Jul 13 2012", + "Close": "86.080002", + "Adj Close": "86.08", + "Volume": "3300" + }, + { + "Date": "Jul 16 2012", + "Close": "86.160004", + "Adj Close": "86.16", + "Volume": "1600" + }, + { + "Date": "Jul 17 2012", + "Close": "85.709999", + "Adj Close": "85.71", + "Volume": "8000" + }, + { + "Date": "Jul 18 2012", + "Close": "85.449997", + "Adj Close": "85.45", + "Volume": "15500" + }, + { + "Date": "Jul 19 2012", + "Close": "85.730003", + "Adj Close": "85.73", + "Volume": "5500" + }, + { + "Date": "Jul 20 2012", + "Close": "85.839996", + "Adj Close": "85.84", + "Volume": "3200" + }, + { + "Date": "Jul 23 2012", + "Close": "85.190002", + "Adj Close": "85.19", + "Volume": "6300" + }, + { + "Date": "Jul 24 2012", + "Close": "84.910004", + "Adj Close": "84.91", + "Volume": "6600" + }, + { + "Date": "Jul 25 2012", + "Close": "86.410004", + "Adj Close": "86.41", + "Volume": "4500" + }, + { + "Date": "Jul 26 2012", + "Close": "86.879997", + "Adj Close": "86.88", + "Volume": "6600" + }, + { + "Date": "Jul 27 2012", + "Close": "87.519997", + "Adj Close": "87.52", + "Volume": "4300" + }, + { + "Date": "Jul 30 2012", + "Close": "87.949997", + "Adj Close": "87.95", + "Volume": "5900" + }, + { + "Date": "Jul 31 2012", + "Close": "87.43", + "Adj Close": "87.43", + "Volume": "9900" + }, + { + "Date": "Aug 01 2012", + "Close": "86.169998", + "Adj Close": "86.17", + "Volume": "5500" + }, + { + "Date": "Aug 02 2012", + "Close": "85.43", + "Adj Close": "85.43", + "Volume": "6200" + }, + { + "Date": "Aug 03 2012", + "Close": "86.709999", + "Adj Close": "86.71", + "Volume": "9900" + }, + { + "Date": "Aug 06 2012", + "Close": "87.330002", + "Adj Close": "87.33", + "Volume": "1100" + }, + { + "Date": "Aug 07 2012", + "Close": "87.489998", + "Adj Close": "87.49", + "Volume": "20500" + }, + { + "Date": "Aug 08 2012", + "Close": "87.419998", + "Adj Close": "87.42", + "Volume": "18500" + }, + { + "Date": "Aug 09 2012", + "Close": "87.739998", + "Adj Close": "87.74", + "Volume": "9900" + }, + { + "Date": "Aug 10 2012", + "Close": "87.730003", + "Adj Close": "87.73", + "Volume": "2200" + }, + { + "Date": "Aug 13 2012", + "Close": "86.919998", + "Adj Close": "86.92", + "Volume": "1700" + }, + { + "Date": "Aug 14 2012", + "Close": "86.650002", + "Adj Close": "86.65", + "Volume": "7900" + }, + { + "Date": "Aug 15 2012", + "Close": "86.809998", + "Adj Close": "86.81", + "Volume": "6800" + }, + { + "Date": "Aug 16 2012", + "Close": "87.769997", + "Adj Close": "87.77", + "Volume": "16800" + }, + { + "Date": "Aug 17 2012", + "Close": "87.949997", + "Adj Close": "87.95", + "Volume": "7100" + }, + { + "Date": "Aug 20 2012", + "Close": "89.059998", + "Adj Close": "89.06", + "Volume": "7500" + }, + { + "Date": "Aug 21 2012", + "Close": "90.169998", + "Adj Close": "90.17", + "Volume": "6800" + }, + { + "Date": "Aug 22 2012", + "Close": "91", + "Adj Close": "91", + "Volume": "5900" + }, + { + "Date": "Aug 23 2012", + "Close": "92.830002", + "Adj Close": "92.83", + "Volume": "34200" + }, + { + "Date": "Aug 24 2012", + "Close": "92.849998", + "Adj Close": "92.85", + "Volume": "10200" + }, + { + "Date": "Aug 27 2012", + "Close": "92.82", + "Adj Close": "92.82", + "Volume": "6600" + }, + { + "Date": "Aug 28 2012", + "Close": "92.82", + "Adj Close": "92.82", + "Volume": "2300" + }, + { + "Date": "Aug 29 2012", + "Close": "92.309998", + "Adj Close": "92.31", + "Volume": "5100" + }, + { + "Date": "Aug 30 2012", + "Close": "91.889999", + "Adj Close": "91.89", + "Volume": "7700" + }, + { + "Date": "Aug 31 2012", + "Close": "94.510002", + "Adj Close": "94.51", + "Volume": "7900" + }, + { + "Date": "Sep 04 2012", + "Close": "95.470001", + "Adj Close": "95.47", + "Volume": "17600" + }, + { + "Date": "Sep 05 2012", + "Close": "95.290001", + "Adj Close": "95.29", + "Volume": "11800" + }, + { + "Date": "Sep 06 2012", + "Close": "96.050003", + "Adj Close": "96.05", + "Volume": "15700" + }, + { + "Date": "Sep 07 2012", + "Close": "98.290001", + "Adj Close": "98.29", + "Volume": "9800" + }, + { + "Date": "Sep 10 2012", + "Close": "97.620003", + "Adj Close": "97.62", + "Volume": "8700" + }, + { + "Date": "Sep 11 2012", + "Close": "98.019997", + "Adj Close": "98.02", + "Volume": "13700" + }, + { + "Date": "Sep 12 2012", + "Close": "98.029999", + "Adj Close": "98.03", + "Volume": "12800" + }, + { + "Date": "Sep 13 2012", + "Close": "100.769997", + "Adj Close": "100.77", + "Volume": "26100" + }, + { + "Date": "Sep 14 2012", + "Close": "101.129997", + "Adj Close": "101.13", + "Volume": "35000" + }, + { + "Date": "Sep 17 2012", + "Close": "99.690002", + "Adj Close": "99.69", + "Volume": "18800" + }, + { + "Date": "Sep 18 2012", + "Close": "100.730003", + "Adj Close": "100.73", + "Volume": "7400" + }, + { + "Date": "Sep 19 2012", + "Close": "100.650002", + "Adj Close": "100.65", + "Volume": "21500" + }, + { + "Date": "Sep 20 2012", + "Close": "100.5", + "Adj Close": "100.5", + "Volume": "7700" + }, + { + "Date": "Sep 21 2012", + "Close": "100.669998", + "Adj Close": "100.67", + "Volume": "14200" + }, + { + "Date": "Sep 24 2012", + "Close": "99.550003", + "Adj Close": "99.55", + "Volume": "11800" + }, + { + "Date": "Sep 25 2012", + "Close": "99.129997", + "Adj Close": "99.13", + "Volume": "10800" + }, + { + "Date": "Sep 26 2012", + "Close": "99", + "Adj Close": "99", + "Volume": "28300" + }, + { + "Date": "Sep 27 2012", + "Close": "100.660004", + "Adj Close": "100.66", + "Volume": "22000" + }, + { + "Date": "Sep 28 2012", + "Close": "100.379997", + "Adj Close": "100.38", + "Volume": "4800" + }, + { + "Date": "Oct 01 2012", + "Close": "100.82", + "Adj Close": "100.82", + "Volume": "12500" + }, + { + "Date": "Oct 02 2012", + "Close": "100.75", + "Adj Close": "100.75", + "Volume": "7800" + }, + { + "Date": "Oct 03 2012", + "Close": "100.849998", + "Adj Close": "100.85", + "Volume": "7600" + }, + { + "Date": "Oct 04 2012", + "Close": "101.910004", + "Adj Close": "101.91", + "Volume": "12400" + }, + { + "Date": "Oct 05 2012", + "Close": "100.879997", + "Adj Close": "100.88", + "Volume": "11600" + }, + { + "Date": "Oct 08 2012", + "Close": "100.279999", + "Adj Close": "100.28", + "Volume": "10500" + }, + { + "Date": "Oct 09 2012", + "Close": "99.709999", + "Adj Close": "99.71", + "Volume": "6400" + }, + { + "Date": "Oct 10 2012", + "Close": "99.739998", + "Adj Close": "99.74", + "Volume": "4800" + }, + { + "Date": "Oct 11 2012", + "Close": "99.870003", + "Adj Close": "99.87", + "Volume": "7100" + }, + { + "Date": "Oct 12 2012", + "Close": "98.830002", + "Adj Close": "98.83", + "Volume": "9300" + }, + { + "Date": "Oct 15 2012", + "Close": "97.32", + "Adj Close": "97.32", + "Volume": "10200" + }, + { + "Date": "Oct 16 2012", + "Close": "97.839996", + "Adj Close": "97.84", + "Volume": "9500" + }, + { + "Date": "Oct 17 2012", + "Close": "98.370003", + "Adj Close": "98.37", + "Volume": "7700" + }, + { + "Date": "Oct 18 2012", + "Close": "97.550003", + "Adj Close": "97.55", + "Volume": "16200" + }, + { + "Date": "Oct 19 2012", + "Close": "96.059998", + "Adj Close": "96.06", + "Volume": "11300" + }, + { + "Date": "Oct 22 2012", + "Close": "96.57", + "Adj Close": "96.57", + "Volume": "4300" + }, + { + "Date": "Oct 23 2012", + "Close": "94.75", + "Adj Close": "94.75", + "Volume": "16800" + }, + { + "Date": "Oct 24 2012", + "Close": "94.610001", + "Adj Close": "94.61", + "Volume": "11300" + }, + { + "Date": "Oct 25 2012", + "Close": "95.519997", + "Adj Close": "95.52", + "Volume": "4800" + }, + { + "Date": "Oct 26 2012", + "Close": "95.25", + "Adj Close": "95.25", + "Volume": "5900" + }, + { + "Date": "Oct 31 2012", + "Close": "95.849998", + "Adj Close": "95.85", + "Volume": "11300" + }, + { + "Date": "Nov 01 2012", + "Close": "95.709999", + "Adj Close": "95.71", + "Volume": "7400" + }, + { + "Date": "Nov 02 2012", + "Close": "93.07", + "Adj Close": "93.07", + "Volume": "12800" + }, + { + "Date": "Nov 05 2012", + "Close": "93.510002", + "Adj Close": "93.51", + "Volume": "7200" + }, + { + "Date": "Nov 06 2012", + "Close": "95.519997", + "Adj Close": "95.52", + "Volume": "12300" + }, + { + "Date": "Nov 07 2012", + "Close": "95.269997", + "Adj Close": "95.27", + "Volume": "8200" + }, + { + "Date": "Nov 08 2012", + "Close": "96.360001", + "Adj Close": "96.36", + "Volume": "25000" + }, + { + "Date": "Nov 09 2012", + "Close": "96.519997", + "Adj Close": "96.52", + "Volume": "12700" + }, + { + "Date": "Nov 12 2012", + "Close": "96.169998", + "Adj Close": "96.17", + "Volume": "4100" + }, + { + "Date": "Nov 13 2012", + "Close": "96.389999", + "Adj Close": "96.39", + "Volume": "6700" + }, + { + "Date": "Nov 14 2012", + "Close": "96.720001", + "Adj Close": "96.72", + "Volume": "10400" + }, + { + "Date": "Nov 15 2012", + "Close": "96.099998", + "Adj Close": "96.1", + "Volume": "8800" + }, + { + "Date": "Nov 16 2012", + "Close": "95.639999", + "Adj Close": "95.64", + "Volume": "12100" + }, + { + "Date": "Nov 19 2012", + "Close": "97.349998", + "Adj Close": "97.35", + "Volume": "11100" + }, + { + "Date": "Nov 20 2012", + "Close": "97.220001", + "Adj Close": "97.22", + "Volume": "4600" + }, + { + "Date": "Nov 21 2012", + "Close": "97.57", + "Adj Close": "97.57", + "Volume": "13200" + }, + { + "Date": "Nov 23 2012", + "Close": "99.330002", + "Adj Close": "99.33", + "Volume": "23000" + }, + { + "Date": "Nov 26 2012", + "Close": "99.190002", + "Adj Close": "99.19", + "Volume": "6600" + }, + { + "Date": "Nov 27 2012", + "Close": "98.82", + "Adj Close": "98.82", + "Volume": "8000" + }, + { + "Date": "Nov 28 2012", + "Close": "97.940002", + "Adj Close": "97.94", + "Volume": "25000" + }, + { + "Date": "Nov 29 2012", + "Close": "98.769997", + "Adj Close": "98.77", + "Volume": "4900" + }, + { + "Date": "Nov 30 2012", + "Close": "97.480003", + "Adj Close": "97.48", + "Volume": "8900" + }, + { + "Date": "Dec 03 2012", + "Close": "97.910004", + "Adj Close": "97.91", + "Volume": "13100" + }, + { + "Date": "Dec 04 2012", + "Close": "96.419998", + "Adj Close": "96.42", + "Volume": "11000" + }, + { + "Date": "Dec 05 2012", + "Close": "96.260002", + "Adj Close": "96.26", + "Volume": "3500" + }, + { + "Date": "Dec 06 2012", + "Close": "96.629997", + "Adj Close": "96.63", + "Volume": "6100" + }, + { + "Date": "Dec 07 2012", + "Close": "96.910004", + "Adj Close": "96.91", + "Volume": "17100" + }, + { + "Date": "Dec 10 2012", + "Close": "97.32", + "Adj Close": "97.32", + "Volume": "4900" + }, + { + "Date": "Dec 11 2012", + "Close": "97.019997", + "Adj Close": "97.02", + "Volume": "10000" + }, + { + "Date": "Dec 12 2012", + "Close": "97.730003", + "Adj Close": "97.73", + "Volume": "12700" + }, + { + "Date": "Dec 13 2012", + "Close": "96.040001", + "Adj Close": "96.04", + "Volume": "12300" + }, + { + "Date": "Dec 14 2012", + "Close": "95.669998", + "Adj Close": "95.67", + "Volume": "6500" + }, + { + "Date": "Dec 17 2012", + "Close": "95.760002", + "Adj Close": "95.76", + "Volume": "6700" + }, + { + "Date": "Dec 18 2012", + "Close": "94.269997", + "Adj Close": "94.27", + "Volume": "9200" + }, + { + "Date": "Dec 19 2012", + "Close": "93.639999", + "Adj Close": "93.64", + "Volume": "17900" + }, + { + "Date": "Dec 20 2012", + "Close": "91.550003", + "Adj Close": "91.55", + "Volume": "16100" + }, + { + "Date": "Dec 21 2012", + "Close": "91.739998", + "Adj Close": "91.74", + "Volume": "5900" + }, + { + "Date": "Dec 24 2012", + "Close": "91.760002", + "Adj Close": "91.76", + "Volume": "12900" + }, + { + "Date": "Dec 26 2012", + "Close": "91.949997", + "Adj Close": "91.95", + "Volume": "9100" + }, + { + "Date": "Dec 27 2012", + "Close": "92.379997", + "Adj Close": "92.38", + "Volume": "10000" + }, + { + "Date": "Dec 28 2012", + "Close": "91.790001", + "Adj Close": "91.79", + "Volume": "12600" + }, + { + "Date": "Dec 31 2012", + "Close": "92.809998", + "Adj Close": "92.81", + "Volume": "19600" + }, + { + "Date": "Jan 02 2013", + "Close": "93.849998", + "Adj Close": "93.85", + "Volume": "28300" + }, + { + "Date": "Jan 03 2013", + "Close": "92.269997", + "Adj Close": "92.27", + "Volume": "9600" + }, + { + "Date": "Jan 04 2013", + "Close": "92.040001", + "Adj Close": "92.04", + "Volume": "17100" + }, + { + "Date": "Jan 07 2013", + "Close": "91.669998", + "Adj Close": "91.67", + "Volume": "6900" + }, + { + "Date": "Jan 08 2013", + "Close": "92.309998", + "Adj Close": "92.31", + "Volume": "16000" + }, + { + "Date": "Jan 09 2013", + "Close": "92.43", + "Adj Close": "92.43", + "Volume": "13100" + }, + { + "Date": "Jan 10 2013", + "Close": "93.690002", + "Adj Close": "93.69", + "Volume": "9200" + }, + { + "Date": "Jan 11 2013", + "Close": "92.919998", + "Adj Close": "92.92", + "Volume": "11200" + }, + { + "Date": "Jan 14 2013", + "Close": "93.870003", + "Adj Close": "93.87", + "Volume": "18900" + }, + { + "Date": "Jan 15 2013", + "Close": "94.629997", + "Adj Close": "94.63", + "Volume": "11200" + }, + { + "Date": "Jan 16 2013", + "Close": "94.949997", + "Adj Close": "94.95", + "Volume": "9400" + }, + { + "Date": "Jan 17 2013", + "Close": "95.410004", + "Adj Close": "95.41", + "Volume": "10400" + }, + { + "Date": "Jan 18 2013", + "Close": "95.360001", + "Adj Close": "95.36", + "Volume": "6300" + }, + { + "Date": "Jan 22 2013", + "Close": "96.010002", + "Adj Close": "96.01", + "Volume": "11700" + }, + { + "Date": "Jan 23 2013", + "Close": "95.879997", + "Adj Close": "95.88", + "Volume": "9600" + }, + { + "Date": "Jan 24 2013", + "Close": "94.660004", + "Adj Close": "94.66", + "Volume": "8200" + }, + { + "Date": "Jan 25 2013", + "Close": "93.980003", + "Adj Close": "93.98", + "Volume": "8300" + }, + { + "Date": "Jan 28 2013", + "Close": "93.5", + "Adj Close": "93.5", + "Volume": "20700" + }, + { + "Date": "Jan 29 2013", + "Close": "94.389999", + "Adj Close": "94.39", + "Volume": "17800" + }, + { + "Date": "Jan 30 2013", + "Close": "95.440002", + "Adj Close": "95.44", + "Volume": "28000" + }, + { + "Date": "Jan 31 2013", + "Close": "94.510002", + "Adj Close": "94.51", + "Volume": "20800" + }, + { + "Date": "Feb 01 2013", + "Close": "95.080002", + "Adj Close": "95.08", + "Volume": "15700" + }, + { + "Date": "Feb 04 2013", + "Close": "95.169998", + "Adj Close": "95.17", + "Volume": "7500" + }, + { + "Date": "Feb 05 2013", + "Close": "95.370003", + "Adj Close": "95.37", + "Volume": "23700" + }, + { + "Date": "Feb 06 2013", + "Close": "95.599998", + "Adj Close": "95.6", + "Volume": "10500" + }, + { + "Date": "Feb 07 2013", + "Close": "94.910004", + "Adj Close": "94.91", + "Volume": "16000" + }, + { + "Date": "Feb 08 2013", + "Close": "94.730003", + "Adj Close": "94.73", + "Volume": "4300" + }, + { + "Date": "Feb 11 2013", + "Close": "93.620003", + "Adj Close": "93.62", + "Volume": "12000" + }, + { + "Date": "Feb 12 2013", + "Close": "93.970001", + "Adj Close": "93.97", + "Volume": "9000" + }, + { + "Date": "Feb 13 2013", + "Close": "93.330002", + "Adj Close": "93.33", + "Volume": "7600" + }, + { + "Date": "Feb 14 2013", + "Close": "92.82", + "Adj Close": "92.82", + "Volume": "32200" + }, + { + "Date": "Feb 15 2013", + "Close": "91.080002", + "Adj Close": "91.08", + "Volume": "42700" + }, + { + "Date": "Feb 19 2013", + "Close": "90.620003", + "Adj Close": "90.62", + "Volume": "17900" + }, + { + "Date": "Feb 20 2013", + "Close": "88.099998", + "Adj Close": "88.1", + "Volume": "46600" + }, + { + "Date": "Feb 21 2013", + "Close": "88.43", + "Adj Close": "88.43", + "Volume": "10800" + }, + { + "Date": "Feb 22 2013", + "Close": "88.669998", + "Adj Close": "88.67", + "Volume": "12900" + }, + { + "Date": "Feb 25 2013", + "Close": "89.410004", + "Adj Close": "89.41", + "Volume": "9900" + }, + { + "Date": "Feb 26 2013", + "Close": "90.370003", + "Adj Close": "90.37", + "Volume": "13800" + }, + { + "Date": "Feb 27 2013", + "Close": "89.370003", + "Adj Close": "89.37", + "Volume": "8700" + }, + { + "Date": "Feb 28 2013", + "Close": "88.209999", + "Adj Close": "88.21", + "Volume": "19300" + }, + { + "Date": "Mar 01 2013", + "Close": "88.029999", + "Adj Close": "88.03", + "Volume": "39100" + }, + { + "Date": "Mar 04 2013", + "Close": "87.959999", + "Adj Close": "87.96", + "Volume": "13100" + }, + { + "Date": "Mar 05 2013", + "Close": "88.389999", + "Adj Close": "88.39", + "Volume": "6500" + }, + { + "Date": "Mar 06 2013", + "Close": "88.949997", + "Adj Close": "88.95", + "Volume": "10900" + }, + { + "Date": "Mar 07 2013", + "Close": "88.739998", + "Adj Close": "88.74", + "Volume": "10100" + }, + { + "Date": "Mar 08 2013", + "Close": "89.080002", + "Adj Close": "89.08", + "Volume": "7000" + }, + { + "Date": "Mar 11 2013", + "Close": "89.129997", + "Adj Close": "89.13", + "Volume": "12800" + }, + { + "Date": "Mar 12 2013", + "Close": "89.660004", + "Adj Close": "89.66", + "Volume": "48400" + }, + { + "Date": "Mar 13 2013", + "Close": "89.190002", + "Adj Close": "89.19", + "Volume": "13000" + }, + { + "Date": "Mar 14 2013", + "Close": "89.040001", + "Adj Close": "89.04", + "Volume": "20600" + }, + { + "Date": "Mar 15 2013", + "Close": "89.129997", + "Adj Close": "89.13", + "Volume": "8500" + }, + { + "Date": "Mar 18 2013", + "Close": "89.57", + "Adj Close": "89.57", + "Volume": "7900" + }, + { + "Date": "Mar 19 2013", + "Close": "89.57", + "Adj Close": "89.57", + "Volume": "6400" + }, + { + "Date": "Mar 20 2013", + "Close": "89.43", + "Adj Close": "89.43", + "Volume": "11700" + }, + { + "Date": "Mar 21 2013", + "Close": "90.099998", + "Adj Close": "90.1", + "Volume": "16400" + }, + { + "Date": "Mar 22 2013", + "Close": "89.459999", + "Adj Close": "89.46", + "Volume": "15700" + }, + { + "Date": "Mar 25 2013", + "Close": "89.440002", + "Adj Close": "89.44", + "Volume": "22100" + }, + { + "Date": "Mar 26 2013", + "Close": "89.139999", + "Adj Close": "89.14", + "Volume": "7900" + }, + { + "Date": "Mar 27 2013", + "Close": "89.370003", + "Adj Close": "89.37", + "Volume": "12500" + }, + { + "Date": "Mar 28 2013", + "Close": "88.760002", + "Adj Close": "88.76", + "Volume": "16000" + }, + { + "Date": "Apr 01 2013", + "Close": "88.449997", + "Adj Close": "88.45", + "Volume": "5900" + }, + { + "Date": "Apr 02 2013", + "Close": "86.940002", + "Adj Close": "86.94", + "Volume": "30700" + }, + { + "Date": "Apr 03 2013", + "Close": "85.860001", + "Adj Close": "85.86", + "Volume": "15000" + }, + { + "Date": "Apr 04 2013", + "Close": "85.360001", + "Adj Close": "85.36", + "Volume": "46500" + }, + { + "Date": "Apr 05 2013", + "Close": "86.610001", + "Adj Close": "86.61", + "Volume": "19000" + }, + { + "Date": "Apr 08 2013", + "Close": "86.470001", + "Adj Close": "86.47", + "Volume": "67400" + }, + { + "Date": "Apr 09 2013", + "Close": "87.580002", + "Adj Close": "87.58", + "Volume": "22300" + }, + { + "Date": "Apr 10 2013", + "Close": "86.360001", + "Adj Close": "86.36", + "Volume": "57800" + }, + { + "Date": "Apr 11 2013", + "Close": "86.449997", + "Adj Close": "86.45", + "Volume": "26200" + }, + { + "Date": "Apr 12 2013", + "Close": "82.489998", + "Adj Close": "82.49", + "Volume": "52100" + }, + { + "Date": "Apr 15 2013", + "Close": "74.239998", + "Adj Close": "74.24", + "Volume": "102100" + }, + { + "Date": "Apr 16 2013", + "Close": "75.650002", + "Adj Close": "75.65", + "Volume": "32100" + }, + { + "Date": "Apr 17 2013", + "Close": "75.099998", + "Adj Close": "75.1", + "Volume": "21300" + }, + { + "Date": "Apr 18 2013", + "Close": "75.690002", + "Adj Close": "75.69", + "Volume": "12600" + }, + { + "Date": "Apr 19 2013", + "Close": "76.080002", + "Adj Close": "76.08", + "Volume": "12100" + }, + { + "Date": "Apr 22 2013", + "Close": "77.059998", + "Adj Close": "77.06", + "Volume": "10600" + }, + { + "Date": "Apr 23 2013", + "Close": "76.279999", + "Adj Close": "76.28", + "Volume": "19000" + }, + { + "Date": "Apr 24 2013", + "Close": "76.959999", + "Adj Close": "76.96", + "Volume": "17100" + }, + { + "Date": "Apr 25 2013", + "Close": "79.400002", + "Adj Close": "79.4", + "Volume": "23200" + }, + { + "Date": "Apr 26 2013", + "Close": "78.860001", + "Adj Close": "78.86", + "Volume": "21500" + }, + { + "Date": "Apr 29 2013", + "Close": "79.949997", + "Adj Close": "79.95", + "Volume": "19700" + }, + { + "Date": "Apr 30 2013", + "Close": "79.949997", + "Adj Close": "79.95", + "Volume": "17200" + }, + { + "Date": "May 01 2013", + "Close": "78.610001", + "Adj Close": "78.61", + "Volume": "33400" + }, + { + "Date": "May 02 2013", + "Close": "79.110001", + "Adj Close": "79.11", + "Volume": "3600" + }, + { + "Date": "May 03 2013", + "Close": "79.580002", + "Adj Close": "79.58", + "Volume": "10600" + }, + { + "Date": "May 06 2013", + "Close": "79.489998", + "Adj Close": "79.49", + "Volume": "10300" + }, + { + "Date": "May 07 2013", + "Close": "78.769997", + "Adj Close": "78.77", + "Volume": "9500" + }, + { + "Date": "May 08 2013", + "Close": "79.43", + "Adj Close": "79.43", + "Volume": "28500" + }, + { + "Date": "May 09 2013", + "Close": "78.959999", + "Adj Close": "78.96", + "Volume": "14100" + }, + { + "Date": "May 10 2013", + "Close": "78.5", + "Adj Close": "78.5", + "Volume": "21500" + }, + { + "Date": "May 13 2013", + "Close": "77.919998", + "Adj Close": "77.92", + "Volume": "8800" + }, + { + "Date": "May 14 2013", + "Close": "77.800003", + "Adj Close": "77.8", + "Volume": "6700" + }, + { + "Date": "May 15 2013", + "Close": "75.639999", + "Adj Close": "75.64", + "Volume": "24600" + }, + { + "Date": "May 16 2013", + "Close": "75.82", + "Adj Close": "75.82", + "Volume": "15500" + }, + { + "Date": "May 17 2013", + "Close": "74.18", + "Adj Close": "74.18", + "Volume": "31800" + }, + { + "Date": "May 20 2013", + "Close": "76.540001", + "Adj Close": "76.54", + "Volume": "63900" + }, + { + "Date": "May 21 2013", + "Close": "74.949997", + "Adj Close": "74.95", + "Volume": "9700" + }, + { + "Date": "May 22 2013", + "Close": "74.720001", + "Adj Close": "74.72", + "Volume": "29100" + }, + { + "Date": "May 23 2013", + "Close": "75.760002", + "Adj Close": "75.76", + "Volume": "16000" + }, + { + "Date": "May 24 2013", + "Close": "75.089996", + "Adj Close": "75.09", + "Volume": "3600" + }, + { + "Date": "May 28 2013", + "Close": "75.099998", + "Adj Close": "75.1", + "Volume": "7200" + }, + { + "Date": "May 29 2013", + "Close": "75.57", + "Adj Close": "75.57", + "Volume": "9400" + }, + { + "Date": "May 30 2013", + "Close": "76.669998", + "Adj Close": "76.67", + "Volume": "21300" + }, + { + "Date": "May 31 2013", + "Close": "75.110001", + "Adj Close": "75.11", + "Volume": "29500" + }, + { + "Date": "Jun 03 2013", + "Close": "76.690002", + "Adj Close": "76.69", + "Volume": "11500" + }, + { + "Date": "Jun 04 2013", + "Close": "76.120003", + "Adj Close": "76.12", + "Volume": "11600" + }, + { + "Date": "Jun 05 2013", + "Close": "76.32", + "Adj Close": "76.32", + "Volume": "11000" + }, + { + "Date": "Jun 06 2013", + "Close": "76.860001", + "Adj Close": "76.86", + "Volume": "9200" + }, + { + "Date": "Jun 07 2013", + "Close": "74.550003", + "Adj Close": "74.55", + "Volume": "20700" + }, + { + "Date": "Jun 10 2013", + "Close": "75.110001", + "Adj Close": "75.11", + "Volume": "5400" + }, + { + "Date": "Jun 11 2013", + "Close": "74.5", + "Adj Close": "74.5", + "Volume": "9200" + }, + { + "Date": "Jun 12 2013", + "Close": "74.879997", + "Adj Close": "74.88", + "Volume": "11800" + }, + { + "Date": "Jun 13 2013", + "Close": "74.720001", + "Adj Close": "74.72", + "Volume": "6800" + }, + { + "Date": "Jun 14 2013", + "Close": "75", + "Adj Close": "75", + "Volume": "6500" + }, + { + "Date": "Jun 17 2013", + "Close": "74.470001", + "Adj Close": "74.47", + "Volume": "7900" + }, + { + "Date": "Jun 18 2013", + "Close": "73.75", + "Adj Close": "73.75", + "Volume": "10200" + }, + { + "Date": "Jun 19 2013", + "Close": "72.779999", + "Adj Close": "72.78", + "Volume": "21700" + }, + { + "Date": "Jun 20 2013", + "Close": "68.349998", + "Adj Close": "68.35", + "Volume": "47500" + }, + { + "Date": "Jun 21 2013", + "Close": "69.339996", + "Adj Close": "69.34", + "Volume": "19600" + }, + { + "Date": "Jun 24 2013", + "Close": "68.330002", + "Adj Close": "68.33", + "Volume": "38100" + }, + { + "Date": "Jun 25 2013", + "Close": "68.139999", + "Adj Close": "68.14", + "Volume": "28700" + }, + { + "Date": "Jun 26 2013", + "Close": "65.260002", + "Adj Close": "65.26", + "Volume": "26300" + }, + { + "Date": "Jun 27 2013", + "Close": "64.519997", + "Adj Close": "64.52", + "Volume": "137000" + }, + { + "Date": "Jun 28 2013", + "Close": "66.769997", + "Adj Close": "66.77", + "Volume": "112500" + }, + { + "Date": "Jul 01 2013", + "Close": "67.779999", + "Adj Close": "67.78", + "Volume": "11600" + }, + { + "Date": "Jul 02 2013", + "Close": "67.129997", + "Adj Close": "67.13", + "Volume": "3900" + }, + { + "Date": "Jul 03 2013", + "Close": "67.480003", + "Adj Close": "67.48", + "Volume": "20900" + }, + { + "Date": "Jul 05 2013", + "Close": "65.82", + "Adj Close": "65.82", + "Volume": "17300" + }, + { + "Date": "Jul 08 2013", + "Close": "66.699997", + "Adj Close": "66.7", + "Volume": "12400" + }, + { + "Date": "Jul 09 2013", + "Close": "67.199997", + "Adj Close": "67.2", + "Volume": "13000" + }, + { + "Date": "Jul 10 2013", + "Close": "67.25", + "Adj Close": "67.25", + "Volume": "22800" + }, + { + "Date": "Jul 11 2013", + "Close": "69.580002", + "Adj Close": "69.58", + "Volume": "61100" + }, + { + "Date": "Jul 12 2013", + "Close": "69.239998", + "Adj Close": "69.24", + "Volume": "12300" + }, + { + "Date": "Jul 15 2013", + "Close": "69.529999", + "Adj Close": "69.53", + "Volume": "7300" + }, + { + "Date": "Jul 16 2013", + "Close": "69.830002", + "Adj Close": "69.83", + "Volume": "6700" + }, + { + "Date": "Jul 17 2013", + "Close": "68.540001", + "Adj Close": "68.54", + "Volume": "5300" + }, + { + "Date": "Jul 18 2013", + "Close": "68.790001", + "Adj Close": "68.79", + "Volume": "9000" + }, + { + "Date": "Jul 19 2013", + "Close": "69.349998", + "Adj Close": "69.35", + "Volume": "8800" + }, + { + "Date": "Jul 22 2013", + "Close": "71.550003", + "Adj Close": "71.55", + "Volume": "9400" + }, + { + "Date": "Jul 23 2013", + "Close": "71.910004", + "Adj Close": "71.91", + "Volume": "8400" + }, + { + "Date": "Jul 24 2013", + "Close": "70.860001", + "Adj Close": "70.86", + "Volume": "7500" + }, + { + "Date": "Jul 25 2013", + "Close": "71.269997", + "Adj Close": "71.27", + "Volume": "4200" + }, + { + "Date": "Jul 26 2013", + "Close": "70.93", + "Adj Close": "70.93", + "Volume": "4500" + }, + { + "Date": "Jul 29 2013", + "Close": "70.709999", + "Adj Close": "70.71", + "Volume": "6800" + }, + { + "Date": "Jul 30 2013", + "Close": "70.440002", + "Adj Close": "70.44", + "Volume": "15300" + }, + { + "Date": "Jul 31 2013", + "Close": "70.339996", + "Adj Close": "70.34", + "Volume": "12000" + }, + { + "Date": "Aug 01 2013", + "Close": "69.940002", + "Adj Close": "69.94", + "Volume": "4000" + }, + { + "Date": "Aug 02 2013", + "Close": "70", + "Adj Close": "70", + "Volume": "3200" + }, + { + "Date": "Aug 05 2013", + "Close": "69.68", + "Adj Close": "69.68", + "Volume": "7300" + }, + { + "Date": "Aug 06 2013", + "Close": "68.769997", + "Adj Close": "68.77", + "Volume": "9200" + }, + { + "Date": "Aug 07 2013", + "Close": "68.910004", + "Adj Close": "68.91", + "Volume": "9400" + }, + { + "Date": "Aug 08 2013", + "Close": "70.830002", + "Adj Close": "70.83", + "Volume": "6000" + }, + { + "Date": "Aug 09 2013", + "Close": "71.110001", + "Adj Close": "71.11", + "Volume": "3200" + }, + { + "Date": "Aug 12 2013", + "Close": "72.720001", + "Adj Close": "72.72", + "Volume": "13300" + }, + { + "Date": "Aug 13 2013", + "Close": "72.519997", + "Adj Close": "72.52", + "Volume": "19800" + }, + { + "Date": "Aug 14 2013", + "Close": "73.279999", + "Adj Close": "73.28", + "Volume": "19500" + }, + { + "Date": "Aug 15 2013", + "Close": "75.519997", + "Adj Close": "75.52", + "Volume": "17500" + }, + { + "Date": "Aug 16 2013", + "Close": "76.080002", + "Adj Close": "76.08", + "Volume": "20100" + }, + { + "Date": "Aug 19 2013", + "Close": "75.779999", + "Adj Close": "75.78", + "Volume": "10000" + }, + { + "Date": "Aug 20 2013", + "Close": "75.769997", + "Adj Close": "75.77", + "Volume": "17600" + }, + { + "Date": "Aug 21 2013", + "Close": "75.699997", + "Adj Close": "75.7", + "Volume": "5100" + }, + { + "Date": "Aug 22 2013", + "Close": "76.080002", + "Adj Close": "76.08", + "Volume": "4500" + }, + { + "Date": "Aug 23 2013", + "Close": "77.660004", + "Adj Close": "77.66", + "Volume": "10400" + }, + { + "Date": "Aug 26 2013", + "Close": "78.110001", + "Adj Close": "78.11", + "Volume": "10100" + }, + { + "Date": "Aug 27 2013", + "Close": "78.620003", + "Adj Close": "78.62", + "Volume": "33100" + }, + { + "Date": "Aug 28 2013", + "Close": "78.510002", + "Adj Close": "78.51", + "Volume": "9400" + }, + { + "Date": "Aug 29 2013", + "Close": "77.650002", + "Adj Close": "77.65", + "Volume": "12400" + }, + { + "Date": "Aug 30 2013", + "Close": "76.75", + "Adj Close": "76.75", + "Volume": "6800" + }, + { + "Date": "Sep 03 2013", + "Close": "78.209999", + "Adj Close": "78.21", + "Volume": "99900" + }, + { + "Date": "Sep 04 2013", + "Close": "76.349998", + "Adj Close": "76.35", + "Volume": "5600" + }, + { + "Date": "Sep 05 2013", + "Close": "75.349998", + "Adj Close": "75.35", + "Volume": "8500" + }, + { + "Date": "Sep 06 2013", + "Close": "76.690002", + "Adj Close": "76.69", + "Volume": "6100" + }, + { + "Date": "Sep 09 2013", + "Close": "76.349998", + "Adj Close": "76.35", + "Volume": "7300" + }, + { + "Date": "Sep 10 2013", + "Close": "75.029999", + "Adj Close": "75.03", + "Volume": "10600" + }, + { + "Date": "Sep 11 2013", + "Close": "75.07", + "Adj Close": "75.07", + "Volume": "7800" + }, + { + "Date": "Sep 12 2013", + "Close": "72.370003", + "Adj Close": "72.37", + "Volume": "45900" + }, + { + "Date": "Sep 13 2013", + "Close": "72.82", + "Adj Close": "72.82", + "Volume": "4700" + }, + { + "Date": "Sep 16 2013", + "Close": "71.82", + "Adj Close": "71.82", + "Volume": "89600" + }, + { + "Date": "Sep 17 2013", + "Close": "71.830002", + "Adj Close": "71.83", + "Volume": "25000" + }, + { + "Date": "Sep 18 2013", + "Close": "75.239998", + "Adj Close": "75.24", + "Volume": "18900" + }, + { + "Date": "Sep 19 2013", + "Close": "75.459999", + "Adj Close": "75.46", + "Volume": "12300" + }, + { + "Date": "Sep 20 2013", + "Close": "72.57", + "Adj Close": "72.57", + "Volume": "30800" + }, + { + "Date": "Sep 23 2013", + "Close": "72.209999", + "Adj Close": "72.21", + "Volume": "21700" + }, + { + "Date": "Sep 24 2013", + "Close": "72.239998", + "Adj Close": "72.24", + "Volume": "16700" + }, + { + "Date": "Sep 25 2013", + "Close": "72.639999", + "Adj Close": "72.64", + "Volume": "6700" + }, + { + "Date": "Sep 26 2013", + "Close": "72.209999", + "Adj Close": "72.21", + "Volume": "7400" + }, + { + "Date": "Sep 27 2013", + "Close": "72.699997", + "Adj Close": "72.7", + "Volume": "2400" + }, + { + "Date": "Sep 30 2013", + "Close": "72.379997", + "Adj Close": "72.38", + "Volume": "24700" + }, + { + "Date": "Oct 01 2013", + "Close": "70.550003", + "Adj Close": "70.55", + "Volume": "18400" + }, + { + "Date": "Oct 02 2013", + "Close": "72", + "Adj Close": "72", + "Volume": "4600" + }, + { + "Date": "Oct 03 2013", + "Close": "71.75", + "Adj Close": "71.75", + "Volume": "7800" + }, + { + "Date": "Oct 04 2013", + "Close": "71.599998", + "Adj Close": "71.6", + "Volume": "4200" + }, + { + "Date": "Oct 07 2013", + "Close": "72.699997", + "Adj Close": "72.7", + "Volume": "8600" + }, + { + "Date": "Oct 08 2013", + "Close": "72.650002", + "Adj Close": "72.65", + "Volume": "7600" + }, + { + "Date": "Oct 09 2013", + "Close": "71.610001", + "Adj Close": "71.61", + "Volume": "7200" + }, + { + "Date": "Oct 10 2013", + "Close": "70.959999", + "Adj Close": "70.96", + "Volume": "12100" + }, + { + "Date": "Oct 11 2013", + "Close": "69.919998", + "Adj Close": "69.92", + "Volume": "8300" + }, + { + "Date": "Oct 14 2013", + "Close": "70.110001", + "Adj Close": "70.11", + "Volume": "23300" + }, + { + "Date": "Oct 15 2013", + "Close": "70.459999", + "Adj Close": "70.46", + "Volume": "24400" + }, + { + "Date": "Oct 16 2013", + "Close": "70.43", + "Adj Close": "70.43", + "Volume": "18500" + }, + { + "Date": "Oct 17 2013", + "Close": "72.410004", + "Adj Close": "72.41", + "Volume": "8700" + }, + { + "Date": "Oct 18 2013", + "Close": "72.339996", + "Adj Close": "72.34", + "Volume": "5500" + }, + { + "Date": "Oct 21 2013", + "Close": "72.760002", + "Adj Close": "72.76", + "Volume": "3200" + }, + { + "Date": "Oct 22 2013", + "Close": "74.07", + "Adj Close": "74.07", + "Volume": "22700" + }, + { + "Date": "Oct 23 2013", + "Close": "73.639999", + "Adj Close": "73.64", + "Volume": "2900" + }, + { + "Date": "Oct 24 2013", + "Close": "74.190002", + "Adj Close": "74.19", + "Volume": "9800" + }, + { + "Date": "Oct 25 2013", + "Close": "74.279999", + "Adj Close": "74.28", + "Volume": "1600" + }, + { + "Date": "Oct 28 2013", + "Close": "74.260002", + "Adj Close": "74.26", + "Volume": "4500" + }, + { + "Date": "Oct 29 2013", + "Close": "74.040001", + "Adj Close": "74.04", + "Volume": "6700" + }, + { + "Date": "Oct 30 2013", + "Close": "74.190002", + "Adj Close": "74.19", + "Volume": "9500" + }, + { + "Date": "Oct 31 2013", + "Close": "72.760002", + "Adj Close": "72.76", + "Volume": "7000" + }, + { + "Date": "Nov 01 2013", + "Close": "72.489998", + "Adj Close": "72.49", + "Volume": "21700" + }, + { + "Date": "Nov 04 2013", + "Close": "72.199997", + "Adj Close": "72.2", + "Volume": "3300" + }, + { + "Date": "Nov 05 2013", + "Close": "72.190002", + "Adj Close": "72.19", + "Volume": "3300" + }, + { + "Date": "Nov 06 2013", + "Close": "72.620003", + "Adj Close": "72.62", + "Volume": "12300" + }, + { + "Date": "Nov 07 2013", + "Close": "71.940002", + "Adj Close": "71.94", + "Volume": "4400" + }, + { + "Date": "Nov 08 2013", + "Close": "71.190002", + "Adj Close": "71.19", + "Volume": "19800" + }, + { + "Date": "Nov 11 2013", + "Close": "70.980003", + "Adj Close": "70.98", + "Volume": "7700" + }, + { + "Date": "Nov 12 2013", + "Close": "69.699997", + "Adj Close": "69.7", + "Volume": "46200" + }, + { + "Date": "Nov 13 2013", + "Close": "69.650002", + "Adj Close": "69.65", + "Volume": "3500" + }, + { + "Date": "Nov 14 2013", + "Close": "70.440002", + "Adj Close": "70.44", + "Volume": "11900" + }, + { + "Date": "Nov 15 2013", + "Close": "70.339996", + "Adj Close": "70.34", + "Volume": "5000" + }, + { + "Date": "Nov 18 2013", + "Close": "69.25", + "Adj Close": "69.25", + "Volume": "16900" + }, + { + "Date": "Nov 19 2013", + "Close": "69.32", + "Adj Close": "69.32", + "Volume": "6700" + }, + { + "Date": "Nov 20 2013", + "Close": "67.720001", + "Adj Close": "67.72", + "Volume": "22700" + }, + { + "Date": "Nov 21 2013", + "Close": "67.790001", + "Adj Close": "67.79", + "Volume": "65800" + }, + { + "Date": "Nov 22 2013", + "Close": "67.669998", + "Adj Close": "67.67", + "Volume": "20300" + }, + { + "Date": "Nov 25 2013", + "Close": "68", + "Adj Close": "68", + "Volume": "25600" + }, + { + "Date": "Nov 26 2013", + "Close": "67.580002", + "Adj Close": "67.58", + "Volume": "15600" + }, + { + "Date": "Nov 27 2013", + "Close": "67.18", + "Adj Close": "67.18", + "Volume": "10800" + }, + { + "Date": "Nov 29 2013", + "Close": "67.93", + "Adj Close": "67.93", + "Volume": "5100" + }, + { + "Date": "Dec 02 2013", + "Close": "66", + "Adj Close": "66", + "Volume": "34300" + }, + { + "Date": "Dec 03 2013", + "Close": "66.059998", + "Adj Close": "66.06", + "Volume": "86900" + }, + { + "Date": "Dec 04 2013", + "Close": "67.510002", + "Adj Close": "67.51", + "Volume": "65800" + }, + { + "Date": "Dec 05 2013", + "Close": "66.68", + "Adj Close": "66.68", + "Volume": "19300" + }, + { + "Date": "Dec 06 2013", + "Close": "66.82", + "Adj Close": "66.82", + "Volume": "13500" + }, + { + "Date": "Dec 09 2013", + "Close": "67.739998", + "Adj Close": "67.74", + "Volume": "104300" + }, + { + "Date": "Dec 10 2013", + "Close": "68.989998", + "Adj Close": "68.99", + "Volume": "17900" + }, + { + "Date": "Dec 11 2013", + "Close": "68.57", + "Adj Close": "68.57", + "Volume": "1512700" + }, + { + "Date": "Dec 12 2013", + "Close": "66.720001", + "Adj Close": "66.72", + "Volume": "17800" + }, + { + "Date": "Dec 13 2013", + "Close": "67.25", + "Adj Close": "67.25", + "Volume": "16100" + }, + { + "Date": "Dec 16 2013", + "Close": "67.57", + "Adj Close": "67.57", + "Volume": "67300" + }, + { + "Date": "Dec 17 2013", + "Close": "67.050003", + "Adj Close": "67.05", + "Volume": "60500" + }, + { + "Date": "Dec 18 2013", + "Close": "66.550003", + "Adj Close": "66.55", + "Volume": "37300" + }, + { + "Date": "Dec 19 2013", + "Close": "64.959999", + "Adj Close": "64.96", + "Volume": "277600" + }, + { + "Date": "Dec 20 2013", + "Close": "65.57", + "Adj Close": "65.57", + "Volume": "62500" + }, + { + "Date": "Dec 23 2013", + "Close": "65.550003", + "Adj Close": "65.55", + "Volume": "63500" + }, + { + "Date": "Dec 24 2013", + "Close": "65.739998", + "Adj Close": "65.74", + "Volume": "24400" + }, + { + "Date": "Dec 26 2013", + "Close": "66.379997", + "Adj Close": "66.38", + "Volume": "55100" + }, + { + "Date": "Dec 27 2013", + "Close": "66.940002", + "Adj Close": "66.94", + "Volume": "48300" + }, + { + "Date": "Dec 30 2013", + "Close": "65.900002", + "Adj Close": "65.9", + "Volume": "94300" + }, + { + "Date": "Dec 31 2013", + "Close": "66.050003", + "Adj Close": "66.05", + "Volume": "72100" + }, + { + "Date": "Jan 02 2014", + "Close": "67.400002", + "Adj Close": "67.4", + "Volume": "32100" + }, + { + "Date": "Jan 03 2014", + "Close": "67.940002", + "Adj Close": "67.94", + "Volume": "10700" + }, + { + "Date": "Jan 06 2014", + "Close": "68.160004", + "Adj Close": "68.16", + "Volume": "30300" + }, + { + "Date": "Jan 07 2014", + "Close": "67.610001", + "Adj Close": "67.61", + "Volume": "12600" + }, + { + "Date": "Jan 08 2014", + "Close": "67.199997", + "Adj Close": "67.2", + "Volume": "24800" + }, + { + "Date": "Jan 09 2014", + "Close": "67.18", + "Adj Close": "67.18", + "Volume": "11000" + }, + { + "Date": "Jan 10 2014", + "Close": "68.43", + "Adj Close": "68.43", + "Volume": "24900" + }, + { + "Date": "Jan 13 2014", + "Close": "68.970001", + "Adj Close": "68.97", + "Volume": "10000" + }, + { + "Date": "Jan 14 2014", + "Close": "68.239998", + "Adj Close": "68.24", + "Volume": "24200" + }, + { + "Date": "Jan 15 2014", + "Close": "68.190002", + "Adj Close": "68.19", + "Volume": "9200" + }, + { + "Date": "Jan 16 2014", + "Close": "68.139999", + "Adj Close": "68.14", + "Volume": "5800" + }, + { + "Date": "Jan 17 2014", + "Close": "68.919998", + "Adj Close": "68.92", + "Volume": "57300" + }, + { + "Date": "Jan 21 2014", + "Close": "68.080002", + "Adj Close": "68.08", + "Volume": "34900" + }, + { + "Date": "Jan 22 2014", + "Close": "67.739998", + "Adj Close": "67.74", + "Volume": "7600" + }, + { + "Date": "Jan 23 2014", + "Close": "68.779999", + "Adj Close": "68.78", + "Volume": "12600" + }, + { + "Date": "Jan 24 2014", + "Close": "68.779999", + "Adj Close": "68.78", + "Volume": "19300" + }, + { + "Date": "Jan 27 2014", + "Close": "67.800003", + "Adj Close": "67.8", + "Volume": "20300" + }, + { + "Date": "Jan 28 2014", + "Close": "67.800003", + "Adj Close": "67.8", + "Volume": "41200" + }, + { + "Date": "Jan 29 2014", + "Close": "68.389999", + "Adj Close": "68.39", + "Volume": "1545400" + }, + { + "Date": "Jan 30 2014", + "Close": "66.699997", + "Adj Close": "66.7", + "Volume": "93000" + }, + { + "Date": "Jan 31 2014", + "Close": "66.809998", + "Adj Close": "66.81", + "Volume": "71800" + }, + { + "Date": "Feb 03 2014", + "Close": "67.360001", + "Adj Close": "67.36", + "Volume": "43700" + }, + { + "Date": "Feb 04 2014", + "Close": "67.5", + "Adj Close": "67.5", + "Volume": "8000" + }, + { + "Date": "Feb 05 2014", + "Close": "68", + "Adj Close": "68", + "Volume": "10400" + }, + { + "Date": "Feb 06 2014", + "Close": "68.07", + "Adj Close": "68.07", + "Volume": "8800" + }, + { + "Date": "Feb 07 2014", + "Close": "68.419998", + "Adj Close": "68.42", + "Volume": "10200" + }, + { + "Date": "Feb 10 2014", + "Close": "68.769997", + "Adj Close": "68.77", + "Volume": "28300" + }, + { + "Date": "Feb 11 2014", + "Close": "69.370003", + "Adj Close": "69.37", + "Volume": "17200" + }, + { + "Date": "Feb 12 2014", + "Close": "69.550003", + "Adj Close": "69.55", + "Volume": "8500" + }, + { + "Date": "Feb 13 2014", + "Close": "70.290001", + "Adj Close": "70.29", + "Volume": "5900" + }, + { + "Date": "Feb 14 2014", + "Close": "71.879997", + "Adj Close": "71.88", + "Volume": "21500" + }, + { + "Date": "Feb 18 2014", + "Close": "72.470001", + "Adj Close": "72.47", + "Volume": "13800" + }, + { + "Date": "Feb 19 2014", + "Close": "71.620003", + "Adj Close": "71.62", + "Volume": "85700" + }, + { + "Date": "Feb 20 2014", + "Close": "72.379997", + "Adj Close": "72.38", + "Volume": "14900" + }, + { + "Date": "Feb 21 2014", + "Close": "72.470001", + "Adj Close": "72.47", + "Volume": "8200" + }, + { + "Date": "Feb 24 2014", + "Close": "73.120003", + "Adj Close": "73.12", + "Volume": "43200" + }, + { + "Date": "Feb 25 2014", + "Close": "72.959999", + "Adj Close": "72.96", + "Volume": "15200" + }, + { + "Date": "Feb 26 2014", + "Close": "71.849998", + "Adj Close": "71.85", + "Volume": "22800" + }, + { + "Date": "Feb 27 2014", + "Close": "72.099998", + "Adj Close": "72.1", + "Volume": "7400" + }, + { + "Date": "Feb 28 2014", + "Close": "71.800003", + "Adj Close": "71.8", + "Volume": "7500" + }, + { + "Date": "Mar 03 2014", + "Close": "73", + "Adj Close": "73", + "Volume": "19700" + }, + { + "Date": "Mar 04 2014", + "Close": "72.309998", + "Adj Close": "72.31", + "Volume": "199700" + }, + { + "Date": "Mar 05 2014", + "Close": "72.550003", + "Adj Close": "72.55", + "Volume": "9400" + }, + { + "Date": "Mar 06 2014", + "Close": "73.309998", + "Adj Close": "73.31", + "Volume": "13700" + }, + { + "Date": "Mar 07 2014", + "Close": "72.339996", + "Adj Close": "72.34", + "Volume": "16500" + }, + { + "Date": "Mar 10 2014", + "Close": "72.290001", + "Adj Close": "72.29", + "Volume": "10900" + }, + { + "Date": "Mar 11 2014", + "Close": "72.379997", + "Adj Close": "72.38", + "Volume": "16300" + }, + { + "Date": "Mar 12 2014", + "Close": "73.489998", + "Adj Close": "73.49", + "Volume": "13600" + }, + { + "Date": "Mar 13 2014", + "Close": "73.550003", + "Adj Close": "73.55", + "Volume": "11300" + }, + { + "Date": "Mar 14 2014", + "Close": "74.080002", + "Adj Close": "74.08", + "Volume": "9400" + }, + { + "Date": "Mar 17 2014", + "Close": "73.25", + "Adj Close": "73.25", + "Volume": "16800" + }, + { + "Date": "Mar 18 2014", + "Close": "72.480003", + "Adj Close": "72.48", + "Volume": "8300" + }, + { + "Date": "Mar 19 2014", + "Close": "71.400002", + "Adj Close": "71.4", + "Volume": "14000" + }, + { + "Date": "Mar 20 2014", + "Close": "71.010002", + "Adj Close": "71.01", + "Volume": "14700" + }, + { + "Date": "Mar 21 2014", + "Close": "71.5", + "Adj Close": "71.5", + "Volume": "8800" + }, + { + "Date": "Mar 24 2014", + "Close": "70.230003", + "Adj Close": "70.23", + "Volume": "100800" + }, + { + "Date": "Mar 25 2014", + "Close": "70.309998", + "Adj Close": "70.31", + "Volume": "6600" + }, + { + "Date": "Mar 26 2014", + "Close": "69.620003", + "Adj Close": "69.62", + "Volume": "13600" + }, + { + "Date": "Mar 27 2014", + "Close": "69.190002", + "Adj Close": "69.19", + "Volume": "10600" + }, + { + "Date": "Mar 28 2014", + "Close": "69.370003", + "Adj Close": "69.37", + "Volume": "6900" + }, + { + "Date": "Mar 31 2014", + "Close": "69.07", + "Adj Close": "69.07", + "Volume": "5100" + }, + { + "Date": "Apr 01 2014", + "Close": "69.059998", + "Adj Close": "69.06", + "Volume": "183600" + }, + { + "Date": "Apr 02 2014", + "Close": "69.610001", + "Adj Close": "69.61", + "Volume": "4900" + }, + { + "Date": "Apr 03 2014", + "Close": "69.529999", + "Adj Close": "69.53", + "Volume": "8300" + }, + { + "Date": "Apr 04 2014", + "Close": "70.040001", + "Adj Close": "70.04", + "Volume": "5800" + }, + { + "Date": "Apr 07 2014", + "Close": "69.660004", + "Adj Close": "69.66", + "Volume": "11500" + }, + { + "Date": "Apr 08 2014", + "Close": "70.139999", + "Adj Close": "70.14", + "Volume": "7300" + }, + { + "Date": "Apr 09 2014", + "Close": "70.160004", + "Adj Close": "70.16", + "Volume": "10800" + }, + { + "Date": "Apr 10 2014", + "Close": "70.690002", + "Adj Close": "70.69", + "Volume": "12100" + }, + { + "Date": "Apr 11 2014", + "Close": "70.720001", + "Adj Close": "70.72", + "Volume": "9500" + }, + { + "Date": "Apr 14 2014", + "Close": "71.029999", + "Adj Close": "71.03", + "Volume": "9300" + }, + { + "Date": "Apr 15 2014", + "Close": "69.730003", + "Adj Close": "69.73", + "Volume": "19600" + }, + { + "Date": "Apr 16 2014", + "Close": "69.790001", + "Adj Close": "69.79", + "Volume": "8100" + }, + { + "Date": "Apr 17 2014", + "Close": "69.349998", + "Adj Close": "69.35", + "Volume": "18000" + }, + { + "Date": "Apr 21 2014", + "Close": "68.839996", + "Adj Close": "68.84", + "Volume": "7100" + }, + { + "Date": "Apr 22 2014", + "Close": "68.800003", + "Adj Close": "68.8", + "Volume": "14900" + }, + { + "Date": "Apr 23 2014", + "Close": "68.760002", + "Adj Close": "68.76", + "Volume": "4900" + }, + { + "Date": "Apr 24 2014", + "Close": "69.379997", + "Adj Close": "69.38", + "Volume": "9300" + }, + { + "Date": "Apr 25 2014", + "Close": "69.800003", + "Adj Close": "69.8", + "Volume": "6900" + }, + { + "Date": "Apr 28 2014", + "Close": "69.419998", + "Adj Close": "69.42", + "Volume": "16900" + }, + { + "Date": "Apr 29 2014", + "Close": "69.440002", + "Adj Close": "69.44", + "Volume": "15200" + }, + { + "Date": "Apr 30 2014", + "Close": "68.940002", + "Adj Close": "68.94", + "Volume": "16700" + }, + { + "Date": "May 01 2014", + "Close": "68.610001", + "Adj Close": "68.61", + "Volume": "10200" + }, + { + "Date": "May 02 2014", + "Close": "69.449997", + "Adj Close": "69.45", + "Volume": "12400" + }, + { + "Date": "May 05 2014", + "Close": "70.120003", + "Adj Close": "70.12", + "Volume": "9900" + }, + { + "Date": "May 06 2014", + "Close": "69.980003", + "Adj Close": "69.98", + "Volume": "6300" + }, + { + "Date": "May 07 2014", + "Close": "69.029999", + "Adj Close": "69.03", + "Volume": "4800" + }, + { + "Date": "May 08 2014", + "Close": "68.860001", + "Adj Close": "68.86", + "Volume": "7700" + }, + { + "Date": "May 09 2014", + "Close": "68.739998", + "Adj Close": "68.74", + "Volume": "6400" + }, + { + "Date": "May 12 2014", + "Close": "69.480003", + "Adj Close": "69.48", + "Volume": "5800" + }, + { + "Date": "May 13 2014", + "Close": "69.519997", + "Adj Close": "69.52", + "Volume": "13200" + }, + { + "Date": "May 14 2014", + "Close": "70.300003", + "Adj Close": "70.3", + "Volume": "9300" + }, + { + "Date": "May 15 2014", + "Close": "69.599998", + "Adj Close": "69.6", + "Volume": "5900" + }, + { + "Date": "May 16 2014", + "Close": "69.349998", + "Adj Close": "69.35", + "Volume": "7600" + }, + { + "Date": "May 19 2014", + "Close": "69.32", + "Adj Close": "69.32", + "Volume": "3900" + }, + { + "Date": "May 20 2014", + "Close": "69.529999", + "Adj Close": "69.53", + "Volume": "8400" + }, + { + "Date": "May 21 2014", + "Close": "69.440002", + "Adj Close": "69.44", + "Volume": "5200" + }, + { + "Date": "May 22 2014", + "Close": "69.669998", + "Adj Close": "69.67", + "Volume": "5800" + }, + { + "Date": "May 23 2014", + "Close": "69.540001", + "Adj Close": "69.54", + "Volume": "13600" + }, + { + "Date": "May 27 2014", + "Close": "68.379997", + "Adj Close": "68.38", + "Volume": "10800" + }, + { + "Date": "May 28 2014", + "Close": "68.089996", + "Adj Close": "68.09", + "Volume": "6800" + }, + { + "Date": "May 29 2014", + "Close": "68.019997", + "Adj Close": "68.02", + "Volume": "6700" + }, + { + "Date": "May 30 2014", + "Close": "67.519997", + "Adj Close": "67.52", + "Volume": "18300" + }, + { + "Date": "Jun 02 2014", + "Close": "67.190002", + "Adj Close": "67.19", + "Volume": "8000" + }, + { + "Date": "Jun 03 2014", + "Close": "67.440002", + "Adj Close": "67.44", + "Volume": "8600" + }, + { + "Date": "Jun 04 2014", + "Close": "67.309998", + "Adj Close": "67.31", + "Volume": "4200" + }, + { + "Date": "Jun 05 2014", + "Close": "67.900002", + "Adj Close": "67.9", + "Volume": "9800" + }, + { + "Date": "Jun 06 2014", + "Close": "67.900002", + "Adj Close": "67.9", + "Volume": "35200" + }, + { + "Date": "Jun 09 2014", + "Close": "67.889999", + "Adj Close": "67.89", + "Volume": "43200" + }, + { + "Date": "Jun 10 2014", + "Close": "68.440002", + "Adj Close": "68.44", + "Volume": "14700" + }, + { + "Date": "Jun 11 2014", + "Close": "68.470001", + "Adj Close": "68.47", + "Volume": "7100" + }, + { + "Date": "Jun 12 2014", + "Close": "68.940002", + "Adj Close": "68.94", + "Volume": "5700" + }, + { + "Date": "Jun 13 2014", + "Close": "69.040001", + "Adj Close": "69.04", + "Volume": "6100" + }, + { + "Date": "Jun 16 2014", + "Close": "68.760002", + "Adj Close": "68.76", + "Volume": "3000" + }, + { + "Date": "Jun 17 2014", + "Close": "68.959999", + "Adj Close": "68.96", + "Volume": "8900" + }, + { + "Date": "Jun 18 2014", + "Close": "69.260002", + "Adj Close": "69.26", + "Volume": "5100" + }, + { + "Date": "Jun 19 2014", + "Close": "71.75", + "Adj Close": "71.75", + "Volume": "7100" + }, + { + "Date": "Jun 20 2014", + "Close": "71.510002", + "Adj Close": "71.51", + "Volume": "5000" + }, + { + "Date": "Jun 23 2014", + "Close": "71.660004", + "Adj Close": "71.66", + "Volume": "9800" + }, + { + "Date": "Jun 24 2014", + "Close": "71.760002", + "Adj Close": "71.76", + "Volume": "8200" + }, + { + "Date": "Jun 25 2014", + "Close": "72", + "Adj Close": "72", + "Volume": "6800" + }, + { + "Date": "Jun 26 2014", + "Close": "71.949997", + "Adj Close": "71.95", + "Volume": "5200" + }, + { + "Date": "Jun 27 2014", + "Close": "72.089996", + "Adj Close": "72.09", + "Volume": "5600" + }, + { + "Date": "Jun 30 2014", + "Close": "72.440002", + "Adj Close": "72.44", + "Volume": "15000" + }, + { + "Date": "Jul 01 2014", + "Close": "72.5", + "Adj Close": "72.5", + "Volume": "9600" + }, + { + "Date": "Jul 02 2014", + "Close": "72.629997", + "Adj Close": "72.63", + "Volume": "3500" + }, + { + "Date": "Jul 03 2014", + "Close": "72.400002", + "Adj Close": "72.4", + "Volume": "2100" + }, + { + "Date": "Jul 07 2014", + "Close": "72.230003", + "Adj Close": "72.23", + "Volume": "6200" + }, + { + "Date": "Jul 08 2014", + "Close": "72.300003", + "Adj Close": "72.3", + "Volume": "4700" + }, + { + "Date": "Jul 09 2014", + "Close": "72.699997", + "Adj Close": "72.7", + "Volume": "22800" + }, + { + "Date": "Jul 10 2014", + "Close": "73.239998", + "Adj Close": "73.24", + "Volume": "5400" + }, + { + "Date": "Jul 11 2014", + "Close": "73.349998", + "Adj Close": "73.35", + "Volume": "4100" + }, + { + "Date": "Jul 14 2014", + "Close": "71.82", + "Adj Close": "71.82", + "Volume": "8200" + }, + { + "Date": "Jul 15 2014", + "Close": "71.07", + "Adj Close": "71.07", + "Volume": "7300" + }, + { + "Date": "Jul 16 2014", + "Close": "71.330002", + "Adj Close": "71.33", + "Volume": "4300" + }, + { + "Date": "Jul 17 2014", + "Close": "72.400002", + "Adj Close": "72.4", + "Volume": "4400" + }, + { + "Date": "Jul 18 2014", + "Close": "71.879997", + "Adj Close": "71.88", + "Volume": "4200" + }, + { + "Date": "Jul 21 2014", + "Close": "71.940002", + "Adj Close": "71.94", + "Volume": "5900" + }, + { + "Date": "Jul 22 2014", + "Close": "71.75", + "Adj Close": "71.75", + "Volume": "5300" + }, + { + "Date": "Jul 23 2014", + "Close": "71.709999", + "Adj Close": "71.71", + "Volume": "3300" + }, + { + "Date": "Jul 24 2014", + "Close": "70.699997", + "Adj Close": "70.7", + "Volume": "9700" + }, + { + "Date": "Jul 25 2014", + "Close": "71.589996", + "Adj Close": "71.59", + "Volume": "13500" + }, + { + "Date": "Jul 28 2014", + "Close": "71.449997", + "Adj Close": "71.45", + "Volume": "3900" + }, + { + "Date": "Jul 29 2014", + "Close": "71.300003", + "Adj Close": "71.3", + "Volume": "3100" + }, + { + "Date": "Jul 30 2014", + "Close": "71.110001", + "Adj Close": "71.11", + "Volume": "5800" + }, + { + "Date": "Jul 31 2014", + "Close": "70.480003", + "Adj Close": "70.48", + "Volume": "5500" + }, + { + "Date": "Aug 01 2014", + "Close": "70.580002", + "Adj Close": "70.58", + "Volume": "5900" + }, + { + "Date": "Aug 04 2014", + "Close": "70.18", + "Adj Close": "70.18", + "Volume": "6900" + }, + { + "Date": "Aug 05 2014", + "Close": "69.739998", + "Adj Close": "69.74", + "Volume": "10900" + }, + { + "Date": "Aug 06 2014", + "Close": "70.599998", + "Adj Close": "70.6", + "Volume": "9200" + }, + { + "Date": "Aug 07 2014", + "Close": "70.720001", + "Adj Close": "70.72", + "Volume": "11300" + }, + { + "Date": "Aug 08 2014", + "Close": "70.769997", + "Adj Close": "70.77", + "Volume": "9400" + }, + { + "Date": "Aug 11 2014", + "Close": "70.870003", + "Adj Close": "70.87", + "Volume": "11100" + }, + { + "Date": "Aug 12 2014", + "Close": "70.779999", + "Adj Close": "70.78", + "Volume": "5000" + }, + { + "Date": "Aug 13 2014", + "Close": "70.75", + "Adj Close": "70.75", + "Volume": "5600" + }, + { + "Date": "Aug 14 2014", + "Close": "70.760002", + "Adj Close": "70.76", + "Volume": "3800" + }, + { + "Date": "Aug 15 2014", + "Close": "70.330002", + "Adj Close": "70.33", + "Volume": "3600" + }, + { + "Date": "Aug 18 2014", + "Close": "70.040001", + "Adj Close": "70.04", + "Volume": "5100" + }, + { + "Date": "Aug 19 2014", + "Close": "69.739998", + "Adj Close": "69.74", + "Volume": "10600" + }, + { + "Date": "Aug 20 2014", + "Close": "69.459999", + "Adj Close": "69.46", + "Volume": "10900" + }, + { + "Date": "Aug 21 2014", + "Close": "69.139999", + "Adj Close": "69.14", + "Volume": "8000" + }, + { + "Date": "Aug 22 2014", + "Close": "69.290001", + "Adj Close": "69.29", + "Volume": "6200" + }, + { + "Date": "Aug 25 2014", + "Close": "69.050003", + "Adj Close": "69.05", + "Volume": "11500" + }, + { + "Date": "Aug 26 2014", + "Close": "69.190002", + "Adj Close": "69.19", + "Volume": "7700" + }, + { + "Date": "Aug 27 2014", + "Close": "69.260002", + "Adj Close": "69.26", + "Volume": "29500" + }, + { + "Date": "Aug 28 2014", + "Close": "69.650002", + "Adj Close": "69.65", + "Volume": "10800" + }, + { + "Date": "Aug 29 2014", + "Close": "69.510002", + "Adj Close": "69.51", + "Volume": "3900" + }, + { + "Date": "Sep 02 2014", + "Close": "68.400002", + "Adj Close": "68.4", + "Volume": "10300" + }, + { + "Date": "Sep 03 2014", + "Close": "68.519997", + "Adj Close": "68.52", + "Volume": "5800" + }, + { + "Date": "Sep 04 2014", + "Close": "68.209999", + "Adj Close": "68.21", + "Volume": "7700" + }, + { + "Date": "Sep 05 2014", + "Close": "68.550003", + "Adj Close": "68.55", + "Volume": "5200" + }, + { + "Date": "Sep 08 2014", + "Close": "67.93", + "Adj Close": "67.93", + "Volume": "10700" + }, + { + "Date": "Sep 09 2014", + "Close": "67.519997", + "Adj Close": "67.52", + "Volume": "7100" + }, + { + "Date": "Sep 10 2014", + "Close": "67.470001", + "Adj Close": "67.47", + "Volume": "6500" + }, + { + "Date": "Sep 11 2014", + "Close": "66.779999", + "Adj Close": "66.78", + "Volume": "9300" + }, + { + "Date": "Sep 12 2014", + "Close": "66.360001", + "Adj Close": "66.36", + "Volume": "28200" + }, + { + "Date": "Sep 15 2014", + "Close": "66.470001", + "Adj Close": "66.47", + "Volume": "8200" + }, + { + "Date": "Sep 16 2014", + "Close": "66.620003", + "Adj Close": "66.62", + "Volume": "4700" + }, + { + "Date": "Sep 17 2014", + "Close": "65.919998", + "Adj Close": "65.92", + "Volume": "13600" + }, + { + "Date": "Sep 18 2014", + "Close": "65.970001", + "Adj Close": "65.97", + "Volume": "38800" + }, + { + "Date": "Sep 19 2014", + "Close": "64.849998", + "Adj Close": "64.85", + "Volume": "123200" + }, + { + "Date": "Sep 22 2014", + "Close": "64.580002", + "Adj Close": "64.58", + "Volume": "13200" + }, + { + "Date": "Sep 23 2014", + "Close": "64.870003", + "Adj Close": "64.87", + "Volume": "5600" + }, + { + "Date": "Sep 24 2014", + "Close": "64.57", + "Adj Close": "64.57", + "Volume": "12100" + }, + { + "Date": "Sep 25 2014", + "Close": "64.5", + "Adj Close": "64.5", + "Volume": "8400" + }, + { + "Date": "Sep 26 2014", + "Close": "64.18", + "Adj Close": "64.18", + "Volume": "6000" + }, + { + "Date": "Sep 29 2014", + "Close": "64.160004", + "Adj Close": "64.16", + "Volume": "8300" + }, + { + "Date": "Sep 30 2014", + "Close": "63.200001", + "Adj Close": "63.2", + "Volume": "9200" + }, + { + "Date": "Oct 01 2014", + "Close": "63.66", + "Adj Close": "63.66", + "Volume": "38600" + }, + { + "Date": "Oct 02 2014", + "Close": "63.310001", + "Adj Close": "63.31", + "Volume": "24900" + }, + { + "Date": "Oct 03 2014", + "Close": "62.150002", + "Adj Close": "62.15", + "Volume": "45700" + }, + { + "Date": "Oct 06 2014", + "Close": "63.209999", + "Adj Close": "63.21", + "Volume": "13300" + }, + { + "Date": "Oct 07 2014", + "Close": "63.369999", + "Adj Close": "63.37", + "Volume": "4800" + }, + { + "Date": "Oct 08 2014", + "Close": "64.139999", + "Adj Close": "64.14", + "Volume": "5300" + }, + { + "Date": "Oct 09 2014", + "Close": "64.040001", + "Adj Close": "64.04", + "Volume": "7500" + }, + { + "Date": "Oct 10 2014", + "Close": "63.939999", + "Adj Close": "63.94", + "Volume": "11100" + }, + { + "Date": "Oct 13 2014", + "Close": "64.360001", + "Adj Close": "64.36", + "Volume": "7500" + } + ] +} diff --git a/api/aberdeen/funds/GLTR/history/002.json b/api/aberdeen/funds/GLTR/history/002.json new file mode 100644 index 0000000..3916729 --- /dev/null +++ b/api/aberdeen/funds/GLTR/history/002.json @@ -0,0 +1,6014 @@ +{ + "ticker": "GLTR", + "page": 2, + "pageSize": 1000, + "totalRows": 4005, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Oct 14 2014", + "Close": "64.360001", + "Adj Close": "64.36", + "Volume": "24400" + }, + { + "Date": "Oct 15 2014", + "Close": "64.379997", + "Adj Close": "64.38", + "Volume": "13400" + }, + { + "Date": "Oct 16 2014", + "Close": "64.279999", + "Adj Close": "64.28", + "Volume": "9400" + }, + { + "Date": "Oct 17 2014", + "Close": "64.099998", + "Adj Close": "64.1", + "Volume": "14400" + }, + { + "Date": "Oct 20 2014", + "Close": "64.580002", + "Adj Close": "64.58", + "Volume": "7400" + }, + { + "Date": "Oct 21 2014", + "Close": "64.919998", + "Adj Close": "64.92", + "Volume": "7000" + }, + { + "Date": "Oct 22 2014", + "Close": "64.169998", + "Adj Close": "64.17", + "Volume": "6500" + }, + { + "Date": "Oct 23 2014", + "Close": "64.029999", + "Adj Close": "64.03", + "Volume": "11000" + }, + { + "Date": "Oct 24 2014", + "Close": "63.939999", + "Adj Close": "63.94", + "Volume": "11600" + }, + { + "Date": "Oct 27 2014", + "Close": "63.82", + "Adj Close": "63.82", + "Volume": "3900" + }, + { + "Date": "Oct 28 2014", + "Close": "63.98", + "Adj Close": "63.98", + "Volume": "8400" + }, + { + "Date": "Oct 29 2014", + "Close": "63.360001", + "Adj Close": "63.36", + "Volume": "25200" + }, + { + "Date": "Oct 30 2014", + "Close": "62.169998", + "Adj Close": "62.17", + "Volume": "13500" + }, + { + "Date": "Oct 31 2014", + "Close": "61.110001", + "Adj Close": "61.11", + "Volume": "28500" + }, + { + "Date": "Nov 03 2014", + "Close": "61.049999", + "Adj Close": "61.05", + "Volume": "30300" + }, + { + "Date": "Nov 04 2014", + "Close": "60.73", + "Adj Close": "60.73", + "Volume": "13000" + }, + { + "Date": "Nov 05 2014", + "Close": "58.939999", + "Adj Close": "58.94", + "Volume": "136300" + }, + { + "Date": "Nov 06 2014", + "Close": "59.080002", + "Adj Close": "59.08", + "Volume": "21500" + }, + { + "Date": "Nov 07 2014", + "Close": "60.630001", + "Adj Close": "60.63", + "Volume": "61500" + }, + { + "Date": "Nov 10 2014", + "Close": "59.43", + "Adj Close": "59.43", + "Volume": "16200" + }, + { + "Date": "Nov 11 2014", + "Close": "60.279999", + "Adj Close": "60.28", + "Volume": "10800" + }, + { + "Date": "Nov 12 2014", + "Close": "59.98", + "Adj Close": "59.98", + "Volume": "10100" + }, + { + "Date": "Nov 13 2014", + "Close": "59.900002", + "Adj Close": "59.9", + "Volume": "11000" + }, + { + "Date": "Nov 14 2014", + "Close": "61.630001", + "Adj Close": "61.63", + "Volume": "8100" + }, + { + "Date": "Nov 17 2014", + "Close": "61.330002", + "Adj Close": "61.33", + "Volume": "9700" + }, + { + "Date": "Nov 18 2014", + "Close": "61.689999", + "Adj Close": "61.69", + "Volume": "9900" + }, + { + "Date": "Nov 19 2014", + "Close": "61.080002", + "Adj Close": "61.08", + "Volume": "18700" + }, + { + "Date": "Nov 20 2014", + "Close": "61.720001", + "Adj Close": "61.72", + "Volume": "8600" + }, + { + "Date": "Nov 21 2014", + "Close": "62.169998", + "Adj Close": "62.17", + "Volume": "8900" + }, + { + "Date": "Nov 24 2014", + "Close": "62.029999", + "Adj Close": "62.03", + "Volume": "181600" + }, + { + "Date": "Nov 25 2014", + "Close": "62.490002", + "Adj Close": "62.49", + "Volume": "24100" + }, + { + "Date": "Nov 26 2014", + "Close": "62.27", + "Adj Close": "62.27", + "Volume": "8200" + }, + { + "Date": "Nov 28 2014", + "Close": "60.169998", + "Adj Close": "60.17", + "Volume": "2700" + }, + { + "Date": "Dec 01 2014", + "Close": "62.720001", + "Adj Close": "62.72", + "Volume": "10700" + }, + { + "Date": "Dec 02 2014", + "Close": "62.18", + "Adj Close": "62.18", + "Volume": "7900" + }, + { + "Date": "Dec 03 2014", + "Close": "62.450001", + "Adj Close": "62.45", + "Volume": "11700" + }, + { + "Date": "Dec 04 2014", + "Close": "62.41", + "Adj Close": "62.41", + "Volume": "66200" + }, + { + "Date": "Dec 05 2014", + "Close": "61.799999", + "Adj Close": "61.8", + "Volume": "14500" + }, + { + "Date": "Dec 08 2014", + "Close": "62.23", + "Adj Close": "62.23", + "Volume": "42400" + }, + { + "Date": "Dec 09 2014", + "Close": "63.779999", + "Adj Close": "63.78", + "Volume": "16100" + }, + { + "Date": "Dec 10 2014", + "Close": "63.869999", + "Adj Close": "63.87", + "Volume": "20200" + }, + { + "Date": "Dec 11 2014", + "Close": "63.709999", + "Adj Close": "63.71", + "Volume": "11900" + }, + { + "Date": "Dec 12 2014", + "Close": "63.599998", + "Adj Close": "63.6", + "Volume": "16300" + }, + { + "Date": "Dec 15 2014", + "Close": "61.68", + "Adj Close": "61.68", + "Volume": "5300" + }, + { + "Date": "Dec 16 2014", + "Close": "61.119999", + "Adj Close": "61.12", + "Volume": "6800" + }, + { + "Date": "Dec 17 2014", + "Close": "60.860001", + "Adj Close": "60.86", + "Volume": "11800" + }, + { + "Date": "Dec 18 2014", + "Close": "61.490002", + "Adj Close": "61.49", + "Volume": "39900" + }, + { + "Date": "Dec 19 2014", + "Close": "61.509998", + "Adj Close": "61.51", + "Volume": "35600" + }, + { + "Date": "Dec 22 2014", + "Close": "60.43", + "Adj Close": "60.43", + "Volume": "40800" + }, + { + "Date": "Dec 23 2014", + "Close": "60.650002", + "Adj Close": "60.65", + "Volume": "1647300" + }, + { + "Date": "Dec 24 2014", + "Close": "60.66", + "Adj Close": "60.66", + "Volume": "12500" + }, + { + "Date": "Dec 26 2014", + "Close": "61.73", + "Adj Close": "61.73", + "Volume": "16200" + }, + { + "Date": "Dec 29 2014", + "Close": "61.040001", + "Adj Close": "61.04", + "Volume": "76100" + }, + { + "Date": "Dec 30 2014", + "Close": "61.959999", + "Adj Close": "61.96", + "Volume": "132000" + }, + { + "Date": "Dec 31 2014", + "Close": "60.880001", + "Adj Close": "60.88", + "Volume": "57100" + }, + { + "Date": "Jan 02 2015", + "Close": "61.040001", + "Adj Close": "61.04", + "Volume": "15200" + }, + { + "Date": "Jan 05 2015", + "Close": "61.950001", + "Adj Close": "61.95", + "Volume": "17300" + }, + { + "Date": "Jan 06 2015", + "Close": "62.939999", + "Adj Close": "62.94", + "Volume": "81900" + }, + { + "Date": "Jan 07 2015", + "Close": "62.68", + "Adj Close": "62.68", + "Volume": "44400" + }, + { + "Date": "Jan 08 2015", + "Close": "62.27", + "Adj Close": "62.27", + "Volume": "7300" + }, + { + "Date": "Jan 09 2015", + "Close": "62.860001", + "Adj Close": "62.86", + "Volume": "12300" + }, + { + "Date": "Jan 12 2015", + "Close": "63.529999", + "Adj Close": "63.53", + "Volume": "12000" + }, + { + "Date": "Jan 13 2015", + "Close": "63.860001", + "Adj Close": "63.86", + "Volume": "249400" + }, + { + "Date": "Jan 14 2015", + "Close": "63.509998", + "Adj Close": "63.51", + "Volume": "13800" + }, + { + "Date": "Jan 15 2015", + "Close": "64.300003", + "Adj Close": "64.3", + "Volume": "32300" + }, + { + "Date": "Jan 16 2015", + "Close": "65.610001", + "Adj Close": "65.61", + "Volume": "15600" + }, + { + "Date": "Jan 20 2015", + "Close": "66.529999", + "Adj Close": "66.53", + "Volume": "16000" + }, + { + "Date": "Jan 21 2015", + "Close": "66.75", + "Adj Close": "66.75", + "Volume": "28600" + }, + { + "Date": "Jan 22 2015", + "Close": "67.349998", + "Adj Close": "67.35", + "Volume": "7000" + }, + { + "Date": "Jan 23 2015", + "Close": "66.900002", + "Adj Close": "66.9", + "Volume": "10700" + }, + { + "Date": "Jan 26 2015", + "Close": "66.059998", + "Adj Close": "66.06", + "Volume": "11500" + }, + { + "Date": "Jan 27 2015", + "Close": "66.75", + "Adj Close": "66.75", + "Volume": "15000" + }, + { + "Date": "Jan 28 2015", + "Close": "66.389999", + "Adj Close": "66.39", + "Volume": "10200" + }, + { + "Date": "Jan 29 2015", + "Close": "64.150002", + "Adj Close": "64.15", + "Volume": "1249500" + }, + { + "Date": "Jan 30 2015", + "Close": "65.449997", + "Adj Close": "65.45", + "Volume": "17500" + }, + { + "Date": "Feb 02 2015", + "Close": "65.050003", + "Adj Close": "65.05", + "Volume": "23200" + }, + { + "Date": "Feb 03 2015", + "Close": "64.769997", + "Adj Close": "64.77", + "Volume": "15100" + }, + { + "Date": "Feb 04 2015", + "Close": "65.089996", + "Adj Close": "65.09", + "Volume": "10000" + }, + { + "Date": "Feb 05 2015", + "Close": "65.089996", + "Adj Close": "65.09", + "Volume": "11900" + }, + { + "Date": "Feb 06 2015", + "Close": "63.400002", + "Adj Close": "63.4", + "Volume": "26800" + }, + { + "Date": "Feb 09 2015", + "Close": "63.830002", + "Adj Close": "63.83", + "Volume": "10400" + }, + { + "Date": "Feb 10 2015", + "Close": "63.380001", + "Adj Close": "63.38", + "Volume": "13700" + }, + { + "Date": "Feb 11 2015", + "Close": "62.759998", + "Adj Close": "62.76", + "Volume": "17000" + }, + { + "Date": "Feb 12 2015", + "Close": "62.970001", + "Adj Close": "62.97", + "Volume": "10400" + }, + { + "Date": "Feb 13 2015", + "Close": "63.73", + "Adj Close": "63.73", + "Volume": "4400" + }, + { + "Date": "Feb 17 2015", + "Close": "62.18", + "Adj Close": "62.18", + "Volume": "11300" + }, + { + "Date": "Feb 18 2015", + "Close": "62.139999", + "Adj Close": "62.14", + "Volume": "51400" + }, + { + "Date": "Feb 19 2015", + "Close": "61.98", + "Adj Close": "61.98", + "Volume": "6500" + }, + { + "Date": "Feb 20 2015", + "Close": "61.560001", + "Adj Close": "61.56", + "Volume": "5300" + }, + { + "Date": "Feb 23 2015", + "Close": "61.740002", + "Adj Close": "61.74", + "Volume": "7800" + }, + { + "Date": "Feb 24 2015", + "Close": "61.630001", + "Adj Close": "61.63", + "Volume": "9700" + }, + { + "Date": "Feb 25 2015", + "Close": "62.200001", + "Adj Close": "62.2", + "Volume": "3800" + }, + { + "Date": "Feb 26 2015", + "Close": "62.299999", + "Adj Close": "62.3", + "Volume": "9800" + }, + { + "Date": "Feb 27 2015", + "Close": "62.5", + "Adj Close": "62.5", + "Volume": "13800" + }, + { + "Date": "Mar 02 2015", + "Close": "62.220001", + "Adj Close": "62.22", + "Volume": "9400" + }, + { + "Date": "Mar 03 2015", + "Close": "62.029999", + "Adj Close": "62.03", + "Volume": "10300" + }, + { + "Date": "Mar 04 2015", + "Close": "61.790001", + "Adj Close": "61.79", + "Volume": "48800" + }, + { + "Date": "Mar 05 2015", + "Close": "61.799999", + "Adj Close": "61.8", + "Volume": "5700" + }, + { + "Date": "Mar 06 2015", + "Close": "60.32", + "Adj Close": "60.32", + "Volume": "14900" + }, + { + "Date": "Mar 09 2015", + "Close": "60.25", + "Adj Close": "60.25", + "Volume": "38600" + }, + { + "Date": "Mar 10 2015", + "Close": "59.82", + "Adj Close": "59.82", + "Volume": "27600" + }, + { + "Date": "Mar 11 2015", + "Close": "59.369999", + "Adj Close": "59.37", + "Volume": "9900" + }, + { + "Date": "Mar 12 2015", + "Close": "59.400002", + "Adj Close": "59.4", + "Volume": "7800" + }, + { + "Date": "Mar 13 2015", + "Close": "59.400002", + "Adj Close": "59.4", + "Volume": "8200" + }, + { + "Date": "Mar 16 2015", + "Close": "59.369999", + "Adj Close": "59.37", + "Volume": "12100" + }, + { + "Date": "Mar 17 2015", + "Close": "58.93", + "Adj Close": "58.93", + "Volume": "219500" + }, + { + "Date": "Mar 18 2015", + "Close": "60.299999", + "Adj Close": "60.3", + "Volume": "10900" + }, + { + "Date": "Mar 19 2015", + "Close": "60.34", + "Adj Close": "60.34", + "Volume": "38200" + }, + { + "Date": "Mar 20 2015", + "Close": "61.41", + "Adj Close": "61.41", + "Volume": "4000" + }, + { + "Date": "Mar 23 2015", + "Close": "62.060001", + "Adj Close": "62.06", + "Volume": "22000" + }, + { + "Date": "Mar 24 2015", + "Close": "61.950001", + "Adj Close": "61.95", + "Volume": "23900" + }, + { + "Date": "Mar 25 2015", + "Close": "61.98", + "Adj Close": "61.98", + "Volume": "48600" + }, + { + "Date": "Mar 26 2015", + "Close": "62.349998", + "Adj Close": "62.35", + "Volume": "5700" + }, + { + "Date": "Mar 27 2015", + "Close": "62.110001", + "Adj Close": "62.11", + "Volume": "6200" + }, + { + "Date": "Mar 30 2015", + "Close": "61.09", + "Adj Close": "61.09", + "Volume": "61600" + }, + { + "Date": "Mar 31 2015", + "Close": "61.099998", + "Adj Close": "61.1", + "Volume": "6000" + }, + { + "Date": "Apr 01 2015", + "Close": "62.299999", + "Adj Close": "62.3", + "Volume": "48800" + }, + { + "Date": "Apr 02 2015", + "Close": "61.889999", + "Adj Close": "61.89", + "Volume": "10600" + }, + { + "Date": "Apr 06 2015", + "Close": "62.73", + "Adj Close": "62.73", + "Volume": "71400" + }, + { + "Date": "Apr 07 2015", + "Close": "62.43", + "Adj Close": "62.43", + "Volume": "9800" + }, + { + "Date": "Apr 08 2015", + "Close": "61.689999", + "Adj Close": "61.69", + "Volume": "10400" + }, + { + "Date": "Apr 09 2015", + "Close": "61.16", + "Adj Close": "61.16", + "Volume": "9700" + }, + { + "Date": "Apr 10 2015", + "Close": "62", + "Adj Close": "62", + "Volume": "4900" + }, + { + "Date": "Apr 13 2015", + "Close": "61.439999", + "Adj Close": "61.44", + "Volume": "9500" + }, + { + "Date": "Apr 14 2015", + "Close": "61.080002", + "Adj Close": "61.08", + "Volume": "6000" + }, + { + "Date": "Apr 15 2015", + "Close": "61.59", + "Adj Close": "61.59", + "Volume": "11800" + }, + { + "Date": "Apr 16 2015", + "Close": "61.5", + "Adj Close": "61.5", + "Volume": "10800" + }, + { + "Date": "Apr 17 2015", + "Close": "61.689999", + "Adj Close": "61.69", + "Volume": "13100" + }, + { + "Date": "Apr 20 2015", + "Close": "60.950001", + "Adj Close": "60.95", + "Volume": "16400" + }, + { + "Date": "Apr 21 2015", + "Close": "61.189999", + "Adj Close": "61.19", + "Volume": "5700" + }, + { + "Date": "Apr 22 2015", + "Close": "60.32", + "Adj Close": "60.32", + "Volume": "19700" + }, + { + "Date": "Apr 23 2015", + "Close": "60.759998", + "Adj Close": "60.76", + "Volume": "8200" + }, + { + "Date": "Apr 24 2015", + "Close": "60.080002", + "Adj Close": "60.08", + "Volume": "36100" + }, + { + "Date": "Apr 27 2015", + "Close": "61.689999", + "Adj Close": "61.69", + "Volume": "8900" + }, + { + "Date": "Apr 28 2015", + "Close": "62.169998", + "Adj Close": "62.17", + "Volume": "14100" + }, + { + "Date": "Apr 29 2015", + "Close": "62", + "Adj Close": "62", + "Volume": "15400" + }, + { + "Date": "Apr 30 2015", + "Close": "60.869999", + "Adj Close": "60.87", + "Volume": "15000" + }, + { + "Date": "May 01 2015", + "Close": "60.669998", + "Adj Close": "60.67", + "Volume": "13000" + }, + { + "Date": "May 04 2015", + "Close": "61.279999", + "Adj Close": "61.28", + "Volume": "9000" + }, + { + "Date": "May 05 2015", + "Close": "61.689999", + "Adj Close": "61.69", + "Volume": "7900" + }, + { + "Date": "May 06 2015", + "Close": "61.540001", + "Adj Close": "61.54", + "Volume": "8600" + }, + { + "Date": "May 07 2015", + "Close": "60.939999", + "Adj Close": "60.94", + "Volume": "13600" + }, + { + "Date": "May 08 2015", + "Close": "61.470001", + "Adj Close": "61.47", + "Volume": "3900" + }, + { + "Date": "May 11 2015", + "Close": "60.939999", + "Adj Close": "60.94", + "Volume": "6500" + }, + { + "Date": "May 12 2015", + "Close": "61.59", + "Adj Close": "61.59", + "Volume": "6400" + }, + { + "Date": "May 13 2015", + "Close": "62.919998", + "Adj Close": "62.92", + "Volume": "58300" + }, + { + "Date": "May 14 2015", + "Close": "63.400002", + "Adj Close": "63.4", + "Volume": "13400" + }, + { + "Date": "May 15 2015", + "Close": "63.75", + "Adj Close": "63.75", + "Volume": "9200" + }, + { + "Date": "May 18 2015", + "Close": "63.91", + "Adj Close": "63.91", + "Volume": "11900" + }, + { + "Date": "May 19 2015", + "Close": "62.650002", + "Adj Close": "62.65", + "Volume": "8900" + }, + { + "Date": "May 20 2015", + "Close": "62.740002", + "Adj Close": "62.74", + "Volume": "16000" + }, + { + "Date": "May 21 2015", + "Close": "62.709999", + "Adj Close": "62.71", + "Volume": "7400" + }, + { + "Date": "May 22 2015", + "Close": "62.450001", + "Adj Close": "62.45", + "Volume": "6600" + }, + { + "Date": "May 26 2015", + "Close": "61.630001", + "Adj Close": "61.63", + "Volume": "22000" + }, + { + "Date": "May 27 2015", + "Close": "61.509998", + "Adj Close": "61.51", + "Volume": "9000" + }, + { + "Date": "May 28 2015", + "Close": "61.549999", + "Adj Close": "61.55", + "Volume": "14900" + }, + { + "Date": "May 29 2015", + "Close": "61.549999", + "Adj Close": "61.55", + "Volume": "10900" + }, + { + "Date": "Jun 01 2015", + "Close": "61.419998", + "Adj Close": "61.42", + "Volume": "17600" + }, + { + "Date": "Jun 02 2015", + "Close": "61.669998", + "Adj Close": "61.67", + "Volume": "9600" + }, + { + "Date": "Jun 03 2015", + "Close": "61", + "Adj Close": "61", + "Volume": "17600" + }, + { + "Date": "Jun 04 2015", + "Close": "60.389999", + "Adj Close": "60.39", + "Volume": "8800" + }, + { + "Date": "Jun 05 2015", + "Close": "60.07", + "Adj Close": "60.07", + "Volume": "23900" + }, + { + "Date": "Jun 08 2015", + "Close": "60.040001", + "Adj Close": "60.04", + "Volume": "7000" + }, + { + "Date": "Jun 09 2015", + "Close": "60.060001", + "Adj Close": "60.06", + "Volume": "11100" + }, + { + "Date": "Jun 10 2015", + "Close": "60.439999", + "Adj Close": "60.44", + "Volume": "19300" + }, + { + "Date": "Jun 11 2015", + "Close": "60.240002", + "Adj Close": "60.24", + "Volume": "9200" + }, + { + "Date": "Jun 12 2015", + "Close": "60.080002", + "Adj Close": "60.08", + "Volume": "6300" + }, + { + "Date": "Jun 15 2015", + "Close": "60.369999", + "Adj Close": "60.37", + "Volume": "6400" + }, + { + "Date": "Jun 16 2015", + "Close": "60.099998", + "Adj Close": "60.1", + "Volume": "9000" + }, + { + "Date": "Jun 17 2015", + "Close": "60.360001", + "Adj Close": "60.36", + "Volume": "6800" + }, + { + "Date": "Jun 18 2015", + "Close": "60.799999", + "Adj Close": "60.8", + "Volume": "9200" + }, + { + "Date": "Jun 19 2015", + "Close": "60.599998", + "Adj Close": "60.6", + "Volume": "7600" + }, + { + "Date": "Jun 22 2015", + "Close": "60.139999", + "Adj Close": "60.14", + "Volume": "12600" + }, + { + "Date": "Jun 23 2015", + "Close": "59.560001", + "Adj Close": "59.56", + "Volume": "10700" + }, + { + "Date": "Jun 24 2015", + "Close": "59.540001", + "Adj Close": "59.54", + "Volume": "5000" + }, + { + "Date": "Jun 25 2015", + "Close": "59.389999", + "Adj Close": "59.39", + "Volume": "80900" + }, + { + "Date": "Jun 26 2015", + "Close": "59.380001", + "Adj Close": "59.38", + "Volume": "6500" + }, + { + "Date": "Jun 29 2015", + "Close": "59.259998", + "Adj Close": "59.26", + "Volume": "25500" + }, + { + "Date": "Jun 30 2015", + "Close": "59.130001", + "Adj Close": "59.13", + "Volume": "8700" + }, + { + "Date": "Jul 01 2015", + "Close": "59.040001", + "Adj Close": "59.04", + "Volume": "58500" + }, + { + "Date": "Jul 02 2015", + "Close": "58.950001", + "Adj Close": "58.95", + "Volume": "4700" + }, + { + "Date": "Jul 06 2015", + "Close": "58.91", + "Adj Close": "58.91", + "Volume": "3800" + }, + { + "Date": "Jul 07 2015", + "Close": "57.68", + "Adj Close": "57.68", + "Volume": "75100" + }, + { + "Date": "Jul 08 2015", + "Close": "57.790001", + "Adj Close": "57.79", + "Volume": "4600" + }, + { + "Date": "Jul 09 2015", + "Close": "58.060001", + "Adj Close": "58.06", + "Volume": "5800" + }, + { + "Date": "Jul 10 2015", + "Close": "58.299999", + "Adj Close": "58.3", + "Volume": "114000" + }, + { + "Date": "Jul 13 2015", + "Close": "58.16", + "Adj Close": "58.16", + "Volume": "9100" + }, + { + "Date": "Jul 14 2015", + "Close": "57.919998", + "Adj Close": "57.92", + "Volume": "21100" + }, + { + "Date": "Jul 15 2015", + "Close": "57.389999", + "Adj Close": "57.39", + "Volume": "7700" + }, + { + "Date": "Jul 16 2015", + "Close": "57", + "Adj Close": "57", + "Volume": "15300" + }, + { + "Date": "Jul 17 2015", + "Close": "56.439999", + "Adj Close": "56.44", + "Volume": "7800" + }, + { + "Date": "Jul 20 2015", + "Close": "55.189999", + "Adj Close": "55.19", + "Volume": "97700" + }, + { + "Date": "Jul 21 2015", + "Close": "55.299999", + "Adj Close": "55.3", + "Volume": "14200" + }, + { + "Date": "Jul 22 2015", + "Close": "55.150002", + "Adj Close": "55.15", + "Volume": "135500" + }, + { + "Date": "Jul 23 2015", + "Close": "54.709999", + "Adj Close": "54.71", + "Volume": "29500" + }, + { + "Date": "Jul 24 2015", + "Close": "55.310001", + "Adj Close": "55.31", + "Volume": "128400" + }, + { + "Date": "Jul 27 2015", + "Close": "54.869999", + "Adj Close": "54.87", + "Volume": "17100" + }, + { + "Date": "Jul 28 2015", + "Close": "55.130001", + "Adj Close": "55.13", + "Volume": "13300" + }, + { + "Date": "Jul 29 2015", + "Close": "55.349998", + "Adj Close": "55.35", + "Volume": "77400" + }, + { + "Date": "Jul 30 2015", + "Close": "54.939999", + "Adj Close": "54.94", + "Volume": "33000" + }, + { + "Date": "Jul 31 2015", + "Close": "55.060001", + "Adj Close": "55.06", + "Volume": "8500" + }, + { + "Date": "Aug 03 2015", + "Close": "54.43", + "Adj Close": "54.43", + "Volume": "13400" + }, + { + "Date": "Aug 04 2015", + "Close": "54.490002", + "Adj Close": "54.49", + "Volume": "8200" + }, + { + "Date": "Aug 05 2015", + "Close": "54.439999", + "Adj Close": "54.44", + "Volume": "6700" + }, + { + "Date": "Aug 06 2015", + "Close": "54.650002", + "Adj Close": "54.65", + "Volume": "11400" + }, + { + "Date": "Aug 07 2015", + "Close": "54.959999", + "Adj Close": "54.96", + "Volume": "4700" + }, + { + "Date": "Aug 10 2015", + "Close": "55.860001", + "Adj Close": "55.86", + "Volume": "58600" + }, + { + "Date": "Aug 11 2015", + "Close": "56.09", + "Adj Close": "56.09", + "Volume": "7900" + }, + { + "Date": "Aug 12 2015", + "Close": "56.93", + "Adj Close": "56.93", + "Volume": "7800" + }, + { + "Date": "Aug 13 2015", + "Close": "56.439999", + "Adj Close": "56.44", + "Volume": "17500" + }, + { + "Date": "Aug 14 2015", + "Close": "56.23", + "Adj Close": "56.23", + "Volume": "7200" + }, + { + "Date": "Aug 17 2015", + "Close": "56.459999", + "Adj Close": "56.46", + "Volume": "6300" + }, + { + "Date": "Aug 18 2015", + "Close": "55.869999", + "Adj Close": "55.87", + "Volume": "12800" + }, + { + "Date": "Aug 19 2015", + "Close": "56.91", + "Adj Close": "56.91", + "Volume": "9200" + }, + { + "Date": "Aug 20 2015", + "Close": "57.759998", + "Adj Close": "57.76", + "Volume": "16500" + }, + { + "Date": "Aug 21 2015", + "Close": "57.68", + "Adj Close": "57.68", + "Volume": "11400" + }, + { + "Date": "Aug 24 2015", + "Close": "56.66", + "Adj Close": "56.66", + "Volume": "19700" + }, + { + "Date": "Aug 25 2015", + "Close": "55.790001", + "Adj Close": "55.79", + "Volume": "32300" + }, + { + "Date": "Aug 26 2015", + "Close": "54.880001", + "Adj Close": "54.88", + "Volume": "10800" + }, + { + "Date": "Aug 27 2015", + "Close": "55.43", + "Adj Close": "55.43", + "Volume": "64600" + }, + { + "Date": "Aug 28 2015", + "Close": "56.09", + "Adj Close": "56.09", + "Volume": "37100" + }, + { + "Date": "Aug 31 2015", + "Close": "56.16", + "Adj Close": "56.16", + "Volume": "5100" + }, + { + "Date": "Sep 01 2015", + "Close": "56.07", + "Adj Close": "56.07", + "Volume": "7800" + }, + { + "Date": "Sep 02 2015", + "Close": "56.080002", + "Adj Close": "56.08", + "Volume": "13800" + }, + { + "Date": "Sep 03 2015", + "Close": "55.759998", + "Adj Close": "55.76", + "Volume": "10600" + }, + { + "Date": "Sep 04 2015", + "Close": "55.560001", + "Adj Close": "55.56", + "Volume": "11300" + }, + { + "Date": "Sep 08 2015", + "Close": "55.900002", + "Adj Close": "55.9", + "Volume": "5800" + }, + { + "Date": "Sep 09 2015", + "Close": "55.049999", + "Adj Close": "55.05", + "Volume": "7700" + }, + { + "Date": "Sep 10 2015", + "Close": "55.23", + "Adj Close": "55.23", + "Volume": "6300" + }, + { + "Date": "Sep 11 2015", + "Close": "54.900002", + "Adj Close": "54.9", + "Volume": "47600" + }, + { + "Date": "Sep 14 2015", + "Close": "54.810001", + "Adj Close": "54.81", + "Volume": "31500" + }, + { + "Date": "Sep 15 2015", + "Close": "54.84", + "Adj Close": "54.84", + "Volume": "38800" + }, + { + "Date": "Sep 16 2015", + "Close": "55.860001", + "Adj Close": "55.86", + "Volume": "32700" + }, + { + "Date": "Sep 17 2015", + "Close": "56.419998", + "Adj Close": "56.42", + "Volume": "22400" + }, + { + "Date": "Sep 18 2015", + "Close": "56.630001", + "Adj Close": "56.63", + "Volume": "9800" + }, + { + "Date": "Sep 21 2015", + "Close": "56.52", + "Adj Close": "56.52", + "Volume": "2800" + }, + { + "Date": "Sep 22 2015", + "Close": "55.779999", + "Adj Close": "55.78", + "Volume": "3900" + }, + { + "Date": "Sep 23 2015", + "Close": "56.07", + "Adj Close": "56.07", + "Volume": "3700" + }, + { + "Date": "Sep 24 2015", + "Close": "57.240002", + "Adj Close": "57.24", + "Volume": "5300" + }, + { + "Date": "Sep 25 2015", + "Close": "57.040001", + "Adj Close": "57.04", + "Volume": "4800" + }, + { + "Date": "Sep 28 2015", + "Close": "55.84", + "Adj Close": "55.84", + "Volume": "20100" + }, + { + "Date": "Sep 29 2015", + "Close": "55.849998", + "Adj Close": "55.85", + "Volume": "4700" + }, + { + "Date": "Sep 30 2015", + "Close": "55.330002", + "Adj Close": "55.33", + "Volume": "46700" + }, + { + "Date": "Oct 01 2015", + "Close": "55.450001", + "Adj Close": "55.45", + "Volume": "16700" + }, + { + "Date": "Oct 02 2015", + "Close": "56.990002", + "Adj Close": "56.99", + "Volume": "14100" + }, + { + "Date": "Oct 05 2015", + "Close": "57.25", + "Adj Close": "57.25", + "Volume": "5400" + }, + { + "Date": "Oct 06 2015", + "Close": "58.040001", + "Adj Close": "58.04", + "Volume": "7000" + }, + { + "Date": "Oct 07 2015", + "Close": "58.150002", + "Adj Close": "58.15", + "Volume": "7800" + }, + { + "Date": "Oct 08 2015", + "Close": "57.68", + "Adj Close": "57.68", + "Volume": "10200" + }, + { + "Date": "Oct 09 2015", + "Close": "58.540001", + "Adj Close": "58.54", + "Volume": "22800" + }, + { + "Date": "Oct 12 2015", + "Close": "58.650002", + "Adj Close": "58.65", + "Volume": "4700" + }, + { + "Date": "Oct 13 2015", + "Close": "58.73", + "Adj Close": "58.73", + "Volume": "7000" + }, + { + "Date": "Oct 14 2015", + "Close": "59.799999", + "Adj Close": "59.8", + "Volume": "8000" + }, + { + "Date": "Oct 15 2015", + "Close": "59.880001", + "Adj Close": "59.88", + "Volume": "3200" + }, + { + "Date": "Oct 16 2015", + "Close": "59.5", + "Adj Close": "59.5", + "Volume": "2700" + }, + { + "Date": "Oct 19 2015", + "Close": "58.849998", + "Adj Close": "58.85", + "Volume": "5600" + }, + { + "Date": "Oct 20 2015", + "Close": "59.299999", + "Adj Close": "59.3", + "Volume": "7000" + }, + { + "Date": "Oct 21 2015", + "Close": "58.57", + "Adj Close": "58.57", + "Volume": "4300" + }, + { + "Date": "Oct 22 2015", + "Close": "58.779999", + "Adj Close": "58.78", + "Volume": "9800" + }, + { + "Date": "Oct 23 2015", + "Close": "58.779999", + "Adj Close": "58.78", + "Volume": "18500" + }, + { + "Date": "Oct 26 2015", + "Close": "58.68", + "Adj Close": "58.68", + "Volume": "11600" + }, + { + "Date": "Oct 27 2015", + "Close": "58.639999", + "Adj Close": "58.64", + "Volume": "17900" + }, + { + "Date": "Oct 28 2015", + "Close": "58.619999", + "Adj Close": "58.62", + "Volume": "7900" + }, + { + "Date": "Oct 29 2015", + "Close": "57.84", + "Adj Close": "57.84", + "Volume": "12800" + }, + { + "Date": "Oct 30 2015", + "Close": "57.580002", + "Adj Close": "57.58", + "Volume": "6500" + }, + { + "Date": "Nov 02 2015", + "Close": "57.080002", + "Adj Close": "57.08", + "Volume": "11500" + }, + { + "Date": "Nov 03 2015", + "Close": "56.32", + "Adj Close": "56.32", + "Volume": "8600" + }, + { + "Date": "Nov 04 2015", + "Close": "55.75", + "Adj Close": "55.75", + "Volume": "11100" + }, + { + "Date": "Nov 05 2015", + "Close": "55.330002", + "Adj Close": "55.33", + "Volume": "32200" + }, + { + "Date": "Nov 06 2015", + "Close": "54.650002", + "Adj Close": "54.65", + "Volume": "12300" + }, + { + "Date": "Nov 09 2015", + "Close": "54.290001", + "Adj Close": "54.29", + "Volume": "19500" + }, + { + "Date": "Nov 10 2015", + "Close": "53.990002", + "Adj Close": "53.99", + "Volume": "9300" + }, + { + "Date": "Nov 11 2015", + "Close": "53.540001", + "Adj Close": "53.54", + "Volume": "12900" + }, + { + "Date": "Nov 12 2015", + "Close": "53.450001", + "Adj Close": "53.45", + "Volume": "34900" + }, + { + "Date": "Nov 13 2015", + "Close": "53.189999", + "Adj Close": "53.19", + "Volume": "10400" + }, + { + "Date": "Nov 16 2015", + "Close": "53.34", + "Adj Close": "53.34", + "Volume": "11400" + }, + { + "Date": "Nov 17 2015", + "Close": "52.740002", + "Adj Close": "52.74", + "Volume": "147800" + }, + { + "Date": "Nov 18 2015", + "Close": "52.68", + "Adj Close": "52.68", + "Volume": "76600" + }, + { + "Date": "Nov 19 2015", + "Close": "53.18", + "Adj Close": "53.18", + "Volume": "6400" + }, + { + "Date": "Nov 20 2015", + "Close": "53", + "Adj Close": "53", + "Volume": "200800" + }, + { + "Date": "Nov 23 2015", + "Close": "52.57", + "Adj Close": "52.57", + "Volume": "65600" + }, + { + "Date": "Nov 24 2015", + "Close": "52.810001", + "Adj Close": "52.81", + "Volume": "24000" + }, + { + "Date": "Nov 25 2015", + "Close": "52.799999", + "Adj Close": "52.8", + "Volume": "14800" + }, + { + "Date": "Nov 27 2015", + "Close": "52.349998", + "Adj Close": "52.35", + "Volume": "278200" + }, + { + "Date": "Nov 30 2015", + "Close": "52.41", + "Adj Close": "52.41", + "Volume": "23600" + }, + { + "Date": "Dec 01 2015", + "Close": "52.639999", + "Adj Close": "52.64", + "Volume": "34900" + }, + { + "Date": "Dec 02 2015", + "Close": "51.900002", + "Adj Close": "51.9", + "Volume": "68500" + }, + { + "Date": "Dec 03 2015", + "Close": "52.419998", + "Adj Close": "52.42", + "Volume": "54700" + }, + { + "Date": "Dec 04 2015", + "Close": "53.919998", + "Adj Close": "53.92", + "Volume": "215100" + }, + { + "Date": "Dec 07 2015", + "Close": "53.009998", + "Adj Close": "53.01", + "Volume": "87500" + }, + { + "Date": "Dec 08 2015", + "Close": "52.82", + "Adj Close": "52.82", + "Volume": "15700" + }, + { + "Date": "Dec 09 2015", + "Close": "52.91", + "Adj Close": "52.91", + "Volume": "41600" + }, + { + "Date": "Dec 10 2015", + "Close": "52.709999", + "Adj Close": "52.71", + "Volume": "23800" + }, + { + "Date": "Dec 11 2015", + "Close": "52.630001", + "Adj Close": "52.63", + "Volume": "35000" + }, + { + "Date": "Dec 14 2015", + "Close": "52.029999", + "Adj Close": "52.03", + "Volume": "16900" + }, + { + "Date": "Dec 15 2015", + "Close": "52.200001", + "Adj Close": "52.2", + "Volume": "21500" + }, + { + "Date": "Dec 16 2015", + "Close": "53.040001", + "Adj Close": "53.04", + "Volume": "45300" + }, + { + "Date": "Dec 17 2015", + "Close": "51.639999", + "Adj Close": "51.64", + "Volume": "63200" + }, + { + "Date": "Dec 18 2015", + "Close": "52.630001", + "Adj Close": "52.63", + "Volume": "45500" + }, + { + "Date": "Dec 21 2015", + "Close": "53.25", + "Adj Close": "53.25", + "Volume": "28200" + }, + { + "Date": "Dec 22 2015", + "Close": "53.040001", + "Adj Close": "53.04", + "Volume": "24500" + }, + { + "Date": "Dec 23 2015", + "Close": "52.959999", + "Adj Close": "52.96", + "Volume": "31600" + }, + { + "Date": "Dec 24 2015", + "Close": "53.330002", + "Adj Close": "53.33", + "Volume": "14600" + }, + { + "Date": "Dec 28 2015", + "Close": "52.599998", + "Adj Close": "52.6", + "Volume": "55400" + }, + { + "Date": "Dec 29 2015", + "Close": "52.619999", + "Adj Close": "52.62", + "Volume": "30300" + }, + { + "Date": "Dec 30 2015", + "Close": "52.119999", + "Adj Close": "52.12", + "Volume": "33800" + }, + { + "Date": "Dec 31 2015", + "Close": "52.290001", + "Adj Close": "52.29", + "Volume": "33200" + }, + { + "Date": "Jan 04 2016", + "Close": "52.610001", + "Adj Close": "52.61", + "Volume": "9000" + }, + { + "Date": "Jan 05 2016", + "Close": "52.869999", + "Adj Close": "52.87", + "Volume": "10300" + }, + { + "Date": "Jan 06 2016", + "Close": "53.18", + "Adj Close": "53.18", + "Volume": "7500" + }, + { + "Date": "Jan 07 2016", + "Close": "53.73", + "Adj Close": "53.73", + "Volume": "207300" + }, + { + "Date": "Jan 08 2016", + "Close": "53.220001", + "Adj Close": "53.22", + "Volume": "5600" + }, + { + "Date": "Jan 11 2016", + "Close": "52.650002", + "Adj Close": "52.65", + "Volume": "53200" + }, + { + "Date": "Jan 12 2016", + "Close": "52.400002", + "Adj Close": "52.4", + "Volume": "41300" + }, + { + "Date": "Jan 13 2016", + "Close": "52.98", + "Adj Close": "52.98", + "Volume": "15000" + }, + { + "Date": "Jan 14 2016", + "Close": "52.150002", + "Adj Close": "52.15", + "Volume": "20200" + }, + { + "Date": "Jan 15 2016", + "Close": "52.57", + "Adj Close": "52.57", + "Volume": "15500" + }, + { + "Date": "Jan 19 2016", + "Close": "52.66", + "Adj Close": "52.66", + "Volume": "21400" + }, + { + "Date": "Jan 20 2016", + "Close": "53.110001", + "Adj Close": "53.11", + "Volume": "14300" + }, + { + "Date": "Jan 21 2016", + "Close": "53.09", + "Adj Close": "53.09", + "Volume": "26900" + }, + { + "Date": "Jan 22 2016", + "Close": "52.93", + "Adj Close": "52.93", + "Volume": "25200" + }, + { + "Date": "Jan 25 2016", + "Close": "53.509998", + "Adj Close": "53.51", + "Volume": "9600" + }, + { + "Date": "Jan 26 2016", + "Close": "54.299999", + "Adj Close": "54.3", + "Volume": "9800" + }, + { + "Date": "Jan 27 2016", + "Close": "54.470001", + "Adj Close": "54.47", + "Volume": "5100" + }, + { + "Date": "Jan 28 2016", + "Close": "53.810001", + "Adj Close": "53.81", + "Volume": "10000" + }, + { + "Date": "Jan 29 2016", + "Close": "53.93", + "Adj Close": "53.93", + "Volume": "172300" + }, + { + "Date": "Feb 01 2016", + "Close": "54.48", + "Adj Close": "54.48", + "Volume": "57900" + }, + { + "Date": "Feb 02 2016", + "Close": "54.299999", + "Adj Close": "54.3", + "Volume": "21000" + }, + { + "Date": "Feb 03 2016", + "Close": "55.200001", + "Adj Close": "55.2", + "Volume": "35300" + }, + { + "Date": "Feb 04 2016", + "Close": "55.959999", + "Adj Close": "55.96", + "Volume": "15700" + }, + { + "Date": "Feb 05 2016", + "Close": "56.599998", + "Adj Close": "56.6", + "Volume": "8100" + }, + { + "Date": "Feb 08 2016", + "Close": "57.630001", + "Adj Close": "57.63", + "Volume": "9500" + }, + { + "Date": "Feb 09 2016", + "Close": "57.380001", + "Adj Close": "57.38", + "Volume": "14600" + }, + { + "Date": "Feb 10 2016", + "Close": "57.759998", + "Adj Close": "57.76", + "Volume": "11800" + }, + { + "Date": "Feb 11 2016", + "Close": "59.639999", + "Adj Close": "59.64", + "Volume": "23500" + }, + { + "Date": "Feb 12 2016", + "Close": "59.490002", + "Adj Close": "59.49", + "Volume": "49400" + }, + { + "Date": "Feb 16 2016", + "Close": "57.630001", + "Adj Close": "57.63", + "Volume": "36500" + }, + { + "Date": "Feb 17 2016", + "Close": "58", + "Adj Close": "58", + "Volume": "5000" + }, + { + "Date": "Feb 18 2016", + "Close": "59.169998", + "Adj Close": "59.17", + "Volume": "6800" + }, + { + "Date": "Feb 19 2016", + "Close": "58.619999", + "Adj Close": "58.62", + "Volume": "7000" + }, + { + "Date": "Feb 22 2016", + "Close": "57.700001", + "Adj Close": "57.7", + "Volume": "12500" + }, + { + "Date": "Feb 23 2016", + "Close": "58.34", + "Adj Close": "58.34", + "Volume": "6900" + }, + { + "Date": "Feb 24 2016", + "Close": "58.369999", + "Adj Close": "58.37", + "Volume": "10200" + }, + { + "Date": "Feb 25 2016", + "Close": "58.450001", + "Adj Close": "58.45", + "Volume": "13200" + }, + { + "Date": "Feb 26 2016", + "Close": "57.599998", + "Adj Close": "57.6", + "Volume": "4400" + }, + { + "Date": "Feb 29 2016", + "Close": "58.400002", + "Adj Close": "58.4", + "Volume": "5600" + }, + { + "Date": "Mar 01 2016", + "Close": "58.419998", + "Adj Close": "58.42", + "Volume": "6600" + }, + { + "Date": "Mar 02 2016", + "Close": "58.57", + "Adj Close": "58.57", + "Volume": "11900" + }, + { + "Date": "Mar 03 2016", + "Close": "59.740002", + "Adj Close": "59.74", + "Volume": "6500" + }, + { + "Date": "Mar 04 2016", + "Close": "60.209999", + "Adj Close": "60.21", + "Volume": "16400" + }, + { + "Date": "Mar 07 2016", + "Close": "60.720001", + "Adj Close": "60.72", + "Volume": "7700" + }, + { + "Date": "Mar 08 2016", + "Close": "60.040001", + "Adj Close": "60.04", + "Volume": "9300" + }, + { + "Date": "Mar 09 2016", + "Close": "59.59", + "Adj Close": "59.59", + "Volume": "7200" + }, + { + "Date": "Mar 10 2016", + "Close": "60.610001", + "Adj Close": "60.61", + "Volume": "5300" + }, + { + "Date": "Mar 11 2016", + "Close": "59.91", + "Adj Close": "59.91", + "Volume": "8400" + }, + { + "Date": "Mar 14 2016", + "Close": "59.099998", + "Adj Close": "59.1", + "Volume": "20400" + }, + { + "Date": "Mar 15 2016", + "Close": "59.130001", + "Adj Close": "59.13", + "Volume": "8800" + }, + { + "Date": "Mar 16 2016", + "Close": "60.439999", + "Adj Close": "60.44", + "Volume": "5400" + }, + { + "Date": "Mar 17 2016", + "Close": "60.689999", + "Adj Close": "60.69", + "Volume": "13200" + }, + { + "Date": "Mar 18 2016", + "Close": "60.41", + "Adj Close": "60.41", + "Volume": "8000" + }, + { + "Date": "Mar 21 2016", + "Close": "60.23", + "Adj Close": "60.23", + "Volume": "10700" + }, + { + "Date": "Mar 22 2016", + "Close": "60.509998", + "Adj Close": "60.51", + "Volume": "12100" + }, + { + "Date": "Mar 23 2016", + "Close": "58.990002", + "Adj Close": "58.99", + "Volume": "7900" + }, + { + "Date": "Mar 24 2016", + "Close": "58.619999", + "Adj Close": "58.62", + "Volume": "6100" + }, + { + "Date": "Mar 28 2016", + "Close": "58.599998", + "Adj Close": "58.6", + "Volume": "10200" + }, + { + "Date": "Mar 29 2016", + "Close": "59.490002", + "Adj Close": "59.49", + "Volume": "6900" + }, + { + "Date": "Mar 30 2016", + "Close": "58.77", + "Adj Close": "58.77", + "Volume": "8400" + }, + { + "Date": "Mar 31 2016", + "Close": "59.279999", + "Adj Close": "59.28", + "Volume": "8100" + }, + { + "Date": "Apr 01 2016", + "Close": "58.470001", + "Adj Close": "58.47", + "Volume": "6300" + }, + { + "Date": "Apr 04 2016", + "Close": "58.029999", + "Adj Close": "58.03", + "Volume": "12200" + }, + { + "Date": "Apr 05 2016", + "Close": "58.720001", + "Adj Close": "58.72", + "Volume": "21600" + }, + { + "Date": "Apr 06 2016", + "Close": "58.369999", + "Adj Close": "58.37", + "Volume": "5800" + }, + { + "Date": "Apr 07 2016", + "Close": "59", + "Adj Close": "59", + "Volume": "4100" + }, + { + "Date": "Apr 08 2016", + "Close": "59.169998", + "Adj Close": "59.17", + "Volume": "19800" + }, + { + "Date": "Apr 11 2016", + "Close": "60.540001", + "Adj Close": "60.54", + "Volume": "7800" + }, + { + "Date": "Apr 12 2016", + "Close": "60.77", + "Adj Close": "60.77", + "Volume": "14100" + }, + { + "Date": "Apr 13 2016", + "Close": "60.389999", + "Adj Close": "60.39", + "Volume": "6700" + }, + { + "Date": "Apr 14 2016", + "Close": "59.82", + "Adj Close": "59.82", + "Volume": "5300" + }, + { + "Date": "Apr 15 2016", + "Close": "60.240002", + "Adj Close": "60.24", + "Volume": "7900" + }, + { + "Date": "Apr 18 2016", + "Close": "60.130001", + "Adj Close": "60.13", + "Volume": "13200" + }, + { + "Date": "Apr 19 2016", + "Close": "61.610001", + "Adj Close": "61.61", + "Volume": "7500" + }, + { + "Date": "Apr 20 2016", + "Close": "61.540001", + "Adj Close": "61.54", + "Volume": "12000" + }, + { + "Date": "Apr 21 2016", + "Close": "61.939999", + "Adj Close": "61.94", + "Volume": "17700" + }, + { + "Date": "Apr 22 2016", + "Close": "61.27", + "Adj Close": "61.27", + "Volume": "7900" + }, + { + "Date": "Apr 25 2016", + "Close": "61.529999", + "Adj Close": "61.53", + "Volume": "16500" + }, + { + "Date": "Apr 26 2016", + "Close": "61.73", + "Adj Close": "61.73", + "Volume": "10000" + }, + { + "Date": "Apr 27 2016", + "Close": "61.990002", + "Adj Close": "61.99", + "Volume": "9800" + }, + { + "Date": "Apr 28 2016", + "Close": "63.32", + "Adj Close": "63.32", + "Volume": "60400" + }, + { + "Date": "Apr 29 2016", + "Close": "64.370003", + "Adj Close": "64.37", + "Volume": "15400" + }, + { + "Date": "May 02 2016", + "Close": "63.93", + "Adj Close": "63.93", + "Volume": "23500" + }, + { + "Date": "May 03 2016", + "Close": "63.549999", + "Adj Close": "63.55", + "Volume": "16700" + }, + { + "Date": "May 04 2016", + "Close": "63.23", + "Adj Close": "63.23", + "Volume": "36300" + }, + { + "Date": "May 05 2016", + "Close": "63.169998", + "Adj Close": "63.17", + "Volume": "14000" + }, + { + "Date": "May 06 2016", + "Close": "63.759998", + "Adj Close": "63.76", + "Volume": "12500" + }, + { + "Date": "May 09 2016", + "Close": "62.130001", + "Adj Close": "62.13", + "Volume": "15400" + }, + { + "Date": "May 10 2016", + "Close": "62.560001", + "Adj Close": "62.56", + "Volume": "26500" + }, + { + "Date": "May 11 2016", + "Close": "63.360001", + "Adj Close": "63.36", + "Volume": "24200" + }, + { + "Date": "May 12 2016", + "Close": "62.529999", + "Adj Close": "62.53", + "Volume": "16400" + }, + { + "Date": "May 13 2016", + "Close": "62.689999", + "Adj Close": "62.69", + "Volume": "13100" + }, + { + "Date": "May 16 2016", + "Close": "62.799999", + "Adj Close": "62.8", + "Volume": "23100" + }, + { + "Date": "May 17 2016", + "Close": "63.009998", + "Adj Close": "63.01", + "Volume": "16900" + }, + { + "Date": "May 18 2016", + "Close": "61.830002", + "Adj Close": "61.83", + "Volume": "15400" + }, + { + "Date": "May 19 2016", + "Close": "61.09", + "Adj Close": "61.09", + "Volume": "17700" + }, + { + "Date": "May 20 2016", + "Close": "61.130001", + "Adj Close": "61.13", + "Volume": "16400" + }, + { + "Date": "May 23 2016", + "Close": "60.82", + "Adj Close": "60.82", + "Volume": "8600" + }, + { + "Date": "May 24 2016", + "Close": "59.860001", + "Adj Close": "59.86", + "Volume": "21700" + }, + { + "Date": "May 25 2016", + "Close": "59.830002", + "Adj Close": "59.83", + "Volume": "18300" + }, + { + "Date": "May 26 2016", + "Close": "59.810001", + "Adj Close": "59.81", + "Volume": "19000" + }, + { + "Date": "May 27 2016", + "Close": "59.220001", + "Adj Close": "59.22", + "Volume": "12200" + }, + { + "Date": "May 31 2016", + "Close": "59.279999", + "Adj Close": "59.28", + "Volume": "5500" + }, + { + "Date": "Jun 01 2016", + "Close": "59.09", + "Adj Close": "59.09", + "Volume": "8300" + }, + { + "Date": "Jun 02 2016", + "Close": "59.009998", + "Adj Close": "59.01", + "Volume": "9400" + }, + { + "Date": "Jun 03 2016", + "Close": "60.529999", + "Adj Close": "60.53", + "Volume": "11100" + }, + { + "Date": "Jun 06 2016", + "Close": "60.779999", + "Adj Close": "60.78", + "Volume": "9200" + }, + { + "Date": "Jun 07 2016", + "Close": "60.669998", + "Adj Close": "60.67", + "Volume": "13900" + }, + { + "Date": "Jun 08 2016", + "Close": "61.939999", + "Adj Close": "61.94", + "Volume": "8500" + }, + { + "Date": "Jun 09 2016", + "Close": "62.41", + "Adj Close": "62.41", + "Volume": "12600" + }, + { + "Date": "Jun 10 2016", + "Close": "62.459999", + "Adj Close": "62.46", + "Volume": "20600" + }, + { + "Date": "Jun 13 2016", + "Close": "62.799999", + "Adj Close": "62.8", + "Volume": "21300" + }, + { + "Date": "Jun 14 2016", + "Close": "62.669998", + "Adj Close": "62.67", + "Volume": "50700" + }, + { + "Date": "Jun 15 2016", + "Close": "63.099998", + "Adj Close": "63.1", + "Volume": "16400" + }, + { + "Date": "Jun 16 2016", + "Close": "62.25", + "Adj Close": "62.25", + "Volume": "15500" + }, + { + "Date": "Jun 17 2016", + "Close": "63.080002", + "Adj Close": "63.08", + "Volume": "19600" + }, + { + "Date": "Jun 20 2016", + "Close": "63.060001", + "Adj Close": "63.06", + "Volume": "38900" + }, + { + "Date": "Jun 21 2016", + "Close": "62.009998", + "Adj Close": "62.01", + "Volume": "15600" + }, + { + "Date": "Jun 22 2016", + "Close": "62.099998", + "Adj Close": "62.1", + "Volume": "16600" + }, + { + "Date": "Jun 23 2016", + "Close": "62.040001", + "Adj Close": "62.04", + "Volume": "18600" + }, + { + "Date": "Jun 24 2016", + "Close": "64.160004", + "Adj Close": "64.16", + "Volume": "27100" + }, + { + "Date": "Jun 27 2016", + "Close": "64.389999", + "Adj Close": "64.39", + "Volume": "35100" + }, + { + "Date": "Jun 28 2016", + "Close": "64.139999", + "Adj Close": "64.14", + "Volume": "57200" + }, + { + "Date": "Jun 29 2016", + "Close": "65.07", + "Adj Close": "65.07", + "Volume": "26600" + }, + { + "Date": "Jun 30 2016", + "Close": "65.779999", + "Adj Close": "65.78", + "Volume": "52700" + }, + { + "Date": "Jul 01 2016", + "Close": "67.580002", + "Adj Close": "67.58", + "Volume": "130700" + }, + { + "Date": "Jul 05 2016", + "Close": "68.25", + "Adj Close": "68.25", + "Volume": "56900" + }, + { + "Date": "Jul 06 2016", + "Close": "68.690002", + "Adj Close": "68.69", + "Volume": "34400" + }, + { + "Date": "Jul 07 2016", + "Close": "68.150002", + "Adj Close": "68.15", + "Volume": "29400" + }, + { + "Date": "Jul 08 2016", + "Close": "68.970001", + "Adj Close": "68.97", + "Volume": "154800" + }, + { + "Date": "Jul 11 2016", + "Close": "68.75", + "Adj Close": "68.75", + "Volume": "45600" + }, + { + "Date": "Jul 12 2016", + "Close": "67.809998", + "Adj Close": "67.81", + "Volume": "50200" + }, + { + "Date": "Jul 13 2016", + "Close": "68.639999", + "Adj Close": "68.64", + "Volume": "106200" + }, + { + "Date": "Jul 14 2016", + "Close": "68.309998", + "Adj Close": "68.31", + "Volume": "80600" + }, + { + "Date": "Jul 15 2016", + "Close": "67.870003", + "Adj Close": "67.87", + "Volume": "33100" + }, + { + "Date": "Jul 18 2016", + "Close": "67.949997", + "Adj Close": "67.95", + "Volume": "28000" + }, + { + "Date": "Jul 19 2016", + "Close": "67.849998", + "Adj Close": "67.85", + "Volume": "34500" + }, + { + "Date": "Jul 20 2016", + "Close": "66.739998", + "Adj Close": "66.74", + "Volume": "37900" + }, + { + "Date": "Jul 21 2016", + "Close": "67.980003", + "Adj Close": "67.98", + "Volume": "28100" + }, + { + "Date": "Jul 22 2016", + "Close": "67.419998", + "Adj Close": "67.42", + "Volume": "20200" + }, + { + "Date": "Jul 25 2016", + "Close": "67", + "Adj Close": "67", + "Volume": "19700" + }, + { + "Date": "Jul 26 2016", + "Close": "67.389999", + "Adj Close": "67.39", + "Volume": "14600" + }, + { + "Date": "Jul 27 2016", + "Close": "68.970001", + "Adj Close": "68.97", + "Volume": "29400" + }, + { + "Date": "Jul 28 2016", + "Close": "68.75", + "Adj Close": "68.75", + "Volume": "24400" + }, + { + "Date": "Jul 29 2016", + "Close": "69.5", + "Adj Close": "69.5", + "Volume": "39200" + }, + { + "Date": "Aug 01 2016", + "Close": "69.629997", + "Adj Close": "69.63", + "Volume": "24600" + }, + { + "Date": "Aug 02 2016", + "Close": "70.18", + "Adj Close": "70.18", + "Volume": "107600" + }, + { + "Date": "Aug 03 2016", + "Close": "69.709999", + "Adj Close": "69.71", + "Volume": "77500" + }, + { + "Date": "Aug 04 2016", + "Close": "69.690002", + "Adj Close": "69.69", + "Volume": "35000" + }, + { + "Date": "Aug 05 2016", + "Close": "68.18", + "Adj Close": "68.18", + "Volume": "24900" + }, + { + "Date": "Aug 08 2016", + "Close": "68.190002", + "Adj Close": "68.19", + "Volume": "23600" + }, + { + "Date": "Aug 09 2016", + "Close": "68.489998", + "Adj Close": "68.49", + "Volume": "21000" + }, + { + "Date": "Aug 10 2016", + "Close": "69.260002", + "Adj Close": "69.26", + "Volume": "46800" + }, + { + "Date": "Aug 11 2016", + "Close": "68.379997", + "Adj Close": "68.38", + "Volume": "45900" + }, + { + "Date": "Aug 12 2016", + "Close": "67.959999", + "Adj Close": "67.96", + "Volume": "31800" + }, + { + "Date": "Aug 15 2016", + "Close": "68.230003", + "Adj Close": "68.23", + "Volume": "17200" + }, + { + "Date": "Aug 16 2016", + "Close": "68.440002", + "Adj Close": "68.44", + "Volume": "28800" + }, + { + "Date": "Aug 17 2016", + "Close": "68.300003", + "Adj Close": "68.3", + "Volume": "39100" + }, + { + "Date": "Aug 18 2016", + "Close": "68.669998", + "Adj Close": "68.67", + "Volume": "27400" + }, + { + "Date": "Aug 19 2016", + "Close": "67.790001", + "Adj Close": "67.79", + "Volume": "22800" + }, + { + "Date": "Aug 22 2016", + "Close": "67.160004", + "Adj Close": "67.16", + "Volume": "19000" + }, + { + "Date": "Aug 23 2016", + "Close": "67.169998", + "Adj Close": "67.17", + "Volume": "21800" + }, + { + "Date": "Aug 24 2016", + "Close": "66.220001", + "Adj Close": "66.22", + "Volume": "30400" + }, + { + "Date": "Aug 25 2016", + "Close": "66.209999", + "Adj Close": "66.21", + "Volume": "25500" + }, + { + "Date": "Aug 26 2016", + "Close": "66.25", + "Adj Close": "66.25", + "Volume": "28800" + }, + { + "Date": "Aug 29 2016", + "Close": "66.510002", + "Adj Close": "66.51", + "Volume": "32100" + }, + { + "Date": "Aug 30 2016", + "Close": "65.760002", + "Adj Close": "65.76", + "Volume": "22700" + }, + { + "Date": "Aug 31 2016", + "Close": "65.650002", + "Adj Close": "65.65", + "Volume": "14500" + }, + { + "Date": "Sep 01 2016", + "Close": "66.010002", + "Adj Close": "66.01", + "Volume": "21900" + }, + { + "Date": "Sep 02 2016", + "Close": "67.07", + "Adj Close": "67.07", + "Volume": "18300" + }, + { + "Date": "Sep 06 2016", + "Close": "68.720001", + "Adj Close": "68.72", + "Volume": "13800" + }, + { + "Date": "Sep 07 2016", + "Close": "68.190002", + "Adj Close": "68.19", + "Volume": "45200" + }, + { + "Date": "Sep 08 2016", + "Close": "67.75", + "Adj Close": "67.75", + "Volume": "19200" + }, + { + "Date": "Sep 09 2016", + "Close": "66.82", + "Adj Close": "66.82", + "Volume": "97100" + }, + { + "Date": "Sep 12 2016", + "Close": "66.75", + "Adj Close": "66.75", + "Volume": "19700" + }, + { + "Date": "Sep 13 2016", + "Close": "66.059998", + "Adj Close": "66.06", + "Volume": "15000" + }, + { + "Date": "Sep 14 2016", + "Close": "66.279999", + "Adj Close": "66.28", + "Volume": "17300" + }, + { + "Date": "Sep 15 2016", + "Close": "66.029999", + "Adj Close": "66.03", + "Volume": "15500" + }, + { + "Date": "Sep 16 2016", + "Close": "65.769997", + "Adj Close": "65.77", + "Volume": "104900" + }, + { + "Date": "Sep 19 2016", + "Close": "66.339996", + "Adj Close": "66.34", + "Volume": "37200" + }, + { + "Date": "Sep 20 2016", + "Close": "66.440002", + "Adj Close": "66.44", + "Volume": "34900" + }, + { + "Date": "Sep 21 2016", + "Close": "67.800003", + "Adj Close": "67.8", + "Volume": "26200" + }, + { + "Date": "Sep 22 2016", + "Close": "67.970001", + "Adj Close": "67.97", + "Volume": "38200" + }, + { + "Date": "Sep 23 2016", + "Close": "67.769997", + "Adj Close": "67.77", + "Volume": "25300" + }, + { + "Date": "Sep 26 2016", + "Close": "67.260002", + "Adj Close": "67.26", + "Volume": "23400" + }, + { + "Date": "Sep 27 2016", + "Close": "66.779999", + "Adj Close": "66.78", + "Volume": "18900" + }, + { + "Date": "Sep 28 2016", + "Close": "66.760002", + "Adj Close": "66.76", + "Volume": "12700" + }, + { + "Date": "Sep 29 2016", + "Close": "66.629997", + "Adj Close": "66.63", + "Volume": "10900" + }, + { + "Date": "Sep 30 2016", + "Close": "66.650002", + "Adj Close": "66.65", + "Volume": "20100" + }, + { + "Date": "Oct 03 2016", + "Close": "65.949997", + "Adj Close": "65.95", + "Volume": "59000" + }, + { + "Date": "Oct 04 2016", + "Close": "63.470001", + "Adj Close": "63.47", + "Volume": "146500" + }, + { + "Date": "Oct 05 2016", + "Close": "63.18", + "Adj Close": "63.18", + "Volume": "58000" + }, + { + "Date": "Oct 06 2016", + "Close": "62.220001", + "Adj Close": "62.22", + "Volume": "52400" + }, + { + "Date": "Oct 07 2016", + "Close": "62.470001", + "Adj Close": "62.47", + "Volume": "15900" + }, + { + "Date": "Oct 10 2016", + "Close": "62.73", + "Adj Close": "62.73", + "Volume": "11800" + }, + { + "Date": "Oct 11 2016", + "Close": "62.220001", + "Adj Close": "62.22", + "Volume": "17900" + }, + { + "Date": "Oct 12 2016", + "Close": "62.330002", + "Adj Close": "62.33", + "Volume": "13500" + }, + { + "Date": "Oct 13 2016", + "Close": "62.349998", + "Adj Close": "62.35", + "Volume": "27400" + }, + { + "Date": "Oct 14 2016", + "Close": "62.09", + "Adj Close": "62.09", + "Volume": "16700" + }, + { + "Date": "Oct 17 2016", + "Close": "62.139999", + "Adj Close": "62.14", + "Volume": "15500" + }, + { + "Date": "Oct 18 2016", + "Close": "62.610001", + "Adj Close": "62.61", + "Volume": "24400" + }, + { + "Date": "Oct 19 2016", + "Close": "62.779999", + "Adj Close": "62.78", + "Volume": "23500" + }, + { + "Date": "Oct 20 2016", + "Close": "62.540001", + "Adj Close": "62.54", + "Volume": "14100" + }, + { + "Date": "Oct 21 2016", + "Close": "62.490002", + "Adj Close": "62.49", + "Volume": "15500" + }, + { + "Date": "Oct 24 2016", + "Close": "62.560001", + "Adj Close": "62.56", + "Volume": "16200" + }, + { + "Date": "Oct 25 2016", + "Close": "63.16", + "Adj Close": "63.16", + "Volume": "14900" + }, + { + "Date": "Oct 26 2016", + "Close": "62.689999", + "Adj Close": "62.69", + "Volume": "14800" + }, + { + "Date": "Oct 27 2016", + "Close": "62.75", + "Adj Close": "62.75", + "Volume": "11100" + }, + { + "Date": "Oct 28 2016", + "Close": "63.150002", + "Adj Close": "63.15", + "Volume": "15100" + }, + { + "Date": "Oct 31 2016", + "Close": "63.34", + "Adj Close": "63.34", + "Volume": "23100" + }, + { + "Date": "Nov 01 2016", + "Close": "64.209999", + "Adj Close": "64.21", + "Volume": "17100" + }, + { + "Date": "Nov 02 2016", + "Close": "64.669998", + "Adj Close": "64.67", + "Volume": "53700" + }, + { + "Date": "Nov 03 2016", + "Close": "64.57", + "Adj Close": "64.57", + "Volume": "16800" + }, + { + "Date": "Nov 04 2016", + "Close": "64.779999", + "Adj Close": "64.78", + "Volume": "62500" + }, + { + "Date": "Nov 07 2016", + "Close": "64.040001", + "Adj Close": "64.04", + "Volume": "23200" + }, + { + "Date": "Nov 08 2016", + "Close": "64.050003", + "Adj Close": "64.05", + "Volume": "21800" + }, + { + "Date": "Nov 09 2016", + "Close": "64.150002", + "Adj Close": "64.15", + "Volume": "37000" + }, + { + "Date": "Nov 10 2016", + "Close": "63.75", + "Adj Close": "63.75", + "Volume": "38400" + }, + { + "Date": "Nov 11 2016", + "Close": "61.439999", + "Adj Close": "61.44", + "Volume": "78500" + }, + { + "Date": "Nov 14 2016", + "Close": "60.73", + "Adj Close": "60.73", + "Volume": "81900" + }, + { + "Date": "Nov 15 2016", + "Close": "61.34", + "Adj Close": "61.34", + "Volume": "36700" + }, + { + "Date": "Nov 16 2016", + "Close": "61.189999", + "Adj Close": "61.19", + "Volume": "16500" + }, + { + "Date": "Nov 17 2016", + "Close": "60.560001", + "Adj Close": "60.56", + "Volume": "36600" + }, + { + "Date": "Nov 18 2016", + "Close": "60.290001", + "Adj Close": "60.29", + "Volume": "69000" + }, + { + "Date": "Nov 21 2016", + "Close": "60.439999", + "Adj Close": "60.44", + "Volume": "52000" + }, + { + "Date": "Nov 22 2016", + "Close": "60.66", + "Adj Close": "60.66", + "Volume": "23100" + }, + { + "Date": "Nov 23 2016", + "Close": "59.59", + "Adj Close": "59.59", + "Volume": "138600" + }, + { + "Date": "Nov 25 2016", + "Close": "59.43", + "Adj Close": "59.43", + "Volume": "22800" + }, + { + "Date": "Nov 28 2016", + "Close": "60.09", + "Adj Close": "60.09", + "Volume": "27900" + }, + { + "Date": "Nov 29 2016", + "Close": "60", + "Adj Close": "60", + "Volume": "28500" + }, + { + "Date": "Nov 30 2016", + "Close": "59.380001", + "Adj Close": "59.38", + "Volume": "49000" + }, + { + "Date": "Dec 01 2016", + "Close": "59.27", + "Adj Close": "59.27", + "Volume": "128400" + }, + { + "Date": "Dec 02 2016", + "Close": "59.560001", + "Adj Close": "59.56", + "Volume": "27800" + }, + { + "Date": "Dec 05 2016", + "Close": "59.5", + "Adj Close": "59.5", + "Volume": "64600" + }, + { + "Date": "Dec 06 2016", + "Close": "59.360001", + "Adj Close": "59.36", + "Volume": "24800" + }, + { + "Date": "Dec 07 2016", + "Close": "59.950001", + "Adj Close": "59.95", + "Volume": "61800" + }, + { + "Date": "Dec 08 2016", + "Close": "59.779999", + "Adj Close": "59.78", + "Volume": "22300" + }, + { + "Date": "Dec 09 2016", + "Close": "59.119999", + "Adj Close": "59.12", + "Volume": "16900" + }, + { + "Date": "Dec 12 2016", + "Close": "59.450001", + "Adj Close": "59.45", + "Volume": "91300" + }, + { + "Date": "Dec 13 2016", + "Close": "59.299999", + "Adj Close": "59.3", + "Volume": "35000" + }, + { + "Date": "Dec 14 2016", + "Close": "58.57", + "Adj Close": "58.57", + "Volume": "39700" + }, + { + "Date": "Dec 15 2016", + "Close": "57.040001", + "Adj Close": "57.04", + "Volume": "225300" + }, + { + "Date": "Dec 16 2016", + "Close": "57.439999", + "Adj Close": "57.44", + "Volume": "135400" + }, + { + "Date": "Dec 19 2016", + "Close": "57.400002", + "Adj Close": "57.4", + "Volume": "124900" + }, + { + "Date": "Dec 20 2016", + "Close": "57.169998", + "Adj Close": "57.17", + "Volume": "65900" + }, + { + "Date": "Dec 21 2016", + "Close": "56.950001", + "Adj Close": "56.95", + "Volume": "46900" + }, + { + "Date": "Dec 22 2016", + "Close": "56.720001", + "Adj Close": "56.72", + "Volume": "39400" + }, + { + "Date": "Dec 23 2016", + "Close": "56.700001", + "Adj Close": "56.7", + "Volume": "89100" + }, + { + "Date": "Dec 27 2016", + "Close": "57.299999", + "Adj Close": "57.3", + "Volume": "53500" + }, + { + "Date": "Dec 28 2016", + "Close": "57.549999", + "Adj Close": "57.55", + "Volume": "35200" + }, + { + "Date": "Dec 29 2016", + "Close": "57.98", + "Adj Close": "57.98", + "Volume": "77900" + }, + { + "Date": "Dec 30 2016", + "Close": "57.560001", + "Adj Close": "57.56", + "Volume": "49500" + }, + { + "Date": "Jan 03 2017", + "Close": "58.529999", + "Adj Close": "58.53", + "Volume": "83100" + }, + { + "Date": "Jan 04 2017", + "Close": "58.970001", + "Adj Close": "58.97", + "Volume": "15600" + }, + { + "Date": "Jan 05 2017", + "Close": "59.759998", + "Adj Close": "59.76", + "Volume": "33700" + }, + { + "Date": "Jan 06 2017", + "Close": "59.5", + "Adj Close": "59.5", + "Volume": "28100" + }, + { + "Date": "Jan 09 2017", + "Close": "59.919998", + "Adj Close": "59.92", + "Volume": "46100" + }, + { + "Date": "Jan 10 2017", + "Close": "60.299999", + "Adj Close": "60.3", + "Volume": "11600" + }, + { + "Date": "Jan 11 2017", + "Close": "60.299999", + "Adj Close": "60.3", + "Volume": "22100" + }, + { + "Date": "Jan 12 2017", + "Close": "60.52", + "Adj Close": "60.52", + "Volume": "16000" + }, + { + "Date": "Jan 13 2017", + "Close": "60.650002", + "Adj Close": "60.65", + "Volume": "23500" + }, + { + "Date": "Jan 17 2017", + "Close": "61.48", + "Adj Close": "61.48", + "Volume": "44800" + }, + { + "Date": "Jan 18 2017", + "Close": "60.98", + "Adj Close": "60.98", + "Volume": "47400" + }, + { + "Date": "Jan 19 2017", + "Close": "60.939999", + "Adj Close": "60.94", + "Volume": "40600" + }, + { + "Date": "Jan 20 2017", + "Close": "61.34", + "Adj Close": "61.34", + "Volume": "84700" + }, + { + "Date": "Jan 23 2017", + "Close": "61.650002", + "Adj Close": "61.65", + "Volume": "57200" + }, + { + "Date": "Jan 24 2017", + "Close": "61.52", + "Adj Close": "61.52", + "Volume": "23300" + }, + { + "Date": "Jan 25 2017", + "Close": "60.73", + "Adj Close": "60.73", + "Volume": "24000" + }, + { + "Date": "Jan 26 2017", + "Close": "60.150002", + "Adj Close": "60.15", + "Volume": "15100" + }, + { + "Date": "Jan 27 2017", + "Close": "60.639999", + "Adj Close": "60.64", + "Volume": "58600" + }, + { + "Date": "Jan 30 2017", + "Close": "60.830002", + "Adj Close": "60.83", + "Volume": "24800" + }, + { + "Date": "Jan 31 2017", + "Close": "61.880001", + "Adj Close": "61.88", + "Volume": "28500" + }, + { + "Date": "Feb 01 2017", + "Close": "61.77", + "Adj Close": "61.77", + "Volume": "59600" + }, + { + "Date": "Feb 02 2017", + "Close": "61.93", + "Adj Close": "61.93", + "Volume": "21000" + }, + { + "Date": "Feb 03 2017", + "Close": "61.970001", + "Adj Close": "61.97", + "Volume": "20700" + }, + { + "Date": "Feb 06 2017", + "Close": "62.919998", + "Adj Close": "62.92", + "Volume": "16500" + }, + { + "Date": "Feb 07 2017", + "Close": "62.68", + "Adj Close": "62.68", + "Volume": "49200" + }, + { + "Date": "Feb 08 2017", + "Close": "63.009998", + "Adj Close": "63.01", + "Volume": "35100" + }, + { + "Date": "Feb 09 2017", + "Close": "62.630001", + "Adj Close": "62.63", + "Volume": "69400" + }, + { + "Date": "Feb 10 2017", + "Close": "63.080002", + "Adj Close": "63.08", + "Volume": "43200" + }, + { + "Date": "Feb 13 2017", + "Close": "62.630001", + "Adj Close": "62.63", + "Volume": "26300" + }, + { + "Date": "Feb 14 2017", + "Close": "62.830002", + "Adj Close": "62.83", + "Volume": "152400" + }, + { + "Date": "Feb 15 2017", + "Close": "63.139999", + "Adj Close": "63.14", + "Volume": "22900" + }, + { + "Date": "Feb 16 2017", + "Close": "63.5", + "Adj Close": "63.5", + "Volume": "155400" + }, + { + "Date": "Feb 17 2017", + "Close": "63.200001", + "Adj Close": "63.2", + "Volume": "18500" + }, + { + "Date": "Feb 21 2017", + "Close": "63.16", + "Adj Close": "63.16", + "Volume": "39400" + }, + { + "Date": "Feb 22 2017", + "Close": "63.150002", + "Adj Close": "63.15", + "Volume": "26000" + }, + { + "Date": "Feb 23 2017", + "Close": "63.66", + "Adj Close": "63.66", + "Volume": "23700" + }, + { + "Date": "Feb 24 2017", + "Close": "64.169998", + "Adj Close": "64.17", + "Volume": "17700" + }, + { + "Date": "Feb 27 2017", + "Close": "63.919998", + "Adj Close": "63.92", + "Volume": "31800" + }, + { + "Date": "Feb 28 2017", + "Close": "63.939999", + "Adj Close": "63.94", + "Volume": "25400" + }, + { + "Date": "Mar 01 2017", + "Close": "63.959999", + "Adj Close": "63.96", + "Volume": "20800" + }, + { + "Date": "Mar 02 2017", + "Close": "62.73", + "Adj Close": "62.73", + "Volume": "27900" + }, + { + "Date": "Mar 03 2017", + "Close": "62.959999", + "Adj Close": "62.96", + "Volume": "27200" + }, + { + "Date": "Mar 06 2017", + "Close": "62.470001", + "Adj Close": "62.47", + "Volume": "17100" + }, + { + "Date": "Mar 07 2017", + "Close": "61.779999", + "Adj Close": "61.78", + "Volume": "38700" + }, + { + "Date": "Mar 08 2017", + "Close": "61.220001", + "Adj Close": "61.22", + "Volume": "18000" + }, + { + "Date": "Mar 09 2017", + "Close": "60.57", + "Adj Close": "60.57", + "Volume": "18400" + }, + { + "Date": "Mar 10 2017", + "Close": "60.790001", + "Adj Close": "60.79", + "Volume": "17900" + }, + { + "Date": "Mar 13 2017", + "Close": "60.73", + "Adj Close": "60.73", + "Volume": "21000" + }, + { + "Date": "Mar 14 2017", + "Close": "60.400002", + "Adj Close": "60.4", + "Volume": "21300" + }, + { + "Date": "Mar 15 2017", + "Close": "61.68", + "Adj Close": "61.68", + "Volume": "39900" + }, + { + "Date": "Mar 16 2017", + "Close": "61.860001", + "Adj Close": "61.86", + "Volume": "12300" + }, + { + "Date": "Mar 17 2017", + "Close": "62.110001", + "Adj Close": "62.11", + "Volume": "14200" + }, + { + "Date": "Mar 20 2017", + "Close": "62.349998", + "Adj Close": "62.35", + "Volume": "14200" + }, + { + "Date": "Mar 21 2017", + "Close": "62.810001", + "Adj Close": "62.81", + "Volume": "43500" + }, + { + "Date": "Mar 22 2017", + "Close": "62.889999", + "Adj Close": "62.89", + "Volume": "60200" + }, + { + "Date": "Mar 23 2017", + "Close": "62.959999", + "Adj Close": "62.96", + "Volume": "24700" + }, + { + "Date": "Mar 24 2017", + "Close": "63.23", + "Adj Close": "63.23", + "Volume": "16000" + }, + { + "Date": "Mar 27 2017", + "Close": "63.73", + "Adj Close": "63.73", + "Volume": "22300" + }, + { + "Date": "Mar 28 2017", + "Close": "63.529999", + "Adj Close": "63.53", + "Volume": "39200" + }, + { + "Date": "Mar 29 2017", + "Close": "63.75", + "Adj Close": "63.75", + "Volume": "21400" + }, + { + "Date": "Mar 30 2017", + "Close": "63.330002", + "Adj Close": "63.33", + "Volume": "30200" + }, + { + "Date": "Mar 31 2017", + "Close": "63.599998", + "Adj Close": "63.6", + "Volume": "214000" + }, + { + "Date": "Apr 03 2017", + "Close": "63.790001", + "Adj Close": "63.79", + "Volume": "32700" + }, + { + "Date": "Apr 04 2017", + "Close": "64", + "Adj Close": "64", + "Volume": "36500" + }, + { + "Date": "Apr 05 2017", + "Close": "64.010002", + "Adj Close": "64.01", + "Volume": "23900" + }, + { + "Date": "Apr 06 2017", + "Close": "63.799999", + "Adj Close": "63.8", + "Volume": "44100" + }, + { + "Date": "Apr 07 2017", + "Close": "63.59", + "Adj Close": "63.59", + "Volume": "38500" + }, + { + "Date": "Apr 10 2017", + "Close": "63.380001", + "Adj Close": "63.38", + "Volume": "27800" + }, + { + "Date": "Apr 11 2017", + "Close": "64.449997", + "Adj Close": "64.45", + "Volume": "33800" + }, + { + "Date": "Apr 12 2017", + "Close": "64.889999", + "Adj Close": "64.89", + "Volume": "41500" + }, + { + "Date": "Apr 13 2017", + "Close": "65.120003", + "Adj Close": "65.12", + "Volume": "26600" + }, + { + "Date": "Apr 17 2017", + "Close": "64.940002", + "Adj Close": "64.94", + "Volume": "42200" + }, + { + "Date": "Apr 18 2017", + "Close": "64.900002", + "Adj Close": "64.9", + "Volume": "23400" + }, + { + "Date": "Apr 19 2017", + "Close": "64.32", + "Adj Close": "64.32", + "Volume": "28400" + }, + { + "Date": "Apr 20 2017", + "Close": "64.459999", + "Adj Close": "64.46", + "Volume": "37400" + }, + { + "Date": "Apr 21 2017", + "Close": "64.440002", + "Adj Close": "64.44", + "Volume": "29500" + }, + { + "Date": "Apr 24 2017", + "Close": "64.099998", + "Adj Close": "64.1", + "Volume": "32700" + }, + { + "Date": "Apr 25 2017", + "Close": "63.389999", + "Adj Close": "63.39", + "Volume": "73600" + }, + { + "Date": "Apr 26 2017", + "Close": "63.450001", + "Adj Close": "63.45", + "Volume": "48100" + }, + { + "Date": "Apr 27 2017", + "Close": "63.139999", + "Adj Close": "63.14", + "Volume": "20700" + }, + { + "Date": "Apr 28 2017", + "Close": "63.220001", + "Adj Close": "63.22", + "Volume": "17800" + }, + { + "Date": "May 01 2017", + "Close": "62.52", + "Adj Close": "62.52", + "Volume": "14800" + }, + { + "Date": "May 02 2017", + "Close": "62.310001", + "Adj Close": "62.31", + "Volume": "12800" + }, + { + "Date": "May 03 2017", + "Close": "61.279999", + "Adj Close": "61.28", + "Volume": "29000" + }, + { + "Date": "May 04 2017", + "Close": "60.779999", + "Adj Close": "60.78", + "Volume": "41400" + }, + { + "Date": "May 05 2017", + "Close": "61.02", + "Adj Close": "61.02", + "Volume": "32500" + }, + { + "Date": "May 08 2017", + "Close": "60.860001", + "Adj Close": "60.86", + "Volume": "8200" + }, + { + "Date": "May 09 2017", + "Close": "60.380001", + "Adj Close": "60.38", + "Volume": "25400" + }, + { + "Date": "May 10 2017", + "Close": "60.450001", + "Adj Close": "60.45", + "Volume": "14500" + }, + { + "Date": "May 11 2017", + "Close": "60.75", + "Adj Close": "60.75", + "Volume": "17800" + }, + { + "Date": "May 12 2017", + "Close": "61.009998", + "Adj Close": "61.01", + "Volume": "16100" + }, + { + "Date": "May 15 2017", + "Close": "61.290001", + "Adj Close": "61.29", + "Volume": "16600" + }, + { + "Date": "May 16 2017", + "Close": "61.66", + "Adj Close": "61.66", + "Volume": "53900" + }, + { + "Date": "May 17 2017", + "Close": "62.369999", + "Adj Close": "62.37", + "Volume": "21600" + }, + { + "Date": "May 18 2017", + "Close": "61.610001", + "Adj Close": "61.61", + "Volume": "40900" + }, + { + "Date": "May 19 2017", + "Close": "62.040001", + "Adj Close": "62.04", + "Volume": "17100" + }, + { + "Date": "May 22 2017", + "Close": "62.619999", + "Adj Close": "62.62", + "Volume": "25100" + }, + { + "Date": "May 23 2017", + "Close": "62.27", + "Adj Close": "62.27", + "Volume": "22900" + }, + { + "Date": "May 24 2017", + "Close": "62.529999", + "Adj Close": "62.53", + "Volume": "19100" + }, + { + "Date": "May 25 2017", + "Close": "62.470001", + "Adj Close": "62.47", + "Volume": "16000" + }, + { + "Date": "May 26 2017", + "Close": "63.110001", + "Adj Close": "63.11", + "Volume": "22200" + }, + { + "Date": "May 30 2017", + "Close": "63.09", + "Adj Close": "63.09", + "Volume": "17900" + }, + { + "Date": "May 31 2017", + "Close": "63.279999", + "Adj Close": "63.28", + "Volume": "21800" + }, + { + "Date": "Jun 01 2017", + "Close": "63.240002", + "Adj Close": "63.24", + "Volume": "10600" + }, + { + "Date": "Jun 02 2017", + "Close": "63.900002", + "Adj Close": "63.9", + "Volume": "17300" + }, + { + "Date": "Jun 05 2017", + "Close": "64.040001", + "Adj Close": "64.04", + "Volume": "23400" + }, + { + "Date": "Jun 06 2017", + "Close": "64.620003", + "Adj Close": "64.62", + "Volume": "13400" + }, + { + "Date": "Jun 07 2017", + "Close": "64.190002", + "Adj Close": "64.19", + "Volume": "13100" + }, + { + "Date": "Jun 08 2017", + "Close": "63.860001", + "Adj Close": "63.86", + "Volume": "15400" + }, + { + "Date": "Jun 09 2017", + "Close": "63.560001", + "Adj Close": "63.56", + "Volume": "11600" + }, + { + "Date": "Jun 12 2017", + "Close": "63.450001", + "Adj Close": "63.45", + "Volume": "17500" + }, + { + "Date": "Jun 13 2017", + "Close": "63.029999", + "Adj Close": "63.03", + "Volume": "19900" + }, + { + "Date": "Jun 14 2017", + "Close": "62.709999", + "Adj Close": "62.71", + "Volume": "17300" + }, + { + "Date": "Jun 15 2017", + "Close": "62.490002", + "Adj Close": "62.49", + "Volume": "17600" + }, + { + "Date": "Jun 16 2017", + "Close": "62.400002", + "Adj Close": "62.4", + "Volume": "10800" + }, + { + "Date": "Jun 19 2017", + "Close": "61.82", + "Adj Close": "61.82", + "Volume": "60600" + }, + { + "Date": "Jun 20 2017", + "Close": "61.84", + "Adj Close": "61.84", + "Volume": "10400" + }, + { + "Date": "Jun 21 2017", + "Close": "62.009998", + "Adj Close": "62.01", + "Volume": "26800" + }, + { + "Date": "Jun 22 2017", + "Close": "62.25", + "Adj Close": "62.25", + "Volume": "9900" + }, + { + "Date": "Jun 23 2017", + "Close": "62.360001", + "Adj Close": "62.36", + "Volume": "14400" + }, + { + "Date": "Jun 26 2017", + "Close": "61.959999", + "Adj Close": "61.96", + "Volume": "32000" + }, + { + "Date": "Jun 27 2017", + "Close": "62.169998", + "Adj Close": "62.17", + "Volume": "17400" + }, + { + "Date": "Jun 28 2017", + "Close": "62.330002", + "Adj Close": "62.33", + "Volume": "16400" + }, + { + "Date": "Jun 29 2017", + "Close": "62.099998", + "Adj Close": "62.1", + "Volume": "16300" + }, + { + "Date": "Jun 30 2017", + "Close": "61.77", + "Adj Close": "61.77", + "Volume": "13600" + }, + { + "Date": "Jul 03 2017", + "Close": "60.689999", + "Adj Close": "60.69", + "Volume": "15600" + }, + { + "Date": "Jul 05 2017", + "Close": "60.639999", + "Adj Close": "60.64", + "Volume": "16600" + }, + { + "Date": "Jul 06 2017", + "Close": "60.540001", + "Adj Close": "60.54", + "Volume": "22900" + }, + { + "Date": "Jul 07 2017", + "Close": "59.75", + "Adj Close": "59.75", + "Volume": "15200" + }, + { + "Date": "Jul 10 2017", + "Close": "59.91", + "Adj Close": "59.91", + "Volume": "24200" + }, + { + "Date": "Jul 11 2017", + "Close": "60.150002", + "Adj Close": "60.15", + "Volume": "22200" + }, + { + "Date": "Jul 12 2017", + "Close": "60.560001", + "Adj Close": "60.56", + "Volume": "20900" + }, + { + "Date": "Jul 13 2017", + "Close": "60.110001", + "Adj Close": "60.11", + "Volume": "28400" + }, + { + "Date": "Jul 14 2017", + "Close": "60.740002", + "Adj Close": "60.74", + "Volume": "33500" + }, + { + "Date": "Jul 17 2017", + "Close": "61.110001", + "Adj Close": "61.11", + "Volume": "19300" + }, + { + "Date": "Jul 18 2017", + "Close": "61.549999", + "Adj Close": "61.55", + "Volume": "28600" + }, + { + "Date": "Jul 19 2017", + "Close": "61.459999", + "Adj Close": "61.46", + "Volume": "37800" + }, + { + "Date": "Jul 20 2017", + "Close": "61.48", + "Adj Close": "61.48", + "Volume": "23800" + }, + { + "Date": "Jul 21 2017", + "Close": "62.040001", + "Adj Close": "62.04", + "Volume": "31400" + }, + { + "Date": "Jul 24 2017", + "Close": "62.029999", + "Adj Close": "62.03", + "Volume": "13800" + }, + { + "Date": "Jul 25 2017", + "Close": "61.939999", + "Adj Close": "61.94", + "Volume": "19500" + }, + { + "Date": "Jul 26 2017", + "Close": "62.5", + "Adj Close": "62.5", + "Volume": "13900" + }, + { + "Date": "Jul 27 2017", + "Close": "62.41", + "Adj Close": "62.41", + "Volume": "19300" + }, + { + "Date": "Jul 28 2017", + "Close": "62.919998", + "Adj Close": "62.92", + "Volume": "10500" + }, + { + "Date": "Jul 31 2017", + "Close": "63.080002", + "Adj Close": "63.08", + "Volume": "16500" + }, + { + "Date": "Aug 01 2017", + "Close": "62.970001", + "Adj Close": "62.97", + "Volume": "11100" + }, + { + "Date": "Aug 02 2017", + "Close": "62.790001", + "Adj Close": "62.79", + "Volume": "10100" + }, + { + "Date": "Aug 03 2017", + "Close": "62.91", + "Adj Close": "62.91", + "Volume": "20100" + }, + { + "Date": "Aug 04 2017", + "Close": "62.209999", + "Adj Close": "62.21", + "Volume": "10800" + }, + { + "Date": "Aug 07 2017", + "Close": "62.189999", + "Adj Close": "62.19", + "Volume": "16300" + }, + { + "Date": "Aug 08 2017", + "Close": "62.549999", + "Adj Close": "62.55", + "Volume": "55100" + }, + { + "Date": "Aug 09 2017", + "Close": "63.43", + "Adj Close": "63.43", + "Volume": "11800" + }, + { + "Date": "Aug 10 2017", + "Close": "64.010002", + "Adj Close": "64.01", + "Volume": "22900" + }, + { + "Date": "Aug 11 2017", + "Close": "64.199997", + "Adj Close": "64.2", + "Volume": "15000" + }, + { + "Date": "Aug 14 2017", + "Close": "63.779999", + "Adj Close": "63.78", + "Volume": "14500" + }, + { + "Date": "Aug 15 2017", + "Close": "63", + "Adj Close": "63", + "Volume": "10000" + }, + { + "Date": "Aug 16 2017", + "Close": "64", + "Adj Close": "64", + "Volume": "14100" + }, + { + "Date": "Aug 17 2017", + "Close": "64.110001", + "Adj Close": "64.11", + "Volume": "52400" + }, + { + "Date": "Aug 18 2017", + "Close": "64.129997", + "Adj Close": "64.13", + "Volume": "41300" + }, + { + "Date": "Aug 21 2017", + "Close": "64.330002", + "Adj Close": "64.33", + "Volume": "12800" + }, + { + "Date": "Aug 22 2017", + "Close": "64.050003", + "Adj Close": "64.05", + "Volume": "17700" + }, + { + "Date": "Aug 23 2017", + "Close": "64.330002", + "Adj Close": "64.33", + "Volume": "16600" + }, + { + "Date": "Aug 24 2017", + "Close": "64.080002", + "Adj Close": "64.08", + "Volume": "12300" + }, + { + "Date": "Aug 25 2017", + "Close": "64.269997", + "Adj Close": "64.27", + "Volume": "32300" + }, + { + "Date": "Aug 28 2017", + "Close": "65.410004", + "Adj Close": "65.41", + "Volume": "19100" + }, + { + "Date": "Aug 29 2017", + "Close": "65.370003", + "Adj Close": "65.37", + "Volume": "28100" + }, + { + "Date": "Aug 30 2017", + "Close": "65.239998", + "Adj Close": "65.24", + "Volume": "21700" + }, + { + "Date": "Aug 31 2017", + "Close": "65.970001", + "Adj Close": "65.97", + "Volume": "15300" + }, + { + "Date": "Sep 01 2017", + "Close": "66.389999", + "Adj Close": "66.39", + "Volume": "17800" + }, + { + "Date": "Sep 05 2017", + "Close": "66.919998", + "Adj Close": "66.92", + "Volume": "26100" + }, + { + "Date": "Sep 06 2017", + "Close": "66.57", + "Adj Close": "66.57", + "Volume": "25800" + }, + { + "Date": "Sep 07 2017", + "Close": "67.370003", + "Adj Close": "67.37", + "Volume": "23500" + }, + { + "Date": "Sep 08 2017", + "Close": "67.07", + "Adj Close": "67.07", + "Volume": "17200" + }, + { + "Date": "Sep 11 2017", + "Close": "66.160004", + "Adj Close": "66.16", + "Volume": "20500" + }, + { + "Date": "Sep 12 2017", + "Close": "66.5", + "Adj Close": "66.5", + "Volume": "10100" + }, + { + "Date": "Sep 13 2017", + "Close": "65.93", + "Adj Close": "65.93", + "Volume": "25400" + }, + { + "Date": "Sep 14 2017", + "Close": "66.059998", + "Adj Close": "66.06", + "Volume": "19100" + }, + { + "Date": "Sep 15 2017", + "Close": "65.660004", + "Adj Close": "65.66", + "Volume": "11300" + }, + { + "Date": "Sep 18 2017", + "Close": "64.93", + "Adj Close": "64.93", + "Volume": "16200" + }, + { + "Date": "Sep 19 2017", + "Close": "64.940002", + "Adj Close": "64.94", + "Volume": "37300" + }, + { + "Date": "Sep 20 2017", + "Close": "64.419998", + "Adj Close": "64.42", + "Volume": "33300" + }, + { + "Date": "Sep 21 2017", + "Close": "63.939999", + "Adj Close": "63.94", + "Volume": "17800" + }, + { + "Date": "Sep 22 2017", + "Close": "64.150002", + "Adj Close": "64.15", + "Volume": "14500" + }, + { + "Date": "Sep 25 2017", + "Close": "64.68", + "Adj Close": "64.68", + "Volume": "16700" + }, + { + "Date": "Sep 26 2017", + "Close": "63.91", + "Adj Close": "63.91", + "Volume": "21600" + }, + { + "Date": "Sep 27 2017", + "Close": "63.869999", + "Adj Close": "63.87", + "Volume": "60700" + }, + { + "Date": "Sep 28 2017", + "Close": "63.73", + "Adj Close": "63.73", + "Volume": "25300" + }, + { + "Date": "Sep 29 2017", + "Close": "63.299999", + "Adj Close": "63.3", + "Volume": "34400" + }, + { + "Date": "Oct 02 2017", + "Close": "62.849998", + "Adj Close": "62.85", + "Volume": "30900" + }, + { + "Date": "Oct 03 2017", + "Close": "62.950001", + "Adj Close": "62.95", + "Volume": "43000" + }, + { + "Date": "Oct 04 2017", + "Close": "63.080002", + "Adj Close": "63.08", + "Volume": "20500" + }, + { + "Date": "Oct 05 2017", + "Close": "62.939999", + "Adj Close": "62.94", + "Volume": "19100" + }, + { + "Date": "Oct 06 2017", + "Close": "63.209999", + "Adj Close": "63.21", + "Volume": "18500" + }, + { + "Date": "Oct 09 2017", + "Close": "63.75", + "Adj Close": "63.75", + "Volume": "14500" + }, + { + "Date": "Oct 10 2017", + "Close": "64.07", + "Adj Close": "64.07", + "Volume": "13600" + }, + { + "Date": "Oct 11 2017", + "Close": "64.489998", + "Adj Close": "64.49", + "Volume": "38400" + }, + { + "Date": "Oct 12 2017", + "Close": "64.620003", + "Adj Close": "64.62", + "Volume": "12700" + }, + { + "Date": "Oct 13 2017", + "Close": "65.18", + "Adj Close": "65.18", + "Volume": "20400" + }, + { + "Date": "Oct 16 2017", + "Close": "64.550003", + "Adj Close": "64.55", + "Volume": "17300" + }, + { + "Date": "Oct 17 2017", + "Close": "64.230003", + "Adj Close": "64.23", + "Volume": "11400" + }, + { + "Date": "Oct 18 2017", + "Close": "63.830002", + "Adj Close": "63.83", + "Volume": "41700" + }, + { + "Date": "Oct 19 2017", + "Close": "64.32", + "Adj Close": "64.32", + "Volume": "9100" + }, + { + "Date": "Oct 20 2017", + "Close": "63.970001", + "Adj Close": "63.97", + "Volume": "14900" + }, + { + "Date": "Oct 23 2017", + "Close": "64.019997", + "Adj Close": "64.02", + "Volume": "12100" + }, + { + "Date": "Oct 24 2017", + "Close": "63.740002", + "Adj Close": "63.74", + "Volume": "9900" + }, + { + "Date": "Oct 25 2017", + "Close": "63.689999", + "Adj Close": "63.69", + "Volume": "23200" + }, + { + "Date": "Oct 26 2017", + "Close": "63.240002", + "Adj Close": "63.24", + "Volume": "17700" + }, + { + "Date": "Oct 27 2017", + "Close": "63.5", + "Adj Close": "63.5", + "Volume": "17800" + }, + { + "Date": "Oct 30 2017", + "Close": "63.57", + "Adj Close": "63.57", + "Volume": "61800" + }, + { + "Date": "Oct 31 2017", + "Close": "63.400002", + "Adj Close": "63.4", + "Volume": "15700" + }, + { + "Date": "Nov 01 2017", + "Close": "64.160004", + "Adj Close": "64.16", + "Volume": "27300" + }, + { + "Date": "Nov 02 2017", + "Close": "64.080002", + "Adj Close": "64.08", + "Volume": "11200" + }, + { + "Date": "Nov 03 2017", + "Close": "63.57", + "Adj Close": "63.57", + "Volume": "14700" + }, + { + "Date": "Nov 06 2017", + "Close": "64.379997", + "Adj Close": "64.38", + "Volume": "7800" + }, + { + "Date": "Nov 07 2017", + "Close": "63.889999", + "Adj Close": "63.89", + "Volume": "13900" + }, + { + "Date": "Nov 08 2017", + "Close": "64.199997", + "Adj Close": "64.2", + "Volume": "12700" + }, + { + "Date": "Nov 09 2017", + "Close": "64.379997", + "Adj Close": "64.38", + "Volume": "9600" + }, + { + "Date": "Nov 10 2017", + "Close": "63.849998", + "Adj Close": "63.85", + "Volume": "13100" + }, + { + "Date": "Nov 13 2017", + "Close": "63.970001", + "Adj Close": "63.97", + "Volume": "11600" + }, + { + "Date": "Nov 14 2017", + "Close": "64.080002", + "Adj Close": "64.08", + "Volume": "18200" + }, + { + "Date": "Nov 15 2017", + "Close": "63.970001", + "Adj Close": "63.97", + "Volume": "23800" + }, + { + "Date": "Nov 16 2017", + "Close": "64.080002", + "Adj Close": "64.08", + "Volume": "11600" + }, + { + "Date": "Nov 17 2017", + "Close": "64.839996", + "Adj Close": "64.84", + "Volume": "25100" + }, + { + "Date": "Nov 20 2017", + "Close": "63.82", + "Adj Close": "63.82", + "Volume": "25100" + }, + { + "Date": "Nov 21 2017", + "Close": "64.029999", + "Adj Close": "64.03", + "Volume": "18600" + }, + { + "Date": "Nov 22 2017", + "Close": "64.599998", + "Adj Close": "64.6", + "Volume": "20900" + }, + { + "Date": "Nov 24 2017", + "Close": "64.349998", + "Adj Close": "64.35", + "Volume": "14700" + }, + { + "Date": "Nov 27 2017", + "Close": "64.599998", + "Adj Close": "64.6", + "Volume": "11300" + }, + { + "Date": "Nov 28 2017", + "Close": "64.57", + "Adj Close": "64.57", + "Volume": "18800" + }, + { + "Date": "Nov 29 2017", + "Close": "63.880001", + "Adj Close": "63.88", + "Volume": "29700" + }, + { + "Date": "Nov 30 2017", + "Close": "63.459999", + "Adj Close": "63.46", + "Volume": "30800" + }, + { + "Date": "Dec 01 2017", + "Close": "63.66", + "Adj Close": "63.66", + "Volume": "16900" + }, + { + "Date": "Dec 04 2017", + "Close": "63.240002", + "Adj Close": "63.24", + "Volume": "12200" + }, + { + "Date": "Dec 05 2017", + "Close": "62.639999", + "Adj Close": "62.64", + "Volume": "12400" + }, + { + "Date": "Dec 06 2017", + "Close": "62.389999", + "Adj Close": "62.39", + "Volume": "39800" + }, + { + "Date": "Dec 07 2017", + "Close": "61.75", + "Adj Close": "61.75", + "Volume": "20400" + }, + { + "Date": "Dec 08 2017", + "Close": "61.759998", + "Adj Close": "61.76", + "Volume": "29000" + }, + { + "Date": "Dec 11 2017", + "Close": "61.529999", + "Adj Close": "61.53", + "Volume": "23800" + }, + { + "Date": "Dec 12 2017", + "Close": "61.540001", + "Adj Close": "61.54", + "Volume": "18600" + }, + { + "Date": "Dec 13 2017", + "Close": "62.220001", + "Adj Close": "62.22", + "Volume": "24200" + }, + { + "Date": "Dec 14 2017", + "Close": "62.16", + "Adj Close": "62.16", + "Volume": "41900" + }, + { + "Date": "Dec 15 2017", + "Close": "62.369999", + "Adj Close": "62.37", + "Volume": "26000" + }, + { + "Date": "Dec 18 2017", + "Close": "62.619999", + "Adj Close": "62.62", + "Volume": "32700" + }, + { + "Date": "Dec 19 2017", + "Close": "62.689999", + "Adj Close": "62.69", + "Volume": "22300" + }, + { + "Date": "Dec 20 2017", + "Close": "62.880001", + "Adj Close": "62.88", + "Volume": "52200" + }, + { + "Date": "Dec 21 2017", + "Close": "62.970001", + "Adj Close": "62.97", + "Volume": "34900" + }, + { + "Date": "Dec 22 2017", + "Close": "63.369999", + "Adj Close": "63.37", + "Volume": "24400" + }, + { + "Date": "Dec 26 2017", + "Close": "63.889999", + "Adj Close": "63.89", + "Volume": "25900" + }, + { + "Date": "Dec 27 2017", + "Close": "64.309998", + "Adj Close": "64.31", + "Volume": "15000" + }, + { + "Date": "Dec 28 2017", + "Close": "64.639999", + "Adj Close": "64.64", + "Volume": "16500" + }, + { + "Date": "Dec 29 2017", + "Close": "65.010002", + "Adj Close": "65.01", + "Volume": "67700" + }, + { + "Date": "Jan 02 2018", + "Close": "65.919998", + "Adj Close": "65.92", + "Volume": "32400" + }, + { + "Date": "Jan 03 2018", + "Close": "65.75", + "Adj Close": "65.75", + "Volume": "31100" + }, + { + "Date": "Jan 04 2018", + "Close": "66.139999", + "Adj Close": "66.14", + "Volume": "25800" + }, + { + "Date": "Jan 05 2018", + "Close": "66.050003", + "Adj Close": "66.05", + "Volume": "32500" + }, + { + "Date": "Jan 08 2018", + "Close": "66.040001", + "Adj Close": "66.04", + "Volume": "29300" + }, + { + "Date": "Jan 09 2018", + "Close": "65.669998", + "Adj Close": "65.67", + "Volume": "21700" + }, + { + "Date": "Jan 10 2018", + "Close": "65.739998", + "Adj Close": "65.74", + "Volume": "34600" + }, + { + "Date": "Jan 11 2018", + "Close": "65.879997", + "Adj Close": "65.88", + "Volume": "15800" + }, + { + "Date": "Jan 12 2018", + "Close": "66.889999", + "Adj Close": "66.89", + "Volume": "54900" + }, + { + "Date": "Jan 16 2018", + "Close": "66.760002", + "Adj Close": "66.76", + "Volume": "38600" + }, + { + "Date": "Jan 17 2018", + "Close": "66.370003", + "Adj Close": "66.37", + "Volume": "24300" + }, + { + "Date": "Jan 18 2018", + "Close": "66.120003", + "Adj Close": "66.12", + "Volume": "24200" + }, + { + "Date": "Jan 19 2018", + "Close": "66.459999", + "Adj Close": "66.46", + "Volume": "19500" + }, + { + "Date": "Jan 22 2018", + "Close": "66.419998", + "Adj Close": "66.42", + "Volume": "24200" + }, + { + "Date": "Jan 23 2018", + "Close": "66.650002", + "Adj Close": "66.65", + "Volume": "17300" + }, + { + "Date": "Jan 24 2018", + "Close": "67.809998", + "Adj Close": "67.81", + "Volume": "33300" + }, + { + "Date": "Jan 25 2018", + "Close": "67.110001", + "Adj Close": "67.11", + "Volume": "22900" + }, + { + "Date": "Jan 26 2018", + "Close": "67.269997", + "Adj Close": "67.27", + "Volume": "16400" + }, + { + "Date": "Jan 29 2018", + "Close": "66.790001", + "Adj Close": "66.79", + "Volume": "29900" + }, + { + "Date": "Jan 30 2018", + "Close": "66.370003", + "Adj Close": "66.37", + "Volume": "42900" + }, + { + "Date": "Jan 31 2018", + "Close": "66.68", + "Adj Close": "66.68", + "Volume": "48100" + }, + { + "Date": "Feb 01 2018", + "Close": "66.769997", + "Adj Close": "66.77", + "Volume": "15700" + }, + { + "Date": "Feb 02 2018", + "Close": "65.5", + "Adj Close": "65.5", + "Volume": "56700" + }, + { + "Date": "Feb 05 2018", + "Close": "65.760002", + "Adj Close": "65.76", + "Volume": "34900" + }, + { + "Date": "Feb 06 2018", + "Close": "65.050003", + "Adj Close": "65.05", + "Volume": "28400" + }, + { + "Date": "Feb 07 2018", + "Close": "64.370003", + "Adj Close": "64.37", + "Volume": "19000" + }, + { + "Date": "Feb 08 2018", + "Close": "64.339996", + "Adj Close": "64.34", + "Volume": "28500" + }, + { + "Date": "Feb 09 2018", + "Close": "64.190002", + "Adj Close": "64.19", + "Volume": "15900" + }, + { + "Date": "Feb 12 2018", + "Close": "64.790001", + "Adj Close": "64.79", + "Volume": "187400" + }, + { + "Date": "Feb 13 2018", + "Close": "65.019997", + "Adj Close": "65.02", + "Volume": "178100" + }, + { + "Date": "Feb 14 2018", + "Close": "66.169998", + "Adj Close": "66.17", + "Volume": "179800" + }, + { + "Date": "Feb 15 2018", + "Close": "66.349998", + "Adj Close": "66.35", + "Volume": "14200" + }, + { + "Date": "Feb 16 2018", + "Close": "66.139999", + "Adj Close": "66.14", + "Volume": "20400" + }, + { + "Date": "Feb 20 2018", + "Close": "65.330002", + "Adj Close": "65.33", + "Volume": "34100" + }, + { + "Date": "Feb 21 2018", + "Close": "65.050003", + "Adj Close": "65.05", + "Volume": "19500" + }, + { + "Date": "Feb 22 2018", + "Close": "65.510002", + "Adj Close": "65.51", + "Volume": "15500" + }, + { + "Date": "Feb 23 2018", + "Close": "65.419998", + "Adj Close": "65.42", + "Volume": "23400" + }, + { + "Date": "Feb 26 2018", + "Close": "65.730003", + "Adj Close": "65.73", + "Volume": "17100" + }, + { + "Date": "Feb 27 2018", + "Close": "64.889999", + "Adj Close": "64.89", + "Volume": "30900" + }, + { + "Date": "Feb 28 2018", + "Close": "64.870003", + "Adj Close": "64.87", + "Volume": "23000" + }, + { + "Date": "Mar 01 2018", + "Close": "64.510002", + "Adj Close": "64.51", + "Volume": "27100" + }, + { + "Date": "Mar 02 2018", + "Close": "64.779999", + "Adj Close": "64.78", + "Volume": "16800" + }, + { + "Date": "Mar 05 2018", + "Close": "64.540001", + "Adj Close": "64.54", + "Volume": "23900" + }, + { + "Date": "Mar 06 2018", + "Close": "65.309998", + "Adj Close": "65.31", + "Volume": "18900" + }, + { + "Date": "Mar 07 2018", + "Close": "64.639999", + "Adj Close": "64.64", + "Volume": "11300" + }, + { + "Date": "Mar 08 2018", + "Close": "64.610001", + "Adj Close": "64.61", + "Volume": "14700" + }, + { + "Date": "Mar 09 2018", + "Close": "64.889999", + "Adj Close": "64.89", + "Volume": "17400" + }, + { + "Date": "Mar 12 2018", + "Close": "64.769997", + "Adj Close": "64.77", + "Volume": "18000" + }, + { + "Date": "Mar 13 2018", + "Close": "64.919998", + "Adj Close": "64.92", + "Volume": "12400" + }, + { + "Date": "Mar 14 2018", + "Close": "64.870003", + "Adj Close": "64.87", + "Volume": "20300" + }, + { + "Date": "Mar 15 2018", + "Close": "64.370003", + "Adj Close": "64.37", + "Volume": "17500" + }, + { + "Date": "Mar 16 2018", + "Close": "64.199997", + "Adj Close": "64.2", + "Volume": "15600" + }, + { + "Date": "Mar 19 2018", + "Close": "64.32", + "Adj Close": "64.32", + "Volume": "18600" + }, + { + "Date": "Mar 20 2018", + "Close": "63.900002", + "Adj Close": "63.9", + "Volume": "25400" + }, + { + "Date": "Mar 21 2018", + "Close": "65.190002", + "Adj Close": "65.19", + "Volume": "20000" + }, + { + "Date": "Mar 22 2018", + "Close": "64.690002", + "Adj Close": "64.69", + "Volume": "24300" + }, + { + "Date": "Mar 23 2018", + "Close": "65.269997", + "Adj Close": "65.27", + "Volume": "14200" + }, + { + "Date": "Mar 26 2018", + "Close": "65.669998", + "Adj Close": "65.67", + "Volume": "35500" + }, + { + "Date": "Mar 27 2018", + "Close": "65.18", + "Adj Close": "65.18", + "Volume": "13000" + }, + { + "Date": "Mar 28 2018", + "Close": "64.360001", + "Adj Close": "64.36", + "Volume": "12100" + }, + { + "Date": "Mar 29 2018", + "Close": "64.279999", + "Adj Close": "64.28", + "Volume": "19600" + }, + { + "Date": "Apr 02 2018", + "Close": "64.949997", + "Adj Close": "64.95", + "Volume": "24800" + }, + { + "Date": "Apr 03 2018", + "Close": "64.389999", + "Adj Close": "64.39", + "Volume": "14700" + }, + { + "Date": "Apr 04 2018", + "Close": "64.260002", + "Adj Close": "64.26", + "Volume": "20000" + }, + { + "Date": "Apr 05 2018", + "Close": "64", + "Adj Close": "64", + "Volume": "33700" + }, + { + "Date": "Apr 06 2018", + "Close": "64.169998", + "Adj Close": "64.17", + "Volume": "26400" + }, + { + "Date": "Apr 09 2018", + "Close": "64.650002", + "Adj Close": "64.65", + "Volume": "14500" + }, + { + "Date": "Apr 10 2018", + "Close": "64.940002", + "Adj Close": "64.94", + "Volume": "26800" + }, + { + "Date": "Apr 11 2018", + "Close": "65.389999", + "Adj Close": "65.39", + "Volume": "23000" + }, + { + "Date": "Apr 12 2018", + "Close": "64.739998", + "Adj Close": "64.74", + "Volume": "26200" + }, + { + "Date": "Apr 13 2018", + "Close": "65.309998", + "Adj Close": "65.31", + "Volume": "16000" + }, + { + "Date": "Apr 16 2018", + "Close": "65.470001", + "Adj Close": "65.47", + "Volume": "15900" + }, + { + "Date": "Apr 17 2018", + "Close": "65.699997", + "Adj Close": "65.7", + "Volume": "16200" + }, + { + "Date": "Apr 18 2018", + "Close": "66.330002", + "Adj Close": "66.33", + "Volume": "38400" + }, + { + "Date": "Apr 19 2018", + "Close": "66.279999", + "Adj Close": "66.28", + "Volume": "44000" + }, + { + "Date": "Apr 20 2018", + "Close": "65.830002", + "Adj Close": "65.83", + "Volume": "34200" + }, + { + "Date": "Apr 23 2018", + "Close": "64.68", + "Adj Close": "64.68", + "Volume": "26000" + }, + { + "Date": "Apr 24 2018", + "Close": "64.970001", + "Adj Close": "64.97", + "Volume": "29800" + }, + { + "Date": "Apr 25 2018", + "Close": "64.410004", + "Adj Close": "64.41", + "Volume": "47000" + }, + { + "Date": "Apr 26 2018", + "Close": "64.290001", + "Adj Close": "64.29", + "Volume": "28100" + }, + { + "Date": "Apr 27 2018", + "Close": "64.419998", + "Adj Close": "64.42", + "Volume": "8200" + }, + { + "Date": "Apr 30 2018", + "Close": "63.860001", + "Adj Close": "63.86", + "Volume": "50900" + }, + { + "Date": "May 01 2018", + "Close": "63.290001", + "Adj Close": "63.29", + "Volume": "82400" + }, + { + "Date": "May 02 2018", + "Close": "63.580002", + "Adj Close": "63.58", + "Volume": "18500" + }, + { + "Date": "May 03 2018", + "Close": "63.860001", + "Adj Close": "63.86", + "Volume": "19000" + }, + { + "Date": "May 04 2018", + "Close": "64.080002", + "Adj Close": "64.08", + "Volume": "18100" + }, + { + "Date": "May 07 2018", + "Close": "64.040001", + "Adj Close": "64.04", + "Volume": "23600" + }, + { + "Date": "May 08 2018", + "Close": "64.089996", + "Adj Close": "64.09", + "Volume": "28400" + }, + { + "Date": "May 09 2018", + "Close": "64.029999", + "Adj Close": "64.03", + "Volume": "13600" + }, + { + "Date": "May 10 2018", + "Close": "64.75", + "Adj Close": "64.75", + "Volume": "36800" + }, + { + "Date": "May 11 2018", + "Close": "64.559998", + "Adj Close": "64.56", + "Volume": "24900" + }, + { + "Date": "May 14 2018", + "Close": "64.25", + "Adj Close": "64.25", + "Volume": "18700" + }, + { + "Date": "May 15 2018", + "Close": "63.220001", + "Adj Close": "63.22", + "Volume": "26800" + }, + { + "Date": "May 16 2018", + "Close": "63.279999", + "Adj Close": "63.28", + "Volume": "9100" + }, + { + "Date": "May 17 2018", + "Close": "63.290001", + "Adj Close": "63.29", + "Volume": "14100" + }, + { + "Date": "May 18 2018", + "Close": "63.259998", + "Adj Close": "63.26", + "Volume": "29300" + }, + { + "Date": "May 21 2018", + "Close": "63.560001", + "Adj Close": "63.56", + "Volume": "18900" + }, + { + "Date": "May 22 2018", + "Close": "63.599998", + "Adj Close": "63.6", + "Volume": "10400" + }, + { + "Date": "May 23 2018", + "Close": "63.439999", + "Adj Close": "63.44", + "Volume": "30500" + }, + { + "Date": "May 24 2018", + "Close": "63.98", + "Adj Close": "63.98", + "Volume": "19600" + }, + { + "Date": "May 25 2018", + "Close": "63.66", + "Adj Close": "63.66", + "Volume": "18500" + }, + { + "Date": "May 29 2018", + "Close": "63.560001", + "Adj Close": "63.56", + "Volume": "169400" + }, + { + "Date": "May 30 2018", + "Close": "63.799999", + "Adj Close": "63.8", + "Volume": "173800" + }, + { + "Date": "May 31 2018", + "Close": "63.639999", + "Adj Close": "63.64", + "Volume": "171300" + }, + { + "Date": "Jun 01 2018", + "Close": "63.490002", + "Adj Close": "63.49", + "Volume": "187300" + }, + { + "Date": "Jun 04 2018", + "Close": "63.369999", + "Adj Close": "63.37", + "Volume": "409800" + }, + { + "Date": "Jun 05 2018", + "Close": "63.59", + "Adj Close": "63.59", + "Volume": "20500" + }, + { + "Date": "Jun 06 2018", + "Close": "64", + "Adj Close": "64", + "Volume": "19900" + }, + { + "Date": "Jun 07 2018", + "Close": "63.959999", + "Adj Close": "63.96", + "Volume": "28200" + }, + { + "Date": "Jun 08 2018", + "Close": "64.129997", + "Adj Close": "64.13", + "Volume": "7800" + }, + { + "Date": "Jun 11 2018", + "Close": "64.370003", + "Adj Close": "64.37", + "Volume": "11900" + }, + { + "Date": "Jun 12 2018", + "Close": "64.160004", + "Adj Close": "64.16", + "Volume": "20600" + }, + { + "Date": "Jun 13 2018", + "Close": "64.470001", + "Adj Close": "64.47", + "Volume": "35500" + }, + { + "Date": "Jun 14 2018", + "Close": "64.650002", + "Adj Close": "64.65", + "Volume": "36300" + }, + { + "Date": "Jun 15 2018", + "Close": "63.189999", + "Adj Close": "63.19", + "Volume": "64500" + }, + { + "Date": "Jun 18 2018", + "Close": "63.02", + "Adj Close": "63.02", + "Volume": "18700" + }, + { + "Date": "Jun 19 2018", + "Close": "62.57", + "Adj Close": "62.57", + "Volume": "30500" + }, + { + "Date": "Jun 20 2018", + "Close": "62.349998", + "Adj Close": "62.35", + "Volume": "10900" + }, + { + "Date": "Jun 21 2018", + "Close": "62.220001", + "Adj Close": "62.22", + "Volume": "22500" + }, + { + "Date": "Jun 22 2018", + "Close": "62.509998", + "Adj Close": "62.51", + "Volume": "27500" + }, + { + "Date": "Jun 25 2018", + "Close": "62.139999", + "Adj Close": "62.14", + "Volume": "17800" + }, + { + "Date": "Jun 26 2018", + "Close": "62.02", + "Adj Close": "62.02", + "Volume": "16700" + }, + { + "Date": "Jun 27 2018", + "Close": "61.419998", + "Adj Close": "61.42", + "Volume": "20700" + }, + { + "Date": "Jun 28 2018", + "Close": "61.220001", + "Adj Close": "61.22", + "Volume": "16700" + }, + { + "Date": "Jun 29 2018", + "Close": "61.540001", + "Adj Close": "61.54", + "Volume": "14900" + }, + { + "Date": "Jul 02 2018", + "Close": "60.68", + "Adj Close": "60.68", + "Volume": "19200" + }, + { + "Date": "Jul 03 2018", + "Close": "61.310001", + "Adj Close": "61.31", + "Volume": "10400" + }, + { + "Date": "Jul 05 2018", + "Close": "61.509998", + "Adj Close": "61.51", + "Volume": "12800" + }, + { + "Date": "Jul 06 2018", + "Close": "61.470001", + "Adj Close": "61.47", + "Volume": "10900" + }, + { + "Date": "Jul 09 2018", + "Close": "61.720001", + "Adj Close": "61.72", + "Volume": "12000" + }, + { + "Date": "Jul 10 2018", + "Close": "61.459999", + "Adj Close": "61.46", + "Volume": "21300" + }, + { + "Date": "Jul 11 2018", + "Close": "60.720001", + "Adj Close": "60.72", + "Volume": "20600" + }, + { + "Date": "Jul 12 2018", + "Close": "61.119999", + "Adj Close": "61.12", + "Volume": "53100" + }, + { + "Date": "Jul 13 2018", + "Close": "60.700001", + "Adj Close": "60.7", + "Volume": "11500" + }, + { + "Date": "Jul 16 2018", + "Close": "60.540001", + "Adj Close": "60.54", + "Volume": "24200" + }, + { + "Date": "Jul 17 2018", + "Close": "59.869999", + "Adj Close": "59.87", + "Volume": "20400" + }, + { + "Date": "Jul 18 2018", + "Close": "59.799999", + "Adj Close": "59.8", + "Volume": "17200" + }, + { + "Date": "Jul 19 2018", + "Close": "59.169998", + "Adj Close": "59.17", + "Volume": "22700" + }, + { + "Date": "Jul 20 2018", + "Close": "59.779999", + "Adj Close": "59.78", + "Volume": "25600" + }, + { + "Date": "Jul 23 2018", + "Close": "59.59", + "Adj Close": "59.59", + "Volume": "17400" + }, + { + "Date": "Jul 24 2018", + "Close": "59.740002", + "Adj Close": "59.74", + "Volume": "23900" + }, + { + "Date": "Jul 25 2018", + "Close": "60.220001", + "Adj Close": "60.22", + "Volume": "13300" + }, + { + "Date": "Jul 26 2018", + "Close": "59.630001", + "Adj Close": "59.63", + "Volume": "19400" + }, + { + "Date": "Jul 27 2018", + "Close": "59.75", + "Adj Close": "59.75", + "Volume": "20500" + }, + { + "Date": "Jul 30 2018", + "Close": "59.709999", + "Adj Close": "59.71", + "Volume": "25900" + }, + { + "Date": "Jul 31 2018", + "Close": "59.939999", + "Adj Close": "59.94", + "Volume": "29000" + }, + { + "Date": "Aug 01 2018", + "Close": "59.34", + "Adj Close": "59.34", + "Volume": "19000" + }, + { + "Date": "Aug 02 2018", + "Close": "59.09", + "Adj Close": "59.09", + "Volume": "21300" + }, + { + "Date": "Aug 03 2018", + "Close": "59.34", + "Adj Close": "59.34", + "Volume": "19400" + }, + { + "Date": "Aug 06 2018", + "Close": "58.970001", + "Adj Close": "58.97", + "Volume": "25000" + }, + { + "Date": "Aug 07 2018", + "Close": "59.119999", + "Adj Close": "59.12", + "Volume": "15000" + }, + { + "Date": "Aug 08 2018", + "Close": "59.259998", + "Adj Close": "59.26", + "Volume": "20300" + }, + { + "Date": "Aug 09 2018", + "Close": "59.279999", + "Adj Close": "59.28", + "Volume": "15200" + }, + { + "Date": "Aug 10 2018", + "Close": "59.110001", + "Adj Close": "59.11", + "Volume": "19200" + }, + { + "Date": "Aug 13 2018", + "Close": "58.040001", + "Adj Close": "58.04", + "Volume": "28400" + }, + { + "Date": "Aug 14 2018", + "Close": "58.169998", + "Adj Close": "58.17", + "Volume": "28200" + }, + { + "Date": "Aug 15 2018", + "Close": "56.509998", + "Adj Close": "56.51", + "Volume": "178000" + }, + { + "Date": "Aug 16 2018", + "Close": "56.970001", + "Adj Close": "56.97", + "Volume": "87500" + }, + { + "Date": "Aug 17 2018", + "Close": "57.669998", + "Adj Close": "57.67", + "Volume": "28300" + }, + { + "Date": "Aug 20 2018", + "Close": "57.779999", + "Adj Close": "57.78", + "Volume": "22900" + }, + { + "Date": "Aug 21 2018", + "Close": "57.900002", + "Adj Close": "57.9", + "Volume": "27000" + }, + { + "Date": "Aug 22 2018", + "Close": "58.040001", + "Adj Close": "58.04", + "Volume": "33600" + }, + { + "Date": "Aug 23 2018", + "Close": "57.32", + "Adj Close": "57.32", + "Volume": "27900" + }, + { + "Date": "Aug 24 2018", + "Close": "58.369999", + "Adj Close": "58.37", + "Volume": "36400" + }, + { + "Date": "Aug 27 2018", + "Close": "58.75", + "Adj Close": "58.75", + "Volume": "12100" + }, + { + "Date": "Aug 28 2018", + "Close": "58.169998", + "Adj Close": "58.17", + "Volume": "30000" + }, + { + "Date": "Aug 29 2018", + "Close": "58.529999", + "Adj Close": "58.53", + "Volume": "17500" + }, + { + "Date": "Aug 30 2018", + "Close": "58.18", + "Adj Close": "58.18", + "Volume": "14000" + }, + { + "Date": "Aug 31 2018", + "Close": "58.150002", + "Adj Close": "58.15", + "Volume": "25000" + }, + { + "Date": "Sep 04 2018", + "Close": "57.610001", + "Adj Close": "57.61", + "Volume": "41200" + }, + { + "Date": "Sep 05 2018", + "Close": "57.720001", + "Adj Close": "57.72", + "Volume": "77900" + }, + { + "Date": "Sep 06 2018", + "Close": "57.77", + "Adj Close": "57.77", + "Volume": "66600" + }, + { + "Date": "Sep 07 2018", + "Close": "57.66", + "Adj Close": "57.66", + "Volume": "22700" + }, + { + "Date": "Sep 10 2018", + "Close": "57.689999", + "Adj Close": "57.69", + "Volume": "16100" + }, + { + "Date": "Sep 11 2018", + "Close": "57.610001", + "Adj Close": "57.61", + "Volume": "23500" + }, + { + "Date": "Sep 12 2018", + "Close": "58.080002", + "Adj Close": "58.08", + "Volume": "45100" + }, + { + "Date": "Sep 13 2018", + "Close": "57.990002", + "Adj Close": "57.99", + "Volume": "17000" + }, + { + "Date": "Sep 14 2018", + "Close": "57.57", + "Adj Close": "57.57", + "Volume": "27800" + }, + { + "Date": "Sep 17 2018", + "Close": "57.869999", + "Adj Close": "57.87", + "Volume": "20000" + }, + { + "Date": "Sep 18 2018", + "Close": "58", + "Adj Close": "58", + "Volume": "18700" + }, + { + "Date": "Sep 19 2018", + "Close": "58.450001", + "Adj Close": "58.45", + "Volume": "16600" + }, + { + "Date": "Sep 20 2018", + "Close": "58.759998", + "Adj Close": "58.76", + "Volume": "21900" + }, + { + "Date": "Sep 21 2018", + "Close": "58.450001", + "Adj Close": "58.45", + "Volume": "20200" + }, + { + "Date": "Sep 24 2018", + "Close": "58.439999", + "Adj Close": "58.44", + "Volume": "48100" + }, + { + "Date": "Sep 25 2018", + "Close": "58.759998", + "Adj Close": "58.76", + "Volume": "59100" + }, + { + "Date": "Sep 26 2018", + "Close": "58.5", + "Adj Close": "58.5", + "Volume": "128400" + }, + { + "Date": "Sep 27 2018", + "Close": "58.139999", + "Adj Close": "58.14", + "Volume": "32100" + }, + { + "Date": "Sep 28 2018", + "Close": "58.709999", + "Adj Close": "58.71", + "Volume": "51100" + }, + { + "Date": "Oct 01 2018", + "Close": "58.389999", + "Adj Close": "58.39", + "Volume": "14100" + }, + { + "Date": "Oct 02 2018", + "Close": "58.98", + "Adj Close": "58.98", + "Volume": "50900" + } + ] +} diff --git a/api/aberdeen/funds/GLTR/history/003.json b/api/aberdeen/funds/GLTR/history/003.json new file mode 100644 index 0000000..d50e9e6 --- /dev/null +++ b/api/aberdeen/funds/GLTR/history/003.json @@ -0,0 +1,6014 @@ +{ + "ticker": "GLTR", + "page": 3, + "pageSize": 1000, + "totalRows": 4005, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Oct 03 2018", + "Close": "58.860001", + "Adj Close": "58.86", + "Volume": "34200" + }, + { + "Date": "Oct 04 2018", + "Close": "58.810001", + "Adj Close": "58.81", + "Volume": "18700" + }, + { + "Date": "Oct 05 2018", + "Close": "59.049999", + "Adj Close": "59.05", + "Volume": "56200" + }, + { + "Date": "Oct 08 2018", + "Close": "58.400002", + "Adj Close": "58.4", + "Volume": "20100" + }, + { + "Date": "Oct 09 2018", + "Close": "58.450001", + "Adj Close": "58.45", + "Volume": "53400" + }, + { + "Date": "Oct 10 2018", + "Close": "58.400002", + "Adj Close": "58.4", + "Volume": "12800" + }, + { + "Date": "Oct 11 2018", + "Close": "59.630001", + "Adj Close": "59.63", + "Volume": "202800" + }, + { + "Date": "Oct 12 2018", + "Close": "59.509998", + "Adj Close": "59.51", + "Volume": "180700" + }, + { + "Date": "Oct 15 2018", + "Close": "59.84", + "Adj Close": "59.84", + "Volume": "16900" + }, + { + "Date": "Oct 16 2018", + "Close": "59.75", + "Adj Close": "59.75", + "Volume": "19200" + }, + { + "Date": "Oct 17 2018", + "Close": "59.610001", + "Adj Close": "59.61", + "Volume": "16900" + }, + { + "Date": "Oct 18 2018", + "Close": "59.630001", + "Adj Close": "59.63", + "Volume": "24900" + }, + { + "Date": "Oct 19 2018", + "Close": "59.77", + "Adj Close": "59.77", + "Volume": "14300" + }, + { + "Date": "Oct 22 2018", + "Close": "59.790001", + "Adj Close": "59.79", + "Volume": "20100" + }, + { + "Date": "Oct 23 2018", + "Close": "60.299999", + "Adj Close": "60.3", + "Volume": "30400" + }, + { + "Date": "Oct 24 2018", + "Close": "60.220001", + "Adj Close": "60.22", + "Volume": "17700" + }, + { + "Date": "Oct 25 2018", + "Close": "59.939999", + "Adj Close": "59.94", + "Volume": "19400" + }, + { + "Date": "Oct 26 2018", + "Close": "60.169998", + "Adj Close": "60.17", + "Volume": "16100" + }, + { + "Date": "Oct 29 2018", + "Close": "59.68", + "Adj Close": "59.68", + "Volume": "18300" + }, + { + "Date": "Oct 30 2018", + "Close": "59.490002", + "Adj Close": "59.49", + "Volume": "16100" + }, + { + "Date": "Oct 31 2018", + "Close": "59.110001", + "Adj Close": "59.11", + "Volume": "34000" + }, + { + "Date": "Nov 01 2018", + "Close": "60.23", + "Adj Close": "60.23", + "Volume": "14000" + }, + { + "Date": "Nov 02 2018", + "Close": "60.41", + "Adj Close": "60.41", + "Volume": "24200" + }, + { + "Date": "Nov 05 2018", + "Close": "60.290001", + "Adj Close": "60.29", + "Volume": "11100" + }, + { + "Date": "Nov 06 2018", + "Close": "59.950001", + "Adj Close": "59.95", + "Volume": "17800" + }, + { + "Date": "Nov 07 2018", + "Close": "60.130001", + "Adj Close": "60.13", + "Volume": "17300" + }, + { + "Date": "Nov 08 2018", + "Close": "59.82", + "Adj Close": "59.82", + "Volume": "23300" + }, + { + "Date": "Nov 09 2018", + "Close": "59.049999", + "Adj Close": "59.05", + "Volume": "29300" + }, + { + "Date": "Nov 12 2018", + "Close": "58.5", + "Adj Close": "58.5", + "Volume": "39200" + }, + { + "Date": "Nov 13 2018", + "Close": "58.52", + "Adj Close": "58.52", + "Volume": "39100" + }, + { + "Date": "Nov 14 2018", + "Close": "59.049999", + "Adj Close": "59.05", + "Volume": "21900" + }, + { + "Date": "Nov 15 2018", + "Close": "59.450001", + "Adj Close": "59.45", + "Volume": "19000" + }, + { + "Date": "Nov 16 2018", + "Close": "59.959999", + "Adj Close": "59.96", + "Volume": "59900" + }, + { + "Date": "Nov 19 2018", + "Close": "60.02", + "Adj Close": "60.02", + "Volume": "56700" + }, + { + "Date": "Nov 20 2018", + "Close": "59.66", + "Adj Close": "59.66", + "Volume": "18700" + }, + { + "Date": "Nov 21 2018", + "Close": "59.990002", + "Adj Close": "59.99", + "Volume": "13300" + }, + { + "Date": "Nov 23 2018", + "Close": "59.509998", + "Adj Close": "59.51", + "Volume": "5400" + }, + { + "Date": "Nov 26 2018", + "Close": "59.669998", + "Adj Close": "59.67", + "Volume": "19600" + }, + { + "Date": "Nov 27 2018", + "Close": "59.240002", + "Adj Close": "59.24", + "Volume": "20900" + }, + { + "Date": "Nov 28 2018", + "Close": "59.75", + "Adj Close": "59.75", + "Volume": "29100" + }, + { + "Date": "Nov 29 2018", + "Close": "59.880001", + "Adj Close": "59.88", + "Volume": "24800" + }, + { + "Date": "Nov 30 2018", + "Close": "59.52", + "Adj Close": "59.52", + "Volume": "26700" + }, + { + "Date": "Dec 03 2018", + "Close": "60.119999", + "Adj Close": "60.12", + "Volume": "27700" + }, + { + "Date": "Dec 04 2018", + "Close": "60.66", + "Adj Close": "60.66", + "Volume": "30500" + }, + { + "Date": "Dec 06 2018", + "Close": "60.509998", + "Adj Close": "60.51", + "Volume": "97600" + }, + { + "Date": "Dec 07 2018", + "Close": "61.060001", + "Adj Close": "61.06", + "Volume": "23600" + }, + { + "Date": "Dec 10 2018", + "Close": "60.82", + "Adj Close": "60.82", + "Volume": "34000" + }, + { + "Date": "Dec 11 2018", + "Close": "60.91", + "Adj Close": "60.91", + "Volume": "24100" + }, + { + "Date": "Dec 12 2018", + "Close": "61.290001", + "Adj Close": "61.29", + "Volume": "14800" + }, + { + "Date": "Dec 13 2018", + "Close": "61.25", + "Adj Close": "61.25", + "Volume": "11800" + }, + { + "Date": "Dec 14 2018", + "Close": "60.799999", + "Adj Close": "60.8", + "Volume": "30100" + }, + { + "Date": "Dec 17 2018", + "Close": "61.259998", + "Adj Close": "61.26", + "Volume": "68700" + }, + { + "Date": "Dec 18 2018", + "Close": "61.209999", + "Adj Close": "61.21", + "Volume": "14200" + }, + { + "Date": "Dec 19 2018", + "Close": "61.049999", + "Adj Close": "61.05", + "Volume": "94100" + }, + { + "Date": "Dec 20 2018", + "Close": "61.84", + "Adj Close": "61.84", + "Volume": "24700" + }, + { + "Date": "Dec 21 2018", + "Close": "61.330002", + "Adj Close": "61.33", + "Volume": "31100" + }, + { + "Date": "Dec 24 2018", + "Close": "61.959999", + "Adj Close": "61.96", + "Volume": "19300" + }, + { + "Date": "Dec 26 2018", + "Close": "62.150002", + "Adj Close": "62.15", + "Volume": "18900" + }, + { + "Date": "Dec 27 2018", + "Close": "62.650002", + "Adj Close": "62.65", + "Volume": "27500" + }, + { + "Date": "Dec 28 2018", + "Close": "62.93", + "Adj Close": "62.93", + "Volume": "28400" + }, + { + "Date": "Dec 31 2018", + "Close": "63.16", + "Adj Close": "63.16", + "Volume": "35000" + }, + { + "Date": "Jan 02 2019", + "Close": "63.209999", + "Adj Close": "63.21", + "Volume": "47200" + }, + { + "Date": "Jan 03 2019", + "Close": "63.82", + "Adj Close": "63.82", + "Volume": "23000" + }, + { + "Date": "Jan 04 2019", + "Close": "63.68", + "Adj Close": "63.68", + "Volume": "16700" + }, + { + "Date": "Jan 07 2019", + "Close": "63.860001", + "Adj Close": "63.86", + "Volume": "20500" + }, + { + "Date": "Jan 08 2019", + "Close": "63.869999", + "Adj Close": "63.87", + "Volume": "12400" + }, + { + "Date": "Jan 09 2019", + "Close": "64.169998", + "Adj Close": "64.17", + "Volume": "29100" + }, + { + "Date": "Jan 10 2019", + "Close": "63.740002", + "Adj Close": "63.74", + "Volume": "17100" + }, + { + "Date": "Jan 11 2019", + "Close": "63.759998", + "Adj Close": "63.76", + "Volume": "14000" + }, + { + "Date": "Jan 14 2019", + "Close": "63.91", + "Adj Close": "63.91", + "Volume": "12600" + }, + { + "Date": "Jan 15 2019", + "Close": "63.73", + "Adj Close": "63.73", + "Volume": "23800" + }, + { + "Date": "Jan 16 2019", + "Close": "64.110001", + "Adj Close": "64.11", + "Volume": "18100" + }, + { + "Date": "Jan 17 2019", + "Close": "64.230003", + "Adj Close": "64.23", + "Volume": "15200" + }, + { + "Date": "Jan 18 2019", + "Close": "63.57", + "Adj Close": "63.57", + "Volume": "18200" + }, + { + "Date": "Jan 22 2019", + "Close": "63.41", + "Adj Close": "63.41", + "Volume": "30500" + }, + { + "Date": "Jan 23 2019", + "Close": "63.470001", + "Adj Close": "63.47", + "Volume": "18300" + }, + { + "Date": "Jan 24 2019", + "Close": "63.23", + "Adj Close": "63.23", + "Volume": "53900" + }, + { + "Date": "Jan 25 2019", + "Close": "64.440002", + "Adj Close": "64.44", + "Volume": "25400" + }, + { + "Date": "Jan 28 2019", + "Close": "64.459999", + "Adj Close": "64.46", + "Volume": "13900" + }, + { + "Date": "Jan 29 2019", + "Close": "64.82", + "Adj Close": "64.82", + "Volume": "28700" + }, + { + "Date": "Jan 30 2019", + "Close": "65.330002", + "Adj Close": "65.33", + "Volume": "9700" + }, + { + "Date": "Jan 31 2019", + "Close": "65.379997", + "Adj Close": "65.38", + "Volume": "30100" + }, + { + "Date": "Feb 01 2019", + "Close": "65.169998", + "Adj Close": "65.17", + "Volume": "21300" + }, + { + "Date": "Feb 04 2019", + "Close": "64.970001", + "Adj Close": "64.97", + "Volume": "19400" + }, + { + "Date": "Feb 05 2019", + "Close": "65.129997", + "Adj Close": "65.13", + "Volume": "5600" + }, + { + "Date": "Feb 06 2019", + "Close": "64.629997", + "Adj Close": "64.63", + "Volume": "75600" + }, + { + "Date": "Feb 07 2019", + "Close": "64.709999", + "Adj Close": "64.71", + "Volume": "12800" + }, + { + "Date": "Feb 08 2019", + "Close": "65.120003", + "Adj Close": "65.12", + "Volume": "10500" + }, + { + "Date": "Feb 11 2019", + "Close": "64.589996", + "Adj Close": "64.59", + "Volume": "73200" + }, + { + "Date": "Feb 12 2019", + "Close": "64.769997", + "Adj Close": "64.77", + "Volume": "19600" + }, + { + "Date": "Feb 13 2019", + "Close": "64.510002", + "Adj Close": "64.51", + "Volume": "14500" + }, + { + "Date": "Feb 14 2019", + "Close": "64.860001", + "Adj Close": "64.86", + "Volume": "320100" + }, + { + "Date": "Feb 15 2019", + "Close": "65.470001", + "Adj Close": "65.47", + "Volume": "23300" + }, + { + "Date": "Feb 19 2019", + "Close": "66.580002", + "Adj Close": "66.58", + "Volume": "19600" + }, + { + "Date": "Feb 20 2019", + "Close": "66.669998", + "Adj Close": "66.67", + "Volume": "20600" + }, + { + "Date": "Feb 21 2019", + "Close": "65.900002", + "Adj Close": "65.9", + "Volume": "17000" + }, + { + "Date": "Feb 22 2019", + "Close": "66.32", + "Adj Close": "66.32", + "Volume": "23100" + }, + { + "Date": "Feb 25 2019", + "Close": "66.589996", + "Adj Close": "66.59", + "Volume": "20300" + }, + { + "Date": "Feb 26 2019", + "Close": "66.669998", + "Adj Close": "66.67", + "Volume": "25000" + }, + { + "Date": "Feb 27 2019", + "Close": "66.059998", + "Adj Close": "66.06", + "Volume": "18800" + }, + { + "Date": "Feb 28 2019", + "Close": "65.93", + "Adj Close": "65.93", + "Volume": "8800" + }, + { + "Date": "Mar 01 2019", + "Close": "64.75", + "Adj Close": "64.75", + "Volume": "23300" + }, + { + "Date": "Mar 04 2019", + "Close": "64.370003", + "Adj Close": "64.37", + "Volume": "17200" + }, + { + "Date": "Mar 05 2019", + "Close": "64.419998", + "Adj Close": "64.42", + "Volume": "20000" + }, + { + "Date": "Mar 06 2019", + "Close": "64.419998", + "Adj Close": "64.42", + "Volume": "37800" + }, + { + "Date": "Mar 07 2019", + "Close": "64.190002", + "Adj Close": "64.19", + "Volume": "115000" + }, + { + "Date": "Mar 08 2019", + "Close": "64.919998", + "Adj Close": "64.92", + "Volume": "20900" + }, + { + "Date": "Mar 11 2019", + "Close": "64.809998", + "Adj Close": "64.81", + "Volume": "9300" + }, + { + "Date": "Mar 12 2019", + "Close": "65.190002", + "Adj Close": "65.19", + "Volume": "21700" + }, + { + "Date": "Mar 13 2019", + "Close": "65.699997", + "Adj Close": "65.7", + "Volume": "12400" + }, + { + "Date": "Mar 14 2019", + "Close": "64.910004", + "Adj Close": "64.91", + "Volume": "5700" + }, + { + "Date": "Mar 15 2019", + "Close": "65.269997", + "Adj Close": "65.27", + "Volume": "15400" + }, + { + "Date": "Mar 18 2019", + "Close": "65.470001", + "Adj Close": "65.47", + "Volume": "12000" + }, + { + "Date": "Mar 19 2019", + "Close": "65.709999", + "Adj Close": "65.71", + "Volume": "22400" + }, + { + "Date": "Mar 20 2019", + "Close": "66.190002", + "Adj Close": "66.19", + "Volume": "31400" + }, + { + "Date": "Mar 21 2019", + "Close": "65.980003", + "Adj Close": "65.98", + "Volume": "18500" + }, + { + "Date": "Mar 22 2019", + "Close": "65.739998", + "Adj Close": "65.74", + "Volume": "11900" + }, + { + "Date": "Mar 25 2019", + "Close": "66.239998", + "Adj Close": "66.24", + "Volume": "44100" + }, + { + "Date": "Mar 26 2019", + "Close": "65.769997", + "Adj Close": "65.77", + "Volume": "43500" + }, + { + "Date": "Mar 27 2019", + "Close": "64.760002", + "Adj Close": "64.76", + "Volume": "13500" + }, + { + "Date": "Mar 28 2019", + "Close": "63.349998", + "Adj Close": "63.35", + "Volume": "29000" + }, + { + "Date": "Mar 29 2019", + "Close": "63.68", + "Adj Close": "63.68", + "Volume": "18000" + }, + { + "Date": "Apr 01 2019", + "Close": "63.759998", + "Adj Close": "63.76", + "Volume": "18100" + }, + { + "Date": "Apr 02 2019", + "Close": "64", + "Adj Close": "64", + "Volume": "17600" + }, + { + "Date": "Apr 03 2019", + "Close": "63.950001", + "Adj Close": "63.95", + "Volume": "34900" + }, + { + "Date": "Apr 04 2019", + "Close": "63.880001", + "Adj Close": "63.88", + "Volume": "9400" + }, + { + "Date": "Apr 05 2019", + "Close": "63.950001", + "Adj Close": "63.95", + "Volume": "5500" + }, + { + "Date": "Apr 08 2019", + "Close": "64.370003", + "Adj Close": "64.37", + "Volume": "14000" + }, + { + "Date": "Apr 09 2019", + "Close": "64.529999", + "Adj Close": "64.53", + "Volume": "112600" + }, + { + "Date": "Apr 10 2019", + "Close": "64.699997", + "Adj Close": "64.7", + "Volume": "20100" + }, + { + "Date": "Apr 11 2019", + "Close": "63.779999", + "Adj Close": "63.78", + "Volume": "10900" + }, + { + "Date": "Apr 12 2019", + "Close": "63.82", + "Adj Close": "63.82", + "Volume": "8100" + }, + { + "Date": "Apr 15 2019", + "Close": "63.540001", + "Adj Close": "63.54", + "Volume": "23800" + }, + { + "Date": "Apr 16 2019", + "Close": "63.16", + "Adj Close": "63.16", + "Volume": "23900" + }, + { + "Date": "Apr 17 2019", + "Close": "63.360001", + "Adj Close": "63.36", + "Volume": "16900" + }, + { + "Date": "Apr 18 2019", + "Close": "63.580002", + "Adj Close": "63.58", + "Volume": "8800" + }, + { + "Date": "Apr 22 2019", + "Close": "63.389999", + "Adj Close": "63.39", + "Volume": "9600" + }, + { + "Date": "Apr 23 2019", + "Close": "63.110001", + "Adj Close": "63.11", + "Volume": "8200" + }, + { + "Date": "Apr 24 2019", + "Close": "63.43", + "Adj Close": "63.43", + "Volume": "12600" + }, + { + "Date": "Apr 25 2019", + "Close": "63.509998", + "Adj Close": "63.51", + "Volume": "10500" + }, + { + "Date": "Apr 26 2019", + "Close": "64.160004", + "Adj Close": "64.16", + "Volume": "11600" + }, + { + "Date": "Apr 29 2019", + "Close": "63.290001", + "Adj Close": "63.29", + "Volume": "15500" + }, + { + "Date": "Apr 30 2019", + "Close": "63.5", + "Adj Close": "63.5", + "Volume": "7900" + }, + { + "Date": "May 01 2019", + "Close": "62.75", + "Adj Close": "62.75", + "Volume": "13200" + }, + { + "Date": "May 02 2019", + "Close": "62.470001", + "Adj Close": "62.47", + "Volume": "6800" + }, + { + "Date": "May 03 2019", + "Close": "63.150002", + "Adj Close": "63.15", + "Volume": "6500" + }, + { + "Date": "May 06 2019", + "Close": "63.049999", + "Adj Close": "63.05", + "Volume": "8100" + }, + { + "Date": "May 07 2019", + "Close": "63.07", + "Adj Close": "63.07", + "Volume": "7900" + }, + { + "Date": "May 08 2019", + "Close": "62.75", + "Adj Close": "62.75", + "Volume": "5100" + }, + { + "Date": "May 09 2019", + "Close": "62.66", + "Adj Close": "62.66", + "Volume": "12000" + }, + { + "Date": "May 10 2019", + "Close": "63.110001", + "Adj Close": "63.11", + "Volume": "12300" + }, + { + "Date": "May 13 2019", + "Close": "63.25", + "Adj Close": "63.25", + "Volume": "11600" + }, + { + "Date": "May 14 2019", + "Close": "63.299999", + "Adj Close": "63.3", + "Volume": "15100" + }, + { + "Date": "May 15 2019", + "Close": "63.27", + "Adj Close": "63.27", + "Volume": "35700" + }, + { + "Date": "May 16 2019", + "Close": "62.68", + "Adj Close": "62.68", + "Volume": "11200" + }, + { + "Date": "May 17 2019", + "Close": "62.09", + "Adj Close": "62.09", + "Volume": "15200" + }, + { + "Date": "May 20 2019", + "Close": "62.220001", + "Adj Close": "62.22", + "Volume": "5200" + }, + { + "Date": "May 21 2019", + "Close": "61.939999", + "Adj Close": "61.94", + "Volume": "11000" + }, + { + "Date": "May 22 2019", + "Close": "61.860001", + "Adj Close": "61.86", + "Volume": "8400" + }, + { + "Date": "May 23 2019", + "Close": "62.209999", + "Adj Close": "62.21", + "Volume": "10800" + }, + { + "Date": "May 24 2019", + "Close": "62.509998", + "Adj Close": "62.51", + "Volume": "14400" + }, + { + "Date": "May 28 2019", + "Close": "62.130001", + "Adj Close": "62.13", + "Volume": "8600" + }, + { + "Date": "May 29 2019", + "Close": "62.18", + "Adj Close": "62.18", + "Volume": "154800" + }, + { + "Date": "May 30 2019", + "Close": "62.68", + "Adj Close": "62.68", + "Volume": "12800" + }, + { + "Date": "May 31 2019", + "Close": "63", + "Adj Close": "63", + "Volume": "18100" + }, + { + "Date": "Jun 03 2019", + "Close": "63.880001", + "Adj Close": "63.88", + "Volume": "23100" + }, + { + "Date": "Jun 04 2019", + "Close": "64.040001", + "Adj Close": "64.04", + "Volume": "28700" + }, + { + "Date": "Jun 05 2019", + "Close": "63.939999", + "Adj Close": "63.94", + "Volume": "11500" + }, + { + "Date": "Jun 06 2019", + "Close": "64.25", + "Adj Close": "64.25", + "Volume": "23700" + }, + { + "Date": "Jun 07 2019", + "Close": "64.68", + "Adj Close": "64.68", + "Volume": "27500" + }, + { + "Date": "Jun 10 2019", + "Close": "64.129997", + "Adj Close": "64.13", + "Volume": "25400" + }, + { + "Date": "Jun 11 2019", + "Close": "64.209999", + "Adj Close": "64.21", + "Volume": "22400" + }, + { + "Date": "Jun 12 2019", + "Close": "64.5", + "Adj Close": "64.5", + "Volume": "13000" + }, + { + "Date": "Jun 13 2019", + "Close": "65.050003", + "Adj Close": "65.05", + "Volume": "12900" + }, + { + "Date": "Jun 14 2019", + "Close": "65.139999", + "Adj Close": "65.14", + "Volume": "129700" + }, + { + "Date": "Jun 17 2019", + "Close": "64.949997", + "Adj Close": "64.95", + "Volume": "9300" + }, + { + "Date": "Jun 18 2019", + "Close": "65.440002", + "Adj Close": "65.44", + "Volume": "9400" + }, + { + "Date": "Jun 19 2019", + "Close": "66", + "Adj Close": "66", + "Volume": "13800" + }, + { + "Date": "Jun 20 2019", + "Close": "67.199997", + "Adj Close": "67.2", + "Volume": "14600" + }, + { + "Date": "Jun 21 2019", + "Close": "67.43", + "Adj Close": "67.43", + "Volume": "7200" + }, + { + "Date": "Jun 24 2019", + "Close": "68.379997", + "Adj Close": "68.38", + "Volume": "11100" + }, + { + "Date": "Jun 25 2019", + "Close": "68.32", + "Adj Close": "68.32", + "Volume": "28700" + }, + { + "Date": "Jun 26 2019", + "Close": "67.769997", + "Adj Close": "67.77", + "Volume": "17000" + }, + { + "Date": "Jun 27 2019", + "Close": "67.919998", + "Adj Close": "67.92", + "Volume": "7600" + }, + { + "Date": "Jun 28 2019", + "Close": "68.080002", + "Adj Close": "68.08", + "Volume": "40400" + }, + { + "Date": "Jul 01 2019", + "Close": "67.190002", + "Adj Close": "67.19", + "Volume": "18700" + }, + { + "Date": "Jul 02 2019", + "Close": "68.18", + "Adj Close": "68.18", + "Volume": "22300" + }, + { + "Date": "Jul 03 2019", + "Close": "68.400002", + "Adj Close": "68.4", + "Volume": "7200" + }, + { + "Date": "Jul 05 2019", + "Close": "67.660004", + "Adj Close": "67.66", + "Volume": "11200" + }, + { + "Date": "Jul 08 2019", + "Close": "67.300003", + "Adj Close": "67.3", + "Volume": "19800" + }, + { + "Date": "Jul 09 2019", + "Close": "67.440002", + "Adj Close": "67.44", + "Volume": "9300" + }, + { + "Date": "Jul 10 2019", + "Close": "68.5", + "Adj Close": "68.5", + "Volume": "9500" + }, + { + "Date": "Jul 11 2019", + "Close": "67.889999", + "Adj Close": "67.89", + "Volume": "11100" + }, + { + "Date": "Jul 12 2019", + "Close": "68.129997", + "Adj Close": "68.13", + "Volume": "30700" + }, + { + "Date": "Jul 15 2019", + "Close": "68.440002", + "Adj Close": "68.44", + "Volume": "17300" + }, + { + "Date": "Jul 16 2019", + "Close": "68.129997", + "Adj Close": "68.13", + "Volume": "30700" + }, + { + "Date": "Jul 17 2019", + "Close": "69.25", + "Adj Close": "69.25", + "Volume": "14000" + }, + { + "Date": "Jul 18 2019", + "Close": "70.169998", + "Adj Close": "70.17", + "Volume": "11900" + }, + { + "Date": "Jul 19 2019", + "Close": "69.360001", + "Adj Close": "69.36", + "Volume": "10700" + }, + { + "Date": "Jul 22 2019", + "Close": "69.650002", + "Adj Close": "69.65", + "Volume": "9400" + }, + { + "Date": "Jul 23 2019", + "Close": "69.370003", + "Adj Close": "69.37", + "Volume": "11000" + }, + { + "Date": "Jul 24 2019", + "Close": "70", + "Adj Close": "70", + "Volume": "40900" + }, + { + "Date": "Jul 25 2019", + "Close": "69.400002", + "Adj Close": "69.4", + "Volume": "14600" + }, + { + "Date": "Jul 26 2019", + "Close": "69.480003", + "Adj Close": "69.48", + "Volume": "12700" + }, + { + "Date": "Jul 29 2019", + "Close": "70.040001", + "Adj Close": "70.04", + "Volume": "10300" + }, + { + "Date": "Jul 30 2019", + "Close": "69.989998", + "Adj Close": "69.99", + "Volume": "12600" + }, + { + "Date": "Jul 31 2019", + "Close": "69.160004", + "Adj Close": "69.16", + "Volume": "33300" + }, + { + "Date": "Aug 01 2019", + "Close": "69.599998", + "Adj Close": "69.6", + "Volume": "12000" + }, + { + "Date": "Aug 02 2019", + "Close": "69.260002", + "Adj Close": "69.26", + "Volume": "9400" + }, + { + "Date": "Aug 05 2019", + "Close": "70.110001", + "Adj Close": "70.11", + "Volume": "25900" + }, + { + "Date": "Aug 06 2019", + "Close": "70.529999", + "Adj Close": "70.53", + "Volume": "13100" + }, + { + "Date": "Aug 07 2019", + "Close": "71.779999", + "Adj Close": "71.78", + "Volume": "45300" + }, + { + "Date": "Aug 08 2019", + "Close": "71.910004", + "Adj Close": "71.91", + "Volume": "16900" + }, + { + "Date": "Aug 09 2019", + "Close": "71.739998", + "Adj Close": "71.74", + "Volume": "21800" + }, + { + "Date": "Aug 12 2019", + "Close": "72.32", + "Adj Close": "72.32", + "Volume": "24400" + }, + { + "Date": "Aug 13 2019", + "Close": "71.980003", + "Adj Close": "71.98", + "Volume": "75500" + }, + { + "Date": "Aug 14 2019", + "Close": "72.419998", + "Adj Close": "72.42", + "Volume": "71000" + }, + { + "Date": "Aug 15 2019", + "Close": "72.839996", + "Adj Close": "72.84", + "Volume": "30600" + }, + { + "Date": "Aug 16 2019", + "Close": "72.400002", + "Adj Close": "72.4", + "Volume": "18500" + }, + { + "Date": "Aug 19 2019", + "Close": "71.830002", + "Adj Close": "71.83", + "Volume": "35100" + }, + { + "Date": "Aug 20 2019", + "Close": "72.519997", + "Adj Close": "72.52", + "Volume": "33100" + }, + { + "Date": "Aug 21 2019", + "Close": "72.269997", + "Adj Close": "72.27", + "Volume": "24500" + }, + { + "Date": "Aug 22 2019", + "Close": "72.190002", + "Adj Close": "72.19", + "Volume": "15800" + }, + { + "Date": "Aug 23 2019", + "Close": "73.339996", + "Adj Close": "73.34", + "Volume": "40200" + }, + { + "Date": "Aug 26 2019", + "Close": "73.57", + "Adj Close": "73.57", + "Volume": "36700" + }, + { + "Date": "Aug 27 2019", + "Close": "74.620003", + "Adj Close": "74.62", + "Volume": "63600" + }, + { + "Date": "Aug 28 2019", + "Close": "74.769997", + "Adj Close": "74.77", + "Volume": "28100" + }, + { + "Date": "Aug 29 2019", + "Close": "74.440002", + "Adj Close": "74.44", + "Volume": "26800" + }, + { + "Date": "Aug 30 2019", + "Close": "74.879997", + "Adj Close": "74.88", + "Volume": "25800" + }, + { + "Date": "Sep 03 2019", + "Close": "76.419998", + "Adj Close": "76.42", + "Volume": "37700" + }, + { + "Date": "Sep 04 2019", + "Close": "77.410004", + "Adj Close": "77.41", + "Volume": "31000" + }, + { + "Date": "Sep 05 2019", + "Close": "75.279999", + "Adj Close": "75.28", + "Volume": "36700" + }, + { + "Date": "Sep 06 2019", + "Close": "74.010002", + "Adj Close": "74.01", + "Volume": "31800" + }, + { + "Date": "Sep 09 2019", + "Close": "73.809998", + "Adj Close": "73.81", + "Volume": "26100" + }, + { + "Date": "Sep 10 2019", + "Close": "73.589996", + "Adj Close": "73.59", + "Volume": "32800" + }, + { + "Date": "Sep 11 2019", + "Close": "74.089996", + "Adj Close": "74.09", + "Volume": "138000" + }, + { + "Date": "Sep 12 2019", + "Close": "74.330002", + "Adj Close": "74.33", + "Volume": "45700" + }, + { + "Date": "Sep 13 2019", + "Close": "73.220001", + "Adj Close": "73.22", + "Volume": "16900" + }, + { + "Date": "Sep 16 2019", + "Close": "73.970001", + "Adj Close": "73.97", + "Volume": "14700" + }, + { + "Date": "Sep 17 2019", + "Close": "74.190002", + "Adj Close": "74.19", + "Volume": "19200" + }, + { + "Date": "Sep 18 2019", + "Close": "73.57", + "Adj Close": "73.57", + "Volume": "17900" + }, + { + "Date": "Sep 19 2019", + "Close": "74.019997", + "Adj Close": "74.02", + "Volume": "29700" + }, + { + "Date": "Sep 20 2019", + "Close": "74.690002", + "Adj Close": "74.69", + "Volume": "23300" + }, + { + "Date": "Sep 23 2019", + "Close": "76", + "Adj Close": "76", + "Volume": "32400" + }, + { + "Date": "Sep 24 2019", + "Close": "76.279999", + "Adj Close": "76.28", + "Volume": "26500" + }, + { + "Date": "Sep 25 2019", + "Close": "74.269997", + "Adj Close": "74.27", + "Volume": "56800" + }, + { + "Date": "Sep 26 2019", + "Close": "74.519997", + "Adj Close": "74.52", + "Volume": "13900" + }, + { + "Date": "Sep 27 2019", + "Close": "73.910004", + "Adj Close": "73.91", + "Volume": "18900" + }, + { + "Date": "Sep 30 2019", + "Close": "72.580002", + "Adj Close": "72.58", + "Volume": "16500" + }, + { + "Date": "Oct 01 2019", + "Close": "72.919998", + "Adj Close": "72.92", + "Volume": "48000" + }, + { + "Date": "Oct 02 2019", + "Close": "73.830002", + "Adj Close": "73.83", + "Volume": "37300" + }, + { + "Date": "Oct 03 2019", + "Close": "73.959999", + "Adj Close": "73.96", + "Volume": "18800" + }, + { + "Date": "Oct 04 2019", + "Close": "73.900002", + "Adj Close": "73.9", + "Volume": "14000" + }, + { + "Date": "Oct 07 2019", + "Close": "73.370003", + "Adj Close": "73.37", + "Volume": "14600" + }, + { + "Date": "Oct 08 2019", + "Close": "74.339996", + "Adj Close": "74.34", + "Volume": "24100" + }, + { + "Date": "Oct 09 2019", + "Close": "74.43", + "Adj Close": "74.43", + "Volume": "16700" + }, + { + "Date": "Oct 10 2019", + "Close": "73.940002", + "Adj Close": "73.94", + "Volume": "25600" + }, + { + "Date": "Oct 11 2019", + "Close": "73.599998", + "Adj Close": "73.6", + "Volume": "33100" + }, + { + "Date": "Oct 14 2019", + "Close": "74.050003", + "Adj Close": "74.05", + "Volume": "11600" + }, + { + "Date": "Oct 15 2019", + "Close": "73.57", + "Adj Close": "73.57", + "Volume": "22100" + }, + { + "Date": "Oct 16 2019", + "Close": "73.900002", + "Adj Close": "73.9", + "Volume": "16900" + }, + { + "Date": "Oct 17 2019", + "Close": "74.080002", + "Adj Close": "74.08", + "Volume": "16600" + }, + { + "Date": "Oct 18 2019", + "Close": "74.190002", + "Adj Close": "74.19", + "Volume": "10900" + }, + { + "Date": "Oct 21 2019", + "Close": "73.910004", + "Adj Close": "73.91", + "Volume": "17600" + }, + { + "Date": "Oct 22 2019", + "Close": "74.019997", + "Adj Close": "74.02", + "Volume": "21000" + }, + { + "Date": "Oct 23 2019", + "Close": "74.110001", + "Adj Close": "74.11", + "Volume": "32500" + }, + { + "Date": "Oct 24 2019", + "Close": "74.889999", + "Adj Close": "74.89", + "Volume": "17500" + }, + { + "Date": "Oct 25 2019", + "Close": "75.129997", + "Adj Close": "75.13", + "Volume": "12600" + }, + { + "Date": "Oct 28 2019", + "Close": "74.860001", + "Adj Close": "74.86", + "Volume": "16800" + }, + { + "Date": "Oct 29 2019", + "Close": "74.459999", + "Adj Close": "74.46", + "Volume": "11200" + }, + { + "Date": "Oct 30 2019", + "Close": "74.93", + "Adj Close": "74.93", + "Volume": "28700" + }, + { + "Date": "Oct 31 2019", + "Close": "75.629997", + "Adj Close": "75.63", + "Volume": "13100" + }, + { + "Date": "Nov 01 2019", + "Close": "75.739998", + "Adj Close": "75.74", + "Volume": "17900" + }, + { + "Date": "Nov 04 2019", + "Close": "75.43", + "Adj Close": "75.43", + "Volume": "16400" + }, + { + "Date": "Nov 05 2019", + "Close": "74.269997", + "Adj Close": "74.27", + "Volume": "29900" + }, + { + "Date": "Nov 06 2019", + "Close": "74.559998", + "Adj Close": "74.56", + "Volume": "24100" + }, + { + "Date": "Nov 07 2019", + "Close": "73.239998", + "Adj Close": "73.24", + "Volume": "20400" + }, + { + "Date": "Nov 08 2019", + "Close": "72.25", + "Adj Close": "72.25", + "Volume": "21800" + }, + { + "Date": "Nov 11 2019", + "Close": "71.82", + "Adj Close": "71.82", + "Volume": "16000" + }, + { + "Date": "Nov 12 2019", + "Close": "71.860001", + "Adj Close": "71.86", + "Volume": "26800" + }, + { + "Date": "Nov 13 2019", + "Close": "72.309998", + "Adj Close": "72.31", + "Volume": "17100" + }, + { + "Date": "Nov 14 2019", + "Close": "72.75", + "Adj Close": "72.75", + "Volume": "18600" + }, + { + "Date": "Nov 15 2019", + "Close": "72.529999", + "Adj Close": "72.53", + "Volume": "30600" + }, + { + "Date": "Nov 18 2019", + "Close": "72.919998", + "Adj Close": "72.92", + "Volume": "24400" + }, + { + "Date": "Nov 19 2019", + "Close": "73.220001", + "Adj Close": "73.22", + "Volume": "14600" + }, + { + "Date": "Nov 20 2019", + "Close": "73.410004", + "Adj Close": "73.41", + "Volume": "17800" + }, + { + "Date": "Nov 21 2019", + "Close": "72.949997", + "Adj Close": "72.95", + "Volume": "20000" + }, + { + "Date": "Nov 22 2019", + "Close": "72.739998", + "Adj Close": "72.74", + "Volume": "19900" + }, + { + "Date": "Nov 25 2019", + "Close": "72.559998", + "Adj Close": "72.56", + "Volume": "104200" + }, + { + "Date": "Nov 26 2019", + "Close": "73.160004", + "Adj Close": "73.16", + "Volume": "23900" + }, + { + "Date": "Nov 27 2019", + "Close": "72.800003", + "Adj Close": "72.8", + "Volume": "9000" + }, + { + "Date": "Nov 29 2019", + "Close": "73.209999", + "Adj Close": "73.21", + "Volume": "6800" + }, + { + "Date": "Dec 02 2019", + "Close": "73.110001", + "Adj Close": "73.11", + "Volume": "13600" + }, + { + "Date": "Dec 03 2019", + "Close": "73.839996", + "Adj Close": "73.84", + "Volume": "26900" + }, + { + "Date": "Dec 04 2019", + "Close": "73.589996", + "Adj Close": "73.59", + "Volume": "32500" + }, + { + "Date": "Dec 05 2019", + "Close": "73.650002", + "Adj Close": "73.65", + "Volume": "31200" + }, + { + "Date": "Dec 06 2019", + "Close": "72.830002", + "Adj Close": "72.83", + "Volume": "12600" + }, + { + "Date": "Dec 09 2019", + "Close": "72.839996", + "Adj Close": "72.84", + "Volume": "15600" + }, + { + "Date": "Dec 10 2019", + "Close": "73.269997", + "Adj Close": "73.27", + "Volume": "22000" + }, + { + "Date": "Dec 11 2019", + "Close": "73.940002", + "Adj Close": "73.94", + "Volume": "16500" + }, + { + "Date": "Dec 12 2019", + "Close": "74.059998", + "Adj Close": "74.06", + "Volume": "18400" + }, + { + "Date": "Dec 13 2019", + "Close": "74.190002", + "Adj Close": "74.19", + "Volume": "20200" + }, + { + "Date": "Dec 16 2019", + "Close": "74.540001", + "Adj Close": "74.54", + "Volume": "26100" + }, + { + "Date": "Dec 17 2019", + "Close": "74.290001", + "Adj Close": "74.29", + "Volume": "20200" + }, + { + "Date": "Dec 18 2019", + "Close": "74.089996", + "Adj Close": "74.09", + "Volume": "21000" + }, + { + "Date": "Dec 19 2019", + "Close": "74.459999", + "Adj Close": "74.46", + "Volume": "18300" + }, + { + "Date": "Dec 20 2019", + "Close": "73.779999", + "Adj Close": "73.78", + "Volume": "21500" + }, + { + "Date": "Dec 23 2019", + "Close": "74.68", + "Adj Close": "74.68", + "Volume": "91000" + }, + { + "Date": "Dec 24 2019", + "Close": "75.43", + "Adj Close": "75.43", + "Volume": "11600" + }, + { + "Date": "Dec 26 2019", + "Close": "76.059998", + "Adj Close": "76.06", + "Volume": "39500" + }, + { + "Date": "Dec 27 2019", + "Close": "75.830002", + "Adj Close": "75.83", + "Volume": "96000" + }, + { + "Date": "Dec 30 2019", + "Close": "76.260002", + "Adj Close": "76.26", + "Volume": "17700" + }, + { + "Date": "Dec 31 2019", + "Close": "76.400002", + "Adj Close": "76.4", + "Volume": "29500" + }, + { + "Date": "Jan 02 2020", + "Close": "76.910004", + "Adj Close": "76.91", + "Volume": "61900" + }, + { + "Date": "Jan 03 2020", + "Close": "77.620003", + "Adj Close": "77.62", + "Volume": "57800" + }, + { + "Date": "Jan 06 2020", + "Close": "78.550003", + "Adj Close": "78.55", + "Volume": "29100" + }, + { + "Date": "Jan 07 2020", + "Close": "79.209999", + "Adj Close": "79.21", + "Volume": "32500" + }, + { + "Date": "Jan 08 2020", + "Close": "78.769997", + "Adj Close": "78.77", + "Volume": "26900" + }, + { + "Date": "Jan 09 2020", + "Close": "78.199997", + "Adj Close": "78.2", + "Volume": "20900" + }, + { + "Date": "Jan 10 2020", + "Close": "78.830002", + "Adj Close": "78.83", + "Volume": "15900" + }, + { + "Date": "Jan 13 2020", + "Close": "78.470001", + "Adj Close": "78.47", + "Volume": "27500" + }, + { + "Date": "Jan 14 2020", + "Close": "78.529999", + "Adj Close": "78.53", + "Volume": "31900" + }, + { + "Date": "Jan 15 2020", + "Close": "79.43", + "Adj Close": "79.43", + "Volume": "17200" + }, + { + "Date": "Jan 16 2020", + "Close": "79.669998", + "Adj Close": "79.67", + "Volume": "24700" + }, + { + "Date": "Jan 17 2020", + "Close": "81.120003", + "Adj Close": "81.12", + "Volume": "37600" + }, + { + "Date": "Jan 21 2020", + "Close": "80.269997", + "Adj Close": "80.27", + "Volume": "57000" + }, + { + "Date": "Jan 22 2020", + "Close": "81", + "Adj Close": "81", + "Volume": "18500" + }, + { + "Date": "Jan 23 2020", + "Close": "80.75", + "Adj Close": "80.75", + "Volume": "19600" + }, + { + "Date": "Jan 24 2020", + "Close": "81.230003", + "Adj Close": "81.23", + "Volume": "25700" + }, + { + "Date": "Jan 27 2020", + "Close": "80.290001", + "Adj Close": "80.29", + "Volume": "23900" + }, + { + "Date": "Jan 28 2020", + "Close": "79.589996", + "Adj Close": "79.59", + "Volume": "30700" + }, + { + "Date": "Jan 29 2020", + "Close": "79.650002", + "Adj Close": "79.65", + "Volume": "58900" + }, + { + "Date": "Jan 30 2020", + "Close": "80.25", + "Adj Close": "80.25", + "Volume": "18300" + }, + { + "Date": "Jan 31 2020", + "Close": "80.489998", + "Adj Close": "80.49", + "Volume": "28300" + }, + { + "Date": "Feb 03 2020", + "Close": "80.010002", + "Adj Close": "80.01", + "Volume": "79900" + }, + { + "Date": "Feb 04 2020", + "Close": "80.059998", + "Adj Close": "80.06", + "Volume": "20300" + }, + { + "Date": "Feb 05 2020", + "Close": "80.089996", + "Adj Close": "80.09", + "Volume": "20800" + }, + { + "Date": "Feb 06 2020", + "Close": "80.019997", + "Adj Close": "80.02", + "Volume": "18600" + }, + { + "Date": "Feb 07 2020", + "Close": "79.889999", + "Adj Close": "79.89", + "Volume": "36700" + }, + { + "Date": "Feb 10 2020", + "Close": "80.349998", + "Adj Close": "80.35", + "Volume": "27000" + }, + { + "Date": "Feb 11 2020", + "Close": "79.870003", + "Adj Close": "79.87", + "Volume": "28500" + }, + { + "Date": "Feb 12 2020", + "Close": "80", + "Adj Close": "80", + "Volume": "29800" + }, + { + "Date": "Feb 13 2020", + "Close": "80.68", + "Adj Close": "80.68", + "Volume": "34900" + }, + { + "Date": "Feb 14 2020", + "Close": "80.970001", + "Adj Close": "80.97", + "Volume": "21200" + }, + { + "Date": "Feb 18 2020", + "Close": "83", + "Adj Close": "83", + "Volume": "38500" + }, + { + "Date": "Feb 19 2020", + "Close": "84.400002", + "Adj Close": "84.4", + "Volume": "68700" + }, + { + "Date": "Feb 20 2020", + "Close": "84.099998", + "Adj Close": "84.1", + "Volume": "34000" + }, + { + "Date": "Feb 21 2020", + "Close": "85.050003", + "Adj Close": "85.05", + "Volume": "44900" + }, + { + "Date": "Feb 24 2020", + "Close": "85.129997", + "Adj Close": "85.13", + "Volume": "105800" + }, + { + "Date": "Feb 25 2020", + "Close": "83.699997", + "Adj Close": "83.7", + "Volume": "52500" + }, + { + "Date": "Feb 26 2020", + "Close": "84.260002", + "Adj Close": "84.26", + "Volume": "40100" + }, + { + "Date": "Feb 27 2020", + "Close": "84.669998", + "Adj Close": "84.67", + "Volume": "80900" + }, + { + "Date": "Feb 28 2020", + "Close": "80", + "Adj Close": "80", + "Volume": "171900" + }, + { + "Date": "Mar 02 2020", + "Close": "79.989998", + "Adj Close": "79.99", + "Volume": "69300" + }, + { + "Date": "Mar 03 2020", + "Close": "81.739998", + "Adj Close": "81.74", + "Volume": "56900" + }, + { + "Date": "Mar 04 2020", + "Close": "82.120003", + "Adj Close": "82.12", + "Volume": "175200" + }, + { + "Date": "Mar 05 2020", + "Close": "83.449997", + "Adj Close": "83.45", + "Volume": "52200" + }, + { + "Date": "Mar 06 2020", + "Close": "83.459999", + "Adj Close": "83.46", + "Volume": "46300" + }, + { + "Date": "Mar 09 2020", + "Close": "82.720001", + "Adj Close": "82.72", + "Volume": "109400" + }, + { + "Date": "Mar 10 2020", + "Close": "81.089996", + "Adj Close": "81.09", + "Volume": "114000" + }, + { + "Date": "Mar 11 2020", + "Close": "80.110001", + "Adj Close": "80.11", + "Volume": "74900" + }, + { + "Date": "Mar 12 2020", + "Close": "74.099998", + "Adj Close": "74.1", + "Volume": "103600" + }, + { + "Date": "Mar 13 2020", + "Close": "71.019997", + "Adj Close": "71.02", + "Volume": "102200" + }, + { + "Date": "Mar 16 2020", + "Close": "67.669998", + "Adj Close": "67.67", + "Volume": "113500" + }, + { + "Date": "Mar 17 2020", + "Close": "67.839996", + "Adj Close": "67.84", + "Volume": "331000" + }, + { + "Date": "Mar 18 2020", + "Close": "65.68", + "Adj Close": "65.68", + "Volume": "61600" + }, + { + "Date": "Mar 19 2020", + "Close": "65.300003", + "Adj Close": "65.3", + "Volume": "59900" + }, + { + "Date": "Mar 20 2020", + "Close": "66.089996", + "Adj Close": "66.09", + "Volume": "47100" + }, + { + "Date": "Mar 23 2020", + "Close": "69.279999", + "Adj Close": "69.28", + "Volume": "45200" + }, + { + "Date": "Mar 24 2020", + "Close": "74.559998", + "Adj Close": "74.56", + "Volume": "45600" + }, + { + "Date": "Mar 25 2020", + "Close": "76.300003", + "Adj Close": "76.3", + "Volume": "65000" + }, + { + "Date": "Mar 26 2020", + "Close": "77.150002", + "Adj Close": "77.15", + "Volume": "71300" + }, + { + "Date": "Mar 27 2020", + "Close": "76.230003", + "Adj Close": "76.23", + "Volume": "41000" + }, + { + "Date": "Mar 30 2020", + "Close": "76.389999", + "Adj Close": "76.39", + "Volume": "39000" + }, + { + "Date": "Mar 31 2020", + "Close": "75.099998", + "Adj Close": "75.1", + "Volume": "30100" + }, + { + "Date": "Apr 01 2020", + "Close": "74.440002", + "Adj Close": "74.44", + "Volume": "50600" + }, + { + "Date": "Apr 02 2020", + "Close": "75.879997", + "Adj Close": "75.88", + "Volume": "56600" + }, + { + "Date": "Apr 03 2020", + "Close": "76.040001", + "Adj Close": "76.04", + "Volume": "24200" + }, + { + "Date": "Apr 06 2020", + "Close": "78", + "Adj Close": "78", + "Volume": "52600" + }, + { + "Date": "Apr 07 2020", + "Close": "77.870003", + "Adj Close": "77.87", + "Volume": "42000" + }, + { + "Date": "Apr 08 2020", + "Close": "76.980003", + "Adj Close": "76.98", + "Volume": "44100" + }, + { + "Date": "Apr 09 2020", + "Close": "78.019997", + "Adj Close": "78.02", + "Volume": "89100" + }, + { + "Date": "Apr 13 2020", + "Close": "80", + "Adj Close": "80", + "Volume": "43700" + }, + { + "Date": "Apr 14 2020", + "Close": "80.550003", + "Adj Close": "80.55", + "Volume": "47500" + }, + { + "Date": "Apr 15 2020", + "Close": "80.080002", + "Adj Close": "80.08", + "Volume": "46100" + }, + { + "Date": "Apr 16 2020", + "Close": "79.889999", + "Adj Close": "79.89", + "Volume": "18400" + }, + { + "Date": "Apr 17 2020", + "Close": "78.650002", + "Adj Close": "78.65", + "Volume": "92300" + }, + { + "Date": "Apr 20 2020", + "Close": "79.559998", + "Adj Close": "79.56", + "Volume": "105600" + }, + { + "Date": "Apr 21 2020", + "Close": "77.110001", + "Adj Close": "77.11", + "Volume": "33700" + }, + { + "Date": "Apr 22 2020", + "Close": "78.400002", + "Adj Close": "78.4", + "Volume": "107400" + }, + { + "Date": "Apr 23 2020", + "Close": "79.540001", + "Adj Close": "79.54", + "Volume": "36600" + }, + { + "Date": "Apr 24 2020", + "Close": "79.510002", + "Adj Close": "79.51", + "Volume": "35800" + }, + { + "Date": "Apr 27 2020", + "Close": "78.529999", + "Adj Close": "78.53", + "Volume": "24400" + }, + { + "Date": "Apr 28 2020", + "Close": "78.190002", + "Adj Close": "78.19", + "Volume": "29300" + }, + { + "Date": "Apr 29 2020", + "Close": "78.790001", + "Adj Close": "78.79", + "Volume": "18800" + }, + { + "Date": "Apr 30 2020", + "Close": "77.809998", + "Adj Close": "77.81", + "Volume": "43400" + }, + { + "Date": "May 01 2020", + "Close": "77.489998", + "Adj Close": "77.49", + "Volume": "31900" + }, + { + "Date": "May 04 2020", + "Close": "76.889999", + "Adj Close": "76.89", + "Volume": "55100" + }, + { + "Date": "May 05 2020", + "Close": "77.190002", + "Adj Close": "77.19", + "Volume": "59100" + }, + { + "Date": "May 06 2020", + "Close": "76.519997", + "Adj Close": "76.52", + "Volume": "52600" + }, + { + "Date": "May 07 2020", + "Close": "78.029999", + "Adj Close": "78.03", + "Volume": "34700" + }, + { + "Date": "May 08 2020", + "Close": "78.129997", + "Adj Close": "78.13", + "Volume": "37600" + }, + { + "Date": "May 11 2020", + "Close": "77.849998", + "Adj Close": "77.85", + "Volume": "27400" + }, + { + "Date": "May 12 2020", + "Close": "77.870003", + "Adj Close": "77.87", + "Volume": "23900" + }, + { + "Date": "May 13 2020", + "Close": "78.190002", + "Adj Close": "78.19", + "Volume": "20600" + }, + { + "Date": "May 14 2020", + "Close": "79.089996", + "Adj Close": "79.09", + "Volume": "24000" + }, + { + "Date": "May 15 2020", + "Close": "80.580002", + "Adj Close": "80.58", + "Volume": "32600" + }, + { + "Date": "May 18 2020", + "Close": "81.220001", + "Adj Close": "81.22", + "Volume": "62900" + }, + { + "Date": "May 19 2020", + "Close": "82.300003", + "Adj Close": "82.3", + "Volume": "35200" + }, + { + "Date": "May 20 2020", + "Close": "82.760002", + "Adj Close": "82.76", + "Volume": "29600" + }, + { + "Date": "May 21 2020", + "Close": "81.480003", + "Adj Close": "81.48", + "Volume": "25700" + }, + { + "Date": "May 22 2020", + "Close": "81.470001", + "Adj Close": "81.47", + "Volume": "20900" + }, + { + "Date": "May 26 2020", + "Close": "81.019997", + "Adj Close": "81.02", + "Volume": "29100" + }, + { + "Date": "May 27 2020", + "Close": "81.239998", + "Adj Close": "81.24", + "Volume": "29100" + }, + { + "Date": "May 28 2020", + "Close": "81.080002", + "Adj Close": "81.08", + "Volume": "22900" + }, + { + "Date": "May 29 2020", + "Close": "82.019997", + "Adj Close": "82.02", + "Volume": "26900" + }, + { + "Date": "Jun 01 2020", + "Close": "82.830002", + "Adj Close": "82.83", + "Volume": "12600" + }, + { + "Date": "Jun 02 2020", + "Close": "82.25", + "Adj Close": "82.25", + "Volume": "20900" + }, + { + "Date": "Jun 03 2020", + "Close": "80.690002", + "Adj Close": "80.69", + "Volume": "39000" + }, + { + "Date": "Jun 04 2020", + "Close": "81.239998", + "Adj Close": "81.24", + "Volume": "21100" + }, + { + "Date": "Jun 05 2020", + "Close": "79.900002", + "Adj Close": "79.9", + "Volume": "31200" + }, + { + "Date": "Jun 08 2020", + "Close": "81.410004", + "Adj Close": "81.41", + "Volume": "30500" + }, + { + "Date": "Jun 09 2020", + "Close": "81.099998", + "Adj Close": "81.1", + "Volume": "20000" + }, + { + "Date": "Jun 10 2020", + "Close": "82.510002", + "Adj Close": "82.51", + "Volume": "19900" + }, + { + "Date": "Jun 11 2020", + "Close": "81.239998", + "Adj Close": "81.24", + "Volume": "26900" + }, + { + "Date": "Jun 12 2020", + "Close": "81.32", + "Adj Close": "81.32", + "Volume": "41600" + }, + { + "Date": "Jun 15 2020", + "Close": "80.870003", + "Adj Close": "80.87", + "Volume": "26700" + }, + { + "Date": "Jun 16 2020", + "Close": "81.18", + "Adj Close": "81.18", + "Volume": "8200" + }, + { + "Date": "Jun 17 2020", + "Close": "81.220001", + "Adj Close": "81.22", + "Volume": "14000" + }, + { + "Date": "Jun 18 2020", + "Close": "80.860001", + "Adj Close": "80.86", + "Volume": "12000" + }, + { + "Date": "Jun 19 2020", + "Close": "81.82", + "Adj Close": "81.82", + "Volume": "18100" + }, + { + "Date": "Jun 22 2020", + "Close": "82.339996", + "Adj Close": "82.34", + "Volume": "44600" + }, + { + "Date": "Jun 23 2020", + "Close": "82.760002", + "Adj Close": "82.76", + "Volume": "30500" + }, + { + "Date": "Jun 24 2020", + "Close": "81.860001", + "Adj Close": "81.86", + "Volume": "43600" + }, + { + "Date": "Jun 25 2020", + "Close": "81.93", + "Adj Close": "81.93", + "Volume": "22700" + }, + { + "Date": "Jun 26 2020", + "Close": "82.470001", + "Adj Close": "82.47", + "Volume": "19500" + }, + { + "Date": "Jun 29 2020", + "Close": "82.699997", + "Adj Close": "82.7", + "Volume": "45400" + }, + { + "Date": "Jun 30 2020", + "Close": "83.529999", + "Adj Close": "83.53", + "Volume": "16100" + }, + { + "Date": "Jul 01 2020", + "Close": "83.019997", + "Adj Close": "83.02", + "Volume": "14100" + }, + { + "Date": "Jul 02 2020", + "Close": "82.720001", + "Adj Close": "82.72", + "Volume": "18000" + }, + { + "Date": "Jul 06 2020", + "Close": "83.75", + "Adj Close": "83.75", + "Volume": "20800" + }, + { + "Date": "Jul 07 2020", + "Close": "83.760002", + "Adj Close": "83.76", + "Volume": "27200" + }, + { + "Date": "Jul 08 2020", + "Close": "84.760002", + "Adj Close": "84.76", + "Volume": "23100" + }, + { + "Date": "Jul 09 2020", + "Close": "84.620003", + "Adj Close": "84.62", + "Volume": "33300" + }, + { + "Date": "Jul 10 2020", + "Close": "84.809998", + "Adj Close": "84.81", + "Volume": "19000" + }, + { + "Date": "Jul 13 2020", + "Close": "85.260002", + "Adj Close": "85.26", + "Volume": "21300" + }, + { + "Date": "Jul 14 2020", + "Close": "85.43", + "Adj Close": "85.43", + "Volume": "21100" + }, + { + "Date": "Jul 15 2020", + "Close": "86", + "Adj Close": "86", + "Volume": "16400" + }, + { + "Date": "Jul 16 2020", + "Close": "85.160004", + "Adj Close": "85.16", + "Volume": "20700" + }, + { + "Date": "Jul 17 2020", + "Close": "85.980003", + "Adj Close": "85.98", + "Volume": "10600" + }, + { + "Date": "Jul 20 2020", + "Close": "86.870003", + "Adj Close": "86.87", + "Volume": "48100" + }, + { + "Date": "Jul 21 2020", + "Close": "89.599998", + "Adj Close": "89.6", + "Volume": "34400" + }, + { + "Date": "Jul 22 2020", + "Close": "92.660004", + "Adj Close": "92.66", + "Volume": "51800" + }, + { + "Date": "Jul 23 2020", + "Close": "92.669998", + "Adj Close": "92.67", + "Volume": "84600" + }, + { + "Date": "Jul 24 2020", + "Close": "93.830002", + "Adj Close": "93.83", + "Volume": "62600" + }, + { + "Date": "Jul 27 2020", + "Close": "97.089996", + "Adj Close": "97.09", + "Volume": "130500" + }, + { + "Date": "Jul 28 2020", + "Close": "97.639999", + "Adj Close": "97.64", + "Volume": "59800" + }, + { + "Date": "Jul 29 2020", + "Close": "96.919998", + "Adj Close": "96.92", + "Volume": "82300" + }, + { + "Date": "Jul 30 2020", + "Close": "94.980003", + "Adj Close": "94.98", + "Volume": "53800" + }, + { + "Date": "Jul 31 2020", + "Close": "96.5", + "Adj Close": "96.5", + "Volume": "53100" + }, + { + "Date": "Aug 03 2020", + "Close": "96.790001", + "Adj Close": "96.79", + "Volume": "35100" + }, + { + "Date": "Aug 04 2020", + "Close": "99.879997", + "Adj Close": "99.88", + "Volume": "60600" + }, + { + "Date": "Aug 05 2020", + "Close": "101.879997", + "Adj Close": "101.88", + "Volume": "66400" + }, + { + "Date": "Aug 06 2020", + "Close": "104.830002", + "Adj Close": "104.83", + "Volume": "95000" + }, + { + "Date": "Aug 07 2020", + "Close": "102.779999", + "Adj Close": "102.78", + "Volume": "98200" + }, + { + "Date": "Aug 10 2020", + "Close": "103.720001", + "Adj Close": "103.72", + "Volume": "76700" + }, + { + "Date": "Aug 11 2020", + "Close": "95.690002", + "Adj Close": "95.69", + "Volume": "222700" + }, + { + "Date": "Aug 12 2020", + "Close": "96.010002", + "Adj Close": "96.01", + "Volume": "64000" + }, + { + "Date": "Aug 13 2020", + "Close": "99.779999", + "Adj Close": "99.78", + "Volume": "59600" + }, + { + "Date": "Aug 14 2020", + "Close": "97.900002", + "Adj Close": "97.9", + "Volume": "90300" + }, + { + "Date": "Aug 17 2020", + "Close": "100.879997", + "Adj Close": "100.88", + "Volume": "52300" + }, + { + "Date": "Aug 18 2020", + "Close": "101.800003", + "Adj Close": "101.8", + "Volume": "47100" + }, + { + "Date": "Aug 19 2020", + "Close": "98.449997", + "Adj Close": "98.45", + "Volume": "49200" + }, + { + "Date": "Aug 20 2020", + "Close": "99.779999", + "Adj Close": "99.78", + "Volume": "52600" + }, + { + "Date": "Aug 21 2020", + "Close": "98.519997", + "Adj Close": "98.52", + "Volume": "29100" + }, + { + "Date": "Aug 24 2020", + "Close": "97.709999", + "Adj Close": "97.71", + "Volume": "36400" + }, + { + "Date": "Aug 25 2020", + "Close": "98.139999", + "Adj Close": "98.14", + "Volume": "39400" + }, + { + "Date": "Aug 26 2020", + "Close": "99.660004", + "Adj Close": "99.66", + "Volume": "62900" + }, + { + "Date": "Aug 27 2020", + "Close": "98.57", + "Adj Close": "98.57", + "Volume": "31700" + }, + { + "Date": "Aug 28 2020", + "Close": "100.139999", + "Adj Close": "100.14", + "Volume": "35500" + }, + { + "Date": "Aug 31 2020", + "Close": "101.269997", + "Adj Close": "101.27", + "Volume": "61600" + }, + { + "Date": "Sep 01 2020", + "Close": "101.419998", + "Adj Close": "101.42", + "Volume": "39200" + }, + { + "Date": "Sep 02 2020", + "Close": "99.980003", + "Adj Close": "99.98", + "Volume": "32100" + }, + { + "Date": "Sep 03 2020", + "Close": "99.029999", + "Adj Close": "99.03", + "Volume": "33300" + }, + { + "Date": "Sep 04 2020", + "Close": "99.510002", + "Adj Close": "99.51", + "Volume": "33000" + }, + { + "Date": "Sep 08 2020", + "Close": "98.459999", + "Adj Close": "98.46", + "Volume": "29000" + }, + { + "Date": "Sep 09 2020", + "Close": "99.559998", + "Adj Close": "99.56", + "Volume": "50200" + }, + { + "Date": "Sep 10 2020", + "Close": "99.75", + "Adj Close": "99.75", + "Volume": "39500" + }, + { + "Date": "Sep 11 2020", + "Close": "99.110001", + "Adj Close": "99.11", + "Volume": "36900" + }, + { + "Date": "Sep 14 2020", + "Close": "100.379997", + "Adj Close": "100.38", + "Volume": "22900" + }, + { + "Date": "Sep 15 2020", + "Close": "100.639999", + "Adj Close": "100.64", + "Volume": "25900" + }, + { + "Date": "Sep 16 2020", + "Close": "100.760002", + "Adj Close": "100.76", + "Volume": "44400" + }, + { + "Date": "Sep 17 2020", + "Close": "100.190002", + "Adj Close": "100.19", + "Volume": "27400" + }, + { + "Date": "Sep 18 2020", + "Close": "99.870003", + "Adj Close": "99.87", + "Volume": "47400" + }, + { + "Date": "Sep 21 2020", + "Close": "96.050003", + "Adj Close": "96.05", + "Volume": "71100" + }, + { + "Date": "Sep 22 2020", + "Close": "95.120003", + "Adj Close": "95.12", + "Volume": "46400" + }, + { + "Date": "Sep 23 2020", + "Close": "92.029999", + "Adj Close": "92.03", + "Volume": "85000" + }, + { + "Date": "Sep 24 2020", + "Close": "92.449997", + "Adj Close": "92.45", + "Volume": "58200" + }, + { + "Date": "Sep 25 2020", + "Close": "92.150002", + "Adj Close": "92.15", + "Volume": "53400" + }, + { + "Date": "Sep 28 2020", + "Close": "93.989998", + "Adj Close": "93.99", + "Volume": "28100" + }, + { + "Date": "Sep 29 2020", + "Close": "95.309998", + "Adj Close": "95.31", + "Volume": "29600" + }, + { + "Date": "Sep 30 2020", + "Close": "93.959999", + "Adj Close": "93.96", + "Volume": "27200" + }, + { + "Date": "Oct 01 2020", + "Close": "95.07", + "Adj Close": "95.07", + "Volume": "45400" + }, + { + "Date": "Oct 02 2020", + "Close": "94.889999", + "Adj Close": "94.89", + "Volume": "15100" + }, + { + "Date": "Oct 05 2020", + "Close": "96.160004", + "Adj Close": "96.16", + "Volume": "33100" + }, + { + "Date": "Oct 06 2020", + "Close": "94.190002", + "Adj Close": "94.19", + "Volume": "33700" + }, + { + "Date": "Oct 07 2020", + "Close": "94.709999", + "Adj Close": "94.71", + "Volume": "64100" + }, + { + "Date": "Oct 08 2020", + "Close": "95.110001", + "Adj Close": "95.11", + "Volume": "75500" + }, + { + "Date": "Oct 09 2020", + "Close": "97.830002", + "Adj Close": "97.83", + "Volume": "33300" + }, + { + "Date": "Oct 12 2020", + "Close": "97.330002", + "Adj Close": "97.33", + "Volume": "22900" + }, + { + "Date": "Oct 13 2020", + "Close": "94.93", + "Adj Close": "94.93", + "Volume": "24600" + }, + { + "Date": "Oct 14 2020", + "Close": "95.370003", + "Adj Close": "95.37", + "Volume": "33700" + }, + { + "Date": "Oct 15 2020", + "Close": "95.529999", + "Adj Close": "95.53", + "Volume": "40400" + }, + { + "Date": "Oct 16 2020", + "Close": "95.160004", + "Adj Close": "95.16", + "Volume": "33600" + }, + { + "Date": "Oct 19 2020", + "Close": "95.43", + "Adj Close": "95.43", + "Volume": "26900" + }, + { + "Date": "Oct 20 2020", + "Close": "96.660004", + "Adj Close": "96.66", + "Volume": "14900" + }, + { + "Date": "Oct 21 2020", + "Close": "97.410004", + "Adj Close": "97.41", + "Volume": "29000" + }, + { + "Date": "Oct 22 2020", + "Close": "96.370003", + "Adj Close": "96.37", + "Volume": "38400" + }, + { + "Date": "Oct 23 2020", + "Close": "96.410004", + "Adj Close": "96.41", + "Volume": "22900" + }, + { + "Date": "Oct 26 2020", + "Close": "95.699997", + "Adj Close": "95.7", + "Volume": "33100" + }, + { + "Date": "Oct 27 2020", + "Close": "95.779999", + "Adj Close": "95.78", + "Volume": "24100" + }, + { + "Date": "Oct 28 2020", + "Close": "93.300003", + "Adj Close": "93.3", + "Volume": "36700" + }, + { + "Date": "Oct 29 2020", + "Close": "92.669998", + "Adj Close": "92.67", + "Volume": "40200" + }, + { + "Date": "Oct 30 2020", + "Close": "93.309998", + "Adj Close": "93.31", + "Volume": "55900" + }, + { + "Date": "Nov 02 2020", + "Close": "94.419998", + "Adj Close": "94.42", + "Volume": "53400" + }, + { + "Date": "Nov 03 2020", + "Close": "95.160004", + "Adj Close": "95.16", + "Volume": "21800" + }, + { + "Date": "Nov 04 2020", + "Close": "94.75", + "Adj Close": "94.75", + "Volume": "29400" + }, + { + "Date": "Nov 05 2020", + "Close": "98.339996", + "Adj Close": "98.34", + "Volume": "31000" + }, + { + "Date": "Nov 06 2020", + "Close": "99.230003", + "Adj Close": "99.23", + "Volume": "24300" + }, + { + "Date": "Nov 09 2020", + "Close": "95.089996", + "Adj Close": "95.09", + "Volume": "69900" + }, + { + "Date": "Nov 10 2020", + "Close": "95.169998", + "Adj Close": "95.17", + "Volume": "32200" + }, + { + "Date": "Nov 11 2020", + "Close": "94.080002", + "Adj Close": "94.08", + "Volume": "25600" + }, + { + "Date": "Nov 12 2020", + "Close": "94.5", + "Adj Close": "94.5", + "Volume": "27800" + }, + { + "Date": "Nov 13 2020", + "Close": "95.360001", + "Adj Close": "95.36", + "Volume": "38900" + }, + { + "Date": "Nov 16 2020", + "Close": "95.540001", + "Adj Close": "95.54", + "Volume": "38700" + }, + { + "Date": "Nov 17 2020", + "Close": "95.010002", + "Adj Close": "95.01", + "Volume": "29000" + }, + { + "Date": "Nov 18 2020", + "Close": "94.739998", + "Adj Close": "94.74", + "Volume": "23400" + }, + { + "Date": "Nov 19 2020", + "Close": "94.559998", + "Adj Close": "94.56", + "Volume": "41400" + }, + { + "Date": "Nov 20 2020", + "Close": "94.650002", + "Adj Close": "94.65", + "Volume": "14900" + }, + { + "Date": "Nov 23 2020", + "Close": "93.019997", + "Adj Close": "93.02", + "Volume": "23900" + }, + { + "Date": "Nov 24 2020", + "Close": "92.099998", + "Adj Close": "92.1", + "Volume": "90700" + }, + { + "Date": "Nov 25 2020", + "Close": "91.959999", + "Adj Close": "91.96", + "Volume": "24400" + }, + { + "Date": "Nov 27 2020", + "Close": "91.25", + "Adj Close": "91.25", + "Volume": "30600" + }, + { + "Date": "Nov 30 2020", + "Close": "90.769997", + "Adj Close": "90.77", + "Volume": "26800" + }, + { + "Date": "Dec 01 2020", + "Close": "93.589996", + "Adj Close": "93.59", + "Volume": "21400" + }, + { + "Date": "Dec 02 2020", + "Close": "93.989998", + "Adj Close": "93.99", + "Volume": "30200" + }, + { + "Date": "Dec 03 2020", + "Close": "94.029999", + "Adj Close": "94.03", + "Volume": "51800" + }, + { + "Date": "Dec 04 2020", + "Close": "94.160004", + "Adj Close": "94.16", + "Volume": "24300" + }, + { + "Date": "Dec 07 2020", + "Close": "95.190002", + "Adj Close": "95.19", + "Volume": "29800" + }, + { + "Date": "Dec 08 2020", + "Close": "95.230003", + "Adj Close": "95.23", + "Volume": "54700" + }, + { + "Date": "Dec 09 2020", + "Close": "93.230003", + "Adj Close": "93.23", + "Volume": "32700" + }, + { + "Date": "Dec 10 2020", + "Close": "93.900002", + "Adj Close": "93.9", + "Volume": "17400" + }, + { + "Date": "Dec 11 2020", + "Close": "93.68", + "Adj Close": "93.68", + "Volume": "26800" + }, + { + "Date": "Dec 14 2020", + "Close": "93.110001", + "Adj Close": "93.11", + "Volume": "21300" + }, + { + "Date": "Dec 15 2020", + "Close": "94.809998", + "Adj Close": "94.81", + "Volume": "35000" + }, + { + "Date": "Dec 16 2020", + "Close": "95.989998", + "Adj Close": "95.99", + "Volume": "19100" + }, + { + "Date": "Dec 17 2020", + "Close": "97.370003", + "Adj Close": "97.37", + "Volume": "60200" + }, + { + "Date": "Dec 18 2020", + "Close": "97.169998", + "Adj Close": "97.17", + "Volume": "42300" + }, + { + "Date": "Dec 21 2020", + "Close": "97.029999", + "Adj Close": "97.03", + "Volume": "55700" + }, + { + "Date": "Dec 22 2020", + "Close": "95.489998", + "Adj Close": "95.49", + "Volume": "50600" + }, + { + "Date": "Dec 23 2020", + "Close": "96.510002", + "Adj Close": "96.51", + "Volume": "31600" + }, + { + "Date": "Dec 24 2020", + "Close": "96.949997", + "Adj Close": "96.95", + "Volume": "5600" + }, + { + "Date": "Dec 28 2020", + "Close": "97.290001", + "Adj Close": "97.29", + "Volume": "96900" + }, + { + "Date": "Dec 29 2020", + "Close": "97.379997", + "Adj Close": "97.38", + "Volume": "30700" + }, + { + "Date": "Dec 30 2020", + "Close": "98.589996", + "Adj Close": "98.59", + "Volume": "157600" + }, + { + "Date": "Dec 31 2020", + "Close": "98.949997", + "Adj Close": "98.95", + "Volume": "28700" + }, + { + "Date": "Jan 04 2021", + "Close": "100.690002", + "Adj Close": "100.69", + "Volume": "48000" + }, + { + "Date": "Jan 05 2021", + "Close": "101.839996", + "Adj Close": "101.84", + "Volume": "37300" + }, + { + "Date": "Jan 06 2021", + "Close": "100.480003", + "Adj Close": "100.48", + "Volume": "63900" + }, + { + "Date": "Jan 07 2021", + "Close": "100.110001", + "Adj Close": "100.11", + "Volume": "79300" + }, + { + "Date": "Jan 08 2021", + "Close": "95.860001", + "Adj Close": "95.86", + "Volume": "68200" + }, + { + "Date": "Jan 11 2021", + "Close": "95.160004", + "Adj Close": "95.16", + "Volume": "40800" + }, + { + "Date": "Jan 12 2021", + "Close": "96.43", + "Adj Close": "96.43", + "Volume": "44400" + }, + { + "Date": "Jan 13 2021", + "Close": "95.980003", + "Adj Close": "95.98", + "Volume": "73600" + }, + { + "Date": "Jan 14 2021", + "Close": "96.410004", + "Adj Close": "96.41", + "Volume": "40400" + }, + { + "Date": "Jan 15 2021", + "Close": "94.639999", + "Adj Close": "94.64", + "Volume": "62800" + }, + { + "Date": "Jan 19 2021", + "Close": "95.360001", + "Adj Close": "95.36", + "Volume": "68500" + }, + { + "Date": "Jan 20 2021", + "Close": "97.110001", + "Adj Close": "97.11", + "Volume": "56600" + }, + { + "Date": "Jan 21 2021", + "Close": "97.260002", + "Adj Close": "97.26", + "Volume": "66000" + }, + { + "Date": "Jan 22 2021", + "Close": "96.230003", + "Adj Close": "96.23", + "Volume": "54300" + }, + { + "Date": "Jan 25 2021", + "Close": "96.080002", + "Adj Close": "96.08", + "Volume": "50900" + }, + { + "Date": "Jan 26 2021", + "Close": "95.900002", + "Adj Close": "95.9", + "Volume": "57200" + }, + { + "Date": "Jan 27 2021", + "Close": "95.18", + "Adj Close": "95.18", + "Volume": "57100" + }, + { + "Date": "Jan 28 2021", + "Close": "96.690002", + "Adj Close": "96.69", + "Volume": "45500" + }, + { + "Date": "Jan 29 2021", + "Close": "96.459999", + "Adj Close": "96.46", + "Volume": "75000" + }, + { + "Date": "Feb 01 2021", + "Close": "99.150002", + "Adj Close": "99.15", + "Volume": "466500" + }, + { + "Date": "Feb 02 2021", + "Close": "96.040001", + "Adj Close": "96.04", + "Volume": "100000" + }, + { + "Date": "Feb 03 2021", + "Close": "96.470001", + "Adj Close": "96.47", + "Volume": "59900" + }, + { + "Date": "Feb 04 2021", + "Close": "95.150002", + "Adj Close": "95.15", + "Volume": "51700" + }, + { + "Date": "Feb 05 2021", + "Close": "96.510002", + "Adj Close": "96.51", + "Volume": "35000" + }, + { + "Date": "Feb 08 2021", + "Close": "97.589996", + "Adj Close": "97.59", + "Volume": "62200" + }, + { + "Date": "Feb 09 2021", + "Close": "97.589996", + "Adj Close": "97.59", + "Volume": "46900" + }, + { + "Date": "Feb 10 2021", + "Close": "97.989998", + "Adj Close": "97.99", + "Volume": "32700" + }, + { + "Date": "Feb 11 2021", + "Close": "97.5", + "Adj Close": "97.5", + "Volume": "47800" + }, + { + "Date": "Feb 12 2021", + "Close": "97.82", + "Adj Close": "97.82", + "Volume": "42600" + }, + { + "Date": "Feb 16 2021", + "Close": "97.110001", + "Adj Close": "97.11", + "Volume": "45500" + }, + { + "Date": "Feb 17 2021", + "Close": "96.559998", + "Adj Close": "96.56", + "Volume": "78400" + }, + { + "Date": "Feb 18 2021", + "Close": "96.129997", + "Adj Close": "96.13", + "Volume": "49800" + }, + { + "Date": "Feb 19 2021", + "Close": "96.629997", + "Adj Close": "96.63", + "Volume": "45300" + }, + { + "Date": "Feb 22 2021", + "Close": "98.5", + "Adj Close": "98.5", + "Volume": "43600" + }, + { + "Date": "Feb 23 2021", + "Close": "97.529999", + "Adj Close": "97.53", + "Volume": "49000" + }, + { + "Date": "Feb 24 2021", + "Close": "98.379997", + "Adj Close": "98.38", + "Volume": "55100" + }, + { + "Date": "Feb 25 2021", + "Close": "96.43", + "Adj Close": "96.43", + "Volume": "79200" + }, + { + "Date": "Feb 26 2021", + "Close": "93.690002", + "Adj Close": "93.69", + "Volume": "106300" + }, + { + "Date": "Mar 01 2021", + "Close": "93.860001", + "Adj Close": "93.86", + "Volume": "32800" + }, + { + "Date": "Mar 02 2021", + "Close": "94.419998", + "Adj Close": "94.42", + "Volume": "56500" + }, + { + "Date": "Mar 03 2021", + "Close": "93.089996", + "Adj Close": "93.09", + "Volume": "75600" + }, + { + "Date": "Mar 04 2021", + "Close": "91.400002", + "Adj Close": "91.4", + "Volume": "161900" + }, + { + "Date": "Mar 05 2021", + "Close": "91.419998", + "Adj Close": "91.42", + "Volume": "67500" + }, + { + "Date": "Mar 08 2021", + "Close": "90.830002", + "Adj Close": "90.83", + "Volume": "81000" + }, + { + "Date": "Mar 09 2021", + "Close": "92.519997", + "Adj Close": "92.52", + "Volume": "50600" + }, + { + "Date": "Mar 10 2021", + "Close": "93.300003", + "Adj Close": "93.3", + "Volume": "27700" + }, + { + "Date": "Mar 11 2021", + "Close": "93.339996", + "Adj Close": "93.34", + "Volume": "31300" + }, + { + "Date": "Mar 12 2021", + "Close": "93.260002", + "Adj Close": "93.26", + "Volume": "49400" + }, + { + "Date": "Mar 15 2021", + "Close": "93.919998", + "Adj Close": "93.92", + "Volume": "65000" + }, + { + "Date": "Mar 16 2021", + "Close": "94.32", + "Adj Close": "94.32", + "Volume": "27400" + }, + { + "Date": "Mar 17 2021", + "Close": "95.5", + "Adj Close": "95.5", + "Volume": "46900" + }, + { + "Date": "Mar 18 2021", + "Close": "95.410004", + "Adj Close": "95.41", + "Volume": "57400" + }, + { + "Date": "Mar 19 2021", + "Close": "95.419998", + "Adj Close": "95.42", + "Volume": "57200" + }, + { + "Date": "Mar 22 2021", + "Close": "94.860001", + "Adj Close": "94.86", + "Volume": "30400" + }, + { + "Date": "Mar 23 2021", + "Close": "93.690002", + "Adj Close": "93.69", + "Volume": "50300" + }, + { + "Date": "Mar 24 2021", + "Close": "94.099998", + "Adj Close": "94.1", + "Volume": "138400" + }, + { + "Date": "Mar 25 2021", + "Close": "93.720001", + "Adj Close": "93.72", + "Volume": "37100" + }, + { + "Date": "Mar 26 2021", + "Close": "94.230003", + "Adj Close": "94.23", + "Volume": "45300" + }, + { + "Date": "Mar 29 2021", + "Close": "92.349998", + "Adj Close": "92.35", + "Volume": "94300" + }, + { + "Date": "Mar 30 2021", + "Close": "91.169998", + "Adj Close": "91.17", + "Volume": "57700" + }, + { + "Date": "Mar 31 2021", + "Close": "92.669998", + "Adj Close": "92.67", + "Volume": "28700" + }, + { + "Date": "Apr 01 2021", + "Close": "94.129997", + "Adj Close": "94.13", + "Volume": "51200" + }, + { + "Date": "Apr 05 2021", + "Close": "93.970001", + "Adj Close": "93.97", + "Volume": "74400" + }, + { + "Date": "Apr 06 2021", + "Close": "94.959999", + "Adj Close": "94.96", + "Volume": "32900" + }, + { + "Date": "Apr 07 2021", + "Close": "94.379997", + "Adj Close": "94.38", + "Volume": "66600" + }, + { + "Date": "Apr 08 2021", + "Close": "95.260002", + "Adj Close": "95.26", + "Volume": "38100" + }, + { + "Date": "Apr 09 2021", + "Close": "94.660004", + "Adj Close": "94.66", + "Volume": "47200" + }, + { + "Date": "Apr 12 2021", + "Close": "93.970001", + "Adj Close": "93.97", + "Volume": "58300" + }, + { + "Date": "Apr 13 2021", + "Close": "94.919998", + "Adj Close": "94.92", + "Volume": "74700" + }, + { + "Date": "Apr 14 2021", + "Close": "94.639999", + "Adj Close": "94.64", + "Volume": "45600" + }, + { + "Date": "Apr 15 2021", + "Close": "96.389999", + "Adj Close": "96.39", + "Volume": "64200" + }, + { + "Date": "Apr 16 2021", + "Close": "97.059998", + "Adj Close": "97.06", + "Volume": "35400" + }, + { + "Date": "Apr 19 2021", + "Close": "97.010002", + "Adj Close": "97.01", + "Volume": "32900" + }, + { + "Date": "Apr 20 2021", + "Close": "96.800003", + "Adj Close": "96.8", + "Volume": "39900" + }, + { + "Date": "Apr 21 2021", + "Close": "98.889999", + "Adj Close": "98.89", + "Volume": "41500" + }, + { + "Date": "Apr 22 2021", + "Close": "97.709999", + "Adj Close": "97.71", + "Volume": "39600" + }, + { + "Date": "Apr 23 2021", + "Close": "97.639999", + "Adj Close": "97.64", + "Volume": "25100" + }, + { + "Date": "Apr 26 2021", + "Close": "98.190002", + "Adj Close": "98.19", + "Volume": "99200" + }, + { + "Date": "Apr 27 2021", + "Close": "98.419998", + "Adj Close": "98.42", + "Volume": "36600" + }, + { + "Date": "Apr 28 2021", + "Close": "98.550003", + "Adj Close": "98.55", + "Volume": "50300" + }, + { + "Date": "Apr 29 2021", + "Close": "98.220001", + "Adj Close": "98.22", + "Volume": "82300" + }, + { + "Date": "Apr 30 2021", + "Close": "97.57", + "Adj Close": "97.57", + "Volume": "45500" + }, + { + "Date": "May 03 2021", + "Close": "99.599998", + "Adj Close": "99.6", + "Volume": "41700" + }, + { + "Date": "May 04 2021", + "Close": "98.959999", + "Adj Close": "98.96", + "Volume": "38400" + }, + { + "Date": "May 05 2021", + "Close": "99.029999", + "Adj Close": "99.03", + "Volume": "80800" + }, + { + "Date": "May 06 2021", + "Close": "100.68", + "Adj Close": "100.68", + "Volume": "48300" + }, + { + "Date": "May 07 2021", + "Close": "101.269997", + "Adj Close": "101.27", + "Volume": "53300" + }, + { + "Date": "May 10 2021", + "Close": "101.410004", + "Adj Close": "101.41", + "Volume": "42500" + }, + { + "Date": "May 11 2021", + "Close": "101.529999", + "Adj Close": "101.53", + "Volume": "77000" + }, + { + "Date": "May 12 2021", + "Close": "99.900002", + "Adj Close": "99.9", + "Volume": "67700" + }, + { + "Date": "May 13 2021", + "Close": "100.150002", + "Adj Close": "100.15", + "Volume": "37600" + }, + { + "Date": "May 14 2021", + "Close": "101.330002", + "Adj Close": "101.33", + "Volume": "24700" + }, + { + "Date": "May 17 2021", + "Close": "102.610001", + "Adj Close": "102.61", + "Volume": "35100" + }, + { + "Date": "May 18 2021", + "Close": "102.760002", + "Adj Close": "102.76", + "Volume": "29600" + }, + { + "Date": "May 19 2021", + "Close": "102", + "Adj Close": "102", + "Volume": "52500" + }, + { + "Date": "May 20 2021", + "Close": "102.230003", + "Adj Close": "102.23", + "Volume": "39800" + }, + { + "Date": "May 21 2021", + "Close": "101.440002", + "Adj Close": "101.44", + "Volume": "33300" + }, + { + "Date": "May 24 2021", + "Close": "101.489998", + "Adj Close": "101.49", + "Volume": "44000" + }, + { + "Date": "May 25 2021", + "Close": "102.550003", + "Adj Close": "102.55", + "Volume": "32800" + }, + { + "Date": "May 26 2021", + "Close": "101.970001", + "Adj Close": "101.97", + "Volume": "40700" + }, + { + "Date": "May 27 2021", + "Close": "102.5", + "Adj Close": "102.5", + "Volume": "22400" + }, + { + "Date": "May 28 2021", + "Close": "102.879997", + "Adj Close": "102.88", + "Volume": "59300" + }, + { + "Date": "Jun 01 2021", + "Close": "102.940002", + "Adj Close": "102.94", + "Volume": "106000" + }, + { + "Date": "Jun 02 2021", + "Close": "103.459999", + "Adj Close": "103.46", + "Volume": "50400" + }, + { + "Date": "Jun 03 2021", + "Close": "101.440002", + "Adj Close": "101.44", + "Volume": "71900" + }, + { + "Date": "Jun 04 2021", + "Close": "102.290001", + "Adj Close": "102.29", + "Volume": "59600" + }, + { + "Date": "Jun 07 2021", + "Close": "102.660004", + "Adj Close": "102.66", + "Volume": "121500" + }, + { + "Date": "Jun 08 2021", + "Close": "102.010002", + "Adj Close": "102.01", + "Volume": "50900" + }, + { + "Date": "Jun 09 2021", + "Close": "101.830002", + "Adj Close": "101.83", + "Volume": "34600" + }, + { + "Date": "Jun 10 2021", + "Close": "102.349998", + "Adj Close": "102.35", + "Volume": "25000" + }, + { + "Date": "Jun 11 2021", + "Close": "101.639999", + "Adj Close": "101.64", + "Volume": "28700" + }, + { + "Date": "Jun 14 2021", + "Close": "101.169998", + "Adj Close": "101.17", + "Volume": "188700" + }, + { + "Date": "Jun 15 2021", + "Close": "100.779999", + "Adj Close": "100.78", + "Volume": "77300" + }, + { + "Date": "Jun 16 2021", + "Close": "99.650002", + "Adj Close": "99.65", + "Volume": "48800" + }, + { + "Date": "Jun 17 2021", + "Close": "94.730003", + "Adj Close": "94.73", + "Volume": "65300" + }, + { + "Date": "Jun 18 2021", + "Close": "93.959999", + "Adj Close": "93.96", + "Volume": "144600" + }, + { + "Date": "Jun 21 2021", + "Close": "95.510002", + "Adj Close": "95.51", + "Volume": "53000" + }, + { + "Date": "Jun 22 2021", + "Close": "95.010002", + "Adj Close": "95.01", + "Volume": "113400" + }, + { + "Date": "Jun 23 2021", + "Close": "95.360001", + "Adj Close": "95.36", + "Volume": "38300" + }, + { + "Date": "Jun 24 2021", + "Close": "95.650002", + "Adj Close": "95.65", + "Volume": "35000" + }, + { + "Date": "Jun 25 2021", + "Close": "95.989998", + "Adj Close": "95.99", + "Volume": "30400" + }, + { + "Date": "Jun 28 2021", + "Close": "96.300003", + "Adj Close": "96.3", + "Volume": "65200" + }, + { + "Date": "Jun 29 2021", + "Close": "95.279999", + "Adj Close": "95.28", + "Volume": "43300" + }, + { + "Date": "Jun 30 2021", + "Close": "96.449997", + "Adj Close": "96.45", + "Volume": "24400" + }, + { + "Date": "Jul 01 2021", + "Close": "96.519997", + "Adj Close": "96.52", + "Volume": "27400" + }, + { + "Date": "Jul 02 2021", + "Close": "97.459999", + "Adj Close": "97.46", + "Volume": "28000" + }, + { + "Date": "Jul 06 2021", + "Close": "97.379997", + "Adj Close": "97.38", + "Volume": "168400" + }, + { + "Date": "Jul 07 2021", + "Close": "97.919998", + "Adj Close": "97.92", + "Volume": "29600" + }, + { + "Date": "Jul 08 2021", + "Close": "97.300003", + "Adj Close": "97.3", + "Volume": "27700" + }, + { + "Date": "Jul 09 2021", + "Close": "97.839996", + "Adj Close": "97.84", + "Volume": "25900" + }, + { + "Date": "Jul 12 2021", + "Close": "98.139999", + "Adj Close": "98.14", + "Volume": "113700" + }, + { + "Date": "Jul 13 2021", + "Close": "97.809998", + "Adj Close": "97.81", + "Volume": "60100" + }, + { + "Date": "Jul 14 2021", + "Close": "98.650002", + "Adj Close": "98.65", + "Volume": "35200" + }, + { + "Date": "Jul 15 2021", + "Close": "98.230003", + "Adj Close": "98.23", + "Volume": "36900" + }, + { + "Date": "Jul 16 2021", + "Close": "96.300003", + "Adj Close": "96.3", + "Volume": "20800" + }, + { + "Date": "Jul 19 2021", + "Close": "95.449997", + "Adj Close": "95.45", + "Volume": "217300" + }, + { + "Date": "Jul 20 2021", + "Close": "95.459999", + "Adj Close": "95.46", + "Volume": "26600" + }, + { + "Date": "Jul 21 2021", + "Close": "95.849998", + "Adj Close": "95.85", + "Volume": "46400" + }, + { + "Date": "Jul 22 2021", + "Close": "96.419998", + "Adj Close": "96.42", + "Volume": "23500" + }, + { + "Date": "Jul 23 2021", + "Close": "95.68", + "Adj Close": "95.68", + "Volume": "22400" + }, + { + "Date": "Jul 26 2021", + "Close": "95.529999", + "Adj Close": "95.53", + "Volume": "520100" + }, + { + "Date": "Jul 27 2021", + "Close": "94.769997", + "Adj Close": "94.77", + "Volume": "21900" + }, + { + "Date": "Jul 28 2021", + "Close": "95.419998", + "Adj Close": "95.42", + "Volume": "24700" + }, + { + "Date": "Jul 29 2021", + "Close": "96.68", + "Adj Close": "96.68", + "Volume": "28000" + }, + { + "Date": "Jul 30 2021", + "Close": "96.260002", + "Adj Close": "96.26", + "Volume": "22900" + }, + { + "Date": "Aug 02 2021", + "Close": "96.169998", + "Adj Close": "96.17", + "Volume": "494500" + }, + { + "Date": "Aug 03 2021", + "Close": "96.150002", + "Adj Close": "96.15", + "Volume": "25100" + }, + { + "Date": "Aug 04 2021", + "Close": "95.830002", + "Adj Close": "95.83", + "Volume": "30900" + }, + { + "Date": "Aug 05 2021", + "Close": "95.330002", + "Adj Close": "95.33", + "Volume": "25300" + }, + { + "Date": "Aug 06 2021", + "Close": "93.029999", + "Adj Close": "93.03", + "Volume": "111300" + }, + { + "Date": "Aug 09 2021", + "Close": "91.059998", + "Adj Close": "91.06", + "Volume": "184900" + }, + { + "Date": "Aug 10 2021", + "Close": "91.269997", + "Adj Close": "91.27", + "Volume": "75400" + }, + { + "Date": "Aug 11 2021", + "Close": "92.190002", + "Adj Close": "92.19", + "Volume": "34400" + }, + { + "Date": "Aug 12 2021", + "Close": "91.790001", + "Adj Close": "91.79", + "Volume": "23600" + }, + { + "Date": "Aug 13 2021", + "Close": "93.150002", + "Adj Close": "93.15", + "Volume": "50600" + }, + { + "Date": "Aug 16 2021", + "Close": "93.330002", + "Adj Close": "93.33", + "Volume": "30700" + }, + { + "Date": "Aug 17 2021", + "Close": "92.230003", + "Adj Close": "92.23", + "Volume": "25500" + }, + { + "Date": "Aug 18 2021", + "Close": "91.800003", + "Adj Close": "91.8", + "Volume": "49300" + }, + { + "Date": "Aug 19 2021", + "Close": "90.690002", + "Adj Close": "90.69", + "Volume": "54300" + }, + { + "Date": "Aug 20 2021", + "Close": "90.360001", + "Adj Close": "90.36", + "Volume": "47900" + }, + { + "Date": "Aug 23 2021", + "Close": "92.239998", + "Adj Close": "92.24", + "Volume": "27400" + }, + { + "Date": "Aug 24 2021", + "Close": "92.919998", + "Adj Close": "92.92", + "Volume": "19900" + }, + { + "Date": "Aug 25 2021", + "Close": "92.339996", + "Adj Close": "92.34", + "Volume": "24200" + }, + { + "Date": "Aug 26 2021", + "Close": "91.790001", + "Adj Close": "91.79", + "Volume": "65500" + }, + { + "Date": "Aug 27 2021", + "Close": "93.300003", + "Adj Close": "93.3", + "Volume": "28100" + }, + { + "Date": "Aug 30 2021", + "Close": "93.470001", + "Adj Close": "93.47", + "Volume": "32800" + }, + { + "Date": "Aug 31 2021", + "Close": "93.349998", + "Adj Close": "93.35", + "Volume": "32700" + }, + { + "Date": "Sep 01 2021", + "Close": "93.43", + "Adj Close": "93.43", + "Volume": "49500" + }, + { + "Date": "Sep 02 2021", + "Close": "92.699997", + "Adj Close": "92.7", + "Volume": "18300" + }, + { + "Date": "Sep 03 2021", + "Close": "94.330002", + "Adj Close": "94.33", + "Volume": "15400" + }, + { + "Date": "Sep 07 2021", + "Close": "92.510002", + "Adj Close": "92.51", + "Volume": "36400" + }, + { + "Date": "Sep 08 2021", + "Close": "91.300003", + "Adj Close": "91.3", + "Volume": "43300" + }, + { + "Date": "Sep 09 2021", + "Close": "91.099998", + "Adj Close": "91.1", + "Volume": "25900" + }, + { + "Date": "Sep 10 2021", + "Close": "90.239998", + "Adj Close": "90.24", + "Volume": "43600" + }, + { + "Date": "Sep 13 2021", + "Close": "90.120003", + "Adj Close": "90.12", + "Volume": "47900" + }, + { + "Date": "Sep 14 2021", + "Close": "89.989998", + "Adj Close": "89.99", + "Volume": "48000" + }, + { + "Date": "Sep 15 2021", + "Close": "89.839996", + "Adj Close": "89.84", + "Volume": "43700" + }, + { + "Date": "Sep 16 2021", + "Close": "87.82", + "Adj Close": "87.82", + "Volume": "50200" + }, + { + "Date": "Sep 17 2021", + "Close": "87.019997", + "Adj Close": "87.02", + "Volume": "122200" + }, + { + "Date": "Sep 20 2021", + "Close": "86.510002", + "Adj Close": "86.51", + "Volume": "59300" + }, + { + "Date": "Sep 21 2021", + "Close": "87.349998", + "Adj Close": "87.35", + "Volume": "46400" + }, + { + "Date": "Sep 22 2021", + "Close": "88.150002", + "Adj Close": "88.15", + "Volume": "48600" + }, + { + "Date": "Sep 23 2021", + "Close": "87.220001", + "Adj Close": "87.22", + "Volume": "46900" + }, + { + "Date": "Sep 24 2021", + "Close": "86.779999", + "Adj Close": "86.78", + "Volume": "57800" + }, + { + "Date": "Sep 27 2021", + "Close": "87.139999", + "Adj Close": "87.14", + "Volume": "39600" + }, + { + "Date": "Sep 28 2021", + "Close": "86.029999", + "Adj Close": "86.03", + "Volume": "118500" + }, + { + "Date": "Sep 29 2021", + "Close": "84.599998", + "Adj Close": "84.6", + "Volume": "96800" + }, + { + "Date": "Sep 30 2021", + "Close": "86.459999", + "Adj Close": "86.46", + "Volume": "58800" + }, + { + "Date": "Oct 01 2021", + "Close": "87.019997", + "Adj Close": "87.02", + "Volume": "28200" + }, + { + "Date": "Oct 04 2021", + "Close": "87.410004", + "Adj Close": "87.41", + "Volume": "50800" + }, + { + "Date": "Oct 05 2021", + "Close": "87.019997", + "Adj Close": "87.02", + "Volume": "104600" + }, + { + "Date": "Oct 06 2021", + "Close": "87.220001", + "Adj Close": "87.22", + "Volume": "42400" + }, + { + "Date": "Oct 07 2021", + "Close": "87.260002", + "Adj Close": "87.26", + "Volume": "49700" + }, + { + "Date": "Oct 08 2021", + "Close": "88.150002", + "Adj Close": "88.15", + "Volume": "24200" + }, + { + "Date": "Oct 11 2021", + "Close": "88.099998", + "Adj Close": "88.1", + "Volume": "43700" + }, + { + "Date": "Oct 12 2021", + "Close": "88.029999", + "Adj Close": "88.03", + "Volume": "33100" + }, + { + "Date": "Oct 13 2021", + "Close": "89.690002", + "Adj Close": "89.69", + "Volume": "35200" + }, + { + "Date": "Oct 14 2021", + "Close": "90.650002", + "Adj Close": "90.65", + "Volume": "34400" + }, + { + "Date": "Oct 15 2021", + "Close": "89.300003", + "Adj Close": "89.3", + "Volume": "22000" + }, + { + "Date": "Oct 18 2021", + "Close": "88.610001", + "Adj Close": "88.61", + "Volume": "30100" + }, + { + "Date": "Oct 19 2021", + "Close": "89.800003", + "Adj Close": "89.8", + "Volume": "28800" + }, + { + "Date": "Oct 20 2021", + "Close": "90.720001", + "Adj Close": "90.72", + "Volume": "25700" + }, + { + "Date": "Oct 21 2021", + "Close": "90.199997", + "Adj Close": "90.2", + "Volume": "23100" + }, + { + "Date": "Oct 22 2021", + "Close": "90.639999", + "Adj Close": "90.64", + "Volume": "23300" + }, + { + "Date": "Oct 25 2021", + "Close": "91.519997", + "Adj Close": "91.52", + "Volume": "31200" + }, + { + "Date": "Oct 26 2021", + "Close": "90.330002", + "Adj Close": "90.33", + "Volume": "42500" + }, + { + "Date": "Oct 27 2021", + "Close": "90", + "Adj Close": "90", + "Volume": "26200" + }, + { + "Date": "Oct 28 2021", + "Close": "90.190002", + "Adj Close": "90.19", + "Volume": "23800" + }, + { + "Date": "Oct 29 2021", + "Close": "89.620003", + "Adj Close": "89.62", + "Volume": "28800" + }, + { + "Date": "Nov 01 2021", + "Close": "90.559998", + "Adj Close": "90.56", + "Volume": "27800" + }, + { + "Date": "Nov 02 2021", + "Close": "89.650002", + "Adj Close": "89.65", + "Volume": "19700" + }, + { + "Date": "Nov 03 2021", + "Close": "89.18", + "Adj Close": "89.18", + "Volume": "33600" + }, + { + "Date": "Nov 04 2021", + "Close": "89.889999", + "Adj Close": "89.89", + "Volume": "50500" + }, + { + "Date": "Nov 05 2021", + "Close": "91.18", + "Adj Close": "91.18", + "Volume": "51600" + }, + { + "Date": "Nov 08 2021", + "Close": "91.949997", + "Adj Close": "91.95", + "Volume": "32000" + }, + { + "Date": "Nov 09 2021", + "Close": "91.870003", + "Adj Close": "91.87", + "Volume": "49500" + }, + { + "Date": "Nov 10 2021", + "Close": "92.839996", + "Adj Close": "92.84", + "Volume": "39100" + }, + { + "Date": "Nov 11 2021", + "Close": "93.940002", + "Adj Close": "93.94", + "Volume": "31100" + }, + { + "Date": "Nov 12 2021", + "Close": "94.370003", + "Adj Close": "94.37", + "Volume": "30600" + }, + { + "Date": "Nov 15 2021", + "Close": "94.300003", + "Adj Close": "94.3", + "Volume": "18900" + }, + { + "Date": "Nov 16 2021", + "Close": "93.620003", + "Adj Close": "93.62", + "Volume": "98800" + }, + { + "Date": "Nov 17 2021", + "Close": "94.5", + "Adj Close": "94.5", + "Volume": "29000" + }, + { + "Date": "Nov 18 2021", + "Close": "93.739998", + "Adj Close": "93.74", + "Volume": "60400" + }, + { + "Date": "Nov 19 2021", + "Close": "92.620003", + "Adj Close": "92.62", + "Volume": "28400" + }, + { + "Date": "Nov 22 2021", + "Close": "90.349998", + "Adj Close": "90.35", + "Volume": "53100" + }, + { + "Date": "Nov 23 2021", + "Close": "88.769997", + "Adj Close": "88.77", + "Volume": "44900" + }, + { + "Date": "Nov 24 2021", + "Close": "88.529999", + "Adj Close": "88.53", + "Volume": "55400" + }, + { + "Date": "Nov 26 2021", + "Close": "87.339996", + "Adj Close": "87.34", + "Volume": "46200" + }, + { + "Date": "Nov 29 2021", + "Close": "87.230003", + "Adj Close": "87.23", + "Volume": "45400" + }, + { + "Date": "Nov 30 2021", + "Close": "86.349998", + "Adj Close": "86.35", + "Volume": "67400" + }, + { + "Date": "Dec 01 2021", + "Close": "86.089996", + "Adj Close": "86.09", + "Volume": "80900" + }, + { + "Date": "Dec 02 2021", + "Close": "86.220001", + "Adj Close": "86.22", + "Volume": "26900" + }, + { + "Date": "Dec 03 2021", + "Close": "86.790001", + "Adj Close": "86.79", + "Volume": "57900" + }, + { + "Date": "Dec 06 2021", + "Close": "86.849998", + "Adj Close": "86.85", + "Volume": "42100" + }, + { + "Date": "Dec 07 2021", + "Close": "87.300003", + "Adj Close": "87.3", + "Volume": "40100" + }, + { + "Date": "Dec 08 2021", + "Close": "87.290001", + "Adj Close": "87.29", + "Volume": "33300" + }, + { + "Date": "Dec 09 2021", + "Close": "86.120003", + "Adj Close": "86.12", + "Volume": "58500" + }, + { + "Date": "Dec 10 2021", + "Close": "86.190002", + "Adj Close": "86.19", + "Volume": "35800" + }, + { + "Date": "Dec 13 2021", + "Close": "85.970001", + "Adj Close": "85.97", + "Volume": "59900" + }, + { + "Date": "Dec 14 2021", + "Close": "84.849998", + "Adj Close": "84.85", + "Volume": "71000" + }, + { + "Date": "Dec 15 2021", + "Close": "84.989998", + "Adj Close": "84.99", + "Volume": "176200" + }, + { + "Date": "Dec 16 2021", + "Close": "86.769997", + "Adj Close": "86.77", + "Volume": "62300" + }, + { + "Date": "Dec 17 2021", + "Close": "86.910004", + "Adj Close": "86.91", + "Volume": "57600" + }, + { + "Date": "Dec 20 2021", + "Close": "86.309998", + "Adj Close": "86.31", + "Volume": "60600" + }, + { + "Date": "Dec 21 2021", + "Close": "86.800003", + "Adj Close": "86.8", + "Volume": "84200" + }, + { + "Date": "Dec 22 2021", + "Close": "88.339996", + "Adj Close": "88.34", + "Volume": "57200" + }, + { + "Date": "Dec 23 2021", + "Close": "88.839996", + "Adj Close": "88.84", + "Volume": "61800" + }, + { + "Date": "Dec 27 2021", + "Close": "89.199997", + "Adj Close": "89.2", + "Volume": "42200" + }, + { + "Date": "Dec 28 2021", + "Close": "89.139999", + "Adj Close": "89.14", + "Volume": "69500" + }, + { + "Date": "Dec 29 2021", + "Close": "89.010002", + "Adj Close": "89.01", + "Volume": "42900" + }, + { + "Date": "Dec 30 2021", + "Close": "89.260002", + "Adj Close": "89.26", + "Volume": "59400" + }, + { + "Date": "Dec 31 2021", + "Close": "89.449997", + "Adj Close": "89.45", + "Volume": "37500" + }, + { + "Date": "Jan 03 2022", + "Close": "87.940002", + "Adj Close": "87.94", + "Volume": "29200" + }, + { + "Date": "Jan 04 2022", + "Close": "88.760002", + "Adj Close": "88.76", + "Volume": "41300" + }, + { + "Date": "Jan 05 2022", + "Close": "88.32", + "Adj Close": "88.32", + "Volume": "22000" + }, + { + "Date": "Jan 06 2022", + "Close": "87.080002", + "Adj Close": "87.08", + "Volume": "34000" + }, + { + "Date": "Jan 07 2022", + "Close": "87.669998", + "Adj Close": "87.67", + "Volume": "25900" + }, + { + "Date": "Jan 10 2022", + "Close": "87.82", + "Adj Close": "87.82", + "Volume": "44000" + }, + { + "Date": "Jan 11 2022", + "Close": "88.93", + "Adj Close": "88.93", + "Volume": "29400" + }, + { + "Date": "Jan 12 2022", + "Close": "89.440002", + "Adj Close": "89.44", + "Volume": "19500" + }, + { + "Date": "Jan 13 2022", + "Close": "88.989998", + "Adj Close": "88.99", + "Volume": "19300" + }, + { + "Date": "Jan 14 2022", + "Close": "88.669998", + "Adj Close": "88.67", + "Volume": "30000" + }, + { + "Date": "Jan 18 2022", + "Close": "89.32", + "Adj Close": "89.32", + "Volume": "49700" + }, + { + "Date": "Jan 19 2022", + "Close": "91.639999", + "Adj Close": "91.64", + "Volume": "44600" + }, + { + "Date": "Jan 20 2022", + "Close": "92.099998", + "Adj Close": "92.1", + "Volume": "41100" + }, + { + "Date": "Jan 21 2022", + "Close": "91.980003", + "Adj Close": "91.98", + "Volume": "226000" + }, + { + "Date": "Jan 24 2022", + "Close": "92.089996", + "Adj Close": "92.09", + "Volume": "65200" + }, + { + "Date": "Jan 25 2022", + "Close": "92.580002", + "Adj Close": "92.58", + "Volume": "31300" + }, + { + "Date": "Jan 26 2022", + "Close": "92.059998", + "Adj Close": "92.06", + "Volume": "47200" + }, + { + "Date": "Jan 27 2022", + "Close": "90.830002", + "Adj Close": "90.83", + "Volume": "39000" + }, + { + "Date": "Jan 28 2022", + "Close": "90.32", + "Adj Close": "90.32", + "Volume": "34900" + }, + { + "Date": "Jan 31 2022", + "Close": "90.639999", + "Adj Close": "90.64", + "Volume": "30600" + }, + { + "Date": "Feb 01 2022", + "Close": "90.900002", + "Adj Close": "90.9", + "Volume": "32300" + }, + { + "Date": "Feb 02 2022", + "Close": "91.150002", + "Adj Close": "91.15", + "Volume": "22200" + }, + { + "Date": "Feb 03 2022", + "Close": "90.550003", + "Adj Close": "90.55", + "Volume": "40000" + }, + { + "Date": "Feb 04 2022", + "Close": "90.480003", + "Adj Close": "90.48", + "Volume": "24600" + }, + { + "Date": "Feb 07 2022", + "Close": "91.199997", + "Adj Close": "91.2", + "Volume": "22300" + }, + { + "Date": "Feb 08 2022", + "Close": "91.489998", + "Adj Close": "91.49", + "Volume": "54400" + }, + { + "Date": "Feb 09 2022", + "Close": "91.980003", + "Adj Close": "91.98", + "Volume": "53600" + }, + { + "Date": "Feb 10 2022", + "Close": "91.540001", + "Adj Close": "91.54", + "Volume": "46100" + }, + { + "Date": "Feb 11 2022", + "Close": "93.330002", + "Adj Close": "93.33", + "Volume": "38400" + }, + { + "Date": "Feb 14 2022", + "Close": "94.209999", + "Adj Close": "94.21", + "Volume": "84300" + }, + { + "Date": "Feb 15 2022", + "Close": "92.519997", + "Adj Close": "92.52", + "Volume": "43000" + }, + { + "Date": "Feb 16 2022", + "Close": "93.720001", + "Adj Close": "93.72", + "Volume": "46200" + }, + { + "Date": "Feb 17 2022", + "Close": "95.040001", + "Adj Close": "95.04", + "Volume": "66900" + }, + { + "Date": "Feb 18 2022", + "Close": "94.919998", + "Adj Close": "94.92", + "Volume": "59000" + }, + { + "Date": "Feb 22 2022", + "Close": "95.419998", + "Adj Close": "95.42", + "Volume": "63700" + }, + { + "Date": "Feb 23 2022", + "Close": "96.839996", + "Adj Close": "96.84", + "Volume": "89900" + }, + { + "Date": "Feb 24 2022", + "Close": "95.339996", + "Adj Close": "95.34", + "Volume": "238200" + }, + { + "Date": "Feb 25 2022", + "Close": "95.230003", + "Adj Close": "95.23", + "Volume": "101400" + }, + { + "Date": "Feb 28 2022", + "Close": "96.660004", + "Adj Close": "96.66", + "Volume": "186000" + }, + { + "Date": "Mar 01 2022", + "Close": "99.529999", + "Adj Close": "99.53", + "Volume": "115000" + }, + { + "Date": "Mar 02 2022", + "Close": "98.959999", + "Adj Close": "98.96", + "Volume": "107500" + }, + { + "Date": "Mar 03 2022", + "Close": "99.839996", + "Adj Close": "99.84", + "Volume": "89500" + }, + { + "Date": "Mar 04 2022", + "Close": "102.629997", + "Adj Close": "102.63", + "Volume": "117600" + }, + { + "Date": "Mar 07 2022", + "Close": "103.339996", + "Adj Close": "103.34", + "Volume": "129400" + }, + { + "Date": "Mar 08 2022", + "Close": "106.860001", + "Adj Close": "106.86", + "Volume": "341100" + }, + { + "Date": "Mar 09 2022", + "Close": "102.970001", + "Adj Close": "102.97", + "Volume": "121400" + }, + { + "Date": "Mar 10 2022", + "Close": "103.010002", + "Adj Close": "103.01", + "Volume": "101000" + }, + { + "Date": "Mar 11 2022", + "Close": "101.860001", + "Adj Close": "101.86", + "Volume": "252400" + }, + { + "Date": "Mar 14 2022", + "Close": "97.620003", + "Adj Close": "97.62", + "Volume": "82800" + }, + { + "Date": "Mar 15 2022", + "Close": "96.519997", + "Adj Close": "96.52", + "Volume": "137700" + }, + { + "Date": "Mar 16 2022", + "Close": "97.129997", + "Adj Close": "97.13", + "Volume": "81700" + }, + { + "Date": "Mar 17 2022", + "Close": "98.220001", + "Adj Close": "98.22", + "Volume": "158400" + }, + { + "Date": "Mar 18 2022", + "Close": "97.230003", + "Adj Close": "97.23", + "Volume": "91300" + }, + { + "Date": "Mar 21 2022", + "Close": "98.690002", + "Adj Close": "98.69", + "Volume": "76600" + }, + { + "Date": "Mar 22 2022", + "Close": "97.129997", + "Adj Close": "97.13", + "Volume": "100600" + }, + { + "Date": "Mar 23 2022", + "Close": "98.309998", + "Adj Close": "98.31", + "Volume": "87800" + }, + { + "Date": "Mar 24 2022", + "Close": "99.279999", + "Adj Close": "99.28", + "Volume": "56300" + }, + { + "Date": "Mar 25 2022", + "Close": "97.639999", + "Adj Close": "97.64", + "Volume": "65500" + }, + { + "Date": "Mar 28 2022", + "Close": "95.349998", + "Adj Close": "95.35", + "Volume": "84100" + }, + { + "Date": "Mar 29 2022", + "Close": "94.940002", + "Adj Close": "94.94", + "Volume": "110500" + }, + { + "Date": "Mar 30 2022", + "Close": "96.139999", + "Adj Close": "96.14", + "Volume": "49500" + }, + { + "Date": "Mar 31 2022", + "Close": "96.080002", + "Adj Close": "96.08", + "Volume": "50900" + }, + { + "Date": "Apr 01 2022", + "Close": "95.720001", + "Adj Close": "95.72", + "Volume": "53100" + }, + { + "Date": "Apr 04 2022", + "Close": "95.839996", + "Adj Close": "95.84", + "Volume": "53600" + }, + { + "Date": "Apr 05 2022", + "Close": "94.849998", + "Adj Close": "94.85", + "Volume": "83100" + }, + { + "Date": "Apr 06 2022", + "Close": "94.889999", + "Adj Close": "94.89", + "Volume": "61500" + }, + { + "Date": "Apr 07 2022", + "Close": "95.629997", + "Adj Close": "95.63", + "Volume": "78100" + }, + { + "Date": "Apr 08 2022", + "Close": "97", + "Adj Close": "97", + "Volume": "41900" + }, + { + "Date": "Apr 11 2022", + "Close": "97.900002", + "Adj Close": "97.9", + "Volume": "55100" + }, + { + "Date": "Apr 12 2022", + "Close": "97.980003", + "Adj Close": "97.98", + "Volume": "183700" + }, + { + "Date": "Apr 13 2022", + "Close": "98.610001", + "Adj Close": "98.61", + "Volume": "83600" + }, + { + "Date": "Apr 14 2022", + "Close": "98.769997", + "Adj Close": "98.77", + "Volume": "74800" + }, + { + "Date": "Apr 18 2022", + "Close": "99.339996", + "Adj Close": "99.34", + "Volume": "84600" + }, + { + "Date": "Apr 19 2022", + "Close": "97.769997", + "Adj Close": "97.77", + "Volume": "107800" + }, + { + "Date": "Apr 20 2022", + "Close": "98.150002", + "Adj Close": "98.15", + "Volume": "54100" + }, + { + "Date": "Apr 21 2022", + "Close": "97.209999", + "Adj Close": "97.21", + "Volume": "53600" + }, + { + "Date": "Apr 22 2022", + "Close": "95.709999", + "Adj Close": "95.71", + "Volume": "44400" + }, + { + "Date": "Apr 25 2022", + "Close": "92.779999", + "Adj Close": "92.78", + "Volume": "242400" + }, + { + "Date": "Apr 26 2022", + "Close": "92.949997", + "Adj Close": "92.95", + "Volume": "46800" + }, + { + "Date": "Apr 27 2022", + "Close": "92.400002", + "Adj Close": "92.4", + "Volume": "60100" + }, + { + "Date": "Apr 28 2022", + "Close": "92.760002", + "Adj Close": "92.76", + "Volume": "36500" + }, + { + "Date": "Apr 29 2022", + "Close": "92.839996", + "Adj Close": "92.84", + "Volume": "40800" + }, + { + "Date": "May 02 2022", + "Close": "91.239998", + "Adj Close": "91.24", + "Volume": "61200" + }, + { + "Date": "May 03 2022", + "Close": "91.68", + "Adj Close": "91.68", + "Volume": "56400" + }, + { + "Date": "May 04 2022", + "Close": "92.849998", + "Adj Close": "92.85", + "Volume": "36000" + }, + { + "Date": "May 05 2022", + "Close": "91.540001", + "Adj Close": "91.54", + "Volume": "61600" + }, + { + "Date": "May 06 2022", + "Close": "90.620003", + "Adj Close": "90.62", + "Volume": "46000" + }, + { + "Date": "May 09 2022", + "Close": "89.449997", + "Adj Close": "89.45", + "Volume": "101300" + }, + { + "Date": "May 10 2022", + "Close": "88.239998", + "Adj Close": "88.24", + "Volume": "51800" + }, + { + "Date": "May 11 2022", + "Close": "89", + "Adj Close": "89", + "Volume": "202500" + }, + { + "Date": "May 12 2022", + "Close": "86.330002", + "Adj Close": "86.33", + "Volume": "148000" + }, + { + "Date": "May 13 2022", + "Close": "86.510002", + "Adj Close": "86.51", + "Volume": "102900" + }, + { + "Date": "May 16 2022", + "Close": "88.18", + "Adj Close": "88.18", + "Volume": "56700" + }, + { + "Date": "May 17 2022", + "Close": "87.93", + "Adj Close": "87.93", + "Volume": "33700" + }, + { + "Date": "May 18 2022", + "Close": "87.510002", + "Adj Close": "87.51", + "Volume": "49600" + }, + { + "Date": "May 19 2022", + "Close": "89.089996", + "Adj Close": "89.09", + "Volume": "143700" + }, + { + "Date": "May 20 2022", + "Close": "88.610001", + "Adj Close": "88.61", + "Volume": "38900" + }, + { + "Date": "May 23 2022", + "Close": "89.019997", + "Adj Close": "89.02", + "Volume": "71600" + }, + { + "Date": "May 24 2022", + "Close": "89.809998", + "Adj Close": "89.81", + "Volume": "43600" + }, + { + "Date": "May 25 2022", + "Close": "89.43", + "Adj Close": "89.43", + "Volume": "29600" + }, + { + "Date": "May 26 2022", + "Close": "89.18", + "Adj Close": "89.18", + "Volume": "101700" + }, + { + "Date": "May 27 2022", + "Close": "89.650002", + "Adj Close": "89.65", + "Volume": "22100" + }, + { + "Date": "May 31 2022", + "Close": "88.300003", + "Adj Close": "88.3", + "Volume": "34700" + }, + { + "Date": "Jun 01 2022", + "Close": "88.980003", + "Adj Close": "88.98", + "Volume": "52000" + }, + { + "Date": "Jun 02 2022", + "Close": "90.610001", + "Adj Close": "90.61", + "Volume": "128300" + }, + { + "Date": "Jun 03 2022", + "Close": "89.190002", + "Adj Close": "89.19", + "Volume": "30300" + }, + { + "Date": "Jun 06 2022", + "Close": "89.260002", + "Adj Close": "89.26", + "Volume": "29400" + }, + { + "Date": "Jun 07 2022", + "Close": "89.639999", + "Adj Close": "89.64", + "Volume": "37000" + }, + { + "Date": "Jun 08 2022", + "Close": "89.07", + "Adj Close": "89.07", + "Volume": "32800" + }, + { + "Date": "Jun 09 2022", + "Close": "88.300003", + "Adj Close": "88.3", + "Volume": "28600" + }, + { + "Date": "Jun 10 2022", + "Close": "89.160004", + "Adj Close": "89.16", + "Volume": "52600" + }, + { + "Date": "Jun 13 2022", + "Close": "86.150002", + "Adj Close": "86.15", + "Volume": "173400" + }, + { + "Date": "Jun 14 2022", + "Close": "85.660004", + "Adj Close": "85.66", + "Volume": "120500" + }, + { + "Date": "Jun 15 2022", + "Close": "87.25", + "Adj Close": "87.25", + "Volume": "76700" + }, + { + "Date": "Jun 16 2022", + "Close": "88.43", + "Adj Close": "88.43", + "Volume": "74200" + }, + { + "Date": "Jun 17 2022", + "Close": "87.300003", + "Adj Close": "87.3", + "Volume": "35000" + }, + { + "Date": "Jun 21 2022", + "Close": "87.379997", + "Adj Close": "87.38", + "Volume": "40300" + }, + { + "Date": "Jun 22 2022", + "Close": "87.190002", + "Adj Close": "87.19", + "Volume": "27800" + }, + { + "Date": "Jun 23 2022", + "Close": "86.300003", + "Adj Close": "86.3", + "Volume": "40300" + }, + { + "Date": "Jun 24 2022", + "Close": "86.660004", + "Adj Close": "86.66", + "Volume": "26700" + }, + { + "Date": "Jun 27 2022", + "Close": "86.489998", + "Adj Close": "86.49", + "Volume": "45600" + }, + { + "Date": "Jun 28 2022", + "Close": "86.139999", + "Adj Close": "86.14", + "Volume": "48900" + }, + { + "Date": "Jun 29 2022", + "Close": "86.550003", + "Adj Close": "86.55", + "Volume": "48300" + }, + { + "Date": "Jun 30 2022", + "Close": "85.330002", + "Adj Close": "85.33", + "Volume": "139400" + }, + { + "Date": "Jul 01 2022", + "Close": "85.059998", + "Adj Close": "85.06", + "Volume": "39700" + }, + { + "Date": "Jul 05 2022", + "Close": "83.160004", + "Adj Close": "83.16", + "Volume": "88200" + }, + { + "Date": "Jul 06 2022", + "Close": "82.139999", + "Adj Close": "82.14", + "Volume": "128200" + }, + { + "Date": "Jul 07 2022", + "Close": "82.790001", + "Adj Close": "82.79", + "Volume": "74100" + }, + { + "Date": "Jul 08 2022", + "Close": "83.790001", + "Adj Close": "83.79", + "Volume": "45400" + }, + { + "Date": "Jul 11 2022", + "Close": "83.139999", + "Adj Close": "83.14", + "Volume": "231200" + }, + { + "Date": "Jul 12 2022", + "Close": "82.129997", + "Adj Close": "82.13", + "Volume": "296800" + }, + { + "Date": "Jul 13 2022", + "Close": "82.32", + "Adj Close": "82.32", + "Volume": "117900" + }, + { + "Date": "Jul 14 2022", + "Close": "80.519997", + "Adj Close": "80.52", + "Volume": "137200" + }, + { + "Date": "Jul 15 2022", + "Close": "80.199997", + "Adj Close": "80.2", + "Volume": "115000" + }, + { + "Date": "Jul 18 2022", + "Close": "80.360001", + "Adj Close": "80.36", + "Volume": "69900" + }, + { + "Date": "Jul 19 2022", + "Close": "80.739998", + "Adj Close": "80.74", + "Volume": "31800" + }, + { + "Date": "Jul 20 2022", + "Close": "80.139999", + "Adj Close": "80.14", + "Volume": "50100" + }, + { + "Date": "Jul 21 2022", + "Close": "81.18", + "Adj Close": "81.18", + "Volume": "24600" + }, + { + "Date": "Jul 22 2022", + "Close": "81.739998", + "Adj Close": "81.74", + "Volume": "39800" + }, + { + "Date": "Jul 25 2022", + "Close": "81.419998", + "Adj Close": "81.42", + "Volume": "34600" + }, + { + "Date": "Jul 26 2022", + "Close": "81.519997", + "Adj Close": "81.52", + "Volume": "52700" + }, + { + "Date": "Jul 27 2022", + "Close": "82.650002", + "Adj Close": "82.65", + "Volume": "49900" + }, + { + "Date": "Jul 28 2022", + "Close": "84.470001", + "Adj Close": "84.47", + "Volume": "73400" + }, + { + "Date": "Jul 29 2022", + "Close": "85.230003", + "Adj Close": "85.23", + "Volume": "35600" + }, + { + "Date": "Aug 01 2022", + "Close": "86.07", + "Adj Close": "86.07", + "Volume": "59900" + }, + { + "Date": "Aug 02 2022", + "Close": "84.550003", + "Adj Close": "84.55", + "Volume": "35600" + }, + { + "Date": "Aug 03 2022", + "Close": "84.510002", + "Adj Close": "84.51", + "Volume": "47300" + }, + { + "Date": "Aug 04 2022", + "Close": "85.870003", + "Adj Close": "85.87", + "Volume": "90600" + }, + { + "Date": "Aug 05 2022", + "Close": "85.279999", + "Adj Close": "85.28", + "Volume": "27800" + }, + { + "Date": "Aug 08 2022", + "Close": "87.220001", + "Adj Close": "87.22", + "Volume": "55700" + }, + { + "Date": "Aug 09 2022", + "Close": "87.019997", + "Adj Close": "87.02", + "Volume": "28200" + }, + { + "Date": "Aug 10 2022", + "Close": "87.120003", + "Adj Close": "87.12", + "Volume": "36900" + }, + { + "Date": "Aug 11 2022", + "Close": "86.949997", + "Adj Close": "86.95", + "Volume": "43800" + }, + { + "Date": "Aug 12 2022", + "Close": "87.620003", + "Adj Close": "87.62", + "Volume": "23300" + }, + { + "Date": "Aug 15 2022", + "Close": "86.010002", + "Adj Close": "86.01", + "Volume": "57900" + }, + { + "Date": "Aug 16 2022", + "Close": "85.739998", + "Adj Close": "85.74", + "Volume": "39900" + }, + { + "Date": "Aug 17 2022", + "Close": "84.970001", + "Adj Close": "84.97", + "Volume": "34200" + }, + { + "Date": "Aug 18 2022", + "Close": "84.599998", + "Adj Close": "84.6", + "Volume": "41200" + }, + { + "Date": "Aug 19 2022", + "Close": "83.510002", + "Adj Close": "83.51", + "Volume": "33600" + }, + { + "Date": "Aug 22 2022", + "Close": "82.260002", + "Adj Close": "82.26", + "Volume": "45300" + }, + { + "Date": "Aug 23 2022", + "Close": "82.730003", + "Adj Close": "82.73", + "Volume": "34400" + }, + { + "Date": "Aug 24 2022", + "Close": "83.190002", + "Adj Close": "83.19", + "Volume": "25800" + }, + { + "Date": "Aug 25 2022", + "Close": "84.059998", + "Adj Close": "84.06", + "Volume": "28500" + }, + { + "Date": "Aug 26 2022", + "Close": "82.879997", + "Adj Close": "82.88", + "Volume": "45300" + }, + { + "Date": "Aug 29 2022", + "Close": "82.959999", + "Adj Close": "82.96", + "Volume": "68200" + }, + { + "Date": "Aug 30 2022", + "Close": "81.790001", + "Adj Close": "81.79", + "Volume": "33100" + }, + { + "Date": "Aug 31 2022", + "Close": "80.949997", + "Adj Close": "80.95", + "Volume": "70900" + }, + { + "Date": "Sep 01 2022", + "Close": "79.870003", + "Adj Close": "79.87", + "Volume": "89600" + }, + { + "Date": "Sep 02 2022", + "Close": "80.610001", + "Adj Close": "80.61", + "Volume": "42800" + }, + { + "Date": "Sep 06 2022", + "Close": "80.110001", + "Adj Close": "80.11", + "Volume": "33700" + }, + { + "Date": "Sep 07 2022", + "Close": "81.580002", + "Adj Close": "81.58", + "Volume": "60100" + }, + { + "Date": "Sep 08 2022", + "Close": "81.879997", + "Adj Close": "81.88", + "Volume": "27900" + }, + { + "Date": "Sep 09 2022", + "Close": "82.639999", + "Adj Close": "82.64", + "Volume": "40300" + }, + { + "Date": "Sep 12 2022", + "Close": "84.370003", + "Adj Close": "84.37", + "Volume": "38500" + }, + { + "Date": "Sep 13 2022", + "Close": "82.449997", + "Adj Close": "82.45", + "Volume": "32700" + }, + { + "Date": "Sep 14 2022", + "Close": "82.790001", + "Adj Close": "82.79", + "Volume": "35300" + }, + { + "Date": "Sep 15 2022", + "Close": "81.410004", + "Adj Close": "81.41", + "Volume": "44500" + }, + { + "Date": "Sep 16 2022", + "Close": "81.949997", + "Adj Close": "81.95", + "Volume": "68300" + }, + { + "Date": "Sep 19 2022", + "Close": "82.650002", + "Adj Close": "82.65", + "Volume": "46000" + }, + { + "Date": "Sep 20 2022", + "Close": "81.68", + "Adj Close": "81.68", + "Volume": "57000" + }, + { + "Date": "Sep 21 2022", + "Close": "82.120003", + "Adj Close": "82.12", + "Volume": "35500" + }, + { + "Date": "Sep 22 2022", + "Close": "82.269997", + "Adj Close": "82.27", + "Volume": "31100" + } + ] +} diff --git a/api/aberdeen/funds/GLTR/history/004.json b/api/aberdeen/funds/GLTR/history/004.json new file mode 100644 index 0000000..443e573 --- /dev/null +++ b/api/aberdeen/funds/GLTR/history/004.json @@ -0,0 +1,6014 @@ +{ + "ticker": "GLTR", + "page": 4, + "pageSize": 1000, + "totalRows": 4005, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Sep 23 2022", + "Close": "79.910004", + "Adj Close": "79.91", + "Volume": "222800" + }, + { + "Date": "Sep 26 2022", + "Close": "78.709999", + "Adj Close": "78.71", + "Volume": "111800" + }, + { + "Date": "Sep 27 2022", + "Close": "78.949997", + "Adj Close": "78.95", + "Volume": "136300" + }, + { + "Date": "Sep 28 2022", + "Close": "80.980003", + "Adj Close": "80.98", + "Volume": "58700" + }, + { + "Date": "Sep 29 2022", + "Close": "81.190002", + "Adj Close": "81.19", + "Volume": "61800" + }, + { + "Date": "Sep 30 2022", + "Close": "81.129997", + "Adj Close": "81.13", + "Volume": "88900" + }, + { + "Date": "Oct 03 2022", + "Close": "84.43", + "Adj Close": "84.43", + "Volume": "56200" + }, + { + "Date": "Oct 04 2022", + "Close": "86.080002", + "Adj Close": "86.08", + "Volume": "50900" + }, + { + "Date": "Oct 05 2022", + "Close": "84.949997", + "Adj Close": "84.95", + "Volume": "65500" + }, + { + "Date": "Oct 06 2022", + "Close": "85.099998", + "Adj Close": "85.1", + "Volume": "42900" + }, + { + "Date": "Oct 07 2022", + "Close": "83.580002", + "Adj Close": "83.58", + "Volume": "49700" + }, + { + "Date": "Oct 10 2022", + "Close": "82.18", + "Adj Close": "82.18", + "Volume": "38100" + }, + { + "Date": "Oct 11 2022", + "Close": "81.269997", + "Adj Close": "81.27", + "Volume": "29400" + }, + { + "Date": "Oct 12 2022", + "Close": "81.540001", + "Adj Close": "81.54", + "Volume": "37300" + }, + { + "Date": "Oct 13 2022", + "Close": "80.949997", + "Adj Close": "80.95", + "Volume": "42200" + }, + { + "Date": "Oct 14 2022", + "Close": "79.089996", + "Adj Close": "79.09", + "Volume": "61300" + }, + { + "Date": "Oct 17 2022", + "Close": "79.529999", + "Adj Close": "79.53", + "Volume": "231100" + }, + { + "Date": "Oct 18 2022", + "Close": "79.849998", + "Adj Close": "79.85", + "Volume": "65300" + }, + { + "Date": "Oct 19 2022", + "Close": "78.940002", + "Adj Close": "78.94", + "Volume": "31800" + }, + { + "Date": "Oct 20 2022", + "Close": "79.379997", + "Adj Close": "79.38", + "Volume": "40000" + }, + { + "Date": "Oct 21 2022", + "Close": "80.620003", + "Adj Close": "80.62", + "Volume": "32200" + }, + { + "Date": "Oct 24 2022", + "Close": "80.150002", + "Adj Close": "80.15", + "Volume": "39600" + }, + { + "Date": "Oct 25 2022", + "Close": "80.18", + "Adj Close": "80.18", + "Volume": "41400" + }, + { + "Date": "Oct 26 2022", + "Close": "80.959999", + "Adj Close": "80.96", + "Volume": "60500" + }, + { + "Date": "Oct 27 2022", + "Close": "80.760002", + "Adj Close": "80.76", + "Volume": "58400" + }, + { + "Date": "Oct 28 2022", + "Close": "79.760002", + "Adj Close": "79.76", + "Volume": "51600" + }, + { + "Date": "Oct 31 2022", + "Close": "78.879997", + "Adj Close": "78.88", + "Volume": "63000" + }, + { + "Date": "Nov 01 2022", + "Close": "80.169998", + "Adj Close": "80.17", + "Volume": "102000" + }, + { + "Date": "Nov 02 2022", + "Close": "79.269997", + "Adj Close": "79.27", + "Volume": "26300" + }, + { + "Date": "Nov 03 2022", + "Close": "78.910004", + "Adj Close": "78.91", + "Volume": "155100" + }, + { + "Date": "Nov 04 2022", + "Close": "82.269997", + "Adj Close": "82.27", + "Volume": "39500" + }, + { + "Date": "Nov 07 2022", + "Close": "82.25", + "Adj Close": "82.25", + "Volume": "47000" + }, + { + "Date": "Nov 08 2022", + "Close": "84.110001", + "Adj Close": "84.11", + "Volume": "31900" + }, + { + "Date": "Nov 09 2022", + "Close": "83.190002", + "Adj Close": "83.19", + "Volume": "36800" + }, + { + "Date": "Nov 10 2022", + "Close": "86.019997", + "Adj Close": "86.02", + "Volume": "60600" + }, + { + "Date": "Nov 11 2022", + "Close": "86.620003", + "Adj Close": "86.62", + "Volume": "35600" + }, + { + "Date": "Nov 14 2022", + "Close": "87.019997", + "Adj Close": "87.02", + "Volume": "41500" + }, + { + "Date": "Nov 15 2022", + "Close": "87.160004", + "Adj Close": "87.16", + "Volume": "39600" + }, + { + "Date": "Nov 16 2022", + "Close": "86.75", + "Adj Close": "86.75", + "Volume": "33200" + }, + { + "Date": "Nov 17 2022", + "Close": "85.400002", + "Adj Close": "85.4", + "Volume": "100100" + }, + { + "Date": "Nov 18 2022", + "Close": "84.610001", + "Adj Close": "84.61", + "Volume": "26500" + }, + { + "Date": "Nov 21 2022", + "Close": "83.940002", + "Adj Close": "83.94", + "Volume": "35500" + }, + { + "Date": "Nov 22 2022", + "Close": "84.25", + "Adj Close": "84.25", + "Volume": "69900" + }, + { + "Date": "Nov 23 2022", + "Close": "85.099998", + "Adj Close": "85.1", + "Volume": "21000" + }, + { + "Date": "Nov 25 2022", + "Close": "84.669998", + "Adj Close": "84.67", + "Volume": "11400" + }, + { + "Date": "Nov 28 2022", + "Close": "83.949997", + "Adj Close": "83.95", + "Volume": "37600" + }, + { + "Date": "Nov 29 2022", + "Close": "84.459999", + "Adj Close": "84.46", + "Volume": "42000" + }, + { + "Date": "Nov 30 2022", + "Close": "86.5", + "Adj Close": "86.5", + "Volume": "69100" + }, + { + "Date": "Dec 01 2022", + "Close": "88.43", + "Adj Close": "88.43", + "Volume": "82300" + }, + { + "Date": "Dec 02 2022", + "Close": "88.150002", + "Adj Close": "88.15", + "Volume": "43200" + }, + { + "Date": "Dec 05 2022", + "Close": "86.169998", + "Adj Close": "86.17", + "Volume": "32500" + }, + { + "Date": "Dec 06 2022", + "Close": "86.059998", + "Adj Close": "86.06", + "Volume": "88800" + }, + { + "Date": "Dec 07 2022", + "Close": "87.110001", + "Adj Close": "87.11", + "Volume": "36200" + }, + { + "Date": "Dec 08 2022", + "Close": "88.010002", + "Adj Close": "88.01", + "Volume": "101100" + }, + { + "Date": "Dec 09 2022", + "Close": "88.720001", + "Adj Close": "88.72", + "Volume": "94900" + }, + { + "Date": "Dec 12 2022", + "Close": "87.669998", + "Adj Close": "87.67", + "Volume": "32700" + }, + { + "Date": "Dec 13 2022", + "Close": "89.470001", + "Adj Close": "89.47", + "Volume": "56300" + }, + { + "Date": "Dec 14 2022", + "Close": "89.300003", + "Adj Close": "89.3", + "Volume": "32300" + }, + { + "Date": "Dec 15 2022", + "Close": "86.910004", + "Adj Close": "86.91", + "Volume": "54100" + }, + { + "Date": "Dec 16 2022", + "Close": "87.029999", + "Adj Close": "87.03", + "Volume": "52300" + }, + { + "Date": "Dec 19 2022", + "Close": "86.199997", + "Adj Close": "86.2", + "Volume": "39700" + }, + { + "Date": "Dec 20 2022", + "Close": "88.900002", + "Adj Close": "88.9", + "Volume": "41900" + }, + { + "Date": "Dec 21 2022", + "Close": "88.330002", + "Adj Close": "88.33", + "Volume": "39900" + }, + { + "Date": "Dec 22 2022", + "Close": "87.139999", + "Adj Close": "87.14", + "Volume": "36900" + }, + { + "Date": "Dec 23 2022", + "Close": "87.919998", + "Adj Close": "87.92", + "Volume": "31100" + }, + { + "Date": "Dec 27 2022", + "Close": "89.230003", + "Adj Close": "89.23", + "Volume": "102600" + }, + { + "Date": "Dec 28 2022", + "Close": "88.040001", + "Adj Close": "88.04", + "Volume": "42700" + }, + { + "Date": "Dec 29 2022", + "Close": "89.169998", + "Adj Close": "89.17", + "Volume": "64200" + }, + { + "Date": "Dec 30 2022", + "Close": "89.230003", + "Adj Close": "89.23", + "Volume": "47100" + }, + { + "Date": "Jan 03 2023", + "Close": "89.18", + "Adj Close": "89.18", + "Volume": "36800" + }, + { + "Date": "Jan 04 2023", + "Close": "90.169998", + "Adj Close": "90.17", + "Volume": "82300" + }, + { + "Date": "Jan 05 2023", + "Close": "88.559998", + "Adj Close": "88.56", + "Volume": "51400" + }, + { + "Date": "Jan 06 2023", + "Close": "90.519997", + "Adj Close": "90.52", + "Volume": "38100" + }, + { + "Date": "Jan 09 2023", + "Close": "90.260002", + "Adj Close": "90.26", + "Volume": "45500" + }, + { + "Date": "Jan 10 2023", + "Close": "90.43", + "Adj Close": "90.43", + "Volume": "52000" + }, + { + "Date": "Jan 11 2023", + "Close": "90.209999", + "Adj Close": "90.21", + "Volume": "34100" + }, + { + "Date": "Jan 12 2023", + "Close": "91.18", + "Adj Close": "91.18", + "Volume": "74000" + }, + { + "Date": "Jan 13 2023", + "Close": "92.309998", + "Adj Close": "92.31", + "Volume": "35700" + }, + { + "Date": "Jan 17 2023", + "Close": "91.260002", + "Adj Close": "91.26", + "Volume": "67500" + }, + { + "Date": "Jan 18 2023", + "Close": "90.370003", + "Adj Close": "90.37", + "Volume": "30000" + }, + { + "Date": "Jan 19 2023", + "Close": "92.010002", + "Adj Close": "92.01", + "Volume": "81500" + }, + { + "Date": "Jan 20 2023", + "Close": "91.889999", + "Adj Close": "91.89", + "Volume": "59100" + }, + { + "Date": "Jan 23 2023", + "Close": "91.239998", + "Adj Close": "91.24", + "Volume": "77800" + }, + { + "Date": "Jan 24 2023", + "Close": "91.809998", + "Adj Close": "91.81", + "Volume": "47500" + }, + { + "Date": "Jan 25 2023", + "Close": "91.959999", + "Adj Close": "91.96", + "Volume": "25900" + }, + { + "Date": "Jan 26 2023", + "Close": "91.290001", + "Adj Close": "91.29", + "Volume": "24400" + }, + { + "Date": "Jan 27 2023", + "Close": "90.610001", + "Adj Close": "90.61", + "Volume": "103500" + }, + { + "Date": "Jan 30 2023", + "Close": "90.470001", + "Adj Close": "90.47", + "Volume": "39200" + }, + { + "Date": "Jan 31 2023", + "Close": "90.949997", + "Adj Close": "90.95", + "Volume": "27800" + }, + { + "Date": "Feb 01 2023", + "Close": "91.919998", + "Adj Close": "91.92", + "Volume": "33300" + }, + { + "Date": "Feb 02 2023", + "Close": "90.269997", + "Adj Close": "90.27", + "Volume": "27900" + }, + { + "Date": "Feb 03 2023", + "Close": "87.559998", + "Adj Close": "87.56", + "Volume": "103000" + }, + { + "Date": "Feb 06 2023", + "Close": "87.269997", + "Adj Close": "87.27", + "Volume": "89000" + }, + { + "Date": "Feb 07 2023", + "Close": "87.779999", + "Adj Close": "87.78", + "Volume": "32600" + }, + { + "Date": "Feb 08 2023", + "Close": "87.870003", + "Adj Close": "87.87", + "Volume": "31000" + }, + { + "Date": "Feb 09 2023", + "Close": "87.059998", + "Adj Close": "87.06", + "Volume": "35400" + }, + { + "Date": "Feb 10 2023", + "Close": "86.5", + "Adj Close": "86.5", + "Volume": "26200" + }, + { + "Date": "Feb 13 2023", + "Close": "86.339996", + "Adj Close": "86.34", + "Volume": "35300" + }, + { + "Date": "Feb 14 2023", + "Close": "85.839996", + "Adj Close": "85.84", + "Volume": "41900" + }, + { + "Date": "Feb 15 2023", + "Close": "84.860001", + "Adj Close": "84.86", + "Volume": "31100" + }, + { + "Date": "Feb 16 2023", + "Close": "85.120003", + "Adj Close": "85.12", + "Volume": "18700" + }, + { + "Date": "Feb 17 2023", + "Close": "85.25", + "Adj Close": "85.25", + "Volume": "54600" + }, + { + "Date": "Feb 21 2023", + "Close": "85.389999", + "Adj Close": "85.39", + "Volume": "57100" + }, + { + "Date": "Feb 22 2023", + "Close": "84.440002", + "Adj Close": "84.44", + "Volume": "20300" + }, + { + "Date": "Feb 23 2023", + "Close": "84.099998", + "Adj Close": "84.1", + "Volume": "58100" + }, + { + "Date": "Feb 24 2023", + "Close": "82.830002", + "Adj Close": "82.83", + "Volume": "43200" + }, + { + "Date": "Feb 27 2023", + "Close": "83.059998", + "Adj Close": "83.06", + "Volume": "21100" + }, + { + "Date": "Feb 28 2023", + "Close": "83.68", + "Adj Close": "83.68", + "Volume": "20500" + }, + { + "Date": "Mar 01 2023", + "Close": "84.129997", + "Adj Close": "84.13", + "Volume": "51500" + }, + { + "Date": "Mar 02 2023", + "Close": "84.110001", + "Adj Close": "84.11", + "Volume": "22900" + }, + { + "Date": "Mar 03 2023", + "Close": "84.949997", + "Adj Close": "84.95", + "Volume": "33900" + }, + { + "Date": "Mar 06 2023", + "Close": "84.459999", + "Adj Close": "84.46", + "Volume": "44800" + }, + { + "Date": "Mar 07 2023", + "Close": "82.190002", + "Adj Close": "82.19", + "Volume": "50800" + }, + { + "Date": "Mar 08 2023", + "Close": "82.110001", + "Adj Close": "82.11", + "Volume": "50900" + }, + { + "Date": "Mar 09 2023", + "Close": "82.75", + "Adj Close": "82.75", + "Volume": "75600" + }, + { + "Date": "Mar 10 2023", + "Close": "84.32", + "Adj Close": "84.32", + "Volume": "96200" + }, + { + "Date": "Mar 13 2023", + "Close": "87.550003", + "Adj Close": "87.55", + "Volume": "77600" + }, + { + "Date": "Mar 14 2023", + "Close": "86.980003", + "Adj Close": "86.98", + "Volume": "32700" + }, + { + "Date": "Mar 15 2023", + "Close": "87.290001", + "Adj Close": "87.29", + "Volume": "52000" + }, + { + "Date": "Mar 16 2023", + "Close": "87.239998", + "Adj Close": "87.24", + "Volume": "52400" + }, + { + "Date": "Mar 17 2023", + "Close": "89.489998", + "Adj Close": "89.49", + "Volume": "53200" + }, + { + "Date": "Mar 20 2023", + "Close": "89.650002", + "Adj Close": "89.65", + "Volume": "29700" + }, + { + "Date": "Mar 21 2023", + "Close": "88.080002", + "Adj Close": "88.08", + "Volume": "35500" + }, + { + "Date": "Mar 22 2023", + "Close": "90.18", + "Adj Close": "90.18", + "Volume": "27300" + }, + { + "Date": "Mar 23 2023", + "Close": "90.910004", + "Adj Close": "90.91", + "Volume": "64400" + }, + { + "Date": "Mar 24 2023", + "Close": "90.360001", + "Adj Close": "90.36", + "Volume": "18900" + }, + { + "Date": "Mar 27 2023", + "Close": "89.599998", + "Adj Close": "89.6", + "Volume": "30200" + }, + { + "Date": "Mar 28 2023", + "Close": "90.43", + "Adj Close": "90.43", + "Volume": "40700" + }, + { + "Date": "Mar 29 2023", + "Close": "90.230003", + "Adj Close": "90.23", + "Volume": "22300" + }, + { + "Date": "Mar 30 2023", + "Close": "91.25", + "Adj Close": "91.25", + "Volume": "55000" + }, + { + "Date": "Mar 31 2023", + "Close": "91.209999", + "Adj Close": "91.21", + "Volume": "72500" + }, + { + "Date": "Apr 03 2023", + "Close": "91.650002", + "Adj Close": "91.65", + "Volume": "23200" + }, + { + "Date": "Apr 04 2023", + "Close": "93.940002", + "Adj Close": "93.94", + "Volume": "34500" + }, + { + "Date": "Apr 05 2023", + "Close": "93.410004", + "Adj Close": "93.41", + "Volume": "61400" + }, + { + "Date": "Apr 06 2023", + "Close": "93.160004", + "Adj Close": "93.16", + "Volume": "39800" + }, + { + "Date": "Apr 10 2023", + "Close": "92.290001", + "Adj Close": "92.29", + "Volume": "38700" + }, + { + "Date": "Apr 11 2023", + "Close": "93.150002", + "Adj Close": "93.15", + "Volume": "155100" + }, + { + "Date": "Apr 12 2023", + "Close": "94.089996", + "Adj Close": "94.09", + "Volume": "41300" + }, + { + "Date": "Apr 13 2023", + "Close": "95.559998", + "Adj Close": "95.56", + "Volume": "37900" + }, + { + "Date": "Apr 14 2023", + "Close": "93.989998", + "Adj Close": "93.99", + "Volume": "23800" + }, + { + "Date": "Apr 17 2023", + "Close": "93.900002", + "Adj Close": "93.9", + "Volume": "29300" + }, + { + "Date": "Apr 18 2023", + "Close": "94.489998", + "Adj Close": "94.49", + "Volume": "31500" + }, + { + "Date": "Apr 19 2023", + "Close": "94.169998", + "Adj Close": "94.17", + "Volume": "30800" + }, + { + "Date": "Apr 20 2023", + "Close": "94.330002", + "Adj Close": "94.33", + "Volume": "20300" + }, + { + "Date": "Apr 21 2023", + "Close": "93.790001", + "Adj Close": "93.79", + "Volume": "28100" + }, + { + "Date": "Apr 24 2023", + "Close": "93.519997", + "Adj Close": "93.52", + "Volume": "18600" + }, + { + "Date": "Apr 25 2023", + "Close": "93.650002", + "Adj Close": "93.65", + "Volume": "30300" + }, + { + "Date": "Apr 26 2023", + "Close": "93.379997", + "Adj Close": "93.38", + "Volume": "58600" + }, + { + "Date": "Apr 27 2023", + "Close": "93.279999", + "Adj Close": "93.28", + "Volume": "28700" + }, + { + "Date": "Apr 28 2023", + "Close": "93.209999", + "Adj Close": "93.21", + "Volume": "35900" + }, + { + "Date": "May 01 2023", + "Close": "92.720001", + "Adj Close": "92.72", + "Volume": "22700" + }, + { + "Date": "May 02 2023", + "Close": "94.040001", + "Adj Close": "94.04", + "Volume": "43400" + }, + { + "Date": "May 03 2023", + "Close": "94.519997", + "Adj Close": "94.52", + "Volume": "81300" + }, + { + "Date": "May 04 2023", + "Close": "95.57", + "Adj Close": "95.57", + "Volume": "25900" + }, + { + "Date": "May 05 2023", + "Close": "94.589996", + "Adj Close": "94.59", + "Volume": "16100" + }, + { + "Date": "May 08 2023", + "Close": "94.879997", + "Adj Close": "94.88", + "Volume": "72300" + }, + { + "Date": "May 09 2023", + "Close": "95.5", + "Adj Close": "95.5", + "Volume": "40500" + }, + { + "Date": "May 10 2023", + "Close": "95.489998", + "Adj Close": "95.49", + "Volume": "26600" + }, + { + "Date": "May 11 2023", + "Close": "93.480003", + "Adj Close": "93.48", + "Volume": "38800" + }, + { + "Date": "May 12 2023", + "Close": "92.709999", + "Adj Close": "92.71", + "Volume": "25000" + }, + { + "Date": "May 15 2023", + "Close": "93.080002", + "Adj Close": "93.08", + "Volume": "14400" + }, + { + "Date": "May 16 2023", + "Close": "91.940002", + "Adj Close": "91.94", + "Volume": "25700" + }, + { + "Date": "May 17 2023", + "Close": "91.839996", + "Adj Close": "91.84", + "Volume": "37000" + }, + { + "Date": "May 18 2023", + "Close": "90.309998", + "Adj Close": "90.31", + "Volume": "47400" + }, + { + "Date": "May 19 2023", + "Close": "91.82", + "Adj Close": "91.82", + "Volume": "148600" + }, + { + "Date": "May 22 2023", + "Close": "91.150002", + "Adj Close": "91.15", + "Volume": "29000" + }, + { + "Date": "May 23 2023", + "Close": "91.010002", + "Adj Close": "91.01", + "Volume": "30100" + }, + { + "Date": "May 24 2023", + "Close": "89.779999", + "Adj Close": "89.78", + "Volume": "55100" + }, + { + "Date": "May 25 2023", + "Close": "88.959999", + "Adj Close": "88.96", + "Volume": "35600" + }, + { + "Date": "May 26 2023", + "Close": "89.730003", + "Adj Close": "89.73", + "Volume": "12500" + }, + { + "Date": "May 30 2023", + "Close": "89.889999", + "Adj Close": "89.89", + "Volume": "26400" + }, + { + "Date": "May 31 2023", + "Close": "89.839996", + "Adj Close": "89.84", + "Volume": "37300" + }, + { + "Date": "Jun 01 2023", + "Close": "90.940002", + "Adj Close": "90.94", + "Volume": "48700" + }, + { + "Date": "Jun 02 2023", + "Close": "89.970001", + "Adj Close": "89.97", + "Volume": "18300" + }, + { + "Date": "Jun 05 2023", + "Close": "90.260002", + "Adj Close": "90.26", + "Volume": "19400" + }, + { + "Date": "Jun 06 2023", + "Close": "90.269997", + "Adj Close": "90.27", + "Volume": "16000" + }, + { + "Date": "Jun 07 2023", + "Close": "89.43", + "Adj Close": "89.43", + "Volume": "49000" + }, + { + "Date": "Jun 08 2023", + "Close": "90.650002", + "Adj Close": "90.65", + "Volume": "15500" + }, + { + "Date": "Jun 09 2023", + "Close": "90.260002", + "Adj Close": "90.26", + "Volume": "22800" + }, + { + "Date": "Jun 12 2023", + "Close": "90.139999", + "Adj Close": "90.14", + "Volume": "18100" + }, + { + "Date": "Jun 13 2023", + "Close": "89.279999", + "Adj Close": "89.28", + "Volume": "161000" + }, + { + "Date": "Jun 14 2023", + "Close": "89.68", + "Adj Close": "89.68", + "Volume": "21100" + }, + { + "Date": "Jun 15 2023", + "Close": "90.230003", + "Adj Close": "90.23", + "Volume": "32100" + }, + { + "Date": "Jun 16 2023", + "Close": "90.5", + "Adj Close": "90.5", + "Volume": "19600" + }, + { + "Date": "Jun 20 2023", + "Close": "88.790001", + "Adj Close": "88.79", + "Volume": "73500" + }, + { + "Date": "Jun 21 2023", + "Close": "87.849998", + "Adj Close": "87.85", + "Volume": "35200" + }, + { + "Date": "Jun 22 2023", + "Close": "86.660004", + "Adj Close": "86.66", + "Volume": "35500" + }, + { + "Date": "Jun 23 2023", + "Close": "86.800003", + "Adj Close": "86.8", + "Volume": "22600" + }, + { + "Date": "Jun 26 2023", + "Close": "87.440002", + "Adj Close": "87.44", + "Volume": "69900" + }, + { + "Date": "Jun 27 2023", + "Close": "87.209999", + "Adj Close": "87.21", + "Volume": "18700" + }, + { + "Date": "Jun 28 2023", + "Close": "86.599998", + "Adj Close": "86.6", + "Volume": "75900" + }, + { + "Date": "Jun 29 2023", + "Close": "86.120003", + "Adj Close": "86.12", + "Volume": "99500" + }, + { + "Date": "Jun 30 2023", + "Close": "86.760002", + "Adj Close": "86.76", + "Volume": "20000" + }, + { + "Date": "Jul 03 2023", + "Close": "86.989998", + "Adj Close": "86.99", + "Volume": "17200" + }, + { + "Date": "Jul 05 2023", + "Close": "87.25", + "Adj Close": "87.25", + "Volume": "83500" + }, + { + "Date": "Jul 06 2023", + "Close": "86.419998", + "Adj Close": "86.42", + "Volume": "69500" + }, + { + "Date": "Jul 07 2023", + "Close": "87.419998", + "Adj Close": "87.42", + "Volume": "27500" + }, + { + "Date": "Jul 10 2023", + "Close": "87.400002", + "Adj Close": "87.4", + "Volume": "17300" + }, + { + "Date": "Jul 11 2023", + "Close": "87.5", + "Adj Close": "87.5", + "Volume": "26300" + }, + { + "Date": "Jul 12 2023", + "Close": "89.599998", + "Adj Close": "89.6", + "Volume": "21100" + }, + { + "Date": "Jul 13 2023", + "Close": "90.589996", + "Adj Close": "90.59", + "Volume": "19000" + }, + { + "Date": "Jul 14 2023", + "Close": "90.32", + "Adj Close": "90.32", + "Volume": "24800" + }, + { + "Date": "Jul 17 2023", + "Close": "90.470001", + "Adj Close": "90.47", + "Volume": "36300" + }, + { + "Date": "Jul 18 2023", + "Close": "91.389999", + "Adj Close": "91.39", + "Volume": "60300" + }, + { + "Date": "Jul 19 2023", + "Close": "91.440002", + "Adj Close": "91.44", + "Volume": "34300" + }, + { + "Date": "Jul 20 2023", + "Close": "90.5", + "Adj Close": "90.5", + "Volume": "31700" + }, + { + "Date": "Jul 21 2023", + "Close": "90.339996", + "Adj Close": "90.34", + "Volume": "38300" + }, + { + "Date": "Jul 24 2023", + "Close": "89.639999", + "Adj Close": "89.64", + "Volume": "31000" + }, + { + "Date": "Jul 25 2023", + "Close": "90.309998", + "Adj Close": "90.31", + "Volume": "16800" + }, + { + "Date": "Jul 26 2023", + "Close": "90.849998", + "Adj Close": "90.85", + "Volume": "20600" + }, + { + "Date": "Jul 27 2023", + "Close": "88.910004", + "Adj Close": "88.91", + "Volume": "16900" + }, + { + "Date": "Jul 28 2023", + "Close": "89.519997", + "Adj Close": "89.52", + "Volume": "16700" + }, + { + "Date": "Jul 31 2023", + "Close": "90.410004", + "Adj Close": "90.41", + "Volume": "17000" + }, + { + "Date": "Aug 01 2023", + "Close": "89.050003", + "Adj Close": "89.05", + "Volume": "48600" + }, + { + "Date": "Aug 02 2023", + "Close": "88.300003", + "Adj Close": "88.3", + "Volume": "30700" + }, + { + "Date": "Aug 03 2023", + "Close": "88.080002", + "Adj Close": "88.08", + "Volume": "26600" + }, + { + "Date": "Aug 04 2023", + "Close": "88.440002", + "Adj Close": "88.44", + "Volume": "16800" + }, + { + "Date": "Aug 07 2023", + "Close": "87.730003", + "Adj Close": "87.73", + "Volume": "30000" + }, + { + "Date": "Aug 08 2023", + "Close": "86.75", + "Adj Close": "86.75", + "Volume": "31500" + }, + { + "Date": "Aug 09 2023", + "Close": "86.449997", + "Adj Close": "86.45", + "Volume": "98600" + }, + { + "Date": "Aug 10 2023", + "Close": "86.800003", + "Adj Close": "86.8", + "Volume": "20000" + }, + { + "Date": "Aug 11 2023", + "Close": "86.769997", + "Adj Close": "86.77", + "Volume": "37100" + }, + { + "Date": "Aug 14 2023", + "Close": "86.379997", + "Adj Close": "86.38", + "Volume": "22700" + }, + { + "Date": "Aug 15 2023", + "Close": "85.900002", + "Adj Close": "85.9", + "Volume": "24600" + }, + { + "Date": "Aug 16 2023", + "Close": "85.25", + "Adj Close": "85.25", + "Volume": "179500" + }, + { + "Date": "Aug 17 2023", + "Close": "85.589996", + "Adj Close": "85.59", + "Volume": "64300" + }, + { + "Date": "Aug 18 2023", + "Close": "85.970001", + "Adj Close": "85.97", + "Volume": "31500" + }, + { + "Date": "Aug 21 2023", + "Close": "86.489998", + "Adj Close": "86.49", + "Volume": "26200" + }, + { + "Date": "Aug 22 2023", + "Close": "86.769997", + "Adj Close": "86.77", + "Volume": "22900" + }, + { + "Date": "Aug 23 2023", + "Close": "88.480003", + "Adj Close": "88.48", + "Volume": "21100" + }, + { + "Date": "Aug 24 2023", + "Close": "88.080002", + "Adj Close": "88.08", + "Volume": "19100" + }, + { + "Date": "Aug 25 2023", + "Close": "88.010002", + "Adj Close": "88.01", + "Volume": "22700" + }, + { + "Date": "Aug 28 2023", + "Close": "88.510002", + "Adj Close": "88.51", + "Volume": "24900" + }, + { + "Date": "Aug 29 2023", + "Close": "89.540001", + "Adj Close": "89.54", + "Volume": "23100" + }, + { + "Date": "Aug 30 2023", + "Close": "89.5", + "Adj Close": "89.5", + "Volume": "20900" + }, + { + "Date": "Aug 31 2023", + "Close": "89.110001", + "Adj Close": "89.11", + "Volume": "24100" + }, + { + "Date": "Sep 01 2023", + "Close": "88.809998", + "Adj Close": "88.81", + "Volume": "18200" + }, + { + "Date": "Sep 05 2023", + "Close": "87.650002", + "Adj Close": "87.65", + "Volume": "29200" + }, + { + "Date": "Sep 06 2023", + "Close": "86.959999", + "Adj Close": "86.96", + "Volume": "21700" + }, + { + "Date": "Sep 07 2023", + "Close": "86.699997", + "Adj Close": "86.7", + "Volume": "23600" + }, + { + "Date": "Sep 08 2023", + "Close": "86.529999", + "Adj Close": "86.53", + "Volume": "17600" + }, + { + "Date": "Sep 11 2023", + "Close": "86.980003", + "Adj Close": "86.98", + "Volume": "23500" + }, + { + "Date": "Sep 12 2023", + "Close": "86.809998", + "Adj Close": "86.81", + "Volume": "32400" + }, + { + "Date": "Sep 13 2023", + "Close": "86.57", + "Adj Close": "86.57", + "Volume": "25500" + }, + { + "Date": "Sep 14 2023", + "Close": "86.309998", + "Adj Close": "86.31", + "Volume": "40500" + }, + { + "Date": "Sep 15 2023", + "Close": "87.199997", + "Adj Close": "87.2", + "Volume": "29900" + }, + { + "Date": "Sep 18 2023", + "Close": "87.660004", + "Adj Close": "87.66", + "Volume": "23000" + }, + { + "Date": "Sep 19 2023", + "Close": "87.760002", + "Adj Close": "87.76", + "Volume": "37900" + }, + { + "Date": "Sep 20 2023", + "Close": "87.800003", + "Adj Close": "87.8", + "Volume": "21600" + }, + { + "Date": "Sep 21 2023", + "Close": "87.489998", + "Adj Close": "87.49", + "Volume": "25300" + }, + { + "Date": "Sep 22 2023", + "Close": "87.790001", + "Adj Close": "87.79", + "Volume": "11600" + }, + { + "Date": "Sep 25 2023", + "Close": "86.959999", + "Adj Close": "86.96", + "Volume": "22400" + }, + { + "Date": "Sep 26 2023", + "Close": "86.150002", + "Adj Close": "86.15", + "Volume": "40200" + }, + { + "Date": "Sep 27 2023", + "Close": "85.080002", + "Adj Close": "85.08", + "Volume": "83700" + }, + { + "Date": "Sep 28 2023", + "Close": "85.190002", + "Adj Close": "85.19", + "Volume": "20100" + }, + { + "Date": "Sep 29 2023", + "Close": "84.150002", + "Adj Close": "84.15", + "Volume": "20800" + }, + { + "Date": "Oct 02 2023", + "Close": "82.360001", + "Adj Close": "82.36", + "Volume": "56800" + }, + { + "Date": "Oct 03 2023", + "Close": "81.910004", + "Adj Close": "81.91", + "Volume": "56200" + }, + { + "Date": "Oct 04 2023", + "Close": "81.739998", + "Adj Close": "81.74", + "Volume": "182800" + }, + { + "Date": "Oct 05 2023", + "Close": "81.480003", + "Adj Close": "81.48", + "Volume": "32000" + }, + { + "Date": "Oct 06 2023", + "Close": "82.25", + "Adj Close": "82.25", + "Volume": "25300" + }, + { + "Date": "Oct 09 2023", + "Close": "83.449997", + "Adj Close": "83.45", + "Volume": "19400" + }, + { + "Date": "Oct 10 2023", + "Close": "83.57", + "Adj Close": "83.57", + "Volume": "36000" + }, + { + "Date": "Oct 11 2023", + "Close": "84.139999", + "Adj Close": "84.14", + "Volume": "25100" + }, + { + "Date": "Oct 12 2023", + "Close": "83.529999", + "Adj Close": "83.53", + "Volume": "28000" + }, + { + "Date": "Oct 13 2023", + "Close": "86.18", + "Adj Close": "86.18", + "Volume": "17800" + }, + { + "Date": "Oct 16 2023", + "Close": "85.830002", + "Adj Close": "85.83", + "Volume": "14900" + }, + { + "Date": "Oct 17 2023", + "Close": "86.160004", + "Adj Close": "86.16", + "Volume": "14100" + }, + { + "Date": "Oct 18 2023", + "Close": "86.870003", + "Adj Close": "86.87", + "Volume": "21300" + }, + { + "Date": "Oct 19 2023", + "Close": "87.639999", + "Adj Close": "87.64", + "Volume": "44200" + }, + { + "Date": "Oct 20 2023", + "Close": "88.110001", + "Adj Close": "88.11", + "Volume": "40400" + }, + { + "Date": "Oct 23 2023", + "Close": "87.589996", + "Adj Close": "87.59", + "Volume": "15500" + }, + { + "Date": "Oct 24 2023", + "Close": "87.57", + "Adj Close": "87.57", + "Volume": "15800" + }, + { + "Date": "Oct 25 2023", + "Close": "87.739998", + "Adj Close": "87.74", + "Volume": "31200" + }, + { + "Date": "Oct 26 2023", + "Close": "87.769997", + "Adj Close": "87.77", + "Volume": "18100" + }, + { + "Date": "Oct 27 2023", + "Close": "88.68", + "Adj Close": "88.68", + "Volume": "22100" + }, + { + "Date": "Oct 30 2023", + "Close": "88.709999", + "Adj Close": "88.71", + "Volume": "48100" + }, + { + "Date": "Oct 31 2023", + "Close": "88.050003", + "Adj Close": "88.05", + "Volume": "22100" + }, + { + "Date": "Nov 01 2023", + "Close": "87.690002", + "Adj Close": "87.69", + "Volume": "72200" + }, + { + "Date": "Nov 02 2023", + "Close": "87.809998", + "Adj Close": "87.81", + "Volume": "30600" + }, + { + "Date": "Nov 03 2023", + "Close": "88.440002", + "Adj Close": "88.44", + "Volume": "36500" + }, + { + "Date": "Nov 06 2023", + "Close": "87.760002", + "Adj Close": "87.76", + "Volume": "15400" + }, + { + "Date": "Nov 07 2023", + "Close": "86.800003", + "Adj Close": "86.8", + "Volume": "25100" + }, + { + "Date": "Nov 08 2023", + "Close": "86.040001", + "Adj Close": "86.04", + "Volume": "37600" + }, + { + "Date": "Nov 09 2023", + "Close": "85.919998", + "Adj Close": "85.92", + "Volume": "30300" + }, + { + "Date": "Nov 10 2023", + "Close": "84.709999", + "Adj Close": "84.71", + "Volume": "33500" + }, + { + "Date": "Nov 13 2023", + "Close": "85.300003", + "Adj Close": "85.3", + "Volume": "32100" + }, + { + "Date": "Nov 14 2023", + "Close": "86.849998", + "Adj Close": "86.85", + "Volume": "46400" + }, + { + "Date": "Nov 15 2023", + "Close": "87.099998", + "Adj Close": "87.1", + "Volume": "44400" + }, + { + "Date": "Nov 16 2023", + "Close": "88.160004", + "Adj Close": "88.16", + "Volume": "19500" + }, + { + "Date": "Nov 17 2023", + "Close": "88.18", + "Adj Close": "88.18", + "Volume": "37300" + }, + { + "Date": "Nov 20 2023", + "Close": "87.970001", + "Adj Close": "87.97", + "Volume": "30700" + }, + { + "Date": "Nov 21 2023", + "Close": "89", + "Adj Close": "89", + "Volume": "242000" + }, + { + "Date": "Nov 22 2023", + "Close": "88.459999", + "Adj Close": "88.46", + "Volume": "24800" + }, + { + "Date": "Nov 24 2023", + "Close": "89.669998", + "Adj Close": "89.67", + "Volume": "14500" + }, + { + "Date": "Nov 27 2023", + "Close": "90.260002", + "Adj Close": "90.26", + "Volume": "62700" + }, + { + "Date": "Nov 28 2023", + "Close": "91.300003", + "Adj Close": "91.3", + "Volume": "19500" + }, + { + "Date": "Nov 29 2023", + "Close": "91.419998", + "Adj Close": "91.42", + "Volume": "19300" + }, + { + "Date": "Nov 30 2023", + "Close": "91.190002", + "Adj Close": "91.19", + "Volume": "27700" + }, + { + "Date": "Dec 01 2023", + "Close": "92.209999", + "Adj Close": "92.21", + "Volume": "25500" + }, + { + "Date": "Dec 04 2023", + "Close": "89.900002", + "Adj Close": "89.9", + "Volume": "23800" + }, + { + "Date": "Dec 05 2023", + "Close": "88.989998", + "Adj Close": "88.99", + "Volume": "53400" + }, + { + "Date": "Dec 06 2023", + "Close": "89.010002", + "Adj Close": "89.01", + "Volume": "32600" + }, + { + "Date": "Dec 07 2023", + "Close": "89.199997", + "Adj Close": "89.2", + "Volume": "71800" + }, + { + "Date": "Dec 08 2023", + "Close": "87.519997", + "Adj Close": "87.52", + "Volume": "23100" + }, + { + "Date": "Dec 11 2023", + "Close": "86.809998", + "Adj Close": "86.81", + "Volume": "24400" + }, + { + "Date": "Dec 12 2023", + "Close": "86.879997", + "Adj Close": "86.88", + "Volume": "56200" + }, + { + "Date": "Dec 13 2023", + "Close": "89.18", + "Adj Close": "89.18", + "Volume": "36200" + }, + { + "Date": "Dec 14 2023", + "Close": "90.690002", + "Adj Close": "90.69", + "Volume": "38500" + }, + { + "Date": "Dec 15 2023", + "Close": "90.099998", + "Adj Close": "90.1", + "Volume": "35300" + }, + { + "Date": "Dec 18 2023", + "Close": "90.300003", + "Adj Close": "90.3", + "Volume": "22900" + }, + { + "Date": "Dec 19 2023", + "Close": "91.269997", + "Adj Close": "91.27", + "Volume": "22200" + }, + { + "Date": "Dec 20 2023", + "Close": "90.809998", + "Adj Close": "90.81", + "Volume": "38800" + }, + { + "Date": "Dec 21 2023", + "Close": "91.599998", + "Adj Close": "91.6", + "Volume": "23500" + }, + { + "Date": "Dec 22 2023", + "Close": "91.790001", + "Adj Close": "91.79", + "Volume": "113200" + }, + { + "Date": "Dec 26 2023", + "Close": "92.25", + "Adj Close": "92.25", + "Volume": "18400" + }, + { + "Date": "Dec 27 2023", + "Close": "92.300003", + "Adj Close": "92.3", + "Volume": "36700" + }, + { + "Date": "Dec 28 2023", + "Close": "91.580002", + "Adj Close": "91.58", + "Volume": "31300" + }, + { + "Date": "Dec 29 2023", + "Close": "91.019997", + "Adj Close": "91.02", + "Volume": "24000" + }, + { + "Date": "Jan 02 2024", + "Close": "90.610001", + "Adj Close": "90.61", + "Volume": "17900" + }, + { + "Date": "Jan 03 2024", + "Close": "89.370003", + "Adj Close": "89.37", + "Volume": "24400" + }, + { + "Date": "Jan 04 2024", + "Close": "89.239998", + "Adj Close": "89.24", + "Volume": "28500" + }, + { + "Date": "Jan 05 2024", + "Close": "89.389999", + "Adj Close": "89.39", + "Volume": "18000" + }, + { + "Date": "Jan 08 2024", + "Close": "88.650002", + "Adj Close": "88.65", + "Volume": "27800" + }, + { + "Date": "Jan 09 2024", + "Close": "88.360001", + "Adj Close": "88.36", + "Volume": "34600" + }, + { + "Date": "Jan 10 2024", + "Close": "88.32", + "Adj Close": "88.32", + "Volume": "37800" + }, + { + "Date": "Jan 11 2024", + "Close": "88.260002", + "Adj Close": "88.26", + "Volume": "15500" + }, + { + "Date": "Jan 12 2024", + "Close": "88.949997", + "Adj Close": "88.95", + "Volume": "18200" + }, + { + "Date": "Jan 16 2024", + "Close": "88.129997", + "Adj Close": "88.13", + "Volume": "21200" + }, + { + "Date": "Jan 17 2024", + "Close": "86.839996", + "Adj Close": "86.84", + "Volume": "24600" + }, + { + "Date": "Jan 18 2024", + "Close": "87.68", + "Adj Close": "87.68", + "Volume": "29900" + }, + { + "Date": "Jan 19 2024", + "Close": "87.559998", + "Adj Close": "87.56", + "Volume": "37900" + }, + { + "Date": "Jan 22 2024", + "Close": "86.879997", + "Adj Close": "86.88", + "Volume": "25800" + }, + { + "Date": "Jan 23 2024", + "Close": "87.550003", + "Adj Close": "87.55", + "Volume": "28700" + }, + { + "Date": "Jan 24 2024", + "Close": "87.349998", + "Adj Close": "87.35", + "Volume": "35600" + }, + { + "Date": "Jan 25 2024", + "Close": "87.540001", + "Adj Close": "87.54", + "Volume": "103200" + }, + { + "Date": "Jan 26 2024", + "Close": "87.629997", + "Adj Close": "87.63", + "Volume": "26500" + }, + { + "Date": "Jan 29 2024", + "Close": "88.669998", + "Adj Close": "88.67", + "Volume": "33800" + }, + { + "Date": "Jan 30 2024", + "Close": "88.709999", + "Adj Close": "88.71", + "Volume": "29600" + }, + { + "Date": "Jan 31 2024", + "Close": "88.349998", + "Adj Close": "88.35", + "Volume": "29800" + }, + { + "Date": "Feb 01 2024", + "Close": "89.129997", + "Adj Close": "89.13", + "Volume": "37100" + }, + { + "Date": "Feb 02 2024", + "Close": "87.900002", + "Adj Close": "87.9", + "Volume": "17100" + }, + { + "Date": "Feb 05 2024", + "Close": "87.370003", + "Adj Close": "87.37", + "Volume": "166800" + }, + { + "Date": "Feb 06 2024", + "Close": "87.68", + "Adj Close": "87.68", + "Volume": "55500" + }, + { + "Date": "Feb 07 2024", + "Close": "87.059998", + "Adj Close": "87.06", + "Volume": "51400" + }, + { + "Date": "Feb 08 2024", + "Close": "87.330002", + "Adj Close": "87.33", + "Volume": "25400" + }, + { + "Date": "Feb 09 2024", + "Close": "86.919998", + "Adj Close": "86.92", + "Volume": "47900" + }, + { + "Date": "Feb 12 2024", + "Close": "87.150002", + "Adj Close": "87.15", + "Volume": "33200" + }, + { + "Date": "Feb 13 2024", + "Close": "85.540001", + "Adj Close": "85.54", + "Volume": "44200" + }, + { + "Date": "Feb 14 2024", + "Close": "86.169998", + "Adj Close": "86.17", + "Volume": "39900" + }, + { + "Date": "Feb 15 2024", + "Close": "87.239998", + "Adj Close": "87.24", + "Volume": "25500" + }, + { + "Date": "Feb 16 2024", + "Close": "87.989998", + "Adj Close": "87.99", + "Volume": "41900" + }, + { + "Date": "Feb 20 2024", + "Close": "88.040001", + "Adj Close": "88.04", + "Volume": "45900" + }, + { + "Date": "Feb 21 2024", + "Close": "87.830002", + "Adj Close": "87.83", + "Volume": "28200" + }, + { + "Date": "Feb 22 2024", + "Close": "87.669998", + "Adj Close": "87.67", + "Volume": "21200" + }, + { + "Date": "Feb 23 2024", + "Close": "88.419998", + "Adj Close": "88.42", + "Volume": "25100" + }, + { + "Date": "Feb 26 2024", + "Close": "87.660004", + "Adj Close": "87.66", + "Volume": "45300" + }, + { + "Date": "Feb 27 2024", + "Close": "87.459999", + "Adj Close": "87.46", + "Volume": "23600" + }, + { + "Date": "Feb 28 2024", + "Close": "87.379997", + "Adj Close": "87.38", + "Volume": "35400" + }, + { + "Date": "Feb 29 2024", + "Close": "88.099998", + "Adj Close": "88.1", + "Volume": "25100" + }, + { + "Date": "Mar 01 2024", + "Close": "89.720001", + "Adj Close": "89.72", + "Volume": "25900" + }, + { + "Date": "Mar 04 2024", + "Close": "91.419998", + "Adj Close": "91.42", + "Volume": "33500" + }, + { + "Date": "Mar 05 2024", + "Close": "91.410004", + "Adj Close": "91.41", + "Volume": "74200" + }, + { + "Date": "Mar 06 2024", + "Close": "93.040001", + "Adj Close": "93.04", + "Volume": "32400" + }, + { + "Date": "Mar 07 2024", + "Close": "93.449997", + "Adj Close": "93.45", + "Volume": "17900" + }, + { + "Date": "Mar 08 2024", + "Close": "93.879997", + "Adj Close": "93.88", + "Volume": "17100" + }, + { + "Date": "Mar 11 2024", + "Close": "94.339996", + "Adj Close": "94.34", + "Volume": "41100" + }, + { + "Date": "Mar 12 2024", + "Close": "93.290001", + "Adj Close": "93.29", + "Volume": "24100" + }, + { + "Date": "Mar 13 2024", + "Close": "94.699997", + "Adj Close": "94.7", + "Volume": "36200" + }, + { + "Date": "Mar 14 2024", + "Close": "94.370003", + "Adj Close": "94.37", + "Volume": "26700" + }, + { + "Date": "Mar 15 2024", + "Close": "94.690002", + "Adj Close": "94.69", + "Volume": "13400" + }, + { + "Date": "Mar 18 2024", + "Close": "94.279999", + "Adj Close": "94.28", + "Volume": "22300" + }, + { + "Date": "Mar 19 2024", + "Close": "93.790001", + "Adj Close": "93.79", + "Volume": "25400" + }, + { + "Date": "Mar 20 2024", + "Close": "95.199997", + "Adj Close": "95.2", + "Volume": "19200" + }, + { + "Date": "Mar 21 2024", + "Close": "94.410004", + "Adj Close": "94.41", + "Volume": "17800" + }, + { + "Date": "Mar 22 2024", + "Close": "93.620003", + "Adj Close": "93.62", + "Volume": "16700" + }, + { + "Date": "Mar 25 2024", + "Close": "93.959999", + "Adj Close": "93.96", + "Volume": "15800" + }, + { + "Date": "Mar 26 2024", + "Close": "93.889999", + "Adj Close": "93.89", + "Volume": "15200" + }, + { + "Date": "Mar 27 2024", + "Close": "94.349998", + "Adj Close": "94.35", + "Volume": "21700" + }, + { + "Date": "Mar 28 2024", + "Close": "95.5", + "Adj Close": "95.5", + "Volume": "16600" + }, + { + "Date": "Apr 01 2024", + "Close": "96.339996", + "Adj Close": "96.34", + "Volume": "36200" + }, + { + "Date": "Apr 02 2024", + "Close": "98.440002", + "Adj Close": "98.44", + "Volume": "67500" + }, + { + "Date": "Apr 03 2024", + "Close": "100.040001", + "Adj Close": "100.04", + "Volume": "23400" + }, + { + "Date": "Apr 04 2024", + "Close": "99.370003", + "Adj Close": "99.37", + "Volume": "20500" + }, + { + "Date": "Apr 05 2024", + "Close": "101", + "Adj Close": "101", + "Volume": "18900" + }, + { + "Date": "Apr 08 2024", + "Close": "102.160004", + "Adj Close": "102.16", + "Volume": "48500" + }, + { + "Date": "Apr 09 2024", + "Close": "103.220001", + "Adj Close": "103.22", + "Volume": "31700" + }, + { + "Date": "Apr 10 2024", + "Close": "102.07", + "Adj Close": "102.07", + "Volume": "23100" + }, + { + "Date": "Apr 11 2024", + "Close": "103.879997", + "Adj Close": "103.88", + "Volume": "18600" + }, + { + "Date": "Apr 12 2024", + "Close": "102.580002", + "Adj Close": "102.58", + "Volume": "24000" + }, + { + "Date": "Apr 15 2024", + "Close": "104.800003", + "Adj Close": "104.8", + "Volume": "20000" + }, + { + "Date": "Apr 16 2024", + "Close": "103.839996", + "Adj Close": "103.84", + "Volume": "34800" + }, + { + "Date": "Apr 17 2024", + "Close": "103.559998", + "Adj Close": "103.56", + "Volume": "34300" + }, + { + "Date": "Apr 18 2024", + "Close": "103.629997", + "Adj Close": "103.63", + "Volume": "40000" + }, + { + "Date": "Apr 19 2024", + "Close": "104.059998", + "Adj Close": "104.06", + "Volume": "56700" + }, + { + "Date": "Apr 22 2024", + "Close": "100.989998", + "Adj Close": "100.99", + "Volume": "33500" + }, + { + "Date": "Apr 23 2024", + "Close": "100.82", + "Adj Close": "100.82", + "Volume": "74100" + }, + { + "Date": "Apr 24 2024", + "Close": "100.480003", + "Adj Close": "100.48", + "Volume": "24500" + }, + { + "Date": "Apr 25 2024", + "Close": "101.07", + "Adj Close": "101.07", + "Volume": "24000" + }, + { + "Date": "Apr 26 2024", + "Close": "101.040001", + "Adj Close": "101.04", + "Volume": "19300" + }, + { + "Date": "Apr 29 2024", + "Close": "101.160004", + "Adj Close": "101.16", + "Volume": "20800" + }, + { + "Date": "Apr 30 2024", + "Close": "98.809998", + "Adj Close": "98.81", + "Volume": "24400" + }, + { + "Date": "May 01 2024", + "Close": "99.5", + "Adj Close": "99.5", + "Volume": "22900" + }, + { + "Date": "May 02 2024", + "Close": "99.470001", + "Adj Close": "99.47", + "Volume": "22600" + }, + { + "Date": "May 03 2024", + "Close": "99.199997", + "Adj Close": "99.2", + "Volume": "23200" + }, + { + "Date": "May 06 2024", + "Close": "100.849998", + "Adj Close": "100.85", + "Volume": "47000" + }, + { + "Date": "May 07 2024", + "Close": "100.580002", + "Adj Close": "100.58", + "Volume": "10300" + }, + { + "Date": "May 08 2024", + "Close": "100.32", + "Adj Close": "100.32", + "Volume": "29100" + }, + { + "Date": "May 09 2024", + "Close": "102.330002", + "Adj Close": "102.33", + "Volume": "14400" + }, + { + "Date": "May 10 2024", + "Close": "103.050003", + "Adj Close": "103.05", + "Volume": "103600" + }, + { + "Date": "May 13 2024", + "Close": "102.150002", + "Adj Close": "102.15", + "Volume": "29800" + }, + { + "Date": "May 14 2024", + "Close": "103.370003", + "Adj Close": "103.37", + "Volume": "35700" + }, + { + "Date": "May 15 2024", + "Close": "105.440002", + "Adj Close": "105.44", + "Volume": "28400" + }, + { + "Date": "May 16 2024", + "Close": "105.07", + "Adj Close": "105.07", + "Volume": "32300" + }, + { + "Date": "May 17 2024", + "Close": "108.309998", + "Adj Close": "108.31", + "Volume": "33700" + }, + { + "Date": "May 20 2024", + "Close": "108.989998", + "Adj Close": "108.99", + "Volume": "34200" + }, + { + "Date": "May 21 2024", + "Close": "109.029999", + "Adj Close": "109.03", + "Volume": "22800" + }, + { + "Date": "May 22 2024", + "Close": "106.339996", + "Adj Close": "106.34", + "Volume": "26600" + }, + { + "Date": "May 23 2024", + "Close": "104.019997", + "Adj Close": "104.02", + "Volume": "35800" + }, + { + "Date": "May 24 2024", + "Close": "104.379997", + "Adj Close": "104.38", + "Volume": "26800" + }, + { + "Date": "May 28 2024", + "Close": "106.82", + "Adj Close": "106.82", + "Volume": "22400" + }, + { + "Date": "May 29 2024", + "Close": "106.080002", + "Adj Close": "106.08", + "Volume": "16900" + }, + { + "Date": "May 30 2024", + "Close": "105.239998", + "Adj Close": "105.24", + "Volume": "23900" + }, + { + "Date": "May 31 2024", + "Close": "103.989998", + "Adj Close": "103.99", + "Volume": "17600" + }, + { + "Date": "Jun 03 2024", + "Close": "104.639999", + "Adj Close": "104.64", + "Volume": "18600" + }, + { + "Date": "Jun 04 2024", + "Close": "102.839996", + "Adj Close": "102.84", + "Volume": "23700" + }, + { + "Date": "Jun 05 2024", + "Close": "104.239998", + "Adj Close": "104.24", + "Volume": "18500" + }, + { + "Date": "Jun 06 2024", + "Close": "106.110001", + "Adj Close": "106.11", + "Volume": "19000" + }, + { + "Date": "Jun 07 2024", + "Close": "101.290001", + "Adj Close": "101.29", + "Volume": "56200" + }, + { + "Date": "Jun 10 2024", + "Close": "102.760002", + "Adj Close": "102.76", + "Volume": "34300" + }, + { + "Date": "Jun 11 2024", + "Close": "102.040001", + "Adj Close": "102.04", + "Volume": "17400" + }, + { + "Date": "Jun 12 2024", + "Close": "102.779999", + "Adj Close": "102.78", + "Volume": "18200" + }, + { + "Date": "Jun 13 2024", + "Close": "101.43", + "Adj Close": "101.43", + "Volume": "55300" + }, + { + "Date": "Jun 14 2024", + "Close": "102.949997", + "Adj Close": "102.95", + "Volume": "36100" + }, + { + "Date": "Jun 17 2024", + "Close": "102.550003", + "Adj Close": "102.55", + "Volume": "28700" + }, + { + "Date": "Jun 18 2024", + "Close": "102.910004", + "Adj Close": "102.91", + "Volume": "19100" + }, + { + "Date": "Jun 20 2024", + "Close": "105.029999", + "Adj Close": "105.03", + "Volume": "37000" + }, + { + "Date": "Jun 21 2024", + "Close": "103.050003", + "Adj Close": "103.05", + "Volume": "19600" + }, + { + "Date": "Jun 24 2024", + "Close": "103.419998", + "Adj Close": "103.42", + "Volume": "16800" + }, + { + "Date": "Jun 25 2024", + "Close": "102.269997", + "Adj Close": "102.27", + "Volume": "17000" + }, + { + "Date": "Jun 26 2024", + "Close": "101.629997", + "Adj Close": "101.63", + "Volume": "25600" + }, + { + "Date": "Jun 27 2024", + "Close": "102.5", + "Adj Close": "102.5", + "Volume": "10300" + }, + { + "Date": "Jun 28 2024", + "Close": "102.980003", + "Adj Close": "102.98", + "Volume": "16200" + }, + { + "Date": "Jul 01 2024", + "Close": "103.160004", + "Adj Close": "103.16", + "Volume": "18100" + }, + { + "Date": "Jul 02 2024", + "Close": "103.730003", + "Adj Close": "103.73", + "Volume": "19300" + }, + { + "Date": "Jul 03 2024", + "Close": "105.43", + "Adj Close": "105.43", + "Volume": "8000" + }, + { + "Date": "Jul 05 2024", + "Close": "107.120003", + "Adj Close": "107.12", + "Volume": "18200" + }, + { + "Date": "Jul 08 2024", + "Close": "105.580002", + "Adj Close": "105.58", + "Volume": "11800" + }, + { + "Date": "Jul 09 2024", + "Close": "105.650002", + "Adj Close": "105.65", + "Volume": "14900" + }, + { + "Date": "Jul 10 2024", + "Close": "106.029999", + "Adj Close": "106.03", + "Volume": "12600" + }, + { + "Date": "Jul 11 2024", + "Close": "107.769997", + "Adj Close": "107.77", + "Volume": "62700" + }, + { + "Date": "Jul 12 2024", + "Close": "106.900002", + "Adj Close": "106.9", + "Volume": "113700" + }, + { + "Date": "Jul 15 2024", + "Close": "106.959999", + "Adj Close": "106.96", + "Volume": "15900" + }, + { + "Date": "Jul 16 2024", + "Close": "108.980003", + "Adj Close": "108.98", + "Volume": "19500" + }, + { + "Date": "Jul 17 2024", + "Close": "107.470001", + "Adj Close": "107.47", + "Volume": "13800" + }, + { + "Date": "Jul 18 2024", + "Close": "106.419998", + "Adj Close": "106.42", + "Volume": "11600" + }, + { + "Date": "Jul 19 2024", + "Close": "104.529999", + "Adj Close": "104.53", + "Volume": "12000" + }, + { + "Date": "Jul 22 2024", + "Close": "104.419998", + "Adj Close": "104.42", + "Volume": "21500" + }, + { + "Date": "Jul 23 2024", + "Close": "104.699997", + "Adj Close": "104.7", + "Volume": "13000" + }, + { + "Date": "Jul 24 2024", + "Close": "104.290001", + "Adj Close": "104.29", + "Volume": "13900" + }, + { + "Date": "Jul 25 2024", + "Close": "101.949997", + "Adj Close": "101.95", + "Volume": "16600" + }, + { + "Date": "Jul 26 2024", + "Close": "102.519997", + "Adj Close": "102.52", + "Volume": "19600" + }, + { + "Date": "Jul 29 2024", + "Close": "102.57", + "Adj Close": "102.57", + "Volume": "33600" + }, + { + "Date": "Jul 30 2024", + "Close": "103.650002", + "Adj Close": "103.65", + "Volume": "15500" + }, + { + "Date": "Jul 31 2024", + "Close": "105.559998", + "Adj Close": "105.56", + "Volume": "17400" + }, + { + "Date": "Aug 01 2024", + "Close": "104.879997", + "Adj Close": "104.88", + "Volume": "18800" + }, + { + "Date": "Aug 02 2024", + "Close": "104.599998", + "Adj Close": "104.6", + "Volume": "16600" + }, + { + "Date": "Aug 05 2024", + "Close": "101.980003", + "Adj Close": "101.98", + "Volume": "31800" + }, + { + "Date": "Aug 06 2024", + "Close": "101.440002", + "Adj Close": "101.44", + "Volume": "278300" + }, + { + "Date": "Aug 07 2024", + "Close": "101.059998", + "Adj Close": "101.06", + "Volume": "67700" + }, + { + "Date": "Aug 08 2024", + "Close": "102.989998", + "Adj Close": "102.99", + "Volume": "29500" + }, + { + "Date": "Aug 09 2024", + "Close": "103.150002", + "Adj Close": "103.15", + "Volume": "24600" + }, + { + "Date": "Aug 12 2024", + "Close": "105.050003", + "Adj Close": "105.05", + "Volume": "15800" + }, + { + "Date": "Aug 13 2024", + "Close": "104.910004", + "Adj Close": "104.91", + "Volume": "17800" + }, + { + "Date": "Aug 14 2024", + "Close": "103.910004", + "Adj Close": "103.91", + "Volume": "16200" + }, + { + "Date": "Aug 15 2024", + "Close": "105.120003", + "Adj Close": "105.12", + "Volume": "33700" + }, + { + "Date": "Aug 16 2024", + "Close": "107.269997", + "Adj Close": "107.27", + "Volume": "16900" + }, + { + "Date": "Aug 19 2024", + "Close": "107.639999", + "Adj Close": "107.64", + "Volume": "49000" + }, + { + "Date": "Aug 20 2024", + "Close": "107.860001", + "Adj Close": "107.86", + "Volume": "21400" + }, + { + "Date": "Aug 21 2024", + "Close": "108.040001", + "Adj Close": "108.04", + "Volume": "18600" + }, + { + "Date": "Aug 22 2024", + "Close": "106.459999", + "Adj Close": "106.46", + "Volume": "30500" + }, + { + "Date": "Aug 23 2024", + "Close": "108.25", + "Adj Close": "108.25", + "Volume": "26200" + }, + { + "Date": "Aug 26 2024", + "Close": "108.629997", + "Adj Close": "108.63", + "Volume": "20200" + }, + { + "Date": "Aug 27 2024", + "Close": "108.959999", + "Adj Close": "108.96", + "Volume": "38100" + }, + { + "Date": "Aug 28 2024", + "Close": "107.419998", + "Adj Close": "107.42", + "Volume": "32100" + }, + { + "Date": "Aug 29 2024", + "Close": "108.169998", + "Adj Close": "108.17", + "Volume": "15900" + }, + { + "Date": "Aug 30 2024", + "Close": "106.989998", + "Adj Close": "106.99", + "Volume": "22600" + }, + { + "Date": "Sep 03 2024", + "Close": "105.790001", + "Adj Close": "105.79", + "Volume": "23500" + }, + { + "Date": "Sep 04 2024", + "Close": "105.849998", + "Adj Close": "105.85", + "Volume": "15100" + }, + { + "Date": "Sep 05 2024", + "Close": "107.129997", + "Adj Close": "107.13", + "Volume": "15000" + }, + { + "Date": "Sep 06 2024", + "Close": "105.669998", + "Adj Close": "105.67", + "Volume": "33600" + }, + { + "Date": "Sep 09 2024", + "Close": "106.339996", + "Adj Close": "106.34", + "Volume": "20100" + }, + { + "Date": "Sep 10 2024", + "Close": "107.080002", + "Adj Close": "107.08", + "Volume": "17800" + }, + { + "Date": "Sep 11 2024", + "Close": "107.349998", + "Adj Close": "107.35", + "Volume": "18400" + }, + { + "Date": "Sep 12 2024", + "Close": "110.239998", + "Adj Close": "110.24", + "Volume": "39900" + }, + { + "Date": "Sep 13 2024", + "Close": "111.900002", + "Adj Close": "111.9", + "Volume": "50000" + }, + { + "Date": "Sep 16 2024", + "Close": "111.919998", + "Adj Close": "111.92", + "Volume": "18600" + }, + { + "Date": "Sep 17 2024", + "Close": "111.709999", + "Adj Close": "111.71", + "Volume": "30100" + }, + { + "Date": "Sep 18 2024", + "Close": "109.970001", + "Adj Close": "109.97", + "Volume": "18600" + }, + { + "Date": "Sep 19 2024", + "Close": "112.169998", + "Adj Close": "112.17", + "Volume": "24100" + }, + { + "Date": "Sep 20 2024", + "Close": "113.32", + "Adj Close": "113.32", + "Volume": "22800" + }, + { + "Date": "Sep 23 2024", + "Close": "112.75", + "Adj Close": "112.75", + "Volume": "23700" + }, + { + "Date": "Sep 24 2024", + "Close": "115.489998", + "Adj Close": "115.49", + "Volume": "46100" + }, + { + "Date": "Sep 25 2024", + "Close": "114.980003", + "Adj Close": "114.98", + "Volume": "23100" + }, + { + "Date": "Sep 26 2024", + "Close": "115.690002", + "Adj Close": "115.69", + "Volume": "21200" + }, + { + "Date": "Sep 27 2024", + "Close": "114.449997", + "Adj Close": "114.45", + "Volume": "22800" + }, + { + "Date": "Sep 30 2024", + "Close": "113.290001", + "Adj Close": "113.29", + "Volume": "12500" + }, + { + "Date": "Oct 01 2024", + "Close": "114.220001", + "Adj Close": "114.22", + "Volume": "19300" + }, + { + "Date": "Oct 02 2024", + "Close": "114.760002", + "Adj Close": "114.76", + "Volume": "20500" + }, + { + "Date": "Oct 03 2024", + "Close": "114.870003", + "Adj Close": "114.87", + "Volume": "29900" + }, + { + "Date": "Oct 04 2024", + "Close": "114.980003", + "Adj Close": "114.98", + "Volume": "31500" + }, + { + "Date": "Oct 07 2024", + "Close": "114.25", + "Adj Close": "114.25", + "Volume": "20900" + }, + { + "Date": "Oct 08 2024", + "Close": "112.529999", + "Adj Close": "112.53", + "Volume": "23000" + }, + { + "Date": "Oct 09 2024", + "Close": "112.129997", + "Adj Close": "112.13", + "Volume": "21000" + }, + { + "Date": "Oct 10 2024", + "Close": "113.5", + "Adj Close": "113.5", + "Volume": "10900" + }, + { + "Date": "Oct 11 2024", + "Close": "114.82", + "Adj Close": "114.82", + "Volume": "22800" + }, + { + "Date": "Oct 14 2024", + "Close": "114.089996", + "Adj Close": "114.09", + "Volume": "14500" + }, + { + "Date": "Oct 15 2024", + "Close": "114.400002", + "Adj Close": "114.4", + "Volume": "21400" + }, + { + "Date": "Oct 16 2024", + "Close": "115.160004", + "Adj Close": "115.16", + "Volume": "19000" + }, + { + "Date": "Oct 17 2024", + "Close": "115.730003", + "Adj Close": "115.73", + "Volume": "24600" + }, + { + "Date": "Oct 18 2024", + "Close": "118.75", + "Adj Close": "118.75", + "Volume": "41300" + }, + { + "Date": "Oct 21 2024", + "Close": "118.730003", + "Adj Close": "118.73", + "Volume": "26100" + }, + { + "Date": "Oct 22 2024", + "Close": "120.779999", + "Adj Close": "120.78", + "Volume": "41000" + }, + { + "Date": "Oct 23 2024", + "Close": "118.589996", + "Adj Close": "118.59", + "Volume": "29000" + }, + { + "Date": "Oct 24 2024", + "Close": "119.690002", + "Adj Close": "119.69", + "Volume": "29300" + }, + { + "Date": "Oct 25 2024", + "Close": "119.93", + "Adj Close": "119.93", + "Volume": "26000" + }, + { + "Date": "Oct 28 2024", + "Close": "120.269997", + "Adj Close": "120.27", + "Volume": "29300" + }, + { + "Date": "Oct 29 2024", + "Close": "121.760002", + "Adj Close": "121.76", + "Volume": "26000" + }, + { + "Date": "Oct 30 2024", + "Close": "121.019997", + "Adj Close": "121.02", + "Volume": "20400" + }, + { + "Date": "Oct 31 2024", + "Close": "118.610001", + "Adj Close": "118.61", + "Volume": "24500" + }, + { + "Date": "Nov 01 2024", + "Close": "117.879997", + "Adj Close": "117.88", + "Volume": "16800" + }, + { + "Date": "Nov 04 2024", + "Close": "118", + "Adj Close": "118", + "Volume": "24800" + }, + { + "Date": "Nov 05 2024", + "Close": "118.220001", + "Adj Close": "118.22", + "Volume": "15800" + }, + { + "Date": "Nov 06 2024", + "Close": "114.32", + "Adj Close": "114.32", + "Volume": "54600" + }, + { + "Date": "Nov 07 2024", + "Close": "116.239998", + "Adj Close": "116.24", + "Volume": "35500" + }, + { + "Date": "Nov 08 2024", + "Close": "114.650002", + "Adj Close": "114.65", + "Volume": "23100" + }, + { + "Date": "Nov 11 2024", + "Close": "112.330002", + "Adj Close": "112.33", + "Volume": "50100" + }, + { + "Date": "Nov 12 2024", + "Close": "111.550003", + "Adj Close": "111.55", + "Volume": "66700" + }, + { + "Date": "Nov 13 2024", + "Close": "110.07", + "Adj Close": "110.07", + "Volume": "23900" + }, + { + "Date": "Nov 14 2024", + "Close": "110.300003", + "Adj Close": "110.3", + "Volume": "34500" + }, + { + "Date": "Nov 15 2024", + "Close": "109.940002", + "Adj Close": "109.94", + "Volume": "29500" + }, + { + "Date": "Nov 18 2024", + "Close": "112.550003", + "Adj Close": "112.55", + "Volume": "46500" + }, + { + "Date": "Nov 19 2024", + "Close": "113.550003", + "Adj Close": "113.55", + "Volume": "30600" + }, + { + "Date": "Nov 20 2024", + "Close": "113.389999", + "Adj Close": "113.39", + "Volume": "31400" + }, + { + "Date": "Nov 21 2024", + "Close": "113.980003", + "Adj Close": "113.98", + "Volume": "30400" + }, + { + "Date": "Nov 22 2024", + "Close": "115.279999", + "Adj Close": "115.28", + "Volume": "18000" + }, + { + "Date": "Nov 25 2024", + "Close": "111.93", + "Adj Close": "111.93", + "Volume": "23800" + }, + { + "Date": "Nov 26 2024", + "Close": "112.089996", + "Adj Close": "112.09", + "Volume": "44600" + }, + { + "Date": "Nov 27 2024", + "Close": "111.839996", + "Adj Close": "111.84", + "Volume": "53100" + }, + { + "Date": "Nov 29 2024", + "Close": "113.25", + "Adj Close": "113.25", + "Volume": "9500" + }, + { + "Date": "Dec 02 2024", + "Close": "112.239998", + "Adj Close": "112.24", + "Volume": "20700" + }, + { + "Date": "Dec 03 2024", + "Close": "113.029999", + "Adj Close": "113.03", + "Volume": "24600" + }, + { + "Date": "Dec 04 2024", + "Close": "113.57", + "Adj Close": "113.57", + "Volume": "20200" + }, + { + "Date": "Dec 05 2024", + "Close": "112.900002", + "Adj Close": "112.9", + "Volume": "12800" + }, + { + "Date": "Dec 06 2024", + "Close": "112.480003", + "Adj Close": "112.48", + "Volume": "15800" + }, + { + "Date": "Dec 09 2024", + "Close": "114.18", + "Adj Close": "114.18", + "Volume": "19700" + }, + { + "Date": "Dec 10 2024", + "Close": "115.120003", + "Adj Close": "115.12", + "Volume": "38600" + }, + { + "Date": "Dec 11 2024", + "Close": "115.93", + "Adj Close": "115.93", + "Volume": "28800" + }, + { + "Date": "Dec 12 2024", + "Close": "113.93", + "Adj Close": "113.93", + "Volume": "79300" + }, + { + "Date": "Dec 13 2024", + "Close": "112.339996", + "Adj Close": "112.34", + "Volume": "33200" + }, + { + "Date": "Dec 16 2024", + "Close": "112.639999", + "Adj Close": "112.64", + "Volume": "20300" + }, + { + "Date": "Dec 17 2024", + "Close": "112.300003", + "Adj Close": "112.3", + "Volume": "17500" + }, + { + "Date": "Dec 18 2024", + "Close": "109.449997", + "Adj Close": "109.45", + "Volume": "27500" + }, + { + "Date": "Dec 19 2024", + "Close": "109.309998", + "Adj Close": "109.31", + "Volume": "54000" + }, + { + "Date": "Dec 20 2024", + "Close": "110.559998", + "Adj Close": "110.56", + "Volume": "23700" + }, + { + "Date": "Dec 23 2024", + "Close": "110.559998", + "Adj Close": "110.56", + "Volume": "30100" + }, + { + "Date": "Dec 24 2024", + "Close": "110.639999", + "Adj Close": "110.64", + "Volume": "4400" + }, + { + "Date": "Dec 26 2024", + "Close": "111.269997", + "Adj Close": "111.27", + "Volume": "10900" + }, + { + "Date": "Dec 27 2024", + "Close": "110.239998", + "Adj Close": "110.24", + "Volume": "102200" + }, + { + "Date": "Dec 30 2024", + "Close": "109.459999", + "Adj Close": "109.46", + "Volume": "56000" + }, + { + "Date": "Dec 31 2024", + "Close": "109.800003", + "Adj Close": "109.8", + "Volume": "42000" + }, + { + "Date": "Jan 02 2025", + "Close": "111.68", + "Adj Close": "111.68", + "Volume": "22900" + }, + { + "Date": "Jan 03 2025", + "Close": "111.190002", + "Adj Close": "111.19", + "Volume": "20000" + }, + { + "Date": "Jan 06 2025", + "Close": "111.239998", + "Adj Close": "111.24", + "Volume": "36800" + }, + { + "Date": "Jan 07 2025", + "Close": "111.980003", + "Adj Close": "111.98", + "Volume": "28800" + }, + { + "Date": "Jan 08 2025", + "Close": "112.370003", + "Adj Close": "112.37", + "Volume": "22300" + }, + { + "Date": "Jan 10 2025", + "Close": "113.529999", + "Adj Close": "113.53", + "Volume": "41400" + }, + { + "Date": "Jan 13 2025", + "Close": "112.099998", + "Adj Close": "112.1", + "Volume": "34500" + }, + { + "Date": "Jan 14 2025", + "Close": "112.599998", + "Adj Close": "112.6", + "Volume": "43300" + }, + { + "Date": "Jan 15 2025", + "Close": "113.989998", + "Adj Close": "113.99", + "Volume": "34700" + }, + { + "Date": "Jan 16 2025", + "Close": "114.510002", + "Adj Close": "114.51", + "Volume": "43600" + }, + { + "Date": "Jan 17 2025", + "Close": "113.760002", + "Adj Close": "113.76", + "Volume": "28600" + }, + { + "Date": "Jan 21 2025", + "Close": "115.400002", + "Adj Close": "115.4", + "Volume": "46300" + }, + { + "Date": "Jan 22 2025", + "Close": "115.980003", + "Adj Close": "115.98", + "Volume": "25500" + }, + { + "Date": "Jan 23 2025", + "Close": "115.489998", + "Adj Close": "115.49", + "Volume": "24700" + }, + { + "Date": "Jan 24 2025", + "Close": "116.18", + "Adj Close": "116.18", + "Volume": "25500" + }, + { + "Date": "Jan 27 2025", + "Close": "114.559998", + "Adj Close": "114.56", + "Volume": "17700" + }, + { + "Date": "Jan 28 2025", + "Close": "115.43", + "Adj Close": "115.43", + "Volume": "17200" + }, + { + "Date": "Jan 29 2025", + "Close": "115.82", + "Adj Close": "115.82", + "Volume": "17500" + }, + { + "Date": "Jan 30 2025", + "Close": "117.93", + "Adj Close": "117.93", + "Volume": "14900" + }, + { + "Date": "Jan 31 2025", + "Close": "117.989998", + "Adj Close": "117.99", + "Volume": "48800" + }, + { + "Date": "Feb 03 2025", + "Close": "118.389999", + "Adj Close": "118.39", + "Volume": "41400" + }, + { + "Date": "Feb 04 2025", + "Close": "119.690002", + "Adj Close": "119.69", + "Volume": "35800" + }, + { + "Date": "Feb 05 2025", + "Close": "120.400002", + "Adj Close": "120.4", + "Volume": "31000" + }, + { + "Date": "Feb 06 2025", + "Close": "120.290001", + "Adj Close": "120.29", + "Volume": "21700" + }, + { + "Date": "Feb 07 2025", + "Close": "119.900002", + "Adj Close": "119.9", + "Volume": "28000" + }, + { + "Date": "Feb 10 2025", + "Close": "121.519997", + "Adj Close": "121.52", + "Volume": "115800" + }, + { + "Date": "Feb 11 2025", + "Close": "121.010002", + "Adj Close": "121.01", + "Volume": "22400" + }, + { + "Date": "Feb 12 2025", + "Close": "121.440002", + "Adj Close": "121.44", + "Volume": "27000" + }, + { + "Date": "Feb 13 2025", + "Close": "122.459999", + "Adj Close": "122.46", + "Volume": "42400" + }, + { + "Date": "Feb 14 2025", + "Close": "120.93", + "Adj Close": "120.93", + "Volume": "24800" + }, + { + "Date": "Feb 18 2025", + "Close": "122.949997", + "Adj Close": "122.95", + "Volume": "30800" + }, + { + "Date": "Feb 19 2025", + "Close": "122.860001", + "Adj Close": "122.86", + "Volume": "29000" + }, + { + "Date": "Feb 20 2025", + "Close": "123.07", + "Adj Close": "123.07", + "Volume": "32900" + }, + { + "Date": "Feb 21 2025", + "Close": "122.57", + "Adj Close": "122.57", + "Volume": "31600" + }, + { + "Date": "Feb 24 2025", + "Close": "122.519997", + "Adj Close": "122.52", + "Volume": "62000" + }, + { + "Date": "Feb 25 2025", + "Close": "120.779999", + "Adj Close": "120.78", + "Volume": "38000" + }, + { + "Date": "Feb 26 2025", + "Close": "121.059998", + "Adj Close": "121.06", + "Volume": "40100" + }, + { + "Date": "Feb 27 2025", + "Close": "119.059998", + "Adj Close": "119.06", + "Volume": "75700" + }, + { + "Date": "Feb 28 2025", + "Close": "118.480003", + "Adj Close": "118.48", + "Volume": "43300" + }, + { + "Date": "Mar 03 2025", + "Close": "120.160004", + "Adj Close": "120.16", + "Volume": "65700" + }, + { + "Date": "Mar 04 2025", + "Close": "121.209999", + "Adj Close": "121.21", + "Volume": "57100" + }, + { + "Date": "Mar 05 2025", + "Close": "122.230003", + "Adj Close": "122.23", + "Volume": "51300" + }, + { + "Date": "Mar 06 2025", + "Close": "121.629997", + "Adj Close": "121.63", + "Volume": "36100" + }, + { + "Date": "Mar 07 2025", + "Close": "121.639999", + "Adj Close": "121.64", + "Volume": "56000" + }, + { + "Date": "Mar 10 2025", + "Close": "120.389999", + "Adj Close": "120.39", + "Volume": "56400" + }, + { + "Date": "Mar 11 2025", + "Close": "122.370003", + "Adj Close": "122.37", + "Volume": "66000" + }, + { + "Date": "Mar 12 2025", + "Close": "123.07", + "Adj Close": "123.07", + "Volume": "81800" + }, + { + "Date": "Mar 13 2025", + "Close": "125.07", + "Adj Close": "125.07", + "Volume": "77500" + }, + { + "Date": "Mar 14 2025", + "Close": "125.160004", + "Adj Close": "125.16", + "Volume": "95800" + }, + { + "Date": "Mar 17 2025", + "Close": "125.709999", + "Adj Close": "125.71", + "Volume": "53200" + }, + { + "Date": "Mar 18 2025", + "Close": "126.790001", + "Adj Close": "126.79", + "Volume": "27900" + }, + { + "Date": "Mar 19 2025", + "Close": "126.910004", + "Adj Close": "126.91", + "Volume": "55700" + }, + { + "Date": "Mar 20 2025", + "Close": "126.459999", + "Adj Close": "126.46", + "Volume": "54600" + }, + { + "Date": "Mar 21 2025", + "Close": "125.269997", + "Adj Close": "125.27", + "Volume": "74600" + }, + { + "Date": "Mar 24 2025", + "Close": "124.800003", + "Adj Close": "124.8", + "Volume": "32700" + }, + { + "Date": "Mar 25 2025", + "Close": "125.910004", + "Adj Close": "125.91", + "Volume": "28500" + }, + { + "Date": "Mar 26 2025", + "Close": "125.82", + "Adj Close": "125.82", + "Volume": "21900" + }, + { + "Date": "Mar 27 2025", + "Close": "127.849998", + "Adj Close": "127.85", + "Volume": "32100" + }, + { + "Date": "Mar 28 2025", + "Close": "128.100006", + "Adj Close": "128.1", + "Volume": "61300" + }, + { + "Date": "Mar 31 2025", + "Close": "129.470001", + "Adj Close": "129.47", + "Volume": "52600" + }, + { + "Date": "Apr 01 2025", + "Close": "128.820007", + "Adj Close": "128.82", + "Volume": "76200" + }, + { + "Date": "Apr 02 2025", + "Close": "129.009995", + "Adj Close": "129.01", + "Volume": "38200" + }, + { + "Date": "Apr 03 2025", + "Close": "126.099998", + "Adj Close": "126.1", + "Volume": "52400" + }, + { + "Date": "Apr 04 2025", + "Close": "121.919998", + "Adj Close": "121.92", + "Volume": "70200" + }, + { + "Date": "Apr 07 2025", + "Close": "120.489998", + "Adj Close": "120.49", + "Volume": "214000" + }, + { + "Date": "Apr 08 2025", + "Close": "120.690002", + "Adj Close": "120.69", + "Volume": "58300" + }, + { + "Date": "Apr 09 2025", + "Close": "124.720001", + "Adj Close": "124.72", + "Volume": "83100" + }, + { + "Date": "Apr 10 2025", + "Close": "126.949997", + "Adj Close": "126.95", + "Volume": "85300" + }, + { + "Date": "Apr 11 2025", + "Close": "129.789993", + "Adj Close": "129.79", + "Volume": "70300" + }, + { + "Date": "Apr 14 2025", + "Close": "129.589996", + "Adj Close": "129.59", + "Volume": "82300" + }, + { + "Date": "Apr 15 2025", + "Close": "130.240005", + "Adj Close": "130.24", + "Volume": "87000" + }, + { + "Date": "Apr 16 2025", + "Close": "133.600006", + "Adj Close": "133.6", + "Volume": "66700" + }, + { + "Date": "Apr 17 2025", + "Close": "132.889999", + "Adj Close": "132.89", + "Volume": "47600" + }, + { + "Date": "Apr 21 2025", + "Close": "135.839996", + "Adj Close": "135.84", + "Volume": "80800" + }, + { + "Date": "Apr 22 2025", + "Close": "134.160004", + "Adj Close": "134.16", + "Volume": "56800" + }, + { + "Date": "Apr 23 2025", + "Close": "133.25", + "Adj Close": "133.25", + "Volume": "51500" + }, + { + "Date": "Apr 24 2025", + "Close": "134.570007", + "Adj Close": "134.57", + "Volume": "40800" + }, + { + "Date": "Apr 25 2025", + "Close": "132.929993", + "Adj Close": "132.93", + "Volume": "61800" + }, + { + "Date": "Apr 28 2025", + "Close": "134.440002", + "Adj Close": "134.44", + "Volume": "26200" + }, + { + "Date": "Apr 29 2025", + "Close": "133.080002", + "Adj Close": "133.08", + "Volume": "46900" + }, + { + "Date": "Apr 30 2025", + "Close": "132.089996", + "Adj Close": "132.09", + "Volume": "28300" + }, + { + "Date": "May 01 2025", + "Close": "130.059998", + "Adj Close": "130.06", + "Volume": "90100" + }, + { + "Date": "May 02 2025", + "Close": "129.899994", + "Adj Close": "129.9", + "Volume": "35800" + }, + { + "Date": "May 05 2025", + "Close": "132.949997", + "Adj Close": "132.95", + "Volume": "23100" + }, + { + "Date": "May 06 2025", + "Close": "136.529999", + "Adj Close": "136.53", + "Volume": "26900" + }, + { + "Date": "May 07 2025", + "Close": "134.300003", + "Adj Close": "134.3", + "Volume": "40800" + }, + { + "Date": "May 08 2025", + "Close": "132.490005", + "Adj Close": "132.49", + "Volume": "36200" + }, + { + "Date": "May 09 2025", + "Close": "133.5", + "Adj Close": "133.5", + "Volume": "26300" + }, + { + "Date": "May 12 2025", + "Close": "130.490005", + "Adj Close": "130.49", + "Volume": "76000" + }, + { + "Date": "May 13 2025", + "Close": "131.350006", + "Adj Close": "131.35", + "Volume": "61200" + }, + { + "Date": "May 14 2025", + "Close": "128.600006", + "Adj Close": "128.6", + "Volume": "117000" + }, + { + "Date": "May 15 2025", + "Close": "130.490005", + "Adj Close": "130.49", + "Volume": "77900" + }, + { + "Date": "May 16 2025", + "Close": "129.070007", + "Adj Close": "129.07", + "Volume": "44100" + }, + { + "Date": "May 19 2025", + "Close": "130.440002", + "Adj Close": "130.44", + "Volume": "28100" + }, + { + "Date": "May 20 2025", + "Close": "133.309998", + "Adj Close": "133.31", + "Volume": "51000" + }, + { + "Date": "May 21 2025", + "Close": "134.910004", + "Adj Close": "134.91", + "Volume": "21300" + }, + { + "Date": "May 22 2025", + "Close": "133.199997", + "Adj Close": "133.2", + "Volume": "34100" + }, + { + "Date": "May 23 2025", + "Close": "135.630005", + "Adj Close": "135.63", + "Volume": "32900" + }, + { + "Date": "May 27 2025", + "Close": "133.710007", + "Adj Close": "133.71", + "Volume": "54500" + }, + { + "Date": "May 28 2025", + "Close": "133.330002", + "Adj Close": "133.33", + "Volume": "24700" + }, + { + "Date": "May 29 2025", + "Close": "134.139999", + "Adj Close": "134.14", + "Volume": "185200" + }, + { + "Date": "May 30 2025", + "Close": "133.190002", + "Adj Close": "133.19", + "Volume": "21100" + }, + { + "Date": "Jun 02 2025", + "Close": "137.330002", + "Adj Close": "137.33", + "Volume": "30300" + }, + { + "Date": "Jun 03 2025", + "Close": "136.300003", + "Adj Close": "136.3", + "Volume": "16900" + }, + { + "Date": "Jun 04 2025", + "Close": "137", + "Adj Close": "137", + "Volume": "22700" + }, + { + "Date": "Jun 05 2025", + "Close": "137.880005", + "Adj Close": "137.88", + "Volume": "55000" + }, + { + "Date": "Jun 06 2025", + "Close": "137.399994", + "Adj Close": "137.4", + "Volume": "22200" + }, + { + "Date": "Jun 09 2025", + "Close": "138.639999", + "Adj Close": "138.64", + "Volume": "92200" + }, + { + "Date": "Jun 10 2025", + "Close": "138.600006", + "Adj Close": "138.6", + "Volume": "35100" + }, + { + "Date": "Jun 11 2025", + "Close": "138.970001", + "Adj Close": "138.97", + "Volume": "22800" + }, + { + "Date": "Jun 12 2025", + "Close": "140.240005", + "Adj Close": "140.24", + "Volume": "20800" + }, + { + "Date": "Jun 13 2025", + "Close": "141.160004", + "Adj Close": "141.16", + "Volume": "25300" + }, + { + "Date": "Jun 16 2025", + "Close": "139.830002", + "Adj Close": "139.83", + "Volume": "34800" + }, + { + "Date": "Jun 17 2025", + "Close": "140.759995", + "Adj Close": "140.76", + "Volume": "19700" + }, + { + "Date": "Jun 18 2025", + "Close": "139.990005", + "Adj Close": "139.99", + "Volume": "57600" + }, + { + "Date": "Jun 20 2025", + "Close": "139.169998", + "Adj Close": "139.17", + "Volume": "29800" + }, + { + "Date": "Jun 23 2025", + "Close": "140.029999", + "Adj Close": "140.03", + "Volume": "40200" + }, + { + "Date": "Jun 24 2025", + "Close": "138.449997", + "Adj Close": "138.45", + "Volume": "29300" + }, + { + "Date": "Jun 25 2025", + "Close": "139.160004", + "Adj Close": "139.16", + "Volume": "21000" + }, + { + "Date": "Jun 26 2025", + "Close": "139.800003", + "Adj Close": "139.8", + "Volume": "60200" + }, + { + "Date": "Jun 27 2025", + "Close": "137.130005", + "Adj Close": "137.13", + "Volume": "48200" + }, + { + "Date": "Jun 30 2025", + "Close": "138.149994", + "Adj Close": "138.15", + "Volume": "49800" + }, + { + "Date": "Jul 01 2025", + "Close": "138.929993", + "Adj Close": "138.93", + "Volume": "71600" + }, + { + "Date": "Jul 02 2025", + "Close": "140.600006", + "Adj Close": "140.6", + "Volume": "38400" + }, + { + "Date": "Jul 03 2025", + "Close": "139.940002", + "Adj Close": "139.94", + "Volume": "12700" + }, + { + "Date": "Jul 07 2025", + "Close": "139.850006", + "Adj Close": "139.85", + "Volume": "32800" + }, + { + "Date": "Jul 08 2025", + "Close": "138.669998", + "Adj Close": "138.67", + "Volume": "20000" + }, + { + "Date": "Jul 09 2025", + "Close": "138.639999", + "Adj Close": "138.64", + "Volume": "21800" + }, + { + "Date": "Jul 10 2025", + "Close": "139.979996", + "Adj Close": "139.98", + "Volume": "47400" + }, + { + "Date": "Jul 11 2025", + "Close": "142.860001", + "Adj Close": "142.86", + "Volume": "49700" + }, + { + "Date": "Jul 14 2025", + "Close": "141.869995", + "Adj Close": "141.87", + "Volume": "53000" + }, + { + "Date": "Jul 15 2025", + "Close": "141.139999", + "Adj Close": "141.14", + "Volume": "74800" + }, + { + "Date": "Jul 16 2025", + "Close": "142.059998", + "Adj Close": "142.06", + "Volume": "26900" + }, + { + "Date": "Jul 17 2025", + "Close": "142.539993", + "Adj Close": "142.54", + "Volume": "32800" + }, + { + "Date": "Jul 18 2025", + "Close": "142.529999", + "Adj Close": "142.53", + "Volume": "23200" + }, + { + "Date": "Jul 21 2025", + "Close": "144.770004", + "Adj Close": "144.77", + "Volume": "37800" + }, + { + "Date": "Jul 22 2025", + "Close": "146.259995", + "Adj Close": "146.26", + "Volume": "46600" + }, + { + "Date": "Jul 23 2025", + "Close": "144.899994", + "Adj Close": "144.9", + "Volume": "30000" + }, + { + "Date": "Jul 24 2025", + "Close": "143.949997", + "Adj Close": "143.95", + "Volume": "29400" + }, + { + "Date": "Jul 25 2025", + "Close": "141.910004", + "Adj Close": "141.91", + "Volume": "64400" + }, + { + "Date": "Jul 28 2025", + "Close": "141.309998", + "Adj Close": "141.31", + "Volume": "19600" + }, + { + "Date": "Jul 29 2025", + "Close": "141.740005", + "Adj Close": "141.74", + "Volume": "37400" + }, + { + "Date": "Jul 30 2025", + "Close": "138.309998", + "Adj Close": "138.31", + "Volume": "39900" + }, + { + "Date": "Jul 31 2025", + "Close": "138.520004", + "Adj Close": "138.52", + "Volume": "129900" + }, + { + "Date": "Aug 01 2025", + "Close": "140.800003", + "Adj Close": "140.8", + "Volume": "23500" + }, + { + "Date": "Aug 04 2025", + "Close": "141.679993", + "Adj Close": "141.68", + "Volume": "79300" + }, + { + "Date": "Aug 05 2025", + "Close": "142.259995", + "Adj Close": "142.26", + "Volume": "23700" + }, + { + "Date": "Aug 06 2025", + "Close": "141.919998", + "Adj Close": "141.92", + "Volume": "24900" + }, + { + "Date": "Aug 07 2025", + "Close": "143.199997", + "Adj Close": "143.2", + "Volume": "26900" + }, + { + "Date": "Aug 08 2025", + "Close": "142.929993", + "Adj Close": "142.93", + "Volume": "32100" + }, + { + "Date": "Aug 11 2025", + "Close": "141.199997", + "Adj Close": "141.2", + "Volume": "24600" + }, + { + "Date": "Aug 12 2025", + "Close": "141.059998", + "Adj Close": "141.06", + "Volume": "29800" + }, + { + "Date": "Aug 13 2025", + "Close": "142.259995", + "Adj Close": "142.26", + "Volume": "45800" + }, + { + "Date": "Aug 14 2025", + "Close": "141.070007", + "Adj Close": "141.07", + "Volume": "35400" + }, + { + "Date": "Aug 15 2025", + "Close": "140.990005", + "Adj Close": "140.99", + "Volume": "18700" + }, + { + "Date": "Aug 18 2025", + "Close": "140.839996", + "Adj Close": "140.84", + "Volume": "28900" + }, + { + "Date": "Aug 19 2025", + "Close": "139.429993", + "Adj Close": "139.43", + "Volume": "27900" + }, + { + "Date": "Aug 20 2025", + "Close": "141.119995", + "Adj Close": "141.12", + "Volume": "29500" + }, + { + "Date": "Aug 21 2025", + "Close": "141.029999", + "Adj Close": "141.03", + "Volume": "35000" + }, + { + "Date": "Aug 22 2025", + "Close": "142.910004", + "Adj Close": "142.91", + "Volume": "20300" + }, + { + "Date": "Aug 25 2025", + "Close": "142.139999", + "Adj Close": "142.14", + "Volume": "28100" + }, + { + "Date": "Aug 26 2025", + "Close": "142.860001", + "Adj Close": "142.86", + "Volume": "28100" + }, + { + "Date": "Aug 27 2025", + "Close": "142.949997", + "Adj Close": "142.95", + "Volume": "21700" + }, + { + "Date": "Aug 28 2025", + "Close": "144.380005", + "Adj Close": "144.38", + "Volume": "24700" + }, + { + "Date": "Aug 29 2025", + "Close": "145.970001", + "Adj Close": "145.97", + "Volume": "42100" + }, + { + "Date": "Sep 02 2025", + "Close": "149.389999", + "Adj Close": "149.39", + "Volume": "97800" + }, + { + "Date": "Sep 03 2025", + "Close": "150.770004", + "Adj Close": "150.77", + "Volume": "45500" + }, + { + "Date": "Sep 04 2025", + "Close": "149.610001", + "Adj Close": "149.61", + "Volume": "24000" + }, + { + "Date": "Sep 05 2025", + "Close": "151.139999", + "Adj Close": "151.14", + "Volume": "65700" + }, + { + "Date": "Sep 08 2025", + "Close": "152.759995", + "Adj Close": "152.76", + "Volume": "40800" + }, + { + "Date": "Sep 09 2025", + "Close": "152.100006", + "Adj Close": "152.1", + "Volume": "48200" + }, + { + "Date": "Sep 10 2025", + "Close": "152.949997", + "Adj Close": "152.95", + "Volume": "33600" + }, + { + "Date": "Sep 11 2025", + "Close": "153.320007", + "Adj Close": "153.32", + "Volume": "37200" + }, + { + "Date": "Sep 12 2025", + "Close": "154.240005", + "Adj Close": "154.24", + "Volume": "44000" + }, + { + "Date": "Sep 15 2025", + "Close": "155.679993", + "Adj Close": "155.68", + "Volume": "45400" + }, + { + "Date": "Sep 16 2025", + "Close": "155.589996", + "Adj Close": "155.59", + "Volume": "43600" + }, + { + "Date": "Sep 17 2025", + "Close": "153.589996", + "Adj Close": "153.59", + "Volume": "54800" + }, + { + "Date": "Sep 18 2025", + "Close": "153.559998", + "Adj Close": "153.56", + "Volume": "57400" + }, + { + "Date": "Sep 19 2025", + "Close": "155.960007", + "Adj Close": "155.96", + "Volume": "31800" + }, + { + "Date": "Sep 22 2025", + "Close": "158.889999", + "Adj Close": "158.89", + "Volume": "79700" + }, + { + "Date": "Sep 23 2025", + "Close": "159.699997", + "Adj Close": "159.7", + "Volume": "50200" + }, + { + "Date": "Sep 24 2025", + "Close": "158.509995", + "Adj Close": "158.51", + "Volume": "47500" + }, + { + "Date": "Sep 25 2025", + "Close": "160.850006", + "Adj Close": "160.85", + "Volume": "46100" + }, + { + "Date": "Sep 26 2025", + "Close": "162.479996", + "Adj Close": "162.48", + "Volume": "45000" + }, + { + "Date": "Sep 29 2025", + "Close": "164.949997", + "Adj Close": "164.95", + "Volume": "231800" + }, + { + "Date": "Sep 30 2025", + "Close": "165.449997", + "Adj Close": "165.45", + "Volume": "118600" + }, + { + "Date": "Oct 01 2025", + "Close": "166.259995", + "Adj Close": "166.26", + "Volume": "83000" + }, + { + "Date": "Oct 02 2025", + "Close": "165.479996", + "Adj Close": "165.48", + "Volume": "97500" + }, + { + "Date": "Oct 03 2025", + "Close": "167.690002", + "Adj Close": "167.69", + "Volume": "107300" + }, + { + "Date": "Oct 06 2025", + "Close": "170.699997", + "Adj Close": "170.7", + "Volume": "108200" + }, + { + "Date": "Oct 07 2025", + "Close": "170.529999", + "Adj Close": "170.53", + "Volume": "101500" + }, + { + "Date": "Oct 08 2025", + "Close": "174.509995", + "Adj Close": "174.51", + "Volume": "140200" + }, + { + "Date": "Oct 09 2025", + "Close": "172.199997", + "Adj Close": "172.2", + "Volume": "151900" + }, + { + "Date": "Oct 10 2025", + "Close": "174.050003", + "Adj Close": "174.05", + "Volume": "237500" + }, + { + "Date": "Oct 13 2025", + "Close": "179.25", + "Adj Close": "179.25", + "Volume": "144700" + }, + { + "Date": "Oct 14 2025", + "Close": "179.630005", + "Adj Close": "179.63", + "Volume": "210200" + }, + { + "Date": "Oct 15 2025", + "Close": "188.669998", + "Adj Close": "188.67", + "Volume": "196000" + }, + { + "Date": "Oct 16 2025", + "Close": "187.800003", + "Adj Close": "187.8", + "Volume": "214100" + }, + { + "Date": "Oct 17 2025", + "Close": "181.869995", + "Adj Close": "181.87", + "Volume": "177900" + }, + { + "Date": "Oct 20 2025", + "Close": "187.270004", + "Adj Close": "187.27", + "Volume": "121800" + }, + { + "Date": "Oct 21 2025", + "Close": "174.600006", + "Adj Close": "174.6", + "Volume": "190500" + }, + { + "Date": "Oct 22 2025", + "Close": "175.279999", + "Adj Close": "175.28", + "Volume": "92500" + }, + { + "Date": "Oct 23 2025", + "Close": "175.869995", + "Adj Close": "175.87", + "Volume": "84100" + }, + { + "Date": "Oct 24 2025", + "Close": "175.020004", + "Adj Close": "175.02", + "Volume": "54500" + }, + { + "Date": "Oct 27 2025", + "Close": "169.860001", + "Adj Close": "169.86", + "Volume": "130100" + }, + { + "Date": "Oct 28 2025", + "Close": "169.309998", + "Adj Close": "169.31", + "Volume": "103700" + }, + { + "Date": "Oct 29 2025", + "Close": "169.679993", + "Adj Close": "169.68", + "Volume": "48600" + }, + { + "Date": "Oct 30 2025", + "Close": "173.399994", + "Adj Close": "173.4", + "Volume": "43400" + }, + { + "Date": "Oct 31 2025", + "Close": "172.100006", + "Adj Close": "172.1", + "Volume": "42300" + }, + { + "Date": "Nov 03 2025", + "Close": "172.059998", + "Adj Close": "172.06", + "Volume": "62200" + }, + { + "Date": "Nov 04 2025", + "Close": "168.630005", + "Adj Close": "168.63", + "Volume": "76700" + }, + { + "Date": "Nov 05 2025", + "Close": "171.130005", + "Adj Close": "171.13", + "Volume": "39300" + }, + { + "Date": "Nov 06 2025", + "Close": "170.300003", + "Adj Close": "170.3", + "Volume": "41300" + }, + { + "Date": "Nov 07 2025", + "Close": "171.610001", + "Adj Close": "171.61", + "Volume": "40900" + }, + { + "Date": "Nov 10 2025", + "Close": "177.240005", + "Adj Close": "177.24", + "Volume": "54400" + }, + { + "Date": "Nov 11 2025", + "Close": "178.429993", + "Adj Close": "178.43", + "Volume": "54600" + }, + { + "Date": "Nov 12 2025", + "Close": "182.690002", + "Adj Close": "182.69", + "Volume": "78700" + }, + { + "Date": "Nov 13 2025", + "Close": "180.199997", + "Adj Close": "180.2", + "Volume": "51700" + }, + { + "Date": "Nov 14 2025", + "Close": "176.460007", + "Adj Close": "176.46", + "Volume": "129800" + }, + { + "Date": "Nov 17 2025", + "Close": "174.399994", + "Adj Close": "174.4", + "Volume": "49100" + }, + { + "Date": "Nov 18 2025", + "Close": "175.940002", + "Adj Close": "175.94", + "Volume": "40700" + }, + { + "Date": "Nov 19 2025", + "Close": "176.460007", + "Adj Close": "176.46", + "Volume": "52900" + }, + { + "Date": "Nov 20 2025", + "Close": "175.559998", + "Adj Close": "175.56", + "Volume": "42200" + }, + { + "Date": "Nov 21 2025", + "Close": "174.940002", + "Adj Close": "174.94", + "Volume": "37600" + }, + { + "Date": "Nov 24 2025", + "Close": "178.100006", + "Adj Close": "178.1", + "Volume": "36100" + }, + { + "Date": "Nov 25 2025", + "Close": "178.399994", + "Adj Close": "178.4", + "Volume": "79200" + }, + { + "Date": "Nov 26 2025", + "Close": "181.479996", + "Adj Close": "181.48", + "Volume": "121800" + }, + { + "Date": "Nov 28 2025", + "Close": "186.490005", + "Adj Close": "186.49", + "Volume": "148600" + }, + { + "Date": "Dec 01 2025", + "Close": "188.080002", + "Adj Close": "188.08", + "Volume": "157100" + }, + { + "Date": "Dec 02 2025", + "Close": "188.289993", + "Adj Close": "188.29", + "Volume": "126800" + }, + { + "Date": "Dec 03 2025", + "Close": "188.410004", + "Adj Close": "188.41", + "Volume": "71400" + }, + { + "Date": "Dec 04 2025", + "Close": "186.649994", + "Adj Close": "186.65", + "Volume": "42500" + }, + { + "Date": "Dec 05 2025", + "Close": "187.970001", + "Adj Close": "187.97", + "Volume": "56100" + }, + { + "Date": "Dec 08 2025", + "Close": "187.460007", + "Adj Close": "187.46", + "Volume": "92500" + }, + { + "Date": "Dec 09 2025", + "Close": "190.979996", + "Adj Close": "190.98", + "Volume": "65900" + }, + { + "Date": "Dec 10 2025", + "Close": "192.039993", + "Adj Close": "192.04", + "Volume": "90000" + }, + { + "Date": "Dec 11 2025", + "Close": "195.419998", + "Adj Close": "195.42", + "Volume": "119700" + }, + { + "Date": "Dec 12 2025", + "Close": "194.550003", + "Adj Close": "194.55", + "Volume": "103700" + }, + { + "Date": "Dec 15 2025", + "Close": "197.570007", + "Adj Close": "197.57", + "Volume": "94200" + }, + { + "Date": "Dec 16 2025", + "Close": "197.429993", + "Adj Close": "197.43", + "Volume": "96000" + }, + { + "Date": "Dec 17 2025", + "Close": "201.789993", + "Adj Close": "201.79", + "Volume": "135000" + }, + { + "Date": "Dec 18 2025", + "Close": "200.660004", + "Adj Close": "200.66", + "Volume": "111500" + }, + { + "Date": "Dec 19 2025", + "Close": "203.009995", + "Adj Close": "203.01", + "Volume": "97700" + }, + { + "Date": "Dec 22 2025", + "Close": "208.139999", + "Adj Close": "208.14", + "Volume": "140700" + }, + { + "Date": "Dec 23 2025", + "Close": "213.570007", + "Adj Close": "213.57", + "Volume": "192100" + }, + { + "Date": "Dec 24 2025", + "Close": "212.800003", + "Adj Close": "212.8", + "Volume": "117300" + }, + { + "Date": "Dec 26 2025", + "Close": "222.350006", + "Adj Close": "222.35", + "Volume": "152300" + }, + { + "Date": "Dec 29 2025", + "Close": "208.960007", + "Adj Close": "208.96", + "Volume": "424600" + }, + { + "Date": "Dec 30 2025", + "Close": "212.25", + "Adj Close": "212.25", + "Volume": "146400" + }, + { + "Date": "Dec 31 2025", + "Close": "205.600006", + "Adj Close": "205.6", + "Volume": "113000" + }, + { + "Date": "Jan 02 2026", + "Close": "207.949997", + "Adj Close": "207.95", + "Volume": "113100" + }, + { + "Date": "Jan 05 2026", + "Close": "215.830002", + "Adj Close": "215.83", + "Volume": "268700" + }, + { + "Date": "Jan 06 2026", + "Close": "223.539993", + "Adj Close": "223.54", + "Volume": "187600" + }, + { + "Date": "Jan 07 2026", + "Close": "218.649994", + "Adj Close": "218.65", + "Volume": "132800" + }, + { + "Date": "Jan 08 2026", + "Close": "217.839996", + "Adj Close": "217.84", + "Volume": "102800" + }, + { + "Date": "Jan 09 2026", + "Close": "221.839996", + "Adj Close": "221.84", + "Volume": "167700" + }, + { + "Date": "Jan 12 2026", + "Close": "230.080002", + "Adj Close": "230.08", + "Volume": "166100" + }, + { + "Date": "Jan 13 2026", + "Close": "231.860001", + "Adj Close": "231.86", + "Volume": "254900" + }, + { + "Date": "Jan 14 2026", + "Close": "239.589996", + "Adj Close": "239.59", + "Volume": "251600" + }, + { + "Date": "Jan 15 2026", + "Close": "237.179993", + "Adj Close": "237.18", + "Volume": "181700" + }, + { + "Date": "Jan 16 2026", + "Close": "233.440002", + "Adj Close": "233.44", + "Volume": "164300" + }, + { + "Date": "Jan 20 2026", + "Close": "244.110001", + "Adj Close": "244.11", + "Volume": "327200" + }, + { + "Date": "Jan 21 2026", + "Close": "244.410004", + "Adj Close": "244.41", + "Volume": "283000" + }, + { + "Date": "Jan 22 2026", + "Close": "251.350006", + "Adj Close": "251.35", + "Volume": "168900" + }, + { + "Date": "Jan 23 2026", + "Close": "260.529999", + "Adj Close": "260.53", + "Volume": "274700" + }, + { + "Date": "Jan 26 2026", + "Close": "268.339996", + "Adj Close": "268.34", + "Volume": "601000" + }, + { + "Date": "Jan 27 2026", + "Close": "274.350006", + "Adj Close": "274.35", + "Volume": "267200" + }, + { + "Date": "Jan 28 2026", + "Close": "285.220001", + "Adj Close": "285.22", + "Volume": "285800" + }, + { + "Date": "Jan 29 2026", + "Close": "285.220001", + "Adj Close": "285.22", + "Volume": "480500" + }, + { + "Date": "Jan 30 2026", + "Close": "233.839996", + "Adj Close": "233.84", + "Volume": "811200" + }, + { + "Date": "Feb 02 2026", + "Close": "224.850006", + "Adj Close": "224.85", + "Volume": "436400" + }, + { + "Date": "Feb 03 2026", + "Close": "238.149994", + "Adj Close": "238.15", + "Volume": "244900" + }, + { + "Date": "Feb 04 2026", + "Close": "240.699997", + "Adj Close": "240.7", + "Volume": "170900" + }, + { + "Date": "Feb 05 2026", + "Close": "220.679993", + "Adj Close": "220.68", + "Volume": "353400" + }, + { + "Date": "Feb 06 2026", + "Close": "230.190002", + "Adj Close": "230.19", + "Volume": "152300" + }, + { + "Date": "Feb 09 2026", + "Close": "240.570007", + "Adj Close": "240.57", + "Volume": "137100" + }, + { + "Date": "Feb 10 2026", + "Close": "235.979996", + "Adj Close": "235.98", + "Volume": "91900" + }, + { + "Date": "Feb 11 2026", + "Close": "241.070007", + "Adj Close": "241.07", + "Volume": "103300" + }, + { + "Date": "Feb 12 2026", + "Close": "225.570007", + "Adj Close": "225.57", + "Volume": "187100" + }, + { + "Date": "Feb 13 2026", + "Close": "231.860001", + "Adj Close": "231.86", + "Volume": "93300" + }, + { + "Date": "Feb 17 2026", + "Close": "223.449997", + "Adj Close": "223.45", + "Volume": "115600" + }, + { + "Date": "Feb 18 2026", + "Close": "230.839996", + "Adj Close": "230.84", + "Volume": "121600" + }, + { + "Date": "Feb 19 2026", + "Close": "232.369995", + "Adj Close": "232.37", + "Volume": "88500" + }, + { + "Date": "Feb 20 2026", + "Close": "241.639999", + "Adj Close": "241.64", + "Volume": "119800" + }, + { + "Date": "Feb 23 2026", + "Close": "250.009995", + "Adj Close": "250.01", + "Volume": "165600" + }, + { + "Date": "Feb 24 2026", + "Close": "246.470001", + "Adj Close": "246.47", + "Volume": "150400" + }, + { + "Date": "Feb 25 2026", + "Close": "247.589996", + "Adj Close": "247.59", + "Volume": "102600" + }, + { + "Date": "Feb 26 2026", + "Close": "249.25", + "Adj Close": "249.25", + "Volume": "96600" + }, + { + "Date": "Feb 27 2026", + "Close": "256.519989", + "Adj Close": "256.52", + "Volume": "123400" + }, + { + "Date": "Mar 02 2026", + "Close": "254.440002", + "Adj Close": "254.44", + "Volume": "132400" + }, + { + "Date": "Mar 03 2026", + "Close": "238.869995", + "Adj Close": "238.87", + "Volume": "220600" + }, + { + "Date": "Mar 04 2026", + "Close": "240.789993", + "Adj Close": "240.79", + "Volume": "87100" + }, + { + "Date": "Mar 05 2026", + "Close": "237.800003", + "Adj Close": "237.8", + "Volume": "72500" + }, + { + "Date": "Mar 06 2026", + "Close": "241.710007", + "Adj Close": "241.71", + "Volume": "73600" + }, + { + "Date": "Mar 09 2026", + "Close": "244.550003", + "Adj Close": "244.55", + "Volume": "63800" + }, + { + "Date": "Mar 10 2026", + "Close": "247.869995", + "Adj Close": "247.87", + "Volume": "91000" + }, + { + "Date": "Mar 11 2026", + "Close": "244.889999", + "Adj Close": "244.89", + "Volume": "63500" + }, + { + "Date": "Mar 12 2026", + "Close": "240.339996", + "Adj Close": "240.34", + "Volume": "149900" + }, + { + "Date": "Mar 13 2026", + "Close": "233.490005", + "Adj Close": "233.49", + "Volume": "76100" + }, + { + "Date": "Mar 16 2026", + "Close": "234.669998", + "Adj Close": "234.67", + "Volume": "71600" + }, + { + "Date": "Mar 17 2026", + "Close": "232.669998", + "Adj Close": "232.67", + "Volume": "75300" + }, + { + "Date": "Mar 18 2026", + "Close": "223.979996", + "Adj Close": "223.98", + "Volume": "106000" + }, + { + "Date": "Mar 19 2026", + "Close": "214.639999", + "Adj Close": "214.64", + "Volume": "182400" + }, + { + "Date": "Mar 20 2026", + "Close": "205.860001", + "Adj Close": "205.86", + "Volume": "159100" + }, + { + "Date": "Mar 23 2026", + "Close": "204.089996", + "Adj Close": "204.09", + "Volume": "167900" + }, + { + "Date": "Mar 24 2026", + "Close": "204.710007", + "Adj Close": "204.71", + "Volume": "85700" + }, + { + "Date": "Mar 25 2026", + "Close": "210.830002", + "Adj Close": "210.83", + "Volume": "97900" + }, + { + "Date": "Mar 26 2026", + "Close": "200.520004", + "Adj Close": "200.52", + "Volume": "114200" + }, + { + "Date": "Mar 27 2026", + "Close": "207.979996", + "Adj Close": "207.98", + "Volume": "87600" + }, + { + "Date": "Mar 30 2026", + "Close": "208.339996", + "Adj Close": "208.34", + "Volume": "58000" + }, + { + "Date": "Mar 31 2026", + "Close": "218.720001", + "Adj Close": "218.72", + "Volume": "125900" + }, + { + "Date": "Apr 01 2026", + "Close": "220.910004", + "Adj Close": "220.91", + "Volume": "93900" + }, + { + "Date": "Apr 02 2026", + "Close": "216.119995", + "Adj Close": "216.12", + "Volume": "81000" + }, + { + "Date": "Apr 06 2026", + "Close": "215.770004", + "Adj Close": "215.77", + "Volume": "72100" + }, + { + "Date": "Apr 07 2026", + "Close": "216.759995", + "Adj Close": "216.76", + "Volume": "45100" + }, + { + "Date": "Apr 08 2026", + "Close": "220", + "Adj Close": "220", + "Volume": "67100" + }, + { + "Date": "Apr 09 2026", + "Close": "222.339996", + "Adj Close": "222.34", + "Volume": "50700" + }, + { + "Date": "Apr 10 2026", + "Close": "222.5", + "Adj Close": "222.5", + "Volume": "44900" + }, + { + "Date": "Apr 13 2026", + "Close": "221.320007", + "Adj Close": "221.32", + "Volume": "51100" + }, + { + "Date": "Apr 14 2026", + "Close": "228.550003", + "Adj Close": "228.55", + "Volume": "44200" + }, + { + "Date": "Apr 15 2026", + "Close": "227", + "Adj Close": "227", + "Volume": "43400" + }, + { + "Date": "Apr 16 2026", + "Close": "226.100006", + "Adj Close": "226.1", + "Volume": "47300" + }, + { + "Date": "Apr 17 2026", + "Close": "230.600006", + "Adj Close": "230.6", + "Volume": "65000" + }, + { + "Date": "Apr 20 2026", + "Close": "227.649994", + "Adj Close": "227.65", + "Volume": "35700" + }, + { + "Date": "Apr 21 2026", + "Close": "219.330002", + "Adj Close": "219.33", + "Volume": "58000" + }, + { + "Date": "Apr 22 2026", + "Close": "223.580002", + "Adj Close": "223.58", + "Volume": "60300" + }, + { + "Date": "Apr 23 2026", + "Close": "219.240005", + "Adj Close": "219.24", + "Volume": "69800" + }, + { + "Date": "Apr 24 2026", + "Close": "220.479996", + "Adj Close": "220.48", + "Volume": "46700" + }, + { + "Date": "Apr 27 2026", + "Close": "218.839996", + "Adj Close": "218.84", + "Volume": "48800" + }, + { + "Date": "Apr 28 2026", + "Close": "213.889999", + "Adj Close": "213.89", + "Volume": "61400" + }, + { + "Date": "Apr 29 2026", + "Close": "210.869995", + "Adj Close": "210.87", + "Volume": "59700" + }, + { + "Date": "Apr 30 2026", + "Close": "215.550003", + "Adj Close": "215.55", + "Volume": "39100" + }, + { + "Date": "May 01 2026", + "Close": "217.050003", + "Adj Close": "217.05", + "Volume": "50800" + }, + { + "Date": "May 04 2026", + "Close": "211.690002", + "Adj Close": "211.69", + "Volume": "74900" + }, + { + "Date": "May 05 2026", + "Close": "212.759995", + "Adj Close": "212.76", + "Volume": "55700" + }, + { + "Date": "May 06 2026", + "Close": "221.779999", + "Adj Close": "221.78", + "Volume": "58900" + }, + { + "Date": "May 07 2026", + "Close": "223.289993", + "Adj Close": "223.29", + "Volume": "73900" + }, + { + "Date": "May 08 2026", + "Close": "225.770004", + "Adj Close": "225.77", + "Volume": "40600" + }, + { + "Date": "May 11 2026", + "Close": "231.619995", + "Adj Close": "231.62", + "Volume": "57600" + }, + { + "Date": "May 12 2026", + "Close": "231.699997", + "Adj Close": "231.7", + "Volume": "71100" + }, + { + "Date": "May 13 2026", + "Close": "232.059998", + "Adj Close": "232.06", + "Volume": "37100" + }, + { + "Date": "May 14 2026", + "Close": "226.199997", + "Adj Close": "226.2", + "Volume": "67100" + }, + { + "Date": "May 15 2026", + "Close": "215.600006", + "Adj Close": "215.6", + "Volume": "70000" + }, + { + "Date": "May 18 2026", + "Close": "216.990005", + "Adj Close": "216.99", + "Volume": "43300" + }, + { + "Date": "May 19 2026", + "Close": "210.889999", + "Adj Close": "210.89", + "Volume": "51500" + }, + { + "Date": "May 20 2026", + "Close": "214.960007", + "Adj Close": "214.96", + "Volume": "44500" + }, + { + "Date": "May 21 2026", + "Close": "215.639999", + "Adj Close": "215.64", + "Volume": "46500" + }, + { + "Date": "May 22 2026", + "Close": "212.910004", + "Adj Close": "212.91", + "Volume": "41300" + }, + { + "Date": "May 26 2026", + "Close": "214.949997", + "Adj Close": "214.95", + "Volume": "48600" + }, + { + "Date": "May 27 2026", + "Close": "211.009995", + "Adj Close": "211.01", + "Volume": "64400" + }, + { + "Date": "May 28 2026", + "Close": "212.990005", + "Adj Close": "212.99", + "Volume": "129200" + }, + { + "Date": "May 29 2026", + "Close": "214.199997", + "Adj Close": "214.2", + "Volume": "82800" + }, + { + "Date": "Jun 01 2026", + "Close": "211.850006", + "Adj Close": "211.85", + "Volume": "75700" + }, + { + "Date": "Jun 02 2026", + "Close": "212.470001", + "Adj Close": "212.47", + "Volume": "53600" + }, + { + "Date": "Jun 03 2026", + "Close": "208.619995", + "Adj Close": "208.62", + "Volume": "40500" + }, + { + "Date": "Jun 04 2026", + "Close": "210.550003", + "Adj Close": "210.55", + "Volume": "57200" + }, + { + "Date": "Jun 05 2026", + "Close": "199.380005", + "Adj Close": "199.38", + "Volume": "79200" + }, + { + "Date": "Jun 08 2026", + "Close": "199.419998", + "Adj Close": "199.42", + "Volume": "85700" + }, + { + "Date": "Jun 09 2026", + "Close": "194.529999", + "Adj Close": "194.53", + "Volume": "87400" + }, + { + "Date": "Jun 10 2026", + "Close": "188", + "Adj Close": "188", + "Volume": "91200" + }, + { + "Date": "Jun 11 2026", + "Close": "195.440002", + "Adj Close": "195.44", + "Volume": "72600" + }, + { + "Date": "Jun 12 2026", + "Close": "196.020004", + "Adj Close": "196.02", + "Volume": "71200" + }, + { + "Date": "Jun 15 2026", + "Close": "202.009995", + "Adj Close": "202.01", + "Volume": "75200" + }, + { + "Date": "Jun 16 2026", + "Close": "202.589996", + "Adj Close": "202.59", + "Volume": "36700" + }, + { + "Date": "Jun 17 2026", + "Close": "196.199997", + "Adj Close": "196.2", + "Volume": "63400" + }, + { + "Date": "Jun 18 2026", + "Close": "194.119995", + "Adj Close": "194.12", + "Volume": "36800" + }, + { + "Date": "Jun 22 2026", + "Close": "192.580002", + "Adj Close": "192.58", + "Volume": "59000" + }, + { + "Date": "Jun 23 2026", + "Close": "186.669998", + "Adj Close": "186.67", + "Volume": "64400" + }, + { + "Date": "Jun 24 2026", + "Close": "178.199997", + "Adj Close": "178.2", + "Volume": "111600" + }, + { + "Date": "Jun 25 2026", + "Close": "180.190002", + "Adj Close": "180.19", + "Volume": "119900" + }, + { + "Date": "Jun 26 2026", + "Close": "182.630005", + "Adj Close": "182.63", + "Volume": "59900" + }, + { + "Date": "Jun 29 2026", + "Close": "180.389999", + "Adj Close": "180.39", + "Volume": "191700" + }, + { + "Date": "Jun 30 2026", + "Close": "181.149994", + "Adj Close": "181.15", + "Volume": "97000" + }, + { + "Date": "Jul 01 2026", + "Close": "181.990005", + "Adj Close": "181.99", + "Volume": "96700" + }, + { + "Date": "Jul 02 2026", + "Close": "186.270004", + "Adj Close": "186.27", + "Volume": "41900" + }, + { + "Date": "Jul 06 2026", + "Close": "188.679993", + "Adj Close": "188.68", + "Volume": "91400" + }, + { + "Date": "Jul 07 2026", + "Close": "185.679993", + "Adj Close": "185.68", + "Volume": "77300" + }, + { + "Date": "Jul 08 2026", + "Close": "182.5", + "Adj Close": "182.5", + "Volume": "54700" + }, + { + "Date": "Jul 09 2026", + "Close": "185.190002", + "Adj Close": "185.19", + "Volume": "53400" + }, + { + "Date": "Jul 10 2026", + "Close": "184.809998", + "Adj Close": "184.81", + "Volume": "28800" + }, + { + "Date": "Jul 13 2026", + "Close": "179.699997", + "Adj Close": "179.7", + "Volume": "66600" + }, + { + "Date": "Jul 14 2026", + "Close": "182.610001", + "Adj Close": "182.61", + "Volume": "52100" + }, + { + "Date": "Jul 15 2026", + "Close": "181.869995", + "Adj Close": "181.87", + "Volume": "33600" + }, + { + "Date": "Jul 16 2026", + "Close": "177.210007", + "Adj Close": "177.21", + "Volume": "63200" + }, + { + "Date": "Jul 17 2026", + "Close": "178.520004", + "Adj Close": "178.52", + "Volume": "52600" + }, + { + "Date": "Jul 20 2026", + "Close": "178.559998", + "Adj Close": "178.56", + "Volume": "52600" + }, + { + "Date": "Jul 21 2026", + "Close": "183.419998", + "Adj Close": "183.42", + "Volume": "69400" + }, + { + "Date": "Jul 22 2026", + "Close": "185.600006", + "Adj Close": "185.6", + "Volume": "69200" + }, + { + "Date": "Jul 23 2026", + "Close": "180.820007", + "Adj Close": "180.82", + "Volume": "76000" + }, + { + "Date": "Jul 24 2026", + "Close": "181.270004", + "Adj Close": "181.27", + "Volume": "92000" + }, + { + "Date": "Jul 27 2026", + "Close": "182.899994", + "Adj Close": "182.9", + "Volume": "72900" + }, + { + "Date": "Jul 28 2026", + "Close": "179.740005", + "Adj Close": "179.74", + "Volume": "54300" + }, + { + "Date": "Jul 29 2026", + "Close": "180.460007", + "Adj Close": "180.46", + "Volume": "57200" + }, + { + "Date": "Jul 30 2026", + "Close": "184.639999", + "Adj Close": "184.64", + "Volume": "40500" + }, + { + "Date": "Jul 31 2026", + "Close": "181.559998", + "Adj Close": "181.56", + "Volume": "289200" + }, + { + "Date": "Aug 03 2026", + "Close": "181.639999", + "Adj Close": "181.64", + "Volume": "65200" + }, + { + "Date": "Aug 04 2026", + "Close": "184.479996", + "Adj Close": "184.48", + "Volume": "66200" + }, + { + "Date": "Aug 05 2026", + "Close": "191.809998", + "Adj Close": "191.81", + "Volume": "58600" + }, + { + "Date": "Aug 06 2026", + "Close": "191.509995", + "Adj Close": "191.51", + "Volume": "52600" + }, + { + "Date": "Aug 07 2026", + "Close": "196.020004", + "Adj Close": "196.02", + "Volume": "68700" + }, + { + "Date": "Aug 10 2026", + "Close": "199.5", + "Adj Close": "199.5", + "Volume": "90300" + }, + { + "Date": "Aug 11 2026", + "Close": "197.820007", + "Adj Close": "197.82", + "Volume": "53500" + }, + { + "Date": "Aug 12 2026", + "Close": "199.789993", + "Adj Close": "199.79", + "Volume": "51600" + }, + { + "Date": "Aug 13 2026", + "Close": "196.529999", + "Adj Close": "196.53", + "Volume": "66300" + }, + { + "Date": "Aug 14 2026", + "Close": "197.789993", + "Adj Close": "197.79", + "Volume": "35400" + }, + { + "Date": "Aug 17 2026", + "Close": "200.279999", + "Adj Close": "200.28", + "Volume": "72700" + }, + { + "Date": "Aug 18 2026", + "Close": "195.229996", + "Adj Close": "195.23", + "Volume": "73000" + }, + { + "Date": "Aug 19 2026", + "Close": "203.429993", + "Adj Close": "203.43", + "Volume": "59800" + }, + { + "Date": "Aug 20 2026", + "Close": "205.830002", + "Adj Close": "205.83", + "Volume": "59300" + }, + { + "Date": "Aug 21 2026", + "Close": "209.619995", + "Adj Close": "209.62", + "Volume": "112200" + }, + { + "Date": "Aug 24 2026", + "Close": "210.009995", + "Adj Close": "210.01", + "Volume": "63300" + }, + { + "Date": "Aug 25 2026", + "Close": "210.240005", + "Adj Close": "210.24", + "Volume": "61300" + }, + { + "Date": "Aug 26 2026", + "Close": "207.460007", + "Adj Close": "207.46", + "Volume": "57600" + }, + { + "Date": "Aug 27 2026", + "Close": "209.289993", + "Adj Close": "209.29", + "Volume": "52100" + }, + { + "Date": "Aug 28 2026", + "Close": "202.479996", + "Adj Close": "202.48", + "Volume": "42100" + }, + { + "Date": "Aug 31 2026", + "Close": "201.910004", + "Adj Close": "201.91", + "Volume": "47400" + }, + { + "Date": "Sep 01 2026", + "Close": "195.509995", + "Adj Close": "195.51", + "Volume": "81700" + }, + { + "Date": "Sep 02 2026", + "Close": "198.839996", + "Adj Close": "198.84", + "Volume": "34600" + }, + { + "Date": "Sep 03 2026", + "Close": "203.509995", + "Adj Close": "203.51", + "Volume": "31700" + }, + { + "Date": "Sep 04 2026", + "Close": "201.509995", + "Adj Close": "201.51", + "Volume": "38400" + }, + { + "Date": "Sep 08 2026", + "Close": "198.630005", + "Adj Close": "198.63", + "Volume": "83900" + }, + { + "Date": "Sep 09 2026", + "Close": "201.509995", + "Adj Close": "201.51", + "Volume": "57000" + }, + { + "Date": "Sep 10 2026", + "Close": "195.050003", + "Adj Close": "195.05", + "Volume": "69100" + }, + { + "Date": "Sep 11 2026", + "Close": "196.740005", + "Adj Close": "196.74", + "Volume": "23600" + }, + { + "Date": "Sep 14 2026", + "Close": "193.179993", + "Adj Close": "193.18", + "Volume": "34400" + }, + { + "Date": "Sep 15 2026", + "Close": "194.330002", + "Adj Close": "194.33", + "Volume": "50700" + }, + { + "Date": "Sep 16 2026", + "Close": "192.839996", + "Adj Close": "192.84", + "Volume": "40600" + }, + { + "Date": "Sep 17 2026", + "Close": "197.25", + "Adj Close": "197.25", + "Volume": "20800" + }, + { + "Date": "Sep 18 2026", + "Close": "199.339996", + "Adj Close": "199.34", + "Volume": "32700" + } + ] +} diff --git a/api/aberdeen/funds/GLTR/history/005.json b/api/aberdeen/funds/GLTR/history/005.json new file mode 100644 index 0000000..d54d820 --- /dev/null +++ b/api/aberdeen/funds/GLTR/history/005.json @@ -0,0 +1,44 @@ +{ + "ticker": "GLTR", + "page": 5, + "pageSize": 1000, + "totalRows": 4005, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Sep 21 2026", + "Close": "198.25", + "Adj Close": "198.25", + "Volume": "34300" + }, + { + "Date": "Sep 22 2026", + "Close": "199.929993", + "Adj Close": "199.93", + "Volume": "23400" + }, + { + "Date": "Sep 23 2026", + "Close": "194.5", + "Adj Close": "194.5", + "Volume": "30400" + }, + { + "Date": "Sep 24 2026", + "Close": "193.440002", + "Adj Close": "193.44", + "Volume": "35900" + }, + { + "Date": "Sep 25 2026", + "Close": "194.630005", + "Adj Close": "194.63", + "Volume": "35900" + } + ] +} diff --git a/api/aberdeen/funds/GLTR/meta.json b/api/aberdeen/funds/GLTR/meta.json new file mode 100644 index 0000000..10f2b8b --- /dev/null +++ b/api/aberdeen/funds/GLTR/meta.json @@ -0,0 +1,129 @@ +{ + "ticker": "GLTR", + "name": "abrdn Physical Precious Metals Basket Shares ETF", + "category": "Alternatives", + "categoryPath": "Alternatives / Precious Metals", + "source": { + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-precious-metals-basket-shares-etf-us0032631006", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund", + "keyInformation": "https://www.aberdeeninvestments.com/api/gateway/funds/fundDetailsKeyInformation", + "holdingsDownload": "https://www.aberdeeninvestments.com/api/gateway/funds/breakdown/dailyHoldingsSheet", + "holdingsSource": "not published as a securities portfolio (physical precious metals trust)", + "historySource": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)", + "yahooChart": "https://query1.finance.yahoo.com/v8/finance/chart/GLTR", + "provider": "abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback" + }, + "providerIds": { + "ticker": "GLTR", + "name": "abrdn Physical Precious Metals Basket Shares ETF", + "id": "5f174c31-2578-458a-1265-55a41b96b751", + "shareclassId": "78ebc78d-93b3-daee-398f-5edd144a3cd9", + "isin": "US0032631006", + "assetClass": "Alternatives", + "correlationFundRangeId": "490e0dc7-c056-1ea5-6242-b256d7f40d94", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-precious-metals-basket-shares-etf-us0032631006", + "nav": 194.40545, + "navDate": "2026-09-25" + }, + "legalStructure": "1933 Act", + "identifiers": { + "cusip": "003263100", + "isin": "US0032631006", + "indexTicker": null + }, + "inception": { + "fundInceptionDate": "2010-10-21", + "shareClassInceptionDate": null, + "exchange": "NYSEArca" + }, + "expenseRatio": { + "display": "0.60%", + "value": 0.6, + "gross": 0.6, + "net": 0.6 + }, + "nav": { + "display": "$194.41", + "value": 194.40545, + "asOfDate": "Sep 25 2026" + }, + "marketPrice": { + "display": "$193.44", + "value": 193.44, + "asOfDate": "Sep 24 2026" + }, + "premiumDiscount": { + "display": "—", + "value": null + }, + "aum": { + "display": "$2,702.24 M", + "value": 2702235692.03, + "asOfDate": "Sep 25 2026", + "source": "aberdeeninvestments.com fundDetailsKeyInformation" + }, + "yields": { + "dividendYield": null, + "dividendYieldText": "—", + "dividendYieldKind": "indicated (latest distribution x payments per year / market price)", + "secYield": null, + "secYieldText": "—", + "secYieldKind": "not published", + "unsubsidizedSecYield": null + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": -1.79, + "yr1": 45.38, + "yr3": 32.83, + "yr5": 17.49, + "yr10": 12.28, + "sinceInception": 6.52, + "mo1": 16.02, + "qtd": 10.95 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 65.56, + "yr3": 32.72, + "yr5": 18.45, + "yr10": 13.67, + "sinceInception": 6.84, + "mo1": -15.03 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "distributions": { + "frequency": "—", + "paymentsPerYear": null, + "headers": [ + "Ex-Date", + "Amount" + ], + "rows": [] + }, + "holdings": { + "pages": [], + "pageSize": 250, + "totalRows": 0, + "asOfDate": null, + "asOf": "—", + "source": "not published as a securities portfolio (physical precious metals trust)", + "status": "not-applicable" + }, + "history": { + "pages": [ + "history/001.json", + "history/002.json", + "history/003.json", + "history/004.json", + "history/005.json" + ], + "pageSize": 1000, + "totalRows": 4005, + "asOf": "Sep 25 2026", + "source": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)" + } +} diff --git a/api/aberdeen/funds/PALL/history/001.json b/api/aberdeen/funds/PALL/history/001.json new file mode 100644 index 0000000..d7d2ec4 --- /dev/null +++ b/api/aberdeen/funds/PALL/history/001.json @@ -0,0 +1,6014 @@ +{ + "ticker": "PALL", + "page": 1, + "pageSize": 1000, + "totalRows": 4204, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Jan 08 2010", + "Close": "8.634", + "Adj Close": "8.63", + "Volume": "1474500" + }, + { + "Date": "Jan 11 2010", + "Close": "8.74", + "Adj Close": "8.74", + "Volume": "1694000" + }, + { + "Date": "Jan 12 2010", + "Close": "8.46", + "Adj Close": "8.46", + "Volume": "1704500" + }, + { + "Date": "Jan 13 2010", + "Close": "8.532", + "Adj Close": "8.53", + "Volume": "5057000" + }, + { + "Date": "Jan 14 2010", + "Close": "8.968", + "Adj Close": "8.97", + "Volume": "1823000" + }, + { + "Date": "Jan 15 2010", + "Close": "9.152", + "Adj Close": "9.15", + "Volume": "2211500" + }, + { + "Date": "Jan 19 2010", + "Close": "9.388", + "Adj Close": "9.39", + "Volume": "3146000" + }, + { + "Date": "Jan 20 2010", + "Close": "9.41", + "Adj Close": "9.41", + "Volume": "3216000" + }, + { + "Date": "Jan 21 2010", + "Close": "9.06", + "Adj Close": "9.06", + "Volume": "1942500" + }, + { + "Date": "Jan 22 2010", + "Close": "8.66", + "Adj Close": "8.66", + "Volume": "1718000" + }, + { + "Date": "Jan 25 2010", + "Close": "8.872", + "Adj Close": "8.87", + "Volume": "922500" + }, + { + "Date": "Jan 26 2010", + "Close": "8.55", + "Adj Close": "8.55", + "Volume": "1691000" + }, + { + "Date": "Jan 27 2010", + "Close": "8.268", + "Adj Close": "8.27", + "Volume": "2099000" + }, + { + "Date": "Jan 28 2010", + "Close": "8.432", + "Adj Close": "8.43", + "Volume": "1409000" + }, + { + "Date": "Jan 29 2010", + "Close": "8.34", + "Adj Close": "8.34", + "Volume": "850000" + }, + { + "Date": "Feb 01 2010", + "Close": "8.65", + "Adj Close": "8.65", + "Volume": "947000" + }, + { + "Date": "Feb 02 2010", + "Close": "8.86", + "Adj Close": "8.86", + "Volume": "1541500" + }, + { + "Date": "Feb 03 2010", + "Close": "8.772", + "Adj Close": "8.77", + "Volume": "601000" + }, + { + "Date": "Feb 04 2010", + "Close": "8.17", + "Adj Close": "8.17", + "Volume": "2036500" + }, + { + "Date": "Feb 05 2010", + "Close": "8.018", + "Adj Close": "8.02", + "Volume": "2723500" + }, + { + "Date": "Feb 08 2010", + "Close": "8.136", + "Adj Close": "8.14", + "Volume": "281500" + }, + { + "Date": "Feb 09 2010", + "Close": "8.382", + "Adj Close": "8.38", + "Volume": "1227500" + }, + { + "Date": "Feb 10 2010", + "Close": "8.272", + "Adj Close": "8.27", + "Volume": "464000" + }, + { + "Date": "Feb 11 2010", + "Close": "8.416", + "Adj Close": "8.42", + "Volume": "867000" + }, + { + "Date": "Feb 12 2010", + "Close": "8.344", + "Adj Close": "8.34", + "Volume": "611000" + }, + { + "Date": "Feb 16 2010", + "Close": "8.664", + "Adj Close": "8.66", + "Volume": "576000" + }, + { + "Date": "Feb 17 2010", + "Close": "8.758", + "Adj Close": "8.76", + "Volume": "486000" + }, + { + "Date": "Feb 18 2010", + "Close": "8.782", + "Adj Close": "8.78", + "Volume": "338500" + }, + { + "Date": "Feb 19 2010", + "Close": "8.772", + "Adj Close": "8.77", + "Volume": "520000" + }, + { + "Date": "Feb 22 2010", + "Close": "8.836", + "Adj Close": "8.84", + "Volume": "307500" + }, + { + "Date": "Feb 23 2010", + "Close": "8.61", + "Adj Close": "8.61", + "Volume": "391500" + }, + { + "Date": "Feb 24 2010", + "Close": "8.43", + "Adj Close": "8.43", + "Volume": "723000" + }, + { + "Date": "Feb 25 2010", + "Close": "8.438", + "Adj Close": "8.44", + "Volume": "672500" + }, + { + "Date": "Feb 26 2010", + "Close": "8.646", + "Adj Close": "8.65", + "Volume": "469000" + }, + { + "Date": "Mar 01 2010", + "Close": "8.652", + "Adj Close": "8.65", + "Volume": "1466000" + }, + { + "Date": "Mar 02 2010", + "Close": "8.828", + "Adj Close": "8.83", + "Volume": "1513000" + }, + { + "Date": "Mar 03 2010", + "Close": "8.98", + "Adj Close": "8.98", + "Volume": "700500" + }, + { + "Date": "Mar 04 2010", + "Close": "9.258", + "Adj Close": "9.26", + "Volume": "2390500" + }, + { + "Date": "Mar 05 2010", + "Close": "9.548", + "Adj Close": "9.55", + "Volume": "1073500" + }, + { + "Date": "Mar 08 2010", + "Close": "9.41", + "Adj Close": "9.41", + "Volume": "916500" + }, + { + "Date": "Mar 09 2010", + "Close": "9.358", + "Adj Close": "9.36", + "Volume": "426000" + }, + { + "Date": "Mar 10 2010", + "Close": "9.25", + "Adj Close": "9.25", + "Volume": "840000" + }, + { + "Date": "Mar 11 2010", + "Close": "9.202", + "Adj Close": "9.2", + "Volume": "975000" + }, + { + "Date": "Mar 12 2010", + "Close": "9.262", + "Adj Close": "9.26", + "Volume": "580500" + }, + { + "Date": "Mar 15 2010", + "Close": "9.266", + "Adj Close": "9.27", + "Volume": "475000" + }, + { + "Date": "Mar 16 2010", + "Close": "9.448", + "Adj Close": "9.45", + "Volume": "444000" + }, + { + "Date": "Mar 17 2010", + "Close": "9.572", + "Adj Close": "9.57", + "Volume": "844500" + }, + { + "Date": "Mar 18 2010", + "Close": "9.562", + "Adj Close": "9.56", + "Volume": "556000" + }, + { + "Date": "Mar 19 2010", + "Close": "9.354", + "Adj Close": "9.35", + "Volume": "742500" + }, + { + "Date": "Mar 22 2010", + "Close": "9.14", + "Adj Close": "9.14", + "Volume": "519000" + }, + { + "Date": "Mar 23 2010", + "Close": "9.296", + "Adj Close": "9.3", + "Volume": "717500" + }, + { + "Date": "Mar 24 2010", + "Close": "8.908", + "Adj Close": "8.91", + "Volume": "1829500" + }, + { + "Date": "Mar 25 2010", + "Close": "9.038", + "Adj Close": "9.04", + "Volume": "791000" + }, + { + "Date": "Mar 26 2010", + "Close": "9.116", + "Adj Close": "9.12", + "Volume": "493500" + }, + { + "Date": "Mar 29 2010", + "Close": "9.482", + "Adj Close": "9.48", + "Volume": "820500" + }, + { + "Date": "Mar 30 2010", + "Close": "9.436", + "Adj Close": "9.44", + "Volume": "324000" + }, + { + "Date": "Mar 31 2010", + "Close": "9.57", + "Adj Close": "9.57", + "Volume": "554000" + }, + { + "Date": "Apr 01 2010", + "Close": "9.784", + "Adj Close": "9.78", + "Volume": "676500" + }, + { + "Date": "Apr 05 2010", + "Close": "10.076", + "Adj Close": "10.08", + "Volume": "956500" + }, + { + "Date": "Apr 06 2010", + "Close": "10.162", + "Adj Close": "10.16", + "Volume": "1135000" + }, + { + "Date": "Apr 07 2010", + "Close": "10.178", + "Adj Close": "10.18", + "Volume": "2419000" + }, + { + "Date": "Apr 08 2010", + "Close": "10.112", + "Adj Close": "10.11", + "Volume": "1913000" + }, + { + "Date": "Apr 09 2010", + "Close": "10.264", + "Adj Close": "10.26", + "Volume": "964500" + }, + { + "Date": "Apr 12 2010", + "Close": "10.388", + "Adj Close": "10.39", + "Volume": "863500" + }, + { + "Date": "Apr 13 2010", + "Close": "10.584", + "Adj Close": "10.58", + "Volume": "1828500" + }, + { + "Date": "Apr 14 2010", + "Close": "10.948", + "Adj Close": "10.95", + "Volume": "1866500" + }, + { + "Date": "Apr 15 2010", + "Close": "10.896", + "Adj Close": "10.9", + "Volume": "1105000" + }, + { + "Date": "Apr 16 2010", + "Close": "10.618", + "Adj Close": "10.62", + "Volume": "2545000" + }, + { + "Date": "Apr 19 2010", + "Close": "10.756", + "Adj Close": "10.76", + "Volume": "787500" + }, + { + "Date": "Apr 20 2010", + "Close": "11.046", + "Adj Close": "11.05", + "Volume": "1177000" + }, + { + "Date": "Apr 21 2010", + "Close": "11.3", + "Adj Close": "11.3", + "Volume": "1331500" + }, + { + "Date": "Apr 22 2010", + "Close": "11.318", + "Adj Close": "11.32", + "Volume": "1210000" + }, + { + "Date": "Apr 23 2010", + "Close": "11.252", + "Adj Close": "11.25", + "Volume": "817000" + }, + { + "Date": "Apr 26 2010", + "Close": "11.3", + "Adj Close": "11.3", + "Volume": "901500" + }, + { + "Date": "Apr 27 2010", + "Close": "10.954", + "Adj Close": "10.95", + "Volume": "1534500" + }, + { + "Date": "Apr 28 2010", + "Close": "10.774", + "Adj Close": "10.77", + "Volume": "1291500" + }, + { + "Date": "Apr 29 2010", + "Close": "11", + "Adj Close": "11", + "Volume": "1046000" + }, + { + "Date": "Apr 30 2010", + "Close": "10.96", + "Adj Close": "10.96", + "Volume": "1424500" + }, + { + "Date": "May 03 2010", + "Close": "10.832", + "Adj Close": "10.83", + "Volume": "870500" + }, + { + "Date": "May 04 2010", + "Close": "10.328", + "Adj Close": "10.33", + "Volume": "2550500" + }, + { + "Date": "May 05 2010", + "Close": "10.014", + "Adj Close": "10.01", + "Volume": "3520000" + }, + { + "Date": "May 06 2010", + "Close": "10.054", + "Adj Close": "10.05", + "Volume": "875500" + }, + { + "Date": "May 07 2010", + "Close": "10.26", + "Adj Close": "10.26", + "Volume": "2315500" + }, + { + "Date": "May 10 2010", + "Close": "10.604", + "Adj Close": "10.6", + "Volume": "1490000" + }, + { + "Date": "May 11 2010", + "Close": "10.664", + "Adj Close": "10.66", + "Volume": "1202000" + }, + { + "Date": "May 12 2010", + "Close": "10.844", + "Adj Close": "10.84", + "Volume": "1890000" + }, + { + "Date": "May 13 2010", + "Close": "10.83", + "Adj Close": "10.83", + "Volume": "671500" + }, + { + "Date": "May 14 2010", + "Close": "10.534", + "Adj Close": "10.53", + "Volume": "1348000" + }, + { + "Date": "May 17 2010", + "Close": "10.104", + "Adj Close": "10.1", + "Volume": "3447500" + }, + { + "Date": "May 18 2010", + "Close": "9.938", + "Adj Close": "9.94", + "Volume": "632000" + }, + { + "Date": "May 19 2010", + "Close": "9.184", + "Adj Close": "9.18", + "Volume": "4046500" + }, + { + "Date": "May 20 2010", + "Close": "8.372", + "Adj Close": "8.37", + "Volume": "5546000" + }, + { + "Date": "May 21 2010", + "Close": "8.668", + "Adj Close": "8.67", + "Volume": "2712500" + }, + { + "Date": "May 24 2010", + "Close": "8.972", + "Adj Close": "8.97", + "Volume": "1075000" + }, + { + "Date": "May 25 2010", + "Close": "8.824", + "Adj Close": "8.82", + "Volume": "2113000" + }, + { + "Date": "May 26 2010", + "Close": "8.858", + "Adj Close": "8.86", + "Volume": "971500" + }, + { + "Date": "May 27 2010", + "Close": "9.262", + "Adj Close": "9.26", + "Volume": "927000" + }, + { + "Date": "May 28 2010", + "Close": "9.184", + "Adj Close": "9.18", + "Volume": "1025500" + }, + { + "Date": "Jun 01 2010", + "Close": "9.13", + "Adj Close": "9.13", + "Volume": "314000" + }, + { + "Date": "Jun 02 2010", + "Close": "9.152", + "Adj Close": "9.15", + "Volume": "509500" + }, + { + "Date": "Jun 03 2010", + "Close": "8.972", + "Adj Close": "8.97", + "Volume": "389000" + }, + { + "Date": "Jun 04 2010", + "Close": "8.53", + "Adj Close": "8.53", + "Volume": "2093500" + }, + { + "Date": "Jun 07 2010", + "Close": "8.606", + "Adj Close": "8.61", + "Volume": "707000" + }, + { + "Date": "Jun 08 2010", + "Close": "8.784", + "Adj Close": "8.78", + "Volume": "700000" + }, + { + "Date": "Jun 09 2010", + "Close": "8.958", + "Adj Close": "8.96", + "Volume": "901500" + }, + { + "Date": "Jun 10 2010", + "Close": "9.044", + "Adj Close": "9.04", + "Volume": "915500" + }, + { + "Date": "Jun 11 2010", + "Close": "8.93", + "Adj Close": "8.93", + "Volume": "236000" + }, + { + "Date": "Jun 14 2010", + "Close": "9.146", + "Adj Close": "9.15", + "Volume": "572500" + }, + { + "Date": "Jun 15 2010", + "Close": "9.442", + "Adj Close": "9.44", + "Volume": "753500" + }, + { + "Date": "Jun 16 2010", + "Close": "9.458", + "Adj Close": "9.46", + "Volume": "290000" + }, + { + "Date": "Jun 17 2010", + "Close": "9.646", + "Adj Close": "9.65", + "Volume": "723000" + }, + { + "Date": "Jun 18 2010", + "Close": "9.764", + "Adj Close": "9.76", + "Volume": "525500" + }, + { + "Date": "Jun 21 2010", + "Close": "9.838", + "Adj Close": "9.84", + "Volume": "1130500" + }, + { + "Date": "Jun 22 2010", + "Close": "9.686", + "Adj Close": "9.69", + "Volume": "525000" + }, + { + "Date": "Jun 23 2010", + "Close": "9.452", + "Adj Close": "9.45", + "Volume": "687500" + }, + { + "Date": "Jun 24 2010", + "Close": "9.42", + "Adj Close": "9.42", + "Volume": "523500" + }, + { + "Date": "Jun 25 2010", + "Close": "9.552", + "Adj Close": "9.55", + "Volume": "318000" + }, + { + "Date": "Jun 28 2010", + "Close": "9.302", + "Adj Close": "9.3", + "Volume": "1593000" + }, + { + "Date": "Jun 29 2010", + "Close": "8.966", + "Adj Close": "8.97", + "Volume": "1583500" + }, + { + "Date": "Jun 30 2010", + "Close": "8.806", + "Adj Close": "8.81", + "Volume": "1446500" + }, + { + "Date": "Jul 01 2010", + "Close": "8.616", + "Adj Close": "8.62", + "Volume": "2541500" + }, + { + "Date": "Jul 02 2010", + "Close": "8.616", + "Adj Close": "8.62", + "Volume": "549500" + }, + { + "Date": "Jul 06 2010", + "Close": "8.708", + "Adj Close": "8.71", + "Volume": "590500" + }, + { + "Date": "Jul 07 2010", + "Close": "8.95", + "Adj Close": "8.95", + "Volume": "532000" + }, + { + "Date": "Jul 08 2010", + "Close": "8.934", + "Adj Close": "8.93", + "Volume": "703000" + }, + { + "Date": "Jul 09 2010", + "Close": "9.16", + "Adj Close": "9.16", + "Volume": "669000" + }, + { + "Date": "Jul 12 2010", + "Close": "9.048", + "Adj Close": "9.05", + "Volume": "315500" + }, + { + "Date": "Jul 13 2010", + "Close": "9.234", + "Adj Close": "9.23", + "Volume": "2106000" + }, + { + "Date": "Jul 14 2010", + "Close": "9.312", + "Adj Close": "9.31", + "Volume": "568500" + }, + { + "Date": "Jul 15 2010", + "Close": "9.348", + "Adj Close": "9.35", + "Volume": "514500" + }, + { + "Date": "Jul 16 2010", + "Close": "8.92", + "Adj Close": "8.92", + "Volume": "760000" + }, + { + "Date": "Jul 19 2010", + "Close": "8.904", + "Adj Close": "8.9", + "Volume": "970500" + }, + { + "Date": "Jul 20 2010", + "Close": "9.006", + "Adj Close": "9.01", + "Volume": "345000" + }, + { + "Date": "Jul 21 2010", + "Close": "8.948", + "Adj Close": "8.95", + "Volume": "189500" + }, + { + "Date": "Jul 22 2010", + "Close": "9.09", + "Adj Close": "9.09", + "Volume": "527000" + }, + { + "Date": "Jul 23 2010", + "Close": "9.274", + "Adj Close": "9.27", + "Volume": "693000" + }, + { + "Date": "Jul 26 2010", + "Close": "9.498", + "Adj Close": "9.5", + "Volume": "500000" + }, + { + "Date": "Jul 27 2010", + "Close": "9.336", + "Adj Close": "9.34", + "Volume": "727000" + }, + { + "Date": "Jul 28 2010", + "Close": "9.316", + "Adj Close": "9.32", + "Volume": "197500" + }, + { + "Date": "Jul 29 2010", + "Close": "9.656", + "Adj Close": "9.66", + "Volume": "1194000" + }, + { + "Date": "Jul 30 2010", + "Close": "9.936", + "Adj Close": "9.94", + "Volume": "829000" + }, + { + "Date": "Aug 02 2010", + "Close": "10.226", + "Adj Close": "10.23", + "Volume": "1297000" + }, + { + "Date": "Aug 03 2010", + "Close": "9.96", + "Adj Close": "9.96", + "Volume": "494000" + }, + { + "Date": "Aug 04 2010", + "Close": "9.946", + "Adj Close": "9.95", + "Volume": "569500" + }, + { + "Date": "Aug 05 2010", + "Close": "9.926", + "Adj Close": "9.93", + "Volume": "605000" + }, + { + "Date": "Aug 06 2010", + "Close": "9.76", + "Adj Close": "9.76", + "Volume": "376000" + }, + { + "Date": "Aug 09 2010", + "Close": "9.536", + "Adj Close": "9.54", + "Volume": "314500" + }, + { + "Date": "Aug 10 2010", + "Close": "9.484", + "Adj Close": "9.48", + "Volume": "269500" + }, + { + "Date": "Aug 11 2010", + "Close": "9.246", + "Adj Close": "9.25", + "Volume": "469500" + }, + { + "Date": "Aug 12 2010", + "Close": "9.336", + "Adj Close": "9.34", + "Volume": "292500" + }, + { + "Date": "Aug 13 2010", + "Close": "9.54", + "Adj Close": "9.54", + "Volume": "465000" + }, + { + "Date": "Aug 16 2010", + "Close": "9.684", + "Adj Close": "9.68", + "Volume": "441500" + }, + { + "Date": "Aug 17 2010", + "Close": "9.92", + "Adj Close": "9.92", + "Volume": "392000" + }, + { + "Date": "Aug 18 2010", + "Close": "9.812", + "Adj Close": "9.81", + "Volume": "412000" + }, + { + "Date": "Aug 19 2010", + "Close": "9.68", + "Adj Close": "9.68", + "Volume": "594000" + }, + { + "Date": "Aug 20 2010", + "Close": "9.502", + "Adj Close": "9.5", + "Volume": "254500" + }, + { + "Date": "Aug 23 2010", + "Close": "9.624", + "Adj Close": "9.62", + "Volume": "220500" + }, + { + "Date": "Aug 24 2010", + "Close": "9.668", + "Adj Close": "9.67", + "Volume": "274000" + }, + { + "Date": "Aug 25 2010", + "Close": "9.834", + "Adj Close": "9.83", + "Volume": "978000" + }, + { + "Date": "Aug 26 2010", + "Close": "9.96", + "Adj Close": "9.96", + "Volume": "742500" + }, + { + "Date": "Aug 27 2010", + "Close": "10.08", + "Adj Close": "10.08", + "Volume": "643000" + }, + { + "Date": "Aug 30 2010", + "Close": "9.908", + "Adj Close": "9.91", + "Volume": "224000" + }, + { + "Date": "Aug 31 2010", + "Close": "9.982", + "Adj Close": "9.98", + "Volume": "268000" + }, + { + "Date": "Sep 01 2010", + "Close": "10.35", + "Adj Close": "10.35", + "Volume": "496000" + }, + { + "Date": "Sep 02 2010", + "Close": "10.464", + "Adj Close": "10.46", + "Volume": "338500" + }, + { + "Date": "Sep 03 2010", + "Close": "10.552", + "Adj Close": "10.55", + "Volume": "175500" + }, + { + "Date": "Sep 07 2010", + "Close": "10.36", + "Adj Close": "10.36", + "Volume": "388500" + }, + { + "Date": "Sep 08 2010", + "Close": "10.448", + "Adj Close": "10.45", + "Volume": "318500" + }, + { + "Date": "Sep 09 2010", + "Close": "10.436", + "Adj Close": "10.44", + "Volume": "451000" + }, + { + "Date": "Sep 10 2010", + "Close": "10.354", + "Adj Close": "10.35", + "Volume": "244000" + }, + { + "Date": "Sep 13 2010", + "Close": "10.59", + "Adj Close": "10.59", + "Volume": "364000" + }, + { + "Date": "Sep 14 2010", + "Close": "10.978", + "Adj Close": "10.98", + "Volume": "689500" + }, + { + "Date": "Sep 15 2010", + "Close": "11.08", + "Adj Close": "11.08", + "Volume": "822000" + }, + { + "Date": "Sep 16 2010", + "Close": "10.942", + "Adj Close": "10.94", + "Volume": "743500" + }, + { + "Date": "Sep 17 2010", + "Close": "10.82", + "Adj Close": "10.82", + "Volume": "476500" + }, + { + "Date": "Sep 20 2010", + "Close": "10.692", + "Adj Close": "10.69", + "Volume": "537000" + }, + { + "Date": "Sep 21 2010", + "Close": "10.67", + "Adj Close": "10.67", + "Volume": "747000" + }, + { + "Date": "Sep 22 2010", + "Close": "10.878", + "Adj Close": "10.88", + "Volume": "984500" + }, + { + "Date": "Sep 23 2010", + "Close": "11.038", + "Adj Close": "11.04", + "Volume": "610500" + }, + { + "Date": "Sep 24 2010", + "Close": "11.188", + "Adj Close": "11.19", + "Volume": "435500" + }, + { + "Date": "Sep 27 2010", + "Close": "10.98", + "Adj Close": "10.98", + "Volume": "2616500" + }, + { + "Date": "Sep 28 2010", + "Close": "11.196", + "Adj Close": "11.2", + "Volume": "905000" + }, + { + "Date": "Sep 29 2010", + "Close": "11.342", + "Adj Close": "11.34", + "Volume": "2241000" + }, + { + "Date": "Sep 30 2010", + "Close": "11.276", + "Adj Close": "11.28", + "Volume": "2651000" + }, + { + "Date": "Oct 01 2010", + "Close": "11.426", + "Adj Close": "11.43", + "Volume": "951500" + }, + { + "Date": "Oct 04 2010", + "Close": "11.18", + "Adj Close": "11.18", + "Volume": "659500" + }, + { + "Date": "Oct 05 2010", + "Close": "11.55", + "Adj Close": "11.55", + "Volume": "1220500" + }, + { + "Date": "Oct 06 2010", + "Close": "11.76", + "Adj Close": "11.76", + "Volume": "2166000" + }, + { + "Date": "Oct 07 2010", + "Close": "11.702", + "Adj Close": "11.7", + "Volume": "5468000" + }, + { + "Date": "Oct 08 2010", + "Close": "11.68", + "Adj Close": "11.68", + "Volume": "912000" + }, + { + "Date": "Oct 11 2010", + "Close": "11.706", + "Adj Close": "11.71", + "Volume": "749000" + }, + { + "Date": "Oct 12 2010", + "Close": "11.6", + "Adj Close": "11.6", + "Volume": "1223000" + }, + { + "Date": "Oct 13 2010", + "Close": "11.824", + "Adj Close": "11.82", + "Volume": "2747500" + }, + { + "Date": "Oct 14 2010", + "Close": "11.99", + "Adj Close": "11.99", + "Volume": "1042000" + }, + { + "Date": "Oct 15 2010", + "Close": "11.748", + "Adj Close": "11.75", + "Volume": "723500" + }, + { + "Date": "Oct 18 2010", + "Close": "11.808", + "Adj Close": "11.81", + "Volume": "607000" + }, + { + "Date": "Oct 19 2010", + "Close": "11.334", + "Adj Close": "11.33", + "Volume": "1394500" + }, + { + "Date": "Oct 20 2010", + "Close": "11.708", + "Adj Close": "11.71", + "Volume": "1326000" + }, + { + "Date": "Oct 21 2010", + "Close": "11.72", + "Adj Close": "11.72", + "Volume": "1232500" + }, + { + "Date": "Oct 22 2010", + "Close": "11.774", + "Adj Close": "11.77", + "Volume": "588000" + }, + { + "Date": "Oct 25 2010", + "Close": "12.192", + "Adj Close": "12.19", + "Volume": "1069500" + }, + { + "Date": "Oct 26 2010", + "Close": "12.496", + "Adj Close": "12.5", + "Volume": "1545000" + }, + { + "Date": "Oct 27 2010", + "Close": "12.308", + "Adj Close": "12.31", + "Volume": "1215000" + }, + { + "Date": "Oct 28 2010", + "Close": "12.544", + "Adj Close": "12.54", + "Volume": "2292000" + }, + { + "Date": "Oct 29 2010", + "Close": "12.896", + "Adj Close": "12.9", + "Volume": "1396000" + }, + { + "Date": "Nov 01 2010", + "Close": "12.97", + "Adj Close": "12.97", + "Volume": "1403000" + }, + { + "Date": "Nov 02 2010", + "Close": "12.86", + "Adj Close": "12.86", + "Volume": "1116000" + }, + { + "Date": "Nov 03 2010", + "Close": "12.87", + "Adj Close": "12.87", + "Volume": "1135500" + }, + { + "Date": "Nov 04 2010", + "Close": "13.576", + "Adj Close": "13.58", + "Volume": "2902500" + }, + { + "Date": "Nov 05 2010", + "Close": "13.684", + "Adj Close": "13.68", + "Volume": "1502500" + }, + { + "Date": "Nov 08 2010", + "Close": "14.104", + "Adj Close": "14.1", + "Volume": "1674500" + }, + { + "Date": "Nov 09 2010", + "Close": "13.628", + "Adj Close": "13.63", + "Volume": "4006500" + }, + { + "Date": "Nov 10 2010", + "Close": "14.04", + "Adj Close": "14.04", + "Volume": "2061000" + }, + { + "Date": "Nov 11 2010", + "Close": "14.214", + "Adj Close": "14.21", + "Volume": "1396500" + }, + { + "Date": "Nov 12 2010", + "Close": "13.598", + "Adj Close": "13.6", + "Volume": "3010500" + }, + { + "Date": "Nov 15 2010", + "Close": "13.338", + "Adj Close": "13.34", + "Volume": "1441500" + }, + { + "Date": "Nov 16 2010", + "Close": "12.756", + "Adj Close": "12.76", + "Volume": "2775000" + }, + { + "Date": "Nov 17 2010", + "Close": "13.094", + "Adj Close": "13.09", + "Volume": "3162000" + }, + { + "Date": "Nov 18 2010", + "Close": "13.852", + "Adj Close": "13.85", + "Volume": "1370000" + }, + { + "Date": "Nov 19 2010", + "Close": "14.008", + "Adj Close": "14.01", + "Volume": "1754500" + }, + { + "Date": "Nov 22 2010", + "Close": "13.822", + "Adj Close": "13.82", + "Volume": "1436500" + }, + { + "Date": "Nov 23 2010", + "Close": "13.7", + "Adj Close": "13.7", + "Volume": "2075000" + }, + { + "Date": "Nov 24 2010", + "Close": "13.89", + "Adj Close": "13.89", + "Volume": "522000" + }, + { + "Date": "Nov 26 2010", + "Close": "13.5", + "Adj Close": "13.5", + "Volume": "557500" + }, + { + "Date": "Nov 29 2010", + "Close": "13.818", + "Adj Close": "13.82", + "Volume": "820000" + }, + { + "Date": "Nov 30 2010", + "Close": "13.944", + "Adj Close": "13.94", + "Volume": "1514500" + }, + { + "Date": "Dec 01 2010", + "Close": "14.66", + "Adj Close": "14.66", + "Volume": "4346000" + }, + { + "Date": "Dec 02 2010", + "Close": "15.246", + "Adj Close": "15.25", + "Volume": "5651000" + }, + { + "Date": "Dec 03 2010", + "Close": "15.27", + "Adj Close": "15.27", + "Volume": "3215000" + }, + { + "Date": "Dec 06 2010", + "Close": "15.122", + "Adj Close": "15.12", + "Volume": "973500" + }, + { + "Date": "Dec 07 2010", + "Close": "14.558", + "Adj Close": "14.56", + "Volume": "2342000" + }, + { + "Date": "Dec 08 2010", + "Close": "14.482", + "Adj Close": "14.48", + "Volume": "2539500" + }, + { + "Date": "Dec 09 2010", + "Close": "14.66", + "Adj Close": "14.66", + "Volume": "1332500" + }, + { + "Date": "Dec 10 2010", + "Close": "14.628", + "Adj Close": "14.63", + "Volume": "830000" + }, + { + "Date": "Dec 13 2010", + "Close": "15.062", + "Adj Close": "15.06", + "Volume": "1270500" + }, + { + "Date": "Dec 14 2010", + "Close": "15.138", + "Adj Close": "15.14", + "Volume": "1011000" + }, + { + "Date": "Dec 15 2010", + "Close": "14.912", + "Adj Close": "14.91", + "Volume": "943500" + }, + { + "Date": "Dec 16 2010", + "Close": "14.728", + "Adj Close": "14.73", + "Volume": "1028000" + }, + { + "Date": "Dec 17 2010", + "Close": "14.778", + "Adj Close": "14.78", + "Volume": "735500" + }, + { + "Date": "Dec 20 2010", + "Close": "14.78", + "Adj Close": "14.78", + "Volume": "723500" + }, + { + "Date": "Dec 21 2010", + "Close": "15.02", + "Adj Close": "15.02", + "Volume": "728000" + }, + { + "Date": "Dec 22 2010", + "Close": "14.976", + "Adj Close": "14.98", + "Volume": "751500" + }, + { + "Date": "Dec 23 2010", + "Close": "14.992", + "Adj Close": "14.99", + "Volume": "432000" + }, + { + "Date": "Dec 27 2010", + "Close": "15.344", + "Adj Close": "15.34", + "Volume": "716500" + }, + { + "Date": "Dec 28 2010", + "Close": "15.676", + "Adj Close": "15.68", + "Volume": "1359500" + }, + { + "Date": "Dec 29 2010", + "Close": "15.796", + "Adj Close": "15.8", + "Volume": "976000" + }, + { + "Date": "Dec 30 2010", + "Close": "15.682", + "Adj Close": "15.68", + "Volume": "577500" + }, + { + "Date": "Dec 31 2010", + "Close": "15.972", + "Adj Close": "15.97", + "Volume": "879000" + }, + { + "Date": "Jan 03 2011", + "Close": "15.854", + "Adj Close": "15.85", + "Volume": "1507000" + }, + { + "Date": "Jan 04 2011", + "Close": "15.496", + "Adj Close": "15.5", + "Volume": "2695500" + }, + { + "Date": "Jan 05 2011", + "Close": "15.434", + "Adj Close": "15.43", + "Volume": "2013500" + }, + { + "Date": "Jan 06 2011", + "Close": "15.17", + "Adj Close": "15.17", + "Volume": "1911000" + }, + { + "Date": "Jan 07 2011", + "Close": "14.924", + "Adj Close": "14.92", + "Volume": "1670500" + }, + { + "Date": "Jan 10 2011", + "Close": "14.992", + "Adj Close": "14.99", + "Volume": "1377500" + }, + { + "Date": "Jan 11 2011", + "Close": "15.596", + "Adj Close": "15.6", + "Volume": "907500" + }, + { + "Date": "Jan 12 2011", + "Close": "16.148001", + "Adj Close": "16.15", + "Volume": "1214500" + }, + { + "Date": "Jan 13 2011", + "Close": "16.091999", + "Adj Close": "16.09", + "Volume": "1549000" + }, + { + "Date": "Jan 14 2011", + "Close": "15.816", + "Adj Close": "15.82", + "Volume": "1284500" + }, + { + "Date": "Jan 18 2011", + "Close": "16.204", + "Adj Close": "16.2", + "Volume": "2340500" + }, + { + "Date": "Jan 19 2011", + "Close": "16.200001", + "Adj Close": "16.2", + "Volume": "1176500" + }, + { + "Date": "Jan 20 2011", + "Close": "16.114", + "Adj Close": "16.11", + "Volume": "1352000" + }, + { + "Date": "Jan 21 2011", + "Close": "16.268", + "Adj Close": "16.27", + "Volume": "1984500" + }, + { + "Date": "Jan 24 2011", + "Close": "16.17", + "Adj Close": "16.17", + "Volume": "981500" + }, + { + "Date": "Jan 25 2011", + "Close": "15.542", + "Adj Close": "15.54", + "Volume": "1662000" + }, + { + "Date": "Jan 26 2011", + "Close": "16.209999", + "Adj Close": "16.21", + "Volume": "711000" + }, + { + "Date": "Jan 27 2011", + "Close": "15.998", + "Adj Close": "16", + "Volume": "1305000" + }, + { + "Date": "Jan 28 2011", + "Close": "16.212", + "Adj Close": "16.21", + "Volume": "1029500" + }, + { + "Date": "Jan 31 2011", + "Close": "16.194", + "Adj Close": "16.19", + "Volume": "910500" + }, + { + "Date": "Feb 01 2011", + "Close": "16.393999", + "Adj Close": "16.39", + "Volume": "994000" + }, + { + "Date": "Feb 02 2011", + "Close": "16.195999", + "Adj Close": "16.2", + "Volume": "713000" + }, + { + "Date": "Feb 03 2011", + "Close": "16.362", + "Adj Close": "16.36", + "Volume": "779500" + }, + { + "Date": "Feb 04 2011", + "Close": "16.205999", + "Adj Close": "16.21", + "Volume": "919500" + }, + { + "Date": "Feb 07 2011", + "Close": "16.256001", + "Adj Close": "16.26", + "Volume": "447500" + }, + { + "Date": "Feb 08 2011", + "Close": "16.658001", + "Adj Close": "16.66", + "Volume": "1214000" + }, + { + "Date": "Feb 09 2011", + "Close": "16.469999", + "Adj Close": "16.47", + "Volume": "508500" + }, + { + "Date": "Feb 10 2011", + "Close": "16.296", + "Adj Close": "16.3", + "Volume": "497000" + }, + { + "Date": "Feb 11 2011", + "Close": "16.164", + "Adj Close": "16.16", + "Volume": "512500" + }, + { + "Date": "Feb 14 2011", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "744500" + }, + { + "Date": "Feb 15 2011", + "Close": "16.684", + "Adj Close": "16.68", + "Volume": "799500" + }, + { + "Date": "Feb 16 2011", + "Close": "16.712", + "Adj Close": "16.71", + "Volume": "806000" + }, + { + "Date": "Feb 17 2011", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "389500" + }, + { + "Date": "Feb 18 2011", + "Close": "16.908001", + "Adj Close": "16.91", + "Volume": "1313500" + }, + { + "Date": "Feb 22 2011", + "Close": "15.99", + "Adj Close": "15.99", + "Volume": "2206000" + }, + { + "Date": "Feb 23 2011", + "Close": "15.42", + "Adj Close": "15.42", + "Volume": "4765500" + }, + { + "Date": "Feb 24 2011", + "Close": "15.4", + "Adj Close": "15.4", + "Volume": "3272500" + }, + { + "Date": "Feb 25 2011", + "Close": "15.716", + "Adj Close": "15.72", + "Volume": "1244000" + }, + { + "Date": "Feb 28 2011", + "Close": "15.888", + "Adj Close": "15.89", + "Volume": "1032500" + }, + { + "Date": "Mar 01 2011", + "Close": "16.216", + "Adj Close": "16.22", + "Volume": "1099000" + }, + { + "Date": "Mar 02 2011", + "Close": "16.257999", + "Adj Close": "16.26", + "Volume": "894500" + }, + { + "Date": "Mar 03 2011", + "Close": "16.16", + "Adj Close": "16.16", + "Volume": "725000" + }, + { + "Date": "Mar 04 2011", + "Close": "16.15", + "Adj Close": "16.15", + "Volume": "582000" + }, + { + "Date": "Mar 07 2011", + "Close": "15.69", + "Adj Close": "15.69", + "Volume": "1362000" + }, + { + "Date": "Mar 08 2011", + "Close": "15.722", + "Adj Close": "15.72", + "Volume": "1124000" + }, + { + "Date": "Mar 09 2011", + "Close": "15.512", + "Adj Close": "15.51", + "Volume": "1210500" + }, + { + "Date": "Mar 10 2011", + "Close": "15.172", + "Adj Close": "15.17", + "Volume": "4854000" + }, + { + "Date": "Mar 11 2011", + "Close": "15.052", + "Adj Close": "15.05", + "Volume": "2745500" + }, + { + "Date": "Mar 14 2011", + "Close": "14.8", + "Adj Close": "14.8", + "Volume": "1565000" + }, + { + "Date": "Mar 15 2011", + "Close": "13.96", + "Adj Close": "13.96", + "Volume": "5849500" + }, + { + "Date": "Mar 16 2011", + "Close": "13.878", + "Adj Close": "13.88", + "Volume": "2123500" + }, + { + "Date": "Mar 17 2011", + "Close": "14.078", + "Adj Close": "14.08", + "Volume": "2259000" + }, + { + "Date": "Mar 18 2011", + "Close": "14.476", + "Adj Close": "14.48", + "Volume": "1198500" + }, + { + "Date": "Mar 21 2011", + "Close": "14.828", + "Adj Close": "14.83", + "Volume": "1244500" + }, + { + "Date": "Mar 22 2011", + "Close": "14.658", + "Adj Close": "14.66", + "Volume": "434500" + }, + { + "Date": "Mar 23 2011", + "Close": "14.898", + "Adj Close": "14.9", + "Volume": "950000" + }, + { + "Date": "Mar 24 2011", + "Close": "14.966", + "Adj Close": "14.97", + "Volume": "1115000" + }, + { + "Date": "Mar 25 2011", + "Close": "14.928", + "Adj Close": "14.93", + "Volume": "1023000" + }, + { + "Date": "Mar 28 2011", + "Close": "14.832", + "Adj Close": "14.83", + "Volume": "724500" + }, + { + "Date": "Mar 29 2011", + "Close": "14.978", + "Adj Close": "14.98", + "Volume": "756000" + }, + { + "Date": "Mar 30 2011", + "Close": "14.934", + "Adj Close": "14.93", + "Volume": "1498500" + }, + { + "Date": "Mar 31 2011", + "Close": "15.206", + "Adj Close": "15.21", + "Volume": "1035000" + }, + { + "Date": "Apr 01 2011", + "Close": "15.352", + "Adj Close": "15.35", + "Volume": "411500" + }, + { + "Date": "Apr 04 2011", + "Close": "15.618", + "Adj Close": "15.62", + "Volume": "1017000" + }, + { + "Date": "Apr 05 2011", + "Close": "15.684", + "Adj Close": "15.68", + "Volume": "840500" + }, + { + "Date": "Apr 06 2011", + "Close": "15.672", + "Adj Close": "15.67", + "Volume": "1223000" + }, + { + "Date": "Apr 07 2011", + "Close": "15.464", + "Adj Close": "15.46", + "Volume": "1049000" + }, + { + "Date": "Apr 08 2011", + "Close": "15.84", + "Adj Close": "15.84", + "Volume": "743500" + }, + { + "Date": "Apr 11 2011", + "Close": "15.448", + "Adj Close": "15.45", + "Volume": "1033000" + }, + { + "Date": "Apr 12 2011", + "Close": "15.104", + "Adj Close": "15.1", + "Volume": "1769500" + }, + { + "Date": "Apr 13 2011", + "Close": "15.24", + "Adj Close": "15.24", + "Volume": "1530000" + }, + { + "Date": "Apr 14 2011", + "Close": "15.38", + "Adj Close": "15.38", + "Volume": "2100000" + }, + { + "Date": "Apr 15 2011", + "Close": "15.246", + "Adj Close": "15.25", + "Volume": "949500" + }, + { + "Date": "Apr 18 2011", + "Close": "14.6", + "Adj Close": "14.6", + "Volume": "1436000" + }, + { + "Date": "Apr 19 2011", + "Close": "14.566", + "Adj Close": "14.57", + "Volume": "1227000" + }, + { + "Date": "Apr 20 2011", + "Close": "15.072", + "Adj Close": "15.07", + "Volume": "981500" + }, + { + "Date": "Apr 21 2011", + "Close": "15.278", + "Adj Close": "15.28", + "Volume": "724000" + }, + { + "Date": "Apr 25 2011", + "Close": "15.136", + "Adj Close": "15.14", + "Volume": "1344500" + }, + { + "Date": "Apr 26 2011", + "Close": "14.956", + "Adj Close": "14.96", + "Volume": "1214500" + }, + { + "Date": "Apr 27 2011", + "Close": "15.256", + "Adj Close": "15.26", + "Volume": "807000" + }, + { + "Date": "Apr 28 2011", + "Close": "15.416", + "Adj Close": "15.42", + "Volume": "2670500" + }, + { + "Date": "Apr 29 2011", + "Close": "15.79", + "Adj Close": "15.79", + "Volume": "3455000" + }, + { + "Date": "May 02 2011", + "Close": "15.342", + "Adj Close": "15.34", + "Volume": "2872500" + }, + { + "Date": "May 03 2011", + "Close": "15.378", + "Adj Close": "15.38", + "Volume": "2221500" + }, + { + "Date": "May 04 2011", + "Close": "14.836", + "Adj Close": "14.84", + "Volume": "1596500" + }, + { + "Date": "May 05 2011", + "Close": "14.032", + "Adj Close": "14.03", + "Volume": "3059500" + }, + { + "Date": "May 06 2011", + "Close": "14.186", + "Adj Close": "14.19", + "Volume": "2118500" + }, + { + "Date": "May 09 2011", + "Close": "14.504", + "Adj Close": "14.5", + "Volume": "1300000" + }, + { + "Date": "May 10 2011", + "Close": "14.544", + "Adj Close": "14.54", + "Volume": "1153000" + }, + { + "Date": "May 11 2011", + "Close": "14.288", + "Adj Close": "14.29", + "Volume": "1782500" + }, + { + "Date": "May 12 2011", + "Close": "14.1", + "Adj Close": "14.1", + "Volume": "1315000" + }, + { + "Date": "May 13 2011", + "Close": "14.094", + "Adj Close": "14.09", + "Volume": "1765500" + }, + { + "Date": "May 16 2011", + "Close": "14.156", + "Adj Close": "14.16", + "Volume": "361000" + }, + { + "Date": "May 17 2011", + "Close": "14.312", + "Adj Close": "14.31", + "Volume": "529000" + }, + { + "Date": "May 18 2011", + "Close": "14.582", + "Adj Close": "14.58", + "Volume": "550500" + }, + { + "Date": "May 19 2011", + "Close": "14.468", + "Adj Close": "14.47", + "Volume": "398000" + }, + { + "Date": "May 20 2011", + "Close": "14.618", + "Adj Close": "14.62", + "Volume": "386500" + }, + { + "Date": "May 23 2011", + "Close": "14.5", + "Adj Close": "14.5", + "Volume": "605000" + }, + { + "Date": "May 24 2011", + "Close": "14.672", + "Adj Close": "14.67", + "Volume": "950000" + }, + { + "Date": "May 25 2011", + "Close": "14.874", + "Adj Close": "14.87", + "Volume": "1124000" + }, + { + "Date": "May 26 2011", + "Close": "15.014", + "Adj Close": "15.01", + "Volume": "406500" + }, + { + "Date": "May 27 2011", + "Close": "15.07", + "Adj Close": "15.07", + "Volume": "508500" + }, + { + "Date": "May 31 2011", + "Close": "15.392", + "Adj Close": "15.39", + "Volume": "1883000" + }, + { + "Date": "Jun 01 2011", + "Close": "15.38", + "Adj Close": "15.38", + "Volume": "1306500" + }, + { + "Date": "Jun 02 2011", + "Close": "15.316", + "Adj Close": "15.32", + "Volume": "1121500" + }, + { + "Date": "Jun 03 2011", + "Close": "15.56", + "Adj Close": "15.56", + "Volume": "1286500" + }, + { + "Date": "Jun 06 2011", + "Close": "15.636", + "Adj Close": "15.64", + "Volume": "1765500" + }, + { + "Date": "Jun 07 2011", + "Close": "16.056", + "Adj Close": "16.06", + "Volume": "1029000" + }, + { + "Date": "Jun 08 2011", + "Close": "15.986", + "Adj Close": "15.99", + "Volume": "661000" + }, + { + "Date": "Jun 09 2011", + "Close": "16.222", + "Adj Close": "16.22", + "Volume": "760000" + }, + { + "Date": "Jun 10 2011", + "Close": "16.134001", + "Adj Close": "16.13", + "Volume": "1091500" + }, + { + "Date": "Jun 13 2011", + "Close": "15.786", + "Adj Close": "15.79", + "Volume": "579500" + }, + { + "Date": "Jun 14 2011", + "Close": "15.748", + "Adj Close": "15.75", + "Volume": "703500" + }, + { + "Date": "Jun 15 2011", + "Close": "15.344", + "Adj Close": "15.34", + "Volume": "727500" + }, + { + "Date": "Jun 16 2011", + "Close": "14.996", + "Adj Close": "15", + "Volume": "1949000" + }, + { + "Date": "Jun 17 2011", + "Close": "14.82", + "Adj Close": "14.82", + "Volume": "412000" + }, + { + "Date": "Jun 20 2011", + "Close": "14.814", + "Adj Close": "14.81", + "Volume": "449000" + }, + { + "Date": "Jun 21 2011", + "Close": "15.224", + "Adj Close": "15.22", + "Volume": "905500" + }, + { + "Date": "Jun 22 2011", + "Close": "15.144", + "Adj Close": "15.14", + "Volume": "864000" + }, + { + "Date": "Jun 23 2011", + "Close": "14.834", + "Adj Close": "14.83", + "Volume": "867000" + }, + { + "Date": "Jun 24 2011", + "Close": "14.506", + "Adj Close": "14.51", + "Volume": "1405000" + }, + { + "Date": "Jun 27 2011", + "Close": "14.436", + "Adj Close": "14.44", + "Volume": "645500" + }, + { + "Date": "Jun 28 2011", + "Close": "14.642", + "Adj Close": "14.64", + "Volume": "524000" + }, + { + "Date": "Jun 29 2011", + "Close": "14.93", + "Adj Close": "14.93", + "Volume": "672000" + }, + { + "Date": "Jun 30 2011", + "Close": "15.1", + "Adj Close": "15.1", + "Volume": "525000" + }, + { + "Date": "Jul 01 2011", + "Close": "15.02", + "Adj Close": "15.02", + "Volume": "261500" + }, + { + "Date": "Jul 05 2011", + "Close": "15.372", + "Adj Close": "15.37", + "Volume": "460500" + }, + { + "Date": "Jul 06 2011", + "Close": "15.172", + "Adj Close": "15.17", + "Volume": "845500" + }, + { + "Date": "Jul 07 2011", + "Close": "15.598", + "Adj Close": "15.6", + "Volume": "576500" + }, + { + "Date": "Jul 08 2011", + "Close": "15.41", + "Adj Close": "15.41", + "Volume": "634500" + }, + { + "Date": "Jul 11 2011", + "Close": "15.228", + "Adj Close": "15.23", + "Volume": "556500" + }, + { + "Date": "Jul 12 2011", + "Close": "15.172", + "Adj Close": "15.17", + "Volume": "491500" + }, + { + "Date": "Jul 13 2011", + "Close": "15.47", + "Adj Close": "15.47", + "Volume": "1069000" + }, + { + "Date": "Jul 14 2011", + "Close": "15.386", + "Adj Close": "15.39", + "Volume": "784500" + }, + { + "Date": "Jul 15 2011", + "Close": "15.53", + "Adj Close": "15.53", + "Volume": "461500" + }, + { + "Date": "Jul 18 2011", + "Close": "15.774", + "Adj Close": "15.77", + "Volume": "630500" + }, + { + "Date": "Jul 19 2011", + "Close": "15.63", + "Adj Close": "15.63", + "Volume": "568000" + }, + { + "Date": "Jul 20 2011", + "Close": "15.782", + "Adj Close": "15.78", + "Volume": "378000" + }, + { + "Date": "Jul 21 2011", + "Close": "15.954", + "Adj Close": "15.95", + "Volume": "693000" + }, + { + "Date": "Jul 22 2011", + "Close": "16.004", + "Adj Close": "16", + "Volume": "572000" + }, + { + "Date": "Jul 25 2011", + "Close": "15.988", + "Adj Close": "15.99", + "Volume": "382000" + }, + { + "Date": "Jul 26 2011", + "Close": "16.604", + "Adj Close": "16.6", + "Volume": "1919000" + }, + { + "Date": "Jul 27 2011", + "Close": "16.455999", + "Adj Close": "16.46", + "Volume": "905000" + }, + { + "Date": "Jul 28 2011", + "Close": "16.388", + "Adj Close": "16.39", + "Volume": "414500" + }, + { + "Date": "Jul 29 2011", + "Close": "16.382", + "Adj Close": "16.38", + "Volume": "632000" + }, + { + "Date": "Aug 01 2011", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "601500" + }, + { + "Date": "Aug 02 2011", + "Close": "16.364", + "Adj Close": "16.36", + "Volume": "470500" + }, + { + "Date": "Aug 03 2011", + "Close": "15.732", + "Adj Close": "15.73", + "Volume": "991000" + }, + { + "Date": "Aug 04 2011", + "Close": "14.772", + "Adj Close": "14.77", + "Volume": "3998500" + }, + { + "Date": "Aug 05 2011", + "Close": "14.726", + "Adj Close": "14.73", + "Volume": "1425000" + }, + { + "Date": "Aug 08 2011", + "Close": "14.276", + "Adj Close": "14.28", + "Volume": "812000" + }, + { + "Date": "Aug 09 2011", + "Close": "14.544", + "Adj Close": "14.54", + "Volume": "1098500" + }, + { + "Date": "Aug 10 2011", + "Close": "14.458", + "Adj Close": "14.46", + "Volume": "690000" + }, + { + "Date": "Aug 11 2011", + "Close": "14.692", + "Adj Close": "14.69", + "Volume": "612000" + }, + { + "Date": "Aug 12 2011", + "Close": "14.796", + "Adj Close": "14.8", + "Volume": "397500" + }, + { + "Date": "Aug 15 2011", + "Close": "14.858", + "Adj Close": "14.86", + "Volume": "473500" + }, + { + "Date": "Aug 16 2011", + "Close": "14.998", + "Adj Close": "15", + "Volume": "456000" + }, + { + "Date": "Aug 17 2011", + "Close": "15.38", + "Adj Close": "15.38", + "Volume": "519500" + }, + { + "Date": "Aug 18 2011", + "Close": "14.956", + "Adj Close": "14.96", + "Volume": "1063500" + }, + { + "Date": "Aug 19 2011", + "Close": "14.756", + "Adj Close": "14.76", + "Volume": "988500" + }, + { + "Date": "Aug 22 2011", + "Close": "15.136", + "Adj Close": "15.14", + "Volume": "925000" + }, + { + "Date": "Aug 23 2011", + "Close": "15.092", + "Adj Close": "15.09", + "Volume": "707000" + }, + { + "Date": "Aug 24 2011", + "Close": "14.862", + "Adj Close": "14.86", + "Volume": "406500" + }, + { + "Date": "Aug 25 2011", + "Close": "14.808", + "Adj Close": "14.81", + "Volume": "370500" + }, + { + "Date": "Aug 26 2011", + "Close": "15.06", + "Adj Close": "15.06", + "Volume": "284500" + }, + { + "Date": "Aug 29 2011", + "Close": "14.936", + "Adj Close": "14.94", + "Volume": "246000" + }, + { + "Date": "Aug 30 2011", + "Close": "15.368", + "Adj Close": "15.37", + "Volume": "543000" + }, + { + "Date": "Aug 31 2011", + "Close": "15.486", + "Adj Close": "15.49", + "Volume": "633500" + }, + { + "Date": "Sep 01 2011", + "Close": "15.582", + "Adj Close": "15.58", + "Volume": "360500" + }, + { + "Date": "Sep 02 2011", + "Close": "15.428", + "Adj Close": "15.43", + "Volume": "251000" + }, + { + "Date": "Sep 06 2011", + "Close": "14.872", + "Adj Close": "14.87", + "Volume": "476500" + }, + { + "Date": "Sep 07 2011", + "Close": "14.902", + "Adj Close": "14.9", + "Volume": "196000" + }, + { + "Date": "Sep 08 2011", + "Close": "14.982", + "Adj Close": "14.98", + "Volume": "462000" + }, + { + "Date": "Sep 09 2011", + "Close": "14.602", + "Adj Close": "14.6", + "Volume": "417500" + }, + { + "Date": "Sep 12 2011", + "Close": "13.992", + "Adj Close": "13.99", + "Volume": "1460000" + }, + { + "Date": "Sep 13 2011", + "Close": "14.358", + "Adj Close": "14.36", + "Volume": "589000" + }, + { + "Date": "Sep 14 2011", + "Close": "14.23", + "Adj Close": "14.23", + "Volume": "303000" + }, + { + "Date": "Sep 15 2011", + "Close": "14.382", + "Adj Close": "14.38", + "Volume": "657500" + }, + { + "Date": "Sep 16 2011", + "Close": "14.444", + "Adj Close": "14.44", + "Volume": "307000" + }, + { + "Date": "Sep 19 2011", + "Close": "14.142", + "Adj Close": "14.14", + "Volume": "1273500" + }, + { + "Date": "Sep 20 2011", + "Close": "14.152", + "Adj Close": "14.15", + "Volume": "1836000" + }, + { + "Date": "Sep 21 2011", + "Close": "13.706", + "Adj Close": "13.71", + "Volume": "770000" + }, + { + "Date": "Sep 22 2011", + "Close": "12.784", + "Adj Close": "12.78", + "Volume": "2435500" + }, + { + "Date": "Sep 23 2011", + "Close": "12.452", + "Adj Close": "12.45", + "Volume": "2276500" + }, + { + "Date": "Sep 26 2011", + "Close": "12.442", + "Adj Close": "12.44", + "Volume": "1804000" + }, + { + "Date": "Sep 27 2011", + "Close": "12.802", + "Adj Close": "12.8", + "Volume": "1033500" + }, + { + "Date": "Sep 28 2011", + "Close": "12.322", + "Adj Close": "12.32", + "Volume": "637500" + }, + { + "Date": "Sep 29 2011", + "Close": "12.264", + "Adj Close": "12.26", + "Volume": "821000" + }, + { + "Date": "Sep 30 2011", + "Close": "12", + "Adj Close": "12", + "Volume": "1849500" + }, + { + "Date": "Oct 03 2011", + "Close": "11.582", + "Adj Close": "11.58", + "Volume": "1342000" + }, + { + "Date": "Oct 04 2011", + "Close": "10.928", + "Adj Close": "10.93", + "Volume": "1869500" + }, + { + "Date": "Oct 05 2011", + "Close": "11.284", + "Adj Close": "11.28", + "Volume": "1852500" + }, + { + "Date": "Oct 06 2011", + "Close": "11.976", + "Adj Close": "11.98", + "Volume": "445000" + }, + { + "Date": "Oct 07 2011", + "Close": "11.672", + "Adj Close": "11.67", + "Volume": "621500" + }, + { + "Date": "Oct 10 2011", + "Close": "12.156", + "Adj Close": "12.16", + "Volume": "312500" + }, + { + "Date": "Oct 11 2011", + "Close": "12.008", + "Adj Close": "12.01", + "Volume": "312000" + }, + { + "Date": "Oct 12 2011", + "Close": "12.064", + "Adj Close": "12.06", + "Volume": "509000" + }, + { + "Date": "Oct 13 2011", + "Close": "11.736", + "Adj Close": "11.74", + "Volume": "308000" + }, + { + "Date": "Oct 14 2011", + "Close": "12.364", + "Adj Close": "12.36", + "Volume": "361000" + }, + { + "Date": "Oct 17 2011", + "Close": "12.206", + "Adj Close": "12.21", + "Volume": "286500" + }, + { + "Date": "Oct 18 2011", + "Close": "12.29", + "Adj Close": "12.29", + "Volume": "1483000" + }, + { + "Date": "Oct 19 2011", + "Close": "11.932", + "Adj Close": "11.93", + "Volume": "338000" + }, + { + "Date": "Oct 20 2011", + "Close": "11.63", + "Adj Close": "11.63", + "Volume": "443500" + }, + { + "Date": "Oct 21 2011", + "Close": "12.198", + "Adj Close": "12.2", + "Volume": "514000" + }, + { + "Date": "Oct 24 2011", + "Close": "12.638", + "Adj Close": "12.64", + "Volume": "628500" + }, + { + "Date": "Oct 25 2011", + "Close": "12.706", + "Adj Close": "12.71", + "Volume": "642000" + }, + { + "Date": "Oct 26 2011", + "Close": "12.802", + "Adj Close": "12.8", + "Volume": "396500" + }, + { + "Date": "Oct 27 2011", + "Close": "13.196", + "Adj Close": "13.2", + "Volume": "655000" + }, + { + "Date": "Oct 28 2011", + "Close": "13.124", + "Adj Close": "13.12", + "Volume": "334000" + }, + { + "Date": "Oct 31 2011", + "Close": "12.828", + "Adj Close": "12.83", + "Volume": "514000" + }, + { + "Date": "Nov 01 2011", + "Close": "12.576", + "Adj Close": "12.58", + "Volume": "750000" + }, + { + "Date": "Nov 02 2011", + "Close": "12.862", + "Adj Close": "12.86", + "Volume": "495000" + }, + { + "Date": "Nov 03 2011", + "Close": "12.962", + "Adj Close": "12.96", + "Volume": "428500" + }, + { + "Date": "Nov 04 2011", + "Close": "12.988", + "Adj Close": "12.99", + "Volume": "106500" + }, + { + "Date": "Nov 07 2011", + "Close": "13.124", + "Adj Close": "13.12", + "Volume": "440500" + }, + { + "Date": "Nov 08 2011", + "Close": "13.33", + "Adj Close": "13.33", + "Volume": "565500" + }, + { + "Date": "Nov 09 2011", + "Close": "12.818", + "Adj Close": "12.82", + "Volume": "574500" + }, + { + "Date": "Nov 10 2011", + "Close": "12.796", + "Adj Close": "12.8", + "Volume": "549500" + }, + { + "Date": "Nov 11 2011", + "Close": "13.022", + "Adj Close": "13.02", + "Volume": "698500" + }, + { + "Date": "Nov 14 2011", + "Close": "13.128", + "Adj Close": "13.13", + "Volume": "417500" + }, + { + "Date": "Nov 15 2011", + "Close": "13.118", + "Adj Close": "13.12", + "Volume": "345000" + }, + { + "Date": "Nov 16 2011", + "Close": "12.798", + "Adj Close": "12.8", + "Volume": "654000" + }, + { + "Date": "Nov 17 2011", + "Close": "11.978", + "Adj Close": "11.98", + "Volume": "884500" + }, + { + "Date": "Nov 18 2011", + "Close": "11.91", + "Adj Close": "11.91", + "Volume": "1429000" + }, + { + "Date": "Nov 21 2011", + "Close": "11.622", + "Adj Close": "11.62", + "Volume": "1803000" + }, + { + "Date": "Nov 22 2011", + "Close": "11.932", + "Adj Close": "11.93", + "Volume": "1165000" + }, + { + "Date": "Nov 23 2011", + "Close": "11.524", + "Adj Close": "11.52", + "Volume": "259000" + }, + { + "Date": "Nov 25 2011", + "Close": "11.218", + "Adj Close": "11.22", + "Volume": "599000" + }, + { + "Date": "Nov 28 2011", + "Close": "11.462", + "Adj Close": "11.46", + "Volume": "632000" + }, + { + "Date": "Nov 29 2011", + "Close": "11.562", + "Adj Close": "11.56", + "Volume": "279500" + }, + { + "Date": "Nov 30 2011", + "Close": "12.144", + "Adj Close": "12.14", + "Volume": "957500" + }, + { + "Date": "Dec 01 2011", + "Close": "12.48", + "Adj Close": "12.48", + "Volume": "373000" + }, + { + "Date": "Dec 02 2011", + "Close": "12.742", + "Adj Close": "12.74", + "Volume": "764000" + }, + { + "Date": "Dec 05 2011", + "Close": "12.528", + "Adj Close": "12.53", + "Volume": "652500" + }, + { + "Date": "Dec 06 2011", + "Close": "13.256", + "Adj Close": "13.26", + "Volume": "607000" + }, + { + "Date": "Dec 07 2011", + "Close": "13.418", + "Adj Close": "13.42", + "Volume": "525500" + }, + { + "Date": "Dec 08 2011", + "Close": "13.288", + "Adj Close": "13.29", + "Volume": "609500" + }, + { + "Date": "Dec 09 2011", + "Close": "13.506", + "Adj Close": "13.51", + "Volume": "426000" + }, + { + "Date": "Dec 12 2011", + "Close": "13.02", + "Adj Close": "13.02", + "Volume": "571500" + }, + { + "Date": "Dec 13 2011", + "Close": "12.706", + "Adj Close": "12.71", + "Volume": "826000" + }, + { + "Date": "Dec 14 2011", + "Close": "12.228", + "Adj Close": "12.23", + "Volume": "819500" + }, + { + "Date": "Dec 15 2011", + "Close": "12.2", + "Adj Close": "12.2", + "Volume": "429000" + }, + { + "Date": "Dec 16 2011", + "Close": "12.328", + "Adj Close": "12.33", + "Volume": "182000" + }, + { + "Date": "Dec 19 2011", + "Close": "12.022", + "Adj Close": "12.02", + "Volume": "391500" + }, + { + "Date": "Dec 20 2011", + "Close": "12.41", + "Adj Close": "12.41", + "Volume": "507000" + }, + { + "Date": "Dec 21 2011", + "Close": "12.536", + "Adj Close": "12.54", + "Volume": "1639500" + }, + { + "Date": "Dec 22 2011", + "Close": "12.898", + "Adj Close": "12.9", + "Volume": "711000" + }, + { + "Date": "Dec 23 2011", + "Close": "13.07", + "Adj Close": "13.07", + "Volume": "251000" + }, + { + "Date": "Dec 27 2011", + "Close": "13.076", + "Adj Close": "13.08", + "Volume": "568000" + }, + { + "Date": "Dec 28 2011", + "Close": "12.498", + "Adj Close": "12.5", + "Volume": "603000" + }, + { + "Date": "Dec 29 2011", + "Close": "12.426", + "Adj Close": "12.43", + "Volume": "454000" + }, + { + "Date": "Dec 30 2011", + "Close": "12.912", + "Adj Close": "12.91", + "Volume": "363500" + }, + { + "Date": "Jan 03 2012", + "Close": "13.09", + "Adj Close": "13.09", + "Volume": "598500" + }, + { + "Date": "Jan 04 2012", + "Close": "12.842", + "Adj Close": "12.84", + "Volume": "453000" + }, + { + "Date": "Jan 05 2012", + "Close": "12.632", + "Adj Close": "12.63", + "Volume": "531000" + }, + { + "Date": "Jan 06 2012", + "Close": "12.18", + "Adj Close": "12.18", + "Volume": "635500" + }, + { + "Date": "Jan 09 2012", + "Close": "12.216", + "Adj Close": "12.22", + "Volume": "509000" + }, + { + "Date": "Jan 10 2012", + "Close": "12.554", + "Adj Close": "12.55", + "Volume": "1143000" + }, + { + "Date": "Jan 11 2012", + "Close": "12.748", + "Adj Close": "12.75", + "Volume": "150500" + }, + { + "Date": "Jan 12 2012", + "Close": "12.562", + "Adj Close": "12.56", + "Volume": "352500" + }, + { + "Date": "Jan 13 2012", + "Close": "12.628", + "Adj Close": "12.63", + "Volume": "464500" + }, + { + "Date": "Jan 17 2012", + "Close": "12.872", + "Adj Close": "12.87", + "Volume": "685000" + }, + { + "Date": "Jan 18 2012", + "Close": "13.244", + "Adj Close": "13.24", + "Volume": "621500" + }, + { + "Date": "Jan 19 2012", + "Close": "13.422", + "Adj Close": "13.42", + "Volume": "1403500" + }, + { + "Date": "Jan 20 2012", + "Close": "13.394", + "Adj Close": "13.39", + "Volume": "810000" + }, + { + "Date": "Jan 23 2012", + "Close": "13.618", + "Adj Close": "13.62", + "Volume": "511500" + }, + { + "Date": "Jan 24 2012", + "Close": "13.46", + "Adj Close": "13.46", + "Volume": "632000" + }, + { + "Date": "Jan 25 2012", + "Close": "13.728", + "Adj Close": "13.73", + "Volume": "895000" + }, + { + "Date": "Jan 26 2012", + "Close": "13.68", + "Adj Close": "13.68", + "Volume": "615500" + }, + { + "Date": "Jan 27 2012", + "Close": "13.648", + "Adj Close": "13.65", + "Volume": "367000" + }, + { + "Date": "Jan 30 2012", + "Close": "13.602", + "Adj Close": "13.6", + "Volume": "157500" + }, + { + "Date": "Jan 31 2012", + "Close": "13.58", + "Adj Close": "13.58", + "Volume": "217000" + }, + { + "Date": "Feb 01 2012", + "Close": "13.806", + "Adj Close": "13.81", + "Volume": "1150500" + }, + { + "Date": "Feb 02 2012", + "Close": "13.992", + "Adj Close": "13.99", + "Volume": "1116000" + }, + { + "Date": "Feb 03 2012", + "Close": "13.972", + "Adj Close": "13.97", + "Volume": "512000" + }, + { + "Date": "Feb 06 2012", + "Close": "13.964", + "Adj Close": "13.96", + "Volume": "660000" + }, + { + "Date": "Feb 07 2012", + "Close": "13.984", + "Adj Close": "13.98", + "Volume": "650000" + }, + { + "Date": "Feb 08 2012", + "Close": "14.12", + "Adj Close": "14.12", + "Volume": "664500" + }, + { + "Date": "Feb 09 2012", + "Close": "14.022", + "Adj Close": "14.02", + "Volume": "301000" + }, + { + "Date": "Feb 10 2012", + "Close": "13.91", + "Adj Close": "13.91", + "Volume": "439000" + }, + { + "Date": "Feb 13 2012", + "Close": "13.77", + "Adj Close": "13.77", + "Volume": "326000" + }, + { + "Date": "Feb 14 2012", + "Close": "13.572", + "Adj Close": "13.57", + "Volume": "552000" + }, + { + "Date": "Feb 15 2012", + "Close": "13.492", + "Adj Close": "13.49", + "Volume": "433000" + }, + { + "Date": "Feb 16 2012", + "Close": "13.726", + "Adj Close": "13.73", + "Volume": "514500" + }, + { + "Date": "Feb 17 2012", + "Close": "13.52", + "Adj Close": "13.52", + "Volume": "247000" + }, + { + "Date": "Feb 21 2012", + "Close": "14.022", + "Adj Close": "14.02", + "Volume": "486500" + }, + { + "Date": "Feb 22 2012", + "Close": "14.302", + "Adj Close": "14.3", + "Volume": "1589000" + }, + { + "Date": "Feb 23 2012", + "Close": "14.18", + "Adj Close": "14.18", + "Volume": "324500" + }, + { + "Date": "Feb 24 2012", + "Close": "14.066", + "Adj Close": "14.07", + "Volume": "274500" + }, + { + "Date": "Feb 27 2012", + "Close": "13.886", + "Adj Close": "13.89", + "Volume": "325000" + }, + { + "Date": "Feb 28 2012", + "Close": "14.254", + "Adj Close": "14.25", + "Volume": "421000" + }, + { + "Date": "Feb 29 2012", + "Close": "13.84", + "Adj Close": "13.84", + "Volume": "621500" + }, + { + "Date": "Mar 01 2012", + "Close": "14.092", + "Adj Close": "14.09", + "Volume": "340000" + }, + { + "Date": "Mar 02 2012", + "Close": "14.064", + "Adj Close": "14.06", + "Volume": "231500" + }, + { + "Date": "Mar 05 2012", + "Close": "13.904", + "Adj Close": "13.9", + "Volume": "369000" + }, + { + "Date": "Mar 06 2012", + "Close": "13.074", + "Adj Close": "13.07", + "Volume": "1586500" + }, + { + "Date": "Mar 07 2012", + "Close": "13.522", + "Adj Close": "13.52", + "Volume": "859000" + }, + { + "Date": "Mar 08 2012", + "Close": "13.8", + "Adj Close": "13.8", + "Volume": "530500" + }, + { + "Date": "Mar 09 2012", + "Close": "13.912", + "Adj Close": "13.91", + "Volume": "665000" + }, + { + "Date": "Mar 12 2012", + "Close": "13.872", + "Adj Close": "13.87", + "Volume": "620000" + }, + { + "Date": "Mar 13 2012", + "Close": "13.912", + "Adj Close": "13.91", + "Volume": "666000" + }, + { + "Date": "Mar 14 2012", + "Close": "13.756", + "Adj Close": "13.76", + "Volume": "650000" + }, + { + "Date": "Mar 15 2012", + "Close": "13.96", + "Adj Close": "13.96", + "Volume": "1130500" + }, + { + "Date": "Mar 16 2012", + "Close": "13.804", + "Adj Close": "13.8", + "Volume": "217000" + }, + { + "Date": "Mar 19 2012", + "Close": "13.958", + "Adj Close": "13.96", + "Volume": "476500" + }, + { + "Date": "Mar 20 2012", + "Close": "13.674", + "Adj Close": "13.67", + "Volume": "689500" + }, + { + "Date": "Mar 21 2012", + "Close": "13.514", + "Adj Close": "13.51", + "Volume": "356000" + }, + { + "Date": "Mar 22 2012", + "Close": "12.88", + "Adj Close": "12.88", + "Volume": "879500" + }, + { + "Date": "Mar 23 2012", + "Close": "13.006", + "Adj Close": "13.01", + "Volume": "495000" + }, + { + "Date": "Mar 26 2012", + "Close": "13.162", + "Adj Close": "13.16", + "Volume": "345000" + }, + { + "Date": "Mar 27 2012", + "Close": "12.99", + "Adj Close": "12.99", + "Volume": "346500" + }, + { + "Date": "Mar 28 2012", + "Close": "12.754", + "Adj Close": "12.75", + "Volume": "547000" + }, + { + "Date": "Mar 29 2012", + "Close": "12.734", + "Adj Close": "12.73", + "Volume": "412000" + }, + { + "Date": "Mar 30 2012", + "Close": "12.894", + "Adj Close": "12.89", + "Volume": "431000" + }, + { + "Date": "Apr 02 2012", + "Close": "12.992", + "Adj Close": "12.99", + "Volume": "216500" + }, + { + "Date": "Apr 03 2012", + "Close": "12.926", + "Adj Close": "12.93", + "Volume": "510000" + }, + { + "Date": "Apr 04 2012", + "Close": "12.514", + "Adj Close": "12.51", + "Volume": "478000" + }, + { + "Date": "Apr 05 2012", + "Close": "12.75", + "Adj Close": "12.75", + "Volume": "1002500" + }, + { + "Date": "Apr 09 2012", + "Close": "12.66", + "Adj Close": "12.66", + "Volume": "165500" + }, + { + "Date": "Apr 10 2012", + "Close": "12.596", + "Adj Close": "12.6", + "Volume": "371000" + }, + { + "Date": "Apr 11 2012", + "Close": "12.58", + "Adj Close": "12.58", + "Volume": "213000" + }, + { + "Date": "Apr 12 2012", + "Close": "12.91", + "Adj Close": "12.91", + "Volume": "432000" + }, + { + "Date": "Apr 13 2012", + "Close": "12.728", + "Adj Close": "12.73", + "Volume": "287000" + }, + { + "Date": "Apr 16 2012", + "Close": "12.892", + "Adj Close": "12.89", + "Volume": "240000" + }, + { + "Date": "Apr 17 2012", + "Close": "13.08", + "Adj Close": "13.08", + "Volume": "190500" + }, + { + "Date": "Apr 18 2012", + "Close": "12.93", + "Adj Close": "12.93", + "Volume": "159500" + }, + { + "Date": "Apr 19 2012", + "Close": "13.1", + "Adj Close": "13.1", + "Volume": "412500" + }, + { + "Date": "Apr 20 2012", + "Close": "13.324", + "Adj Close": "13.32", + "Volume": "772000" + }, + { + "Date": "Apr 23 2012", + "Close": "13.258", + "Adj Close": "13.26", + "Volume": "480000" + }, + { + "Date": "Apr 24 2012", + "Close": "13.176", + "Adj Close": "13.18", + "Volume": "901000" + }, + { + "Date": "Apr 25 2012", + "Close": "13.092", + "Adj Close": "13.09", + "Volume": "906000" + }, + { + "Date": "Apr 26 2012", + "Close": "13.258", + "Adj Close": "13.26", + "Volume": "524000" + }, + { + "Date": "Apr 27 2012", + "Close": "13.466", + "Adj Close": "13.47", + "Volume": "875000" + }, + { + "Date": "Apr 30 2012", + "Close": "13.482", + "Adj Close": "13.48", + "Volume": "495000" + }, + { + "Date": "May 01 2012", + "Close": "13.442", + "Adj Close": "13.44", + "Volume": "554500" + }, + { + "Date": "May 02 2012", + "Close": "13.164", + "Adj Close": "13.16", + "Volume": "355000" + }, + { + "Date": "May 03 2012", + "Close": "13.034", + "Adj Close": "13.03", + "Volume": "790000" + }, + { + "Date": "May 04 2012", + "Close": "12.856", + "Adj Close": "12.86", + "Volume": "668500" + }, + { + "Date": "May 07 2012", + "Close": "12.784", + "Adj Close": "12.78", + "Volume": "500000" + }, + { + "Date": "May 08 2012", + "Close": "12.27", + "Adj Close": "12.27", + "Volume": "531000" + }, + { + "Date": "May 09 2012", + "Close": "12.086", + "Adj Close": "12.09", + "Volume": "1105500" + }, + { + "Date": "May 10 2012", + "Close": "12.118", + "Adj Close": "12.12", + "Volume": "258000" + }, + { + "Date": "May 11 2012", + "Close": "11.852", + "Adj Close": "11.85", + "Volume": "455000" + }, + { + "Date": "May 14 2012", + "Close": "11.642", + "Adj Close": "11.64", + "Volume": "552500" + }, + { + "Date": "May 15 2012", + "Close": "11.72", + "Adj Close": "11.72", + "Volume": "795000" + }, + { + "Date": "May 16 2012", + "Close": "11.668", + "Adj Close": "11.67", + "Volume": "519000" + }, + { + "Date": "May 17 2012", + "Close": "11.894", + "Adj Close": "11.89", + "Volume": "610000" + }, + { + "Date": "May 18 2012", + "Close": "11.912", + "Adj Close": "11.91", + "Volume": "244500" + }, + { + "Date": "May 21 2012", + "Close": "12.108", + "Adj Close": "12.11", + "Volume": "128000" + }, + { + "Date": "May 22 2012", + "Close": "12.068", + "Adj Close": "12.07", + "Volume": "245500" + }, + { + "Date": "May 23 2012", + "Close": "11.706", + "Adj Close": "11.71", + "Volume": "695000" + }, + { + "Date": "May 24 2012", + "Close": "11.554", + "Adj Close": "11.55", + "Volume": "263500" + }, + { + "Date": "May 25 2012", + "Close": "11.65", + "Adj Close": "11.65", + "Volume": "324000" + }, + { + "Date": "May 29 2012", + "Close": "11.904", + "Adj Close": "11.9", + "Volume": "420000" + }, + { + "Date": "May 30 2012", + "Close": "12.004", + "Adj Close": "12", + "Volume": "552000" + }, + { + "Date": "May 31 2012", + "Close": "12.062", + "Adj Close": "12.06", + "Volume": "239500" + }, + { + "Date": "Jun 01 2012", + "Close": "12.04", + "Adj Close": "12.04", + "Volume": "428000" + }, + { + "Date": "Jun 04 2012", + "Close": "12.078", + "Adj Close": "12.08", + "Volume": "447500" + }, + { + "Date": "Jun 05 2012", + "Close": "12.288", + "Adj Close": "12.29", + "Volume": "176000" + }, + { + "Date": "Jun 06 2012", + "Close": "12.388", + "Adj Close": "12.39", + "Volume": "235000" + }, + { + "Date": "Jun 07 2012", + "Close": "12.27", + "Adj Close": "12.27", + "Volume": "156000" + }, + { + "Date": "Jun 08 2012", + "Close": "12.03", + "Adj Close": "12.03", + "Volume": "158000" + }, + { + "Date": "Jun 11 2012", + "Close": "12.27", + "Adj Close": "12.27", + "Volume": "288000" + }, + { + "Date": "Jun 12 2012", + "Close": "12.314", + "Adj Close": "12.31", + "Volume": "181500" + }, + { + "Date": "Jun 13 2012", + "Close": "12.202", + "Adj Close": "12.2", + "Volume": "169500" + }, + { + "Date": "Jun 14 2012", + "Close": "12.492", + "Adj Close": "12.49", + "Volume": "430000" + }, + { + "Date": "Jun 15 2012", + "Close": "12.352", + "Adj Close": "12.35", + "Volume": "442000" + }, + { + "Date": "Jun 18 2012", + "Close": "12.464", + "Adj Close": "12.46", + "Volume": "353000" + }, + { + "Date": "Jun 19 2012", + "Close": "12.422", + "Adj Close": "12.42", + "Volume": "191000" + }, + { + "Date": "Jun 20 2012", + "Close": "12.24", + "Adj Close": "12.24", + "Volume": "229000" + }, + { + "Date": "Jun 21 2012", + "Close": "11.988", + "Adj Close": "11.99", + "Volume": "369500" + }, + { + "Date": "Jun 22 2012", + "Close": "12.006", + "Adj Close": "12.01", + "Volume": "426000" + }, + { + "Date": "Jun 25 2012", + "Close": "11.948", + "Adj Close": "11.95", + "Volume": "139500" + }, + { + "Date": "Jun 26 2012", + "Close": "11.732", + "Adj Close": "11.73", + "Volume": "86000" + }, + { + "Date": "Jun 27 2012", + "Close": "11.356", + "Adj Close": "11.36", + "Volume": "526500" + }, + { + "Date": "Jun 28 2012", + "Close": "11.128", + "Adj Close": "11.13", + "Volume": "2308000" + }, + { + "Date": "Jun 29 2012", + "Close": "11.466", + "Adj Close": "11.47", + "Volume": "271500" + }, + { + "Date": "Jul 02 2012", + "Close": "11.348", + "Adj Close": "11.35", + "Volume": "235000" + }, + { + "Date": "Jul 03 2012", + "Close": "11.794", + "Adj Close": "11.79", + "Volume": "470500" + }, + { + "Date": "Jul 05 2012", + "Close": "11.54", + "Adj Close": "11.54", + "Volume": "197000" + }, + { + "Date": "Jul 06 2012", + "Close": "11.344", + "Adj Close": "11.34", + "Volume": "117000" + }, + { + "Date": "Jul 09 2012", + "Close": "11.496", + "Adj Close": "11.5", + "Volume": "121500" + }, + { + "Date": "Jul 10 2012", + "Close": "11.33", + "Adj Close": "11.33", + "Volume": "109500" + }, + { + "Date": "Jul 11 2012", + "Close": "11.468", + "Adj Close": "11.47", + "Volume": "140500" + }, + { + "Date": "Jul 12 2012", + "Close": "11.368", + "Adj Close": "11.37", + "Volume": "118000" + }, + { + "Date": "Jul 13 2012", + "Close": "11.478", + "Adj Close": "11.48", + "Volume": "90500" + }, + { + "Date": "Jul 16 2012", + "Close": "11.382", + "Adj Close": "11.38", + "Volume": "121000" + }, + { + "Date": "Jul 17 2012", + "Close": "11.468", + "Adj Close": "11.47", + "Volume": "305000" + }, + { + "Date": "Jul 18 2012", + "Close": "11.34", + "Adj Close": "11.34", + "Volume": "361500" + }, + { + "Date": "Jul 19 2012", + "Close": "11.5", + "Adj Close": "11.5", + "Volume": "83000" + }, + { + "Date": "Jul 20 2012", + "Close": "11.314", + "Adj Close": "11.31", + "Volume": "212500" + }, + { + "Date": "Jul 23 2012", + "Close": "11.248", + "Adj Close": "11.25", + "Volume": "265500" + }, + { + "Date": "Jul 24 2012", + "Close": "11.07", + "Adj Close": "11.07", + "Volume": "404500" + }, + { + "Date": "Jul 25 2012", + "Close": "11.13", + "Adj Close": "11.13", + "Volume": "166000" + }, + { + "Date": "Jul 26 2012", + "Close": "11.222", + "Adj Close": "11.22", + "Volume": "102500" + }, + { + "Date": "Jul 27 2012", + "Close": "11.374", + "Adj Close": "11.37", + "Volume": "164500" + }, + { + "Date": "Jul 30 2012", + "Close": "11.59", + "Adj Close": "11.59", + "Volume": "178000" + }, + { + "Date": "Jul 31 2012", + "Close": "11.594", + "Adj Close": "11.59", + "Volume": "366000" + }, + { + "Date": "Aug 01 2012", + "Close": "11.448", + "Adj Close": "11.45", + "Volume": "288000" + }, + { + "Date": "Aug 02 2012", + "Close": "11.18", + "Adj Close": "11.18", + "Volume": "295000" + }, + { + "Date": "Aug 03 2012", + "Close": "11.368", + "Adj Close": "11.37", + "Volume": "113000" + }, + { + "Date": "Aug 06 2012", + "Close": "11.398", + "Adj Close": "11.4", + "Volume": "195000" + }, + { + "Date": "Aug 07 2012", + "Close": "11.526", + "Adj Close": "11.53", + "Volume": "98500" + }, + { + "Date": "Aug 08 2012", + "Close": "11.524", + "Adj Close": "11.52", + "Volume": "78500" + }, + { + "Date": "Aug 09 2012", + "Close": "11.534", + "Adj Close": "11.53", + "Volume": "106500" + }, + { + "Date": "Aug 10 2012", + "Close": "11.456", + "Adj Close": "11.46", + "Volume": "157000" + }, + { + "Date": "Aug 13 2012", + "Close": "11.298", + "Adj Close": "11.3", + "Volume": "250000" + }, + { + "Date": "Aug 14 2012", + "Close": "11.372", + "Adj Close": "11.37", + "Volume": "114500" + }, + { + "Date": "Aug 15 2012", + "Close": "11.356", + "Adj Close": "11.36", + "Volume": "92500" + }, + { + "Date": "Aug 16 2012", + "Close": "11.498", + "Adj Close": "11.5", + "Volume": "198500" + }, + { + "Date": "Aug 17 2012", + "Close": "11.984", + "Adj Close": "11.98", + "Volume": "1912500" + }, + { + "Date": "Aug 20 2012", + "Close": "11.984", + "Adj Close": "11.98", + "Volume": "180500" + }, + { + "Date": "Aug 21 2012", + "Close": "12.278", + "Adj Close": "12.28", + "Volume": "416500" + }, + { + "Date": "Aug 22 2012", + "Close": "12.408", + "Adj Close": "12.41", + "Volume": "465000" + }, + { + "Date": "Aug 23 2012", + "Close": "12.85", + "Adj Close": "12.85", + "Volume": "1626500" + }, + { + "Date": "Aug 24 2012", + "Close": "12.874", + "Adj Close": "12.87", + "Volume": "628000" + }, + { + "Date": "Aug 27 2012", + "Close": "12.79", + "Adj Close": "12.79", + "Volume": "315000" + }, + { + "Date": "Aug 28 2012", + "Close": "12.582", + "Adj Close": "12.58", + "Volume": "539000" + }, + { + "Date": "Aug 29 2012", + "Close": "12.45", + "Adj Close": "12.45", + "Volume": "244000" + }, + { + "Date": "Aug 30 2012", + "Close": "12.108", + "Adj Close": "12.11", + "Volume": "301500" + }, + { + "Date": "Aug 31 2012", + "Close": "12.348", + "Adj Close": "12.35", + "Volume": "220000" + }, + { + "Date": "Sep 04 2012", + "Close": "12.62", + "Adj Close": "12.62", + "Volume": "326000" + }, + { + "Date": "Sep 05 2012", + "Close": "12.686", + "Adj Close": "12.69", + "Volume": "383000" + }, + { + "Date": "Sep 06 2012", + "Close": "12.716", + "Adj Close": "12.72", + "Volume": "463000" + }, + { + "Date": "Sep 07 2012", + "Close": "12.882", + "Adj Close": "12.88", + "Volume": "446000" + }, + { + "Date": "Sep 10 2012", + "Close": "13.118", + "Adj Close": "13.12", + "Volume": "733000" + }, + { + "Date": "Sep 11 2012", + "Close": "13.176", + "Adj Close": "13.18", + "Volume": "377000" + }, + { + "Date": "Sep 12 2012", + "Close": "13.35", + "Adj Close": "13.35", + "Volume": "586000" + }, + { + "Date": "Sep 13 2012", + "Close": "13.516", + "Adj Close": "13.52", + "Volume": "1045000" + }, + { + "Date": "Sep 14 2012", + "Close": "13.704", + "Adj Close": "13.7", + "Volume": "724000" + }, + { + "Date": "Sep 17 2012", + "Close": "13.312", + "Adj Close": "13.31", + "Volume": "701500" + }, + { + "Date": "Sep 18 2012", + "Close": "13.092", + "Adj Close": "13.09", + "Volume": "362500" + }, + { + "Date": "Sep 19 2012", + "Close": "13.206", + "Adj Close": "13.21", + "Volume": "332000" + }, + { + "Date": "Sep 20 2012", + "Close": "13.046", + "Adj Close": "13.05", + "Volume": "1518500" + }, + { + "Date": "Sep 21 2012", + "Close": "13.156", + "Adj Close": "13.16", + "Volume": "311500" + }, + { + "Date": "Sep 24 2012", + "Close": "12.708", + "Adj Close": "12.71", + "Volume": "544500" + }, + { + "Date": "Sep 25 2012", + "Close": "12.52", + "Adj Close": "12.52", + "Volume": "273500" + }, + { + "Date": "Sep 26 2012", + "Close": "12.33", + "Adj Close": "12.33", + "Volume": "339500" + }, + { + "Date": "Sep 27 2012", + "Close": "12.508", + "Adj Close": "12.51", + "Volume": "223000" + }, + { + "Date": "Sep 28 2012", + "Close": "12.57", + "Adj Close": "12.57", + "Volume": "180500" + }, + { + "Date": "Oct 01 2012", + "Close": "12.63", + "Adj Close": "12.63", + "Volume": "366000" + }, + { + "Date": "Oct 02 2012", + "Close": "12.844", + "Adj Close": "12.84", + "Volume": "204500" + }, + { + "Date": "Oct 03 2012", + "Close": "12.864", + "Adj Close": "12.86", + "Volume": "303500" + }, + { + "Date": "Oct 04 2012", + "Close": "13.264", + "Adj Close": "13.26", + "Volume": "270000" + }, + { + "Date": "Oct 05 2012", + "Close": "12.966", + "Adj Close": "12.97", + "Volume": "687500" + }, + { + "Date": "Oct 08 2012", + "Close": "12.936", + "Adj Close": "12.94", + "Volume": "104500" + }, + { + "Date": "Oct 09 2012", + "Close": "12.916", + "Adj Close": "12.92", + "Volume": "182000" + }, + { + "Date": "Oct 10 2012", + "Close": "12.776", + "Adj Close": "12.78", + "Volume": "128500" + }, + { + "Date": "Oct 11 2012", + "Close": "12.81", + "Adj Close": "12.81", + "Volume": "43500" + }, + { + "Date": "Oct 12 2012", + "Close": "12.518", + "Adj Close": "12.52", + "Volume": "175500" + }, + { + "Date": "Oct 15 2012", + "Close": "12.442", + "Adj Close": "12.44", + "Volume": "290000" + }, + { + "Date": "Oct 16 2012", + "Close": "12.564", + "Adj Close": "12.56", + "Volume": "80500" + }, + { + "Date": "Oct 17 2012", + "Close": "12.804", + "Adj Close": "12.8", + "Volume": "118500" + }, + { + "Date": "Oct 18 2012", + "Close": "12.644", + "Adj Close": "12.64", + "Volume": "72500" + }, + { + "Date": "Oct 19 2012", + "Close": "12.332", + "Adj Close": "12.33", + "Volume": "189500" + }, + { + "Date": "Oct 22 2012", + "Close": "12.264", + "Adj Close": "12.26", + "Volume": "116000" + }, + { + "Date": "Oct 23 2012", + "Close": "11.672", + "Adj Close": "11.67", + "Volume": "1146000" + }, + { + "Date": "Oct 24 2012", + "Close": "11.672", + "Adj Close": "11.67", + "Volume": "289500" + }, + { + "Date": "Oct 25 2012", + "Close": "11.892", + "Adj Close": "11.89", + "Volume": "263000" + }, + { + "Date": "Oct 26 2012", + "Close": "11.714", + "Adj Close": "11.71", + "Volume": "166000" + }, + { + "Date": "Oct 31 2012", + "Close": "11.944", + "Adj Close": "11.94", + "Volume": "167500" + }, + { + "Date": "Nov 01 2012", + "Close": "12.032", + "Adj Close": "12.03", + "Volume": "113500" + }, + { + "Date": "Nov 02 2012", + "Close": "11.824", + "Adj Close": "11.82", + "Volume": "90000" + }, + { + "Date": "Nov 05 2012", + "Close": "12.012", + "Adj Close": "12.01", + "Volume": "155500" + }, + { + "Date": "Nov 06 2012", + "Close": "12.154", + "Adj Close": "12.15", + "Volume": "2132000" + }, + { + "Date": "Nov 07 2012", + "Close": "11.996", + "Adj Close": "12", + "Volume": "415500" + }, + { + "Date": "Nov 08 2012", + "Close": "12.088", + "Adj Close": "12.09", + "Volume": "70500" + }, + { + "Date": "Nov 09 2012", + "Close": "11.962", + "Adj Close": "11.96", + "Volume": "83000" + }, + { + "Date": "Nov 12 2012", + "Close": "11.966", + "Adj Close": "11.97", + "Volume": "89000" + }, + { + "Date": "Nov 13 2012", + "Close": "12.516", + "Adj Close": "12.52", + "Volume": "273500" + }, + { + "Date": "Nov 14 2012", + "Close": "12.528", + "Adj Close": "12.53", + "Volume": "204500" + }, + { + "Date": "Nov 15 2012", + "Close": "12.41", + "Adj Close": "12.41", + "Volume": "162000" + }, + { + "Date": "Nov 16 2012", + "Close": "12.306", + "Adj Close": "12.31", + "Volume": "144500" + }, + { + "Date": "Nov 19 2012", + "Close": "12.646", + "Adj Close": "12.65", + "Volume": "229500" + }, + { + "Date": "Nov 20 2012", + "Close": "12.496", + "Adj Close": "12.5", + "Volume": "203000" + }, + { + "Date": "Nov 21 2012", + "Close": "12.688", + "Adj Close": "12.69", + "Volume": "514000" + }, + { + "Date": "Nov 23 2012", + "Close": "13.132", + "Adj Close": "13.13", + "Volume": "437000" + }, + { + "Date": "Nov 26 2012", + "Close": "13.034", + "Adj Close": "13.03", + "Volume": "382500" + }, + { + "Date": "Nov 27 2012", + "Close": "13.098", + "Adj Close": "13.1", + "Volume": "481000" + }, + { + "Date": "Nov 28 2012", + "Close": "13.258", + "Adj Close": "13.26", + "Volume": "688000" + }, + { + "Date": "Nov 29 2012", + "Close": "13.446", + "Adj Close": "13.45", + "Volume": "879500" + }, + { + "Date": "Nov 30 2012", + "Close": "13.444", + "Adj Close": "13.44", + "Volume": "366500" + }, + { + "Date": "Dec 03 2012", + "Close": "13.562", + "Adj Close": "13.56", + "Volume": "533000" + }, + { + "Date": "Dec 04 2012", + "Close": "13.37", + "Adj Close": "13.37", + "Volume": "267000" + }, + { + "Date": "Dec 05 2012", + "Close": "13.448", + "Adj Close": "13.45", + "Volume": "259000" + }, + { + "Date": "Dec 06 2012", + "Close": "13.638", + "Adj Close": "13.64", + "Volume": "145000" + }, + { + "Date": "Dec 07 2012", + "Close": "13.704", + "Adj Close": "13.7", + "Volume": "715000" + }, + { + "Date": "Dec 10 2012", + "Close": "13.78", + "Adj Close": "13.78", + "Volume": "203500" + }, + { + "Date": "Dec 11 2012", + "Close": "13.62", + "Adj Close": "13.62", + "Volume": "179000" + }, + { + "Date": "Dec 12 2012", + "Close": "13.648", + "Adj Close": "13.65", + "Volume": "134000" + }, + { + "Date": "Dec 13 2012", + "Close": "13.604", + "Adj Close": "13.6", + "Volume": "264500" + }, + { + "Date": "Dec 14 2012", + "Close": "13.826", + "Adj Close": "13.83", + "Volume": "183000" + }, + { + "Date": "Dec 17 2012", + "Close": "13.748", + "Adj Close": "13.75", + "Volume": "1019000" + }, + { + "Date": "Dec 18 2012", + "Close": "13.538", + "Adj Close": "13.54", + "Volume": "764500" + }, + { + "Date": "Dec 19 2012", + "Close": "13.648", + "Adj Close": "13.65", + "Volume": "301500" + }, + { + "Date": "Dec 20 2012", + "Close": "13.356", + "Adj Close": "13.36", + "Volume": "179000" + }, + { + "Date": "Dec 21 2012", + "Close": "13.334", + "Adj Close": "13.33", + "Volume": "191000" + }, + { + "Date": "Dec 24 2012", + "Close": "13.454", + "Adj Close": "13.45", + "Volume": "115500" + }, + { + "Date": "Dec 26 2012", + "Close": "13.578", + "Adj Close": "13.58", + "Volume": "89000" + }, + { + "Date": "Dec 27 2012", + "Close": "13.914", + "Adj Close": "13.91", + "Volume": "455500" + }, + { + "Date": "Dec 28 2012", + "Close": "13.674", + "Adj Close": "13.67", + "Volume": "349500" + }, + { + "Date": "Dec 31 2012", + "Close": "13.844", + "Adj Close": "13.84", + "Volume": "281500" + }, + { + "Date": "Jan 02 2013", + "Close": "13.848", + "Adj Close": "13.85", + "Volume": "983500" + }, + { + "Date": "Jan 03 2013", + "Close": "13.568", + "Adj Close": "13.57", + "Volume": "166000" + }, + { + "Date": "Jan 04 2013", + "Close": "13.502", + "Adj Close": "13.5", + "Volume": "428500" + }, + { + "Date": "Jan 07 2013", + "Close": "13.138", + "Adj Close": "13.14", + "Volume": "557000" + }, + { + "Date": "Jan 08 2013", + "Close": "13.25", + "Adj Close": "13.25", + "Volume": "482500" + }, + { + "Date": "Jan 09 2013", + "Close": "13.476", + "Adj Close": "13.48", + "Volume": "374500" + }, + { + "Date": "Jan 10 2013", + "Close": "13.782", + "Adj Close": "13.78", + "Volume": "736000" + }, + { + "Date": "Jan 11 2013", + "Close": "13.808", + "Adj Close": "13.81", + "Volume": "485500" + }, + { + "Date": "Jan 14 2013", + "Close": "13.84", + "Adj Close": "13.84", + "Volume": "382000" + }, + { + "Date": "Jan 15 2013", + "Close": "13.942", + "Adj Close": "13.94", + "Volume": "941500" + }, + { + "Date": "Jan 16 2013", + "Close": "14.236", + "Adj Close": "14.24", + "Volume": "886000" + }, + { + "Date": "Jan 17 2013", + "Close": "14.286", + "Adj Close": "14.29", + "Volume": "549000" + }, + { + "Date": "Jan 18 2013", + "Close": "14.188", + "Adj Close": "14.19", + "Volume": "590000" + }, + { + "Date": "Jan 22 2013", + "Close": "14.232", + "Adj Close": "14.23", + "Volume": "608000" + }, + { + "Date": "Jan 23 2013", + "Close": "14.272", + "Adj Close": "14.27", + "Volume": "188500" + }, + { + "Date": "Jan 24 2013", + "Close": "14.252", + "Adj Close": "14.25", + "Volume": "304000" + }, + { + "Date": "Jan 25 2013", + "Close": "14.53", + "Adj Close": "14.53", + "Volume": "548000" + }, + { + "Date": "Jan 28 2013", + "Close": "14.51", + "Adj Close": "14.51", + "Volume": "733500" + }, + { + "Date": "Jan 29 2013", + "Close": "14.728", + "Adj Close": "14.73", + "Volume": "372500" + }, + { + "Date": "Jan 30 2013", + "Close": "14.716", + "Adj Close": "14.72", + "Volume": "436500" + }, + { + "Date": "Jan 31 2013", + "Close": "14.596", + "Adj Close": "14.6", + "Volume": "188000" + }, + { + "Date": "Feb 01 2013", + "Close": "14.844", + "Adj Close": "14.84", + "Volume": "247000" + }, + { + "Date": "Feb 04 2013", + "Close": "14.9", + "Adj Close": "14.9", + "Volume": "1013000" + }, + { + "Date": "Feb 05 2013", + "Close": "15.076", + "Adj Close": "15.08", + "Volume": "454500" + }, + { + "Date": "Feb 06 2013", + "Close": "15", + "Adj Close": "15", + "Volume": "558000" + }, + { + "Date": "Feb 07 2013", + "Close": "14.782", + "Adj Close": "14.78", + "Volume": "420000" + }, + { + "Date": "Feb 08 2013", + "Close": "14.824", + "Adj Close": "14.82", + "Volume": "331500" + }, + { + "Date": "Feb 11 2013", + "Close": "14.874", + "Adj Close": "14.87", + "Volume": "275500" + }, + { + "Date": "Feb 12 2013", + "Close": "15.172", + "Adj Close": "15.17", + "Volume": "416000" + }, + { + "Date": "Feb 13 2013", + "Close": "15.112", + "Adj Close": "15.11", + "Volume": "628000" + }, + { + "Date": "Feb 14 2013", + "Close": "15.062", + "Adj Close": "15.06", + "Volume": "243000" + }, + { + "Date": "Feb 15 2013", + "Close": "14.832", + "Adj Close": "14.83", + "Volume": "502000" + }, + { + "Date": "Feb 19 2013", + "Close": "14.996", + "Adj Close": "15", + "Volume": "417000" + }, + { + "Date": "Feb 20 2013", + "Close": "14.468", + "Adj Close": "14.47", + "Volume": "669500" + }, + { + "Date": "Feb 21 2013", + "Close": "14.416", + "Adj Close": "14.42", + "Volume": "443000" + }, + { + "Date": "Feb 22 2013", + "Close": "14.512", + "Adj Close": "14.51", + "Volume": "314500" + }, + { + "Date": "Feb 25 2013", + "Close": "14.58", + "Adj Close": "14.58", + "Volume": "325500" + }, + { + "Date": "Feb 26 2013", + "Close": "14.65", + "Adj Close": "14.65", + "Volume": "554500" + }, + { + "Date": "Feb 27 2013", + "Close": "14.626", + "Adj Close": "14.63", + "Volume": "208500" + }, + { + "Date": "Feb 28 2013", + "Close": "14.31", + "Adj Close": "14.31", + "Volume": "393500" + }, + { + "Date": "Mar 01 2013", + "Close": "14.136", + "Adj Close": "14.14", + "Volume": "468500" + }, + { + "Date": "Mar 04 2013", + "Close": "14.07", + "Adj Close": "14.07", + "Volume": "346000" + }, + { + "Date": "Mar 05 2013", + "Close": "14.46", + "Adj Close": "14.46", + "Volume": "579500" + }, + { + "Date": "Mar 06 2013", + "Close": "14.672", + "Adj Close": "14.67", + "Volume": "382000" + }, + { + "Date": "Mar 07 2013", + "Close": "14.888", + "Adj Close": "14.89", + "Volume": "280000" + }, + { + "Date": "Mar 08 2013", + "Close": "15.376", + "Adj Close": "15.38", + "Volume": "551500" + }, + { + "Date": "Mar 11 2013", + "Close": "15.246", + "Adj Close": "15.25", + "Volume": "484500" + }, + { + "Date": "Mar 12 2013", + "Close": "15.144", + "Adj Close": "15.14", + "Volume": "184000" + }, + { + "Date": "Mar 13 2013", + "Close": "15.118", + "Adj Close": "15.12", + "Volume": "102000" + }, + { + "Date": "Mar 14 2013", + "Close": "15.116", + "Adj Close": "15.12", + "Volume": "133000" + }, + { + "Date": "Mar 15 2013", + "Close": "15.178", + "Adj Close": "15.18", + "Volume": "128500" + }, + { + "Date": "Mar 18 2013", + "Close": "14.932", + "Adj Close": "14.93", + "Volume": "237000" + }, + { + "Date": "Mar 19 2013", + "Close": "14.454", + "Adj Close": "14.45", + "Volume": "474500" + }, + { + "Date": "Mar 20 2013", + "Close": "14.87", + "Adj Close": "14.87", + "Volume": "399500" + }, + { + "Date": "Mar 21 2013", + "Close": "14.844", + "Adj Close": "14.84", + "Volume": "248500" + }, + { + "Date": "Mar 22 2013", + "Close": "14.932", + "Adj Close": "14.93", + "Volume": "213000" + }, + { + "Date": "Mar 25 2013", + "Close": "14.85", + "Adj Close": "14.85", + "Volume": "112500" + }, + { + "Date": "Mar 26 2013", + "Close": "14.974", + "Adj Close": "14.97", + "Volume": "155500" + }, + { + "Date": "Mar 27 2013", + "Close": "15.064", + "Adj Close": "15.06", + "Volume": "264000" + }, + { + "Date": "Mar 28 2013", + "Close": "15.146", + "Adj Close": "15.15", + "Volume": "397500" + }, + { + "Date": "Apr 01 2013", + "Close": "15.348", + "Adj Close": "15.35", + "Volume": "313000" + }, + { + "Date": "Apr 02 2013", + "Close": "15.096", + "Adj Close": "15.1", + "Volume": "513500" + }, + { + "Date": "Apr 03 2013", + "Close": "14.78", + "Adj Close": "14.78", + "Volume": "511500" + }, + { + "Date": "Apr 04 2013", + "Close": "14.268", + "Adj Close": "14.27", + "Volume": "1363000" + }, + { + "Date": "Apr 05 2013", + "Close": "14.244", + "Adj Close": "14.24", + "Volume": "541500" + }, + { + "Date": "Apr 08 2013", + "Close": "14.376", + "Adj Close": "14.38", + "Volume": "277000" + }, + { + "Date": "Apr 09 2013", + "Close": "14.252", + "Adj Close": "14.25", + "Volume": "511000" + }, + { + "Date": "Apr 10 2013", + "Close": "14.112", + "Adj Close": "14.11", + "Volume": "409500" + }, + { + "Date": "Apr 11 2013", + "Close": "14.34", + "Adj Close": "14.34", + "Volume": "301000" + }, + { + "Date": "Apr 12 2013", + "Close": "13.842", + "Adj Close": "13.84", + "Volume": "736000" + }, + { + "Date": "Apr 15 2013", + "Close": "12.784", + "Adj Close": "12.78", + "Volume": "2119500" + }, + { + "Date": "Apr 16 2013", + "Close": "13.278", + "Adj Close": "13.28", + "Volume": "810500" + }, + { + "Date": "Apr 17 2013", + "Close": "12.96", + "Adj Close": "12.96", + "Volume": "408500" + }, + { + "Date": "Apr 18 2013", + "Close": "13.076", + "Adj Close": "13.08", + "Volume": "263000" + }, + { + "Date": "Apr 19 2013", + "Close": "13.268", + "Adj Close": "13.27", + "Volume": "1041500" + }, + { + "Date": "Apr 22 2013", + "Close": "13.4", + "Adj Close": "13.4", + "Volume": "1059000" + }, + { + "Date": "Apr 23 2013", + "Close": "13.238", + "Adj Close": "13.24", + "Volume": "1271000" + }, + { + "Date": "Apr 24 2013", + "Close": "13.126", + "Adj Close": "13.13", + "Volume": "1122000" + }, + { + "Date": "Apr 25 2013", + "Close": "13.366", + "Adj Close": "13.37", + "Volume": "749000" + }, + { + "Date": "Apr 26 2013", + "Close": "13.36", + "Adj Close": "13.36", + "Volume": "239500" + }, + { + "Date": "Apr 29 2013", + "Close": "13.682", + "Adj Close": "13.68", + "Volume": "358000" + }, + { + "Date": "Apr 30 2013", + "Close": "13.694", + "Adj Close": "13.69", + "Volume": "132000" + }, + { + "Date": "May 01 2013", + "Close": "13.486", + "Adj Close": "13.49", + "Volume": "293000" + }, + { + "Date": "May 02 2013", + "Close": "13.602", + "Adj Close": "13.6", + "Volume": "240000" + }, + { + "Date": "May 03 2013", + "Close": "13.606", + "Adj Close": "13.61", + "Volume": "895000" + }, + { + "Date": "May 06 2013", + "Close": "13.66", + "Adj Close": "13.66", + "Volume": "221000" + }, + { + "Date": "May 07 2013", + "Close": "13.374", + "Adj Close": "13.37", + "Volume": "198500" + }, + { + "Date": "May 08 2013", + "Close": "13.6", + "Adj Close": "13.6", + "Volume": "368000" + }, + { + "Date": "May 09 2013", + "Close": "13.906", + "Adj Close": "13.91", + "Volume": "932000" + }, + { + "Date": "May 10 2013", + "Close": "13.862", + "Adj Close": "13.86", + "Volume": "611000" + }, + { + "Date": "May 13 2013", + "Close": "14.032", + "Adj Close": "14.03", + "Volume": "451500" + }, + { + "Date": "May 14 2013", + "Close": "14.308", + "Adj Close": "14.31", + "Volume": "467000" + }, + { + "Date": "May 15 2013", + "Close": "14.184", + "Adj Close": "14.18", + "Volume": "172000" + }, + { + "Date": "May 16 2013", + "Close": "14.49", + "Adj Close": "14.49", + "Volume": "368000" + }, + { + "Date": "May 17 2013", + "Close": "14.476", + "Adj Close": "14.48", + "Volume": "451000" + }, + { + "Date": "May 20 2013", + "Close": "14.706", + "Adj Close": "14.71", + "Volume": "460500" + }, + { + "Date": "May 21 2013", + "Close": "14.602", + "Adj Close": "14.6", + "Volume": "618000" + }, + { + "Date": "May 22 2013", + "Close": "14.636", + "Adj Close": "14.64", + "Volume": "1667500" + }, + { + "Date": "May 23 2013", + "Close": "14.424", + "Adj Close": "14.42", + "Volume": "608500" + }, + { + "Date": "May 24 2013", + "Close": "14.232", + "Adj Close": "14.23", + "Volume": "248000" + }, + { + "Date": "May 28 2013", + "Close": "14.77", + "Adj Close": "14.77", + "Volume": "678500" + }, + { + "Date": "May 29 2013", + "Close": "14.66", + "Adj Close": "14.66", + "Volume": "425500" + }, + { + "Date": "May 30 2013", + "Close": "14.856", + "Adj Close": "14.86", + "Volume": "292000" + }, + { + "Date": "May 31 2013", + "Close": "14.662", + "Adj Close": "14.66", + "Volume": "175000" + }, + { + "Date": "Jun 03 2013", + "Close": "14.844", + "Adj Close": "14.84", + "Volume": "1056000" + }, + { + "Date": "Jun 04 2013", + "Close": "14.752", + "Adj Close": "14.75", + "Volume": "425000" + }, + { + "Date": "Jun 05 2013", + "Close": "14.842", + "Adj Close": "14.84", + "Volume": "437500" + }, + { + "Date": "Jun 06 2013", + "Close": "14.906", + "Adj Close": "14.91", + "Volume": "203500" + }, + { + "Date": "Jun 07 2013", + "Close": "14.848", + "Adj Close": "14.85", + "Volume": "312000" + }, + { + "Date": "Jun 10 2013", + "Close": "15.1", + "Adj Close": "15.1", + "Volume": "354500" + }, + { + "Date": "Jun 11 2013", + "Close": "14.682", + "Adj Close": "14.68", + "Volume": "422000" + }, + { + "Date": "Jun 12 2013", + "Close": "14.792", + "Adj Close": "14.79", + "Volume": "289000" + }, + { + "Date": "Jun 13 2013", + "Close": "14.354", + "Adj Close": "14.35", + "Volume": "701000" + }, + { + "Date": "Jun 14 2013", + "Close": "14.304", + "Adj Close": "14.3", + "Volume": "233000" + }, + { + "Date": "Jun 17 2013", + "Close": "13.962", + "Adj Close": "13.96", + "Volume": "1100500" + }, + { + "Date": "Jun 18 2013", + "Close": "13.904", + "Adj Close": "13.9", + "Volume": "1182000" + }, + { + "Date": "Jun 19 2013", + "Close": "13.57", + "Adj Close": "13.57", + "Volume": "446000" + }, + { + "Date": "Jun 20 2013", + "Close": "12.988", + "Adj Close": "12.99", + "Volume": "3833500" + }, + { + "Date": "Jun 21 2013", + "Close": "13.268", + "Adj Close": "13.27", + "Volume": "1351000" + }, + { + "Date": "Jun 24 2013", + "Close": "12.956", + "Adj Close": "12.96", + "Volume": "604500" + }, + { + "Date": "Jun 25 2013", + "Close": "13.008", + "Adj Close": "13.01", + "Volume": "299500" + }, + { + "Date": "Jun 26 2013", + "Close": "12.372", + "Adj Close": "12.37", + "Volume": "529500" + }, + { + "Date": "Jun 27 2013", + "Close": "12.696", + "Adj Close": "12.7", + "Volume": "1474500" + }, + { + "Date": "Jun 28 2013", + "Close": "12.93", + "Adj Close": "12.93", + "Volume": "469500" + }, + { + "Date": "Jul 01 2013", + "Close": "13.446", + "Adj Close": "13.45", + "Volume": "1138500" + }, + { + "Date": "Jul 02 2013", + "Close": "13.438", + "Adj Close": "13.44", + "Volume": "160500" + }, + { + "Date": "Jul 03 2013", + "Close": "13.434", + "Adj Close": "13.43", + "Volume": "192500" + }, + { + "Date": "Jul 05 2013", + "Close": "13.394", + "Adj Close": "13.39", + "Volume": "200500" + }, + { + "Date": "Jul 08 2013", + "Close": "13.666", + "Adj Close": "13.67", + "Volume": "266000" + }, + { + "Date": "Jul 09 2013", + "Close": "13.698", + "Adj Close": "13.7", + "Volume": "159500" + }, + { + "Date": "Jul 10 2013", + "Close": "13.96", + "Adj Close": "13.96", + "Volume": "453500" + }, + { + "Date": "Jul 11 2013", + "Close": "14.054", + "Adj Close": "14.05", + "Volume": "339000" + }, + { + "Date": "Jul 12 2013", + "Close": "14.104", + "Adj Close": "14.1", + "Volume": "120000" + }, + { + "Date": "Jul 15 2013", + "Close": "14.344", + "Adj Close": "14.34", + "Volume": "141000" + }, + { + "Date": "Jul 16 2013", + "Close": "14.392", + "Adj Close": "14.39", + "Volume": "103000" + }, + { + "Date": "Jul 17 2013", + "Close": "14.34", + "Adj Close": "14.34", + "Volume": "709500" + }, + { + "Date": "Jul 18 2013", + "Close": "14.516", + "Adj Close": "14.52", + "Volume": "217000" + }, + { + "Date": "Jul 19 2013", + "Close": "14.61", + "Adj Close": "14.61", + "Volume": "146000" + }, + { + "Date": "Jul 22 2013", + "Close": "14.594", + "Adj Close": "14.59", + "Volume": "313500" + }, + { + "Date": "Jul 23 2013", + "Close": "14.434", + "Adj Close": "14.43", + "Volume": "207500" + }, + { + "Date": "Jul 24 2013", + "Close": "14.618", + "Adj Close": "14.62", + "Volume": "268000" + }, + { + "Date": "Jul 25 2013", + "Close": "14.434", + "Adj Close": "14.43", + "Volume": "158000" + }, + { + "Date": "Jul 26 2013", + "Close": "14.184", + "Adj Close": "14.18", + "Volume": "324000" + }, + { + "Date": "Jul 29 2013", + "Close": "14.52", + "Adj Close": "14.52", + "Volume": "508500" + }, + { + "Date": "Jul 30 2013", + "Close": "14.232", + "Adj Close": "14.23", + "Volume": "159500" + }, + { + "Date": "Jul 31 2013", + "Close": "14.24", + "Adj Close": "14.24", + "Volume": "257000" + }, + { + "Date": "Aug 01 2013", + "Close": "14.32", + "Adj Close": "14.32", + "Volume": "227000" + }, + { + "Date": "Aug 02 2013", + "Close": "14.264", + "Adj Close": "14.26", + "Volume": "88500" + }, + { + "Date": "Aug 05 2013", + "Close": "14.316", + "Adj Close": "14.32", + "Volume": "113000" + }, + { + "Date": "Aug 06 2013", + "Close": "14.122", + "Adj Close": "14.12", + "Volume": "190500" + }, + { + "Date": "Aug 07 2013", + "Close": "14.16", + "Adj Close": "14.16", + "Volume": "122000" + }, + { + "Date": "Aug 08 2013", + "Close": "14.414", + "Adj Close": "14.41", + "Volume": "345500" + }, + { + "Date": "Aug 09 2013", + "Close": "14.488", + "Adj Close": "14.49", + "Volume": "152000" + }, + { + "Date": "Aug 12 2013", + "Close": "14.436", + "Adj Close": "14.44", + "Volume": "157000" + }, + { + "Date": "Aug 13 2013", + "Close": "14.464", + "Adj Close": "14.46", + "Volume": "177500" + }, + { + "Date": "Aug 14 2013", + "Close": "14.434", + "Adj Close": "14.43", + "Volume": "168000" + }, + { + "Date": "Aug 15 2013", + "Close": "14.894", + "Adj Close": "14.89", + "Volume": "532000" + }, + { + "Date": "Aug 16 2013", + "Close": "14.94", + "Adj Close": "14.94", + "Volume": "219500" + }, + { + "Date": "Aug 19 2013", + "Close": "14.686", + "Adj Close": "14.69", + "Volume": "299500" + }, + { + "Date": "Aug 20 2013", + "Close": "14.638", + "Adj Close": "14.64", + "Volume": "120000" + }, + { + "Date": "Aug 21 2013", + "Close": "14.572", + "Adj Close": "14.57", + "Volume": "638500" + }, + { + "Date": "Aug 22 2013", + "Close": "14.746", + "Adj Close": "14.75", + "Volume": "92500" + }, + { + "Date": "Aug 23 2013", + "Close": "14.668", + "Adj Close": "14.67", + "Volume": "79000" + }, + { + "Date": "Aug 26 2013", + "Close": "14.612", + "Adj Close": "14.61", + "Volume": "116500" + }, + { + "Date": "Aug 27 2013", + "Close": "14.534", + "Adj Close": "14.53", + "Volume": "282500" + }, + { + "Date": "Aug 28 2013", + "Close": "14.584", + "Adj Close": "14.58", + "Volume": "146000" + }, + { + "Date": "Aug 29 2013", + "Close": "14.39", + "Adj Close": "14.39", + "Volume": "59000" + }, + { + "Date": "Aug 30 2013", + "Close": "14.084", + "Adj Close": "14.08", + "Volume": "221500" + }, + { + "Date": "Sep 03 2013", + "Close": "14.012", + "Adj Close": "14.01", + "Volume": "159500" + }, + { + "Date": "Sep 04 2013", + "Close": "13.714", + "Adj Close": "13.71", + "Volume": "382000" + }, + { + "Date": "Sep 05 2013", + "Close": "13.468", + "Adj Close": "13.47", + "Volume": "350500" + }, + { + "Date": "Sep 06 2013", + "Close": "13.618", + "Adj Close": "13.62", + "Volume": "247000" + }, + { + "Date": "Sep 09 2013", + "Close": "13.392", + "Adj Close": "13.39", + "Volume": "580000" + }, + { + "Date": "Sep 10 2013", + "Close": "13.584", + "Adj Close": "13.58", + "Volume": "625500" + }, + { + "Date": "Sep 11 2013", + "Close": "13.568", + "Adj Close": "13.57", + "Volume": "125000" + }, + { + "Date": "Sep 12 2013", + "Close": "13.488", + "Adj Close": "13.49", + "Volume": "60500" + }, + { + "Date": "Sep 13 2013", + "Close": "13.718", + "Adj Close": "13.72", + "Volume": "194000" + }, + { + "Date": "Sep 16 2013", + "Close": "13.766", + "Adj Close": "13.77", + "Volume": "216000" + }, + { + "Date": "Sep 17 2013", + "Close": "13.756", + "Adj Close": "13.76", + "Volume": "85500" + }, + { + "Date": "Sep 18 2013", + "Close": "14.086", + "Adj Close": "14.09", + "Volume": "139000" + }, + { + "Date": "Sep 19 2013", + "Close": "14.306", + "Adj Close": "14.31", + "Volume": "124000" + }, + { + "Date": "Sep 20 2013", + "Close": "13.988", + "Adj Close": "13.99", + "Volume": "123000" + }, + { + "Date": "Sep 23 2013", + "Close": "13.948", + "Adj Close": "13.95", + "Volume": "46000" + }, + { + "Date": "Sep 24 2013", + "Close": "14.074", + "Adj Close": "14.07", + "Volume": "61500" + }, + { + "Date": "Sep 25 2013", + "Close": "14.124", + "Adj Close": "14.12", + "Volume": "127000" + }, + { + "Date": "Sep 26 2013", + "Close": "14.078", + "Adj Close": "14.08", + "Volume": "70000" + }, + { + "Date": "Sep 27 2013", + "Close": "14.258", + "Adj Close": "14.26", + "Volume": "144000" + }, + { + "Date": "Sep 30 2013", + "Close": "14.148", + "Adj Close": "14.15", + "Volume": "120500" + }, + { + "Date": "Oct 01 2013", + "Close": "14.074", + "Adj Close": "14.07", + "Volume": "120500" + }, + { + "Date": "Oct 02 2013", + "Close": "14.044", + "Adj Close": "14.04", + "Volume": "65500" + }, + { + "Date": "Oct 03 2013", + "Close": "13.746", + "Adj Close": "13.75", + "Volume": "183000" + }, + { + "Date": "Oct 04 2013", + "Close": "13.668", + "Adj Close": "13.67", + "Volume": "207000" + }, + { + "Date": "Oct 07 2013", + "Close": "13.734", + "Adj Close": "13.73", + "Volume": "156500" + }, + { + "Date": "Oct 08 2013", + "Close": "13.936", + "Adj Close": "13.94", + "Volume": "154000" + }, + { + "Date": "Oct 09 2013", + "Close": "13.668", + "Adj Close": "13.67", + "Volume": "1564000" + }, + { + "Date": "Oct 10 2013", + "Close": "13.86", + "Adj Close": "13.86", + "Volume": "1139000" + }, + { + "Date": "Oct 11 2013", + "Close": "13.89", + "Adj Close": "13.89", + "Volume": "913000" + }, + { + "Date": "Oct 14 2013", + "Close": "13.932", + "Adj Close": "13.93", + "Volume": "436500" + }, + { + "Date": "Oct 15 2013", + "Close": "13.826", + "Adj Close": "13.83", + "Volume": "544500" + }, + { + "Date": "Oct 16 2013", + "Close": "13.986", + "Adj Close": "13.99", + "Volume": "303000" + }, + { + "Date": "Oct 17 2013", + "Close": "14.454", + "Adj Close": "14.45", + "Volume": "244500" + }, + { + "Date": "Oct 18 2013", + "Close": "14.48", + "Adj Close": "14.48", + "Volume": "110500" + }, + { + "Date": "Oct 21 2013", + "Close": "14.65", + "Adj Close": "14.65", + "Volume": "451000" + }, + { + "Date": "Oct 22 2013", + "Close": "14.706", + "Adj Close": "14.71", + "Volume": "137500" + }, + { + "Date": "Oct 23 2013", + "Close": "14.552", + "Adj Close": "14.55", + "Volume": "185000" + }, + { + "Date": "Oct 24 2013", + "Close": "14.56", + "Adj Close": "14.56", + "Volume": "1181000" + }, + { + "Date": "Oct 25 2013", + "Close": "14.476", + "Adj Close": "14.48", + "Volume": "190000" + }, + { + "Date": "Oct 28 2013", + "Close": "14.542", + "Adj Close": "14.54", + "Volume": "100500" + }, + { + "Date": "Oct 29 2013", + "Close": "14.548", + "Adj Close": "14.55", + "Volume": "57000" + }, + { + "Date": "Oct 30 2013", + "Close": "14.6", + "Adj Close": "14.6", + "Volume": "542500" + }, + { + "Date": "Oct 31 2013", + "Close": "14.39", + "Adj Close": "14.39", + "Volume": "209000" + }, + { + "Date": "Nov 01 2013", + "Close": "14.472", + "Adj Close": "14.47", + "Volume": "91500" + }, + { + "Date": "Nov 04 2013", + "Close": "14.632", + "Adj Close": "14.63", + "Volume": "229000" + }, + { + "Date": "Nov 05 2013", + "Close": "14.648", + "Adj Close": "14.65", + "Volume": "1979500" + }, + { + "Date": "Nov 06 2013", + "Close": "14.9", + "Adj Close": "14.9", + "Volume": "184500" + }, + { + "Date": "Nov 07 2013", + "Close": "14.89", + "Adj Close": "14.89", + "Volume": "123500" + }, + { + "Date": "Nov 08 2013", + "Close": "14.832", + "Adj Close": "14.83", + "Volume": "102500" + }, + { + "Date": "Nov 11 2013", + "Close": "14.724", + "Adj Close": "14.72", + "Volume": "69000" + }, + { + "Date": "Nov 12 2013", + "Close": "14.466", + "Adj Close": "14.47", + "Volume": "108500" + }, + { + "Date": "Nov 13 2013", + "Close": "14.344", + "Adj Close": "14.34", + "Volume": "268000" + }, + { + "Date": "Nov 14 2013", + "Close": "14.43", + "Adj Close": "14.43", + "Volume": "124500" + }, + { + "Date": "Nov 15 2013", + "Close": "14.318", + "Adj Close": "14.32", + "Volume": "305000" + }, + { + "Date": "Nov 18 2013", + "Close": "14.004", + "Adj Close": "14", + "Volume": "330000" + }, + { + "Date": "Nov 19 2013", + "Close": "14.082", + "Adj Close": "14.08", + "Volume": "161000" + }, + { + "Date": "Nov 20 2013", + "Close": "13.904", + "Adj Close": "13.9", + "Volume": "392000" + }, + { + "Date": "Nov 21 2013", + "Close": "13.982", + "Adj Close": "13.98", + "Volume": "289000" + }, + { + "Date": "Nov 22 2013", + "Close": "13.944", + "Adj Close": "13.94", + "Volume": "543500" + }, + { + "Date": "Nov 25 2013", + "Close": "14.068", + "Adj Close": "14.07", + "Volume": "253500" + }, + { + "Date": "Nov 26 2013", + "Close": "14.008", + "Adj Close": "14.01", + "Volume": "302000" + }, + { + "Date": "Nov 27 2013", + "Close": "14.014", + "Adj Close": "14.01", + "Volume": "293000" + }, + { + "Date": "Nov 29 2013", + "Close": "14.032", + "Adj Close": "14.03", + "Volume": "144500" + }, + { + "Date": "Dec 02 2013", + "Close": "13.884", + "Adj Close": "13.88", + "Volume": "210000" + }, + { + "Date": "Dec 03 2013", + "Close": "13.978", + "Adj Close": "13.98", + "Volume": "260500" + }, + { + "Date": "Dec 04 2013", + "Close": "14.218", + "Adj Close": "14.22", + "Volume": "176500" + }, + { + "Date": "Dec 05 2013", + "Close": "14.386", + "Adj Close": "14.39", + "Volume": "172000" + }, + { + "Date": "Dec 06 2013", + "Close": "14.338", + "Adj Close": "14.34", + "Volume": "118000" + }, + { + "Date": "Dec 09 2013", + "Close": "14.374", + "Adj Close": "14.37", + "Volume": "81000" + }, + { + "Date": "Dec 10 2013", + "Close": "14.412", + "Adj Close": "14.41", + "Volume": "208500" + }, + { + "Date": "Dec 11 2013", + "Close": "14.426", + "Adj Close": "14.43", + "Volume": "87000" + }, + { + "Date": "Dec 12 2013", + "Close": "14.022", + "Adj Close": "14.02", + "Volume": "327000" + }, + { + "Date": "Dec 13 2013", + "Close": "13.996", + "Adj Close": "14", + "Volume": "157500" + }, + { + "Date": "Dec 16 2013", + "Close": "13.986", + "Adj Close": "13.99", + "Volume": "148500" + }, + { + "Date": "Dec 17 2013", + "Close": "13.658", + "Adj Close": "13.66", + "Volume": "384000" + }, + { + "Date": "Dec 18 2013", + "Close": "13.662", + "Adj Close": "13.66", + "Volume": "1020500" + }, + { + "Date": "Dec 19 2013", + "Close": "13.596", + "Adj Close": "13.6", + "Volume": "476500" + }, + { + "Date": "Dec 20 2013", + "Close": "13.656", + "Adj Close": "13.66", + "Volume": "596000" + }, + { + "Date": "Dec 23 2013", + "Close": "13.616", + "Adj Close": "13.62", + "Volume": "353500" + }, + { + "Date": "Dec 24 2013", + "Close": "13.598", + "Adj Close": "13.6", + "Volume": "165500" + }, + { + "Date": "Dec 26 2013", + "Close": "13.684", + "Adj Close": "13.68", + "Volume": "119500" + }, + { + "Date": "Dec 27 2013", + "Close": "13.9", + "Adj Close": "13.9", + "Volume": "210000" + } + ] +} diff --git a/api/aberdeen/funds/PALL/history/002.json b/api/aberdeen/funds/PALL/history/002.json new file mode 100644 index 0000000..1989ec7 --- /dev/null +++ b/api/aberdeen/funds/PALL/history/002.json @@ -0,0 +1,6014 @@ +{ + "ticker": "PALL", + "page": 2, + "pageSize": 1000, + "totalRows": 4204, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Dec 30 2013", + "Close": "13.852", + "Adj Close": "13.85", + "Volume": "235000" + }, + { + "Date": "Dec 31 2013", + "Close": "13.924", + "Adj Close": "13.92", + "Volume": "235500" + }, + { + "Date": "Jan 02 2014", + "Close": "14.186", + "Adj Close": "14.19", + "Volume": "219500" + }, + { + "Date": "Jan 03 2014", + "Close": "14.224", + "Adj Close": "14.22", + "Volume": "128500" + }, + { + "Date": "Jan 06 2014", + "Close": "14.416", + "Adj Close": "14.42", + "Volume": "122500" + }, + { + "Date": "Jan 07 2014", + "Close": "14.466", + "Adj Close": "14.47", + "Volume": "488500" + }, + { + "Date": "Jan 08 2014", + "Close": "14.364", + "Adj Close": "14.36", + "Volume": "286500" + }, + { + "Date": "Jan 09 2014", + "Close": "14.376", + "Adj Close": "14.38", + "Volume": "78500" + }, + { + "Date": "Jan 10 2014", + "Close": "14.506", + "Adj Close": "14.51", + "Volume": "160500" + }, + { + "Date": "Jan 13 2014", + "Close": "14.424", + "Adj Close": "14.42", + "Volume": "445000" + }, + { + "Date": "Jan 14 2014", + "Close": "14.374", + "Adj Close": "14.37", + "Volume": "179000" + }, + { + "Date": "Jan 15 2014", + "Close": "14.506", + "Adj Close": "14.51", + "Volume": "302500" + }, + { + "Date": "Jan 16 2014", + "Close": "14.516", + "Adj Close": "14.52", + "Volume": "520500" + }, + { + "Date": "Jan 17 2014", + "Close": "14.59", + "Adj Close": "14.59", + "Volume": "156000" + }, + { + "Date": "Jan 21 2014", + "Close": "14.586", + "Adj Close": "14.59", + "Volume": "358000" + }, + { + "Date": "Jan 22 2014", + "Close": "14.572", + "Adj Close": "14.57", + "Volume": "374000" + }, + { + "Date": "Jan 23 2014", + "Close": "14.548", + "Adj Close": "14.55", + "Volume": "369000" + }, + { + "Date": "Jan 24 2014", + "Close": "14.326", + "Adj Close": "14.33", + "Volume": "411000" + }, + { + "Date": "Jan 27 2014", + "Close": "14.094", + "Adj Close": "14.09", + "Volume": "284000" + }, + { + "Date": "Jan 28 2014", + "Close": "14.01", + "Adj Close": "14.01", + "Volume": "508000" + }, + { + "Date": "Jan 29 2014", + "Close": "13.964", + "Adj Close": "13.96", + "Volume": "529000" + }, + { + "Date": "Jan 30 2014", + "Close": "13.8", + "Adj Close": "13.8", + "Volume": "1170000" + }, + { + "Date": "Jan 31 2014", + "Close": "13.74", + "Adj Close": "13.74", + "Volume": "511000" + }, + { + "Date": "Feb 03 2014", + "Close": "13.68", + "Adj Close": "13.68", + "Volume": "276500" + }, + { + "Date": "Feb 04 2014", + "Close": "13.698", + "Adj Close": "13.7", + "Volume": "326000" + }, + { + "Date": "Feb 05 2014", + "Close": "13.862", + "Adj Close": "13.86", + "Volume": "519000" + }, + { + "Date": "Feb 06 2014", + "Close": "13.88", + "Adj Close": "13.88", + "Volume": "238500" + }, + { + "Date": "Feb 07 2014", + "Close": "13.866", + "Adj Close": "13.87", + "Volume": "475000" + }, + { + "Date": "Feb 10 2014", + "Close": "13.984", + "Adj Close": "13.98", + "Volume": "1265500" + }, + { + "Date": "Feb 11 2014", + "Close": "14.04", + "Adj Close": "14.04", + "Volume": "450000" + }, + { + "Date": "Feb 12 2014", + "Close": "14.198", + "Adj Close": "14.2", + "Volume": "440000" + }, + { + "Date": "Feb 13 2014", + "Close": "14.284", + "Adj Close": "14.28", + "Volume": "437500" + }, + { + "Date": "Feb 14 2014", + "Close": "14.364", + "Adj Close": "14.36", + "Volume": "198500" + }, + { + "Date": "Feb 18 2014", + "Close": "14.346", + "Adj Close": "14.35", + "Volume": "495000" + }, + { + "Date": "Feb 19 2014", + "Close": "14.286", + "Adj Close": "14.29", + "Volume": "214000" + }, + { + "Date": "Feb 20 2014", + "Close": "14.368", + "Adj Close": "14.37", + "Volume": "587500" + }, + { + "Date": "Feb 21 2014", + "Close": "14.436", + "Adj Close": "14.44", + "Volume": "342000" + }, + { + "Date": "Feb 24 2014", + "Close": "14.49", + "Adj Close": "14.49", + "Volume": "364500" + }, + { + "Date": "Feb 25 2014", + "Close": "14.34", + "Adj Close": "14.34", + "Volume": "666000" + }, + { + "Date": "Feb 26 2014", + "Close": "14.244", + "Adj Close": "14.24", + "Volume": "185000" + }, + { + "Date": "Feb 27 2014", + "Close": "14.476", + "Adj Close": "14.48", + "Volume": "222000" + }, + { + "Date": "Feb 28 2014", + "Close": "14.5", + "Adj Close": "14.5", + "Volume": "223500" + }, + { + "Date": "Mar 03 2014", + "Close": "14.614", + "Adj Close": "14.61", + "Volume": "262000" + }, + { + "Date": "Mar 04 2014", + "Close": "14.896", + "Adj Close": "14.9", + "Volume": "681500" + }, + { + "Date": "Mar 05 2014", + "Close": "15.068", + "Adj Close": "15.07", + "Volume": "831000" + }, + { + "Date": "Mar 06 2014", + "Close": "15.256", + "Adj Close": "15.26", + "Volume": "816500" + }, + { + "Date": "Mar 07 2014", + "Close": "15.242", + "Adj Close": "15.24", + "Volume": "336000" + }, + { + "Date": "Mar 10 2014", + "Close": "15.152", + "Adj Close": "15.15", + "Volume": "159500" + }, + { + "Date": "Mar 11 2014", + "Close": "15.016", + "Adj Close": "15.02", + "Volume": "375500" + }, + { + "Date": "Mar 12 2014", + "Close": "15.152", + "Adj Close": "15.15", + "Volume": "267000" + }, + { + "Date": "Mar 13 2014", + "Close": "15.14", + "Adj Close": "15.14", + "Volume": "271500" + }, + { + "Date": "Mar 14 2014", + "Close": "15.086", + "Adj Close": "15.09", + "Volume": "473000" + }, + { + "Date": "Mar 17 2014", + "Close": "15.044", + "Adj Close": "15.04", + "Volume": "341500" + }, + { + "Date": "Mar 18 2014", + "Close": "14.946", + "Adj Close": "14.95", + "Volume": "427500" + }, + { + "Date": "Mar 19 2014", + "Close": "14.888", + "Adj Close": "14.89", + "Volume": "340000" + }, + { + "Date": "Mar 20 2014", + "Close": "15.026", + "Adj Close": "15.03", + "Volume": "506500" + }, + { + "Date": "Mar 21 2014", + "Close": "15.46", + "Adj Close": "15.46", + "Volume": "584500" + }, + { + "Date": "Mar 24 2014", + "Close": "15.506", + "Adj Close": "15.51", + "Volume": "732000" + }, + { + "Date": "Mar 25 2014", + "Close": "15.4", + "Adj Close": "15.4", + "Volume": "1121500" + }, + { + "Date": "Mar 26 2014", + "Close": "15.25", + "Adj Close": "15.25", + "Volume": "570500" + }, + { + "Date": "Mar 27 2014", + "Close": "14.784", + "Adj Close": "14.78", + "Volume": "1040500" + }, + { + "Date": "Mar 28 2014", + "Close": "15.086", + "Adj Close": "15.09", + "Volume": "186000" + }, + { + "Date": "Mar 31 2014", + "Close": "15.108", + "Adj Close": "15.11", + "Volume": "188000" + }, + { + "Date": "Apr 01 2014", + "Close": "15.2", + "Adj Close": "15.2", + "Volume": "142000" + }, + { + "Date": "Apr 02 2014", + "Close": "15.312", + "Adj Close": "15.31", + "Volume": "289500" + }, + { + "Date": "Apr 03 2014", + "Close": "15.346", + "Adj Close": "15.35", + "Volume": "238000" + }, + { + "Date": "Apr 04 2014", + "Close": "15.4", + "Adj Close": "15.4", + "Volume": "181500" + }, + { + "Date": "Apr 07 2014", + "Close": "14.954", + "Adj Close": "14.95", + "Volume": "426500" + }, + { + "Date": "Apr 08 2014", + "Close": "15.134", + "Adj Close": "15.13", + "Volume": "330500" + }, + { + "Date": "Apr 09 2014", + "Close": "15.216", + "Adj Close": "15.22", + "Volume": "299500" + }, + { + "Date": "Apr 10 2014", + "Close": "15.39", + "Adj Close": "15.39", + "Volume": "493000" + }, + { + "Date": "Apr 11 2014", + "Close": "15.668", + "Adj Close": "15.67", + "Volume": "716000" + }, + { + "Date": "Apr 14 2014", + "Close": "15.812", + "Adj Close": "15.81", + "Volume": "408000" + }, + { + "Date": "Apr 15 2014", + "Close": "15.476", + "Adj Close": "15.48", + "Volume": "534000" + }, + { + "Date": "Apr 16 2014", + "Close": "15.608", + "Adj Close": "15.61", + "Volume": "229500" + }, + { + "Date": "Apr 17 2014", + "Close": "15.48", + "Adj Close": "15.48", + "Volume": "467500" + }, + { + "Date": "Apr 21 2014", + "Close": "15.202", + "Adj Close": "15.2", + "Volume": "879000" + }, + { + "Date": "Apr 22 2014", + "Close": "15.318", + "Adj Close": "15.32", + "Volume": "318500" + }, + { + "Date": "Apr 23 2014", + "Close": "15.342", + "Adj Close": "15.34", + "Volume": "170500" + }, + { + "Date": "Apr 24 2014", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "221000" + }, + { + "Date": "Apr 25 2014", + "Close": "15.784", + "Adj Close": "15.78", + "Volume": "240500" + }, + { + "Date": "Apr 28 2014", + "Close": "15.648", + "Adj Close": "15.65", + "Volume": "271000" + }, + { + "Date": "Apr 29 2014", + "Close": "15.73", + "Adj Close": "15.73", + "Volume": "203000" + }, + { + "Date": "Apr 30 2014", + "Close": "15.792", + "Adj Close": "15.79", + "Volume": "572500" + }, + { + "Date": "May 01 2014", + "Close": "15.86", + "Adj Close": "15.86", + "Volume": "250000" + }, + { + "Date": "May 02 2014", + "Close": "15.806", + "Adj Close": "15.81", + "Volume": "265500" + }, + { + "Date": "May 05 2014", + "Close": "15.93", + "Adj Close": "15.93", + "Volume": "167000" + }, + { + "Date": "May 06 2014", + "Close": "15.944", + "Adj Close": "15.94", + "Volume": "115000" + }, + { + "Date": "May 07 2014", + "Close": "15.544", + "Adj Close": "15.54", + "Volume": "598500" + }, + { + "Date": "May 08 2014", + "Close": "15.662", + "Adj Close": "15.66", + "Volume": "387000" + }, + { + "Date": "May 09 2014", + "Close": "15.622", + "Adj Close": "15.62", + "Volume": "109500" + }, + { + "Date": "May 12 2014", + "Close": "15.704", + "Adj Close": "15.7", + "Volume": "133500" + }, + { + "Date": "May 13 2014", + "Close": "15.896", + "Adj Close": "15.9", + "Volume": "181000" + }, + { + "Date": "May 14 2014", + "Close": "16.118", + "Adj Close": "16.12", + "Volume": "518000" + }, + { + "Date": "May 15 2014", + "Close": "15.814", + "Adj Close": "15.81", + "Volume": "341000" + }, + { + "Date": "May 16 2014", + "Close": "15.878", + "Adj Close": "15.88", + "Volume": "135000" + }, + { + "Date": "May 19 2014", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "276000" + }, + { + "Date": "May 20 2014", + "Close": "16.086", + "Adj Close": "16.09", + "Volume": "289000" + }, + { + "Date": "May 21 2014", + "Close": "16.167999", + "Adj Close": "16.17", + "Volume": "402500" + }, + { + "Date": "May 22 2014", + "Close": "16.296", + "Adj Close": "16.3", + "Volume": "514500" + }, + { + "Date": "May 23 2014", + "Close": "16.204", + "Adj Close": "16.2", + "Volume": "240500" + }, + { + "Date": "May 27 2014", + "Close": "16.214001", + "Adj Close": "16.21", + "Volume": "316500" + }, + { + "Date": "May 28 2014", + "Close": "16.278", + "Adj Close": "16.28", + "Volume": "287500" + }, + { + "Date": "May 29 2014", + "Close": "16.261999", + "Adj Close": "16.26", + "Volume": "176000" + }, + { + "Date": "May 30 2014", + "Close": "16.309999", + "Adj Close": "16.31", + "Volume": "150500" + }, + { + "Date": "Jun 02 2014", + "Close": "16.202", + "Adj Close": "16.2", + "Volume": "462000" + }, + { + "Date": "Jun 03 2014", + "Close": "16.334", + "Adj Close": "16.33", + "Volume": "146000" + }, + { + "Date": "Jun 04 2014", + "Close": "16.282", + "Adj Close": "16.28", + "Volume": "389000" + }, + { + "Date": "Jun 05 2014", + "Close": "16.372", + "Adj Close": "16.37", + "Volume": "148500" + }, + { + "Date": "Jun 06 2014", + "Close": "16.48", + "Adj Close": "16.48", + "Volume": "192500" + }, + { + "Date": "Jun 09 2014", + "Close": "16.414", + "Adj Close": "16.41", + "Volume": "121500" + }, + { + "Date": "Jun 10 2014", + "Close": "16.642", + "Adj Close": "16.64", + "Volume": "291000" + }, + { + "Date": "Jun 11 2014", + "Close": "16.796", + "Adj Close": "16.8", + "Volume": "373500" + }, + { + "Date": "Jun 12 2014", + "Close": "16.032", + "Adj Close": "16.03", + "Volume": "1298500" + }, + { + "Date": "Jun 13 2014", + "Close": "15.876", + "Adj Close": "15.88", + "Volume": "418500" + }, + { + "Date": "Jun 16 2014", + "Close": "15.766", + "Adj Close": "15.77", + "Volume": "179500" + }, + { + "Date": "Jun 17 2014", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "163500" + }, + { + "Date": "Jun 18 2014", + "Close": "16.084", + "Adj Close": "16.08", + "Volume": "560000" + }, + { + "Date": "Jun 19 2014", + "Close": "16.302", + "Adj Close": "16.3", + "Volume": "369000" + }, + { + "Date": "Jun 20 2014", + "Close": "16.016001", + "Adj Close": "16.02", + "Volume": "391000" + }, + { + "Date": "Jun 23 2014", + "Close": "16.01", + "Adj Close": "16.01", + "Volume": "300000" + }, + { + "Date": "Jun 24 2014", + "Close": "16.125999", + "Adj Close": "16.13", + "Volume": "169000" + }, + { + "Date": "Jun 25 2014", + "Close": "16.226", + "Adj Close": "16.23", + "Volume": "177500" + }, + { + "Date": "Jun 26 2014", + "Close": "16.257999", + "Adj Close": "16.26", + "Volume": "131000" + }, + { + "Date": "Jun 27 2014", + "Close": "16.388", + "Adj Close": "16.39", + "Volume": "148500" + }, + { + "Date": "Jun 30 2014", + "Close": "16.438", + "Adj Close": "16.44", + "Volume": "202500" + }, + { + "Date": "Jul 01 2014", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "272000" + }, + { + "Date": "Jul 02 2014", + "Close": "16.653999", + "Adj Close": "16.65", + "Volume": "270000" + }, + { + "Date": "Jul 03 2014", + "Close": "16.754", + "Adj Close": "16.75", + "Volume": "176000" + }, + { + "Date": "Jul 07 2014", + "Close": "16.903999", + "Adj Close": "16.9", + "Volume": "211000" + }, + { + "Date": "Jul 08 2014", + "Close": "16.968", + "Adj Close": "16.97", + "Volume": "223500" + }, + { + "Date": "Jul 09 2014", + "Close": "16.996", + "Adj Close": "17", + "Volume": "220500" + }, + { + "Date": "Jul 10 2014", + "Close": "16.972", + "Adj Close": "16.97", + "Volume": "272000" + }, + { + "Date": "Jul 11 2014", + "Close": "17.024", + "Adj Close": "17.02", + "Volume": "145000" + }, + { + "Date": "Jul 14 2014", + "Close": "16.92", + "Adj Close": "16.92", + "Volume": "202500" + }, + { + "Date": "Jul 15 2014", + "Close": "16.860001", + "Adj Close": "16.86", + "Volume": "221000" + }, + { + "Date": "Jul 16 2014", + "Close": "16.996", + "Adj Close": "17", + "Volume": "130000" + }, + { + "Date": "Jul 17 2014", + "Close": "17.219999", + "Adj Close": "17.22", + "Volume": "223000" + }, + { + "Date": "Jul 18 2014", + "Close": "17.128", + "Adj Close": "17.13", + "Volume": "141500" + }, + { + "Date": "Jul 21 2014", + "Close": "17.082001", + "Adj Close": "17.08", + "Volume": "339000" + }, + { + "Date": "Jul 22 2014", + "Close": "17.040001", + "Adj Close": "17.04", + "Volume": "580000" + }, + { + "Date": "Jul 23 2014", + "Close": "16.978001", + "Adj Close": "16.98", + "Volume": "143500" + }, + { + "Date": "Jul 24 2014", + "Close": "16.931999", + "Adj Close": "16.93", + "Volume": "135000" + }, + { + "Date": "Jul 25 2014", + "Close": "17.136", + "Adj Close": "17.14", + "Volume": "129000" + }, + { + "Date": "Jul 28 2014", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "163000" + }, + { + "Date": "Jul 29 2014", + "Close": "17.101999", + "Adj Close": "17.1", + "Volume": "96500" + }, + { + "Date": "Jul 30 2014", + "Close": "17.138", + "Adj Close": "17.14", + "Volume": "109000" + }, + { + "Date": "Jul 31 2014", + "Close": "16.924", + "Adj Close": "16.92", + "Volume": "212000" + }, + { + "Date": "Aug 01 2014", + "Close": "16.827999", + "Adj Close": "16.83", + "Volume": "646000" + }, + { + "Date": "Aug 04 2014", + "Close": "16.666", + "Adj Close": "16.67", + "Volume": "441500" + }, + { + "Date": "Aug 05 2014", + "Close": "16.445999", + "Adj Close": "16.45", + "Volume": "630000" + }, + { + "Date": "Aug 06 2014", + "Close": "16.52", + "Adj Close": "16.52", + "Volume": "392500" + }, + { + "Date": "Aug 07 2014", + "Close": "16.656", + "Adj Close": "16.66", + "Volume": "163000" + }, + { + "Date": "Aug 08 2014", + "Close": "16.788", + "Adj Close": "16.79", + "Volume": "137500" + }, + { + "Date": "Aug 11 2014", + "Close": "17.028", + "Adj Close": "17.03", + "Volume": "242000" + }, + { + "Date": "Aug 12 2014", + "Close": "17.072001", + "Adj Close": "17.07", + "Volume": "153000" + }, + { + "Date": "Aug 13 2014", + "Close": "17.158001", + "Adj Close": "17.16", + "Volume": "87000" + }, + { + "Date": "Aug 14 2014", + "Close": "17.181999", + "Adj Close": "17.18", + "Volume": "121500" + }, + { + "Date": "Aug 15 2014", + "Close": "17.392", + "Adj Close": "17.39", + "Volume": "219000" + }, + { + "Date": "Aug 18 2014", + "Close": "17.388", + "Adj Close": "17.39", + "Volume": "245000" + }, + { + "Date": "Aug 19 2014", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "305000" + }, + { + "Date": "Aug 20 2014", + "Close": "16.854", + "Adj Close": "16.85", + "Volume": "225500" + }, + { + "Date": "Aug 21 2014", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "242500" + }, + { + "Date": "Aug 22 2014", + "Close": "17.275999", + "Adj Close": "17.28", + "Volume": "202000" + }, + { + "Date": "Aug 25 2014", + "Close": "17.271999", + "Adj Close": "17.27", + "Volume": "335000" + }, + { + "Date": "Aug 26 2014", + "Close": "17.219999", + "Adj Close": "17.22", + "Volume": "128500" + }, + { + "Date": "Aug 27 2014", + "Close": "17.341999", + "Adj Close": "17.34", + "Volume": "155000" + }, + { + "Date": "Aug 28 2014", + "Close": "17.42", + "Adj Close": "17.42", + "Volume": "122000" + }, + { + "Date": "Aug 29 2014", + "Close": "17.620001", + "Adj Close": "17.62", + "Volume": "201500" + }, + { + "Date": "Sep 02 2014", + "Close": "17.172001", + "Adj Close": "17.17", + "Volume": "472000" + }, + { + "Date": "Sep 03 2014", + "Close": "17.002001", + "Adj Close": "17", + "Volume": "216000" + }, + { + "Date": "Sep 04 2014", + "Close": "17.257999", + "Adj Close": "17.26", + "Volume": "343000" + }, + { + "Date": "Sep 05 2014", + "Close": "17.298", + "Adj Close": "17.3", + "Volume": "156500" + }, + { + "Date": "Sep 08 2014", + "Close": "17.191999", + "Adj Close": "17.19", + "Volume": "146500" + }, + { + "Date": "Sep 09 2014", + "Close": "16.722", + "Adj Close": "16.72", + "Volume": "461500" + }, + { + "Date": "Sep 10 2014", + "Close": "16.563999", + "Adj Close": "16.56", + "Volume": "431000" + }, + { + "Date": "Sep 11 2014", + "Close": "16.186001", + "Adj Close": "16.19", + "Volume": "373500" + }, + { + "Date": "Sep 12 2014", + "Close": "16.242001", + "Adj Close": "16.24", + "Volume": "594000" + }, + { + "Date": "Sep 15 2014", + "Close": "16.226", + "Adj Close": "16.23", + "Volume": "185500" + }, + { + "Date": "Sep 16 2014", + "Close": "16.378", + "Adj Close": "16.38", + "Volume": "728500" + }, + { + "Date": "Sep 17 2014", + "Close": "16.202", + "Adj Close": "16.2", + "Volume": "113500" + }, + { + "Date": "Sep 18 2014", + "Close": "16.091999", + "Adj Close": "16.09", + "Volume": "299500" + }, + { + "Date": "Sep 19 2014", + "Close": "15.774", + "Adj Close": "15.77", + "Volume": "643000" + }, + { + "Date": "Sep 22 2014", + "Close": "15.58", + "Adj Close": "15.58", + "Volume": "316500" + }, + { + "Date": "Sep 23 2014", + "Close": "15.84", + "Adj Close": "15.84", + "Volume": "123500" + }, + { + "Date": "Sep 24 2014", + "Close": "15.854", + "Adj Close": "15.85", + "Volume": "455000" + }, + { + "Date": "Sep 25 2014", + "Close": "15.57", + "Adj Close": "15.57", + "Volume": "514500" + }, + { + "Date": "Sep 26 2014", + "Close": "15.13", + "Adj Close": "15.13", + "Volume": "818500" + }, + { + "Date": "Sep 29 2014", + "Close": "15.398", + "Adj Close": "15.4", + "Volume": "434500" + }, + { + "Date": "Sep 30 2014", + "Close": "15.036", + "Adj Close": "15.04", + "Volume": "453500" + }, + { + "Date": "Oct 01 2014", + "Close": "15.12", + "Adj Close": "15.12", + "Volume": "319000" + }, + { + "Date": "Oct 02 2014", + "Close": "14.91", + "Adj Close": "14.91", + "Volume": "379500" + }, + { + "Date": "Oct 03 2014", + "Close": "14.718", + "Adj Close": "14.72", + "Volume": "239000" + }, + { + "Date": "Oct 06 2014", + "Close": "14.852", + "Adj Close": "14.85", + "Volume": "130500" + }, + { + "Date": "Oct 07 2014", + "Close": "15.242", + "Adj Close": "15.24", + "Volume": "300000" + }, + { + "Date": "Oct 08 2014", + "Close": "15.52", + "Adj Close": "15.52", + "Volume": "271000" + }, + { + "Date": "Oct 09 2014", + "Close": "15.47", + "Adj Close": "15.47", + "Volume": "208500" + }, + { + "Date": "Oct 10 2014", + "Close": "15.242", + "Adj Close": "15.24", + "Volume": "194500" + }, + { + "Date": "Oct 13 2014", + "Close": "15.254", + "Adj Close": "15.25", + "Volume": "423500" + }, + { + "Date": "Oct 14 2014", + "Close": "15.39", + "Adj Close": "15.39", + "Volume": "166500" + }, + { + "Date": "Oct 15 2014", + "Close": "14.86", + "Adj Close": "14.86", + "Volume": "610000" + }, + { + "Date": "Oct 16 2014", + "Close": "14.432", + "Adj Close": "14.43", + "Volume": "533000" + }, + { + "Date": "Oct 17 2014", + "Close": "14.656", + "Adj Close": "14.66", + "Volume": "105000" + }, + { + "Date": "Oct 20 2014", + "Close": "14.844", + "Adj Close": "14.84", + "Volume": "251500" + }, + { + "Date": "Oct 21 2014", + "Close": "15.072", + "Adj Close": "15.07", + "Volume": "193500" + }, + { + "Date": "Oct 22 2014", + "Close": "14.94", + "Adj Close": "14.94", + "Volume": "152500" + }, + { + "Date": "Oct 23 2014", + "Close": "15.15", + "Adj Close": "15.15", + "Volume": "228500" + }, + { + "Date": "Oct 24 2014", + "Close": "15.182", + "Adj Close": "15.18", + "Volume": "167000" + }, + { + "Date": "Oct 27 2014", + "Close": "15.24", + "Adj Close": "15.24", + "Volume": "118500" + }, + { + "Date": "Oct 28 2014", + "Close": "15.434", + "Adj Close": "15.43", + "Volume": "100500" + }, + { + "Date": "Oct 29 2014", + "Close": "15.442", + "Adj Close": "15.44", + "Volume": "144000" + }, + { + "Date": "Oct 30 2014", + "Close": "15.142", + "Adj Close": "15.14", + "Volume": "216000" + }, + { + "Date": "Oct 31 2014", + "Close": "15.418", + "Adj Close": "15.42", + "Volume": "198000" + }, + { + "Date": "Nov 03 2014", + "Close": "15.618", + "Adj Close": "15.62", + "Volume": "322500" + }, + { + "Date": "Nov 04 2014", + "Close": "15.268", + "Adj Close": "15.27", + "Volume": "158500" + }, + { + "Date": "Nov 05 2014", + "Close": "14.684", + "Adj Close": "14.68", + "Volume": "252000" + }, + { + "Date": "Nov 06 2014", + "Close": "14.582", + "Adj Close": "14.58", + "Volume": "163000" + }, + { + "Date": "Nov 07 2014", + "Close": "15.05", + "Adj Close": "15.05", + "Volume": "174500" + }, + { + "Date": "Nov 10 2014", + "Close": "14.812", + "Adj Close": "14.81", + "Volume": "160500" + }, + { + "Date": "Nov 11 2014", + "Close": "15.002", + "Adj Close": "15", + "Volume": "106500" + }, + { + "Date": "Nov 12 2014", + "Close": "15.06", + "Adj Close": "15.06", + "Volume": "152500" + }, + { + "Date": "Nov 13 2014", + "Close": "14.928", + "Adj Close": "14.93", + "Volume": "132500" + }, + { + "Date": "Nov 14 2014", + "Close": "14.872", + "Adj Close": "14.87", + "Volume": "328000" + }, + { + "Date": "Nov 17 2014", + "Close": "14.9", + "Adj Close": "14.9", + "Volume": "78000" + }, + { + "Date": "Nov 18 2014", + "Close": "15.01", + "Adj Close": "15.01", + "Volume": "83000" + }, + { + "Date": "Nov 19 2014", + "Close": "14.852", + "Adj Close": "14.85", + "Volume": "110000" + }, + { + "Date": "Nov 20 2014", + "Close": "14.984", + "Adj Close": "14.98", + "Volume": "174000" + }, + { + "Date": "Nov 21 2014", + "Close": "15.35", + "Adj Close": "15.35", + "Volume": "297000" + }, + { + "Date": "Nov 24 2014", + "Close": "15.342", + "Adj Close": "15.34", + "Volume": "141000" + }, + { + "Date": "Nov 25 2014", + "Close": "15.448", + "Adj Close": "15.45", + "Volume": "1045000" + }, + { + "Date": "Nov 26 2014", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "121000" + }, + { + "Date": "Nov 28 2014", + "Close": "15.684", + "Adj Close": "15.68", + "Volume": "271500" + }, + { + "Date": "Dec 01 2014", + "Close": "15.654", + "Adj Close": "15.65", + "Volume": "133500" + }, + { + "Date": "Dec 02 2014", + "Close": "15.56", + "Adj Close": "15.56", + "Volume": "621000" + }, + { + "Date": "Dec 03 2014", + "Close": "15.494", + "Adj Close": "15.49", + "Volume": "131500" + }, + { + "Date": "Dec 04 2014", + "Close": "15.48", + "Adj Close": "15.48", + "Volume": "126000" + }, + { + "Date": "Dec 05 2014", + "Close": "15.57", + "Adj Close": "15.57", + "Volume": "107500" + }, + { + "Date": "Dec 08 2014", + "Close": "15.542", + "Adj Close": "15.54", + "Volume": "154500" + }, + { + "Date": "Dec 09 2014", + "Close": "15.724", + "Adj Close": "15.72", + "Volume": "196500" + }, + { + "Date": "Dec 10 2014", + "Close": "15.86", + "Adj Close": "15.86", + "Volume": "367000" + }, + { + "Date": "Dec 11 2014", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "179000" + }, + { + "Date": "Dec 12 2014", + "Close": "15.81", + "Adj Close": "15.81", + "Volume": "149500" + }, + { + "Date": "Dec 15 2014", + "Close": "15.462", + "Adj Close": "15.46", + "Volume": "231000" + }, + { + "Date": "Dec 16 2014", + "Close": "15.162", + "Adj Close": "15.16", + "Volume": "403500" + }, + { + "Date": "Dec 17 2014", + "Close": "15.122", + "Adj Close": "15.12", + "Volume": "217500" + }, + { + "Date": "Dec 18 2014", + "Close": "15.402", + "Adj Close": "15.4", + "Volume": "131000" + }, + { + "Date": "Dec 19 2014", + "Close": "15.62", + "Adj Close": "15.62", + "Volume": "205500" + }, + { + "Date": "Dec 22 2014", + "Close": "15.746", + "Adj Close": "15.75", + "Volume": "148000" + }, + { + "Date": "Dec 23 2014", + "Close": "15.764", + "Adj Close": "15.76", + "Volume": "78500" + }, + { + "Date": "Dec 24 2014", + "Close": "15.674", + "Adj Close": "15.67", + "Volume": "65000" + }, + { + "Date": "Dec 26 2014", + "Close": "15.872", + "Adj Close": "15.87", + "Volume": "94000" + }, + { + "Date": "Dec 29 2014", + "Close": "15.712", + "Adj Close": "15.71", + "Volume": "136500" + }, + { + "Date": "Dec 30 2014", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "924000" + }, + { + "Date": "Dec 31 2014", + "Close": "15.498", + "Adj Close": "15.5", + "Volume": "170000" + }, + { + "Date": "Jan 02 2015", + "Close": "15.422", + "Adj Close": "15.42", + "Volume": "51500" + }, + { + "Date": "Jan 05 2015", + "Close": "15.418", + "Adj Close": "15.42", + "Volume": "109500" + }, + { + "Date": "Jan 06 2015", + "Close": "15.564", + "Adj Close": "15.56", + "Volume": "163000" + }, + { + "Date": "Jan 07 2015", + "Close": "15.36", + "Adj Close": "15.36", + "Volume": "248500" + }, + { + "Date": "Jan 08 2015", + "Close": "15.352", + "Adj Close": "15.35", + "Volume": "132000" + }, + { + "Date": "Jan 09 2015", + "Close": "15.566", + "Adj Close": "15.57", + "Volume": "71000" + }, + { + "Date": "Jan 12 2015", + "Close": "15.732", + "Adj Close": "15.73", + "Volume": "149000" + }, + { + "Date": "Jan 13 2015", + "Close": "15.832", + "Adj Close": "15.83", + "Volume": "250500" + }, + { + "Date": "Jan 14 2015", + "Close": "15.056", + "Adj Close": "15.06", + "Volume": "337000" + }, + { + "Date": "Jan 15 2015", + "Close": "14.874", + "Adj Close": "14.87", + "Volume": "343000" + }, + { + "Date": "Jan 16 2015", + "Close": "14.678", + "Adj Close": "14.68", + "Volume": "414000" + }, + { + "Date": "Jan 20 2015", + "Close": "15.09", + "Adj Close": "15.09", + "Volume": "369500" + }, + { + "Date": "Jan 21 2015", + "Close": "14.882", + "Adj Close": "14.88", + "Volume": "219000" + }, + { + "Date": "Jan 22 2015", + "Close": "15.022", + "Adj Close": "15.02", + "Volume": "119000" + }, + { + "Date": "Jan 23 2015", + "Close": "15.002", + "Adj Close": "15", + "Volume": "122000" + }, + { + "Date": "Jan 26 2015", + "Close": "15.1", + "Adj Close": "15.1", + "Volume": "835500" + }, + { + "Date": "Jan 27 2015", + "Close": "15.142", + "Adj Close": "15.14", + "Volume": "191500" + }, + { + "Date": "Jan 28 2015", + "Close": "15.378", + "Adj Close": "15.38", + "Volume": "368500" + }, + { + "Date": "Jan 29 2015", + "Close": "14.982", + "Adj Close": "14.98", + "Volume": "187000" + }, + { + "Date": "Jan 30 2015", + "Close": "14.97", + "Adj Close": "14.97", + "Volume": "139500" + }, + { + "Date": "Feb 02 2015", + "Close": "15.232", + "Adj Close": "15.23", + "Volume": "84000" + }, + { + "Date": "Feb 03 2015", + "Close": "15.288", + "Adj Close": "15.29", + "Volume": "138000" + }, + { + "Date": "Feb 04 2015", + "Close": "15.372", + "Adj Close": "15.37", + "Volume": "234500" + }, + { + "Date": "Feb 05 2015", + "Close": "15.426", + "Adj Close": "15.43", + "Volume": "187000" + }, + { + "Date": "Feb 06 2015", + "Close": "15.226", + "Adj Close": "15.23", + "Volume": "118500" + }, + { + "Date": "Feb 09 2015", + "Close": "15.114", + "Adj Close": "15.11", + "Volume": "94000" + }, + { + "Date": "Feb 10 2015", + "Close": "14.942", + "Adj Close": "14.94", + "Volume": "96500" + }, + { + "Date": "Feb 11 2015", + "Close": "14.89", + "Adj Close": "14.89", + "Volume": "78500" + }, + { + "Date": "Feb 12 2015", + "Close": "15.048", + "Adj Close": "15.05", + "Volume": "115000" + }, + { + "Date": "Feb 13 2015", + "Close": "15.358", + "Adj Close": "15.36", + "Volume": "151500" + }, + { + "Date": "Feb 17 2015", + "Close": "15.182", + "Adj Close": "15.18", + "Volume": "82500" + }, + { + "Date": "Feb 18 2015", + "Close": "15.102", + "Adj Close": "15.1", + "Volume": "76000" + }, + { + "Date": "Feb 19 2015", + "Close": "15.244", + "Adj Close": "15.24", + "Volume": "60000" + }, + { + "Date": "Feb 20 2015", + "Close": "15.1", + "Adj Close": "15.1", + "Volume": "279000" + }, + { + "Date": "Feb 23 2015", + "Close": "15.272", + "Adj Close": "15.27", + "Volume": "114000" + }, + { + "Date": "Feb 24 2015", + "Close": "15.428", + "Adj Close": "15.43", + "Volume": "186000" + }, + { + "Date": "Feb 25 2015", + "Close": "15.63", + "Adj Close": "15.63", + "Volume": "450000" + }, + { + "Date": "Feb 26 2015", + "Close": "15.718", + "Adj Close": "15.72", + "Volume": "73000" + }, + { + "Date": "Feb 27 2015", + "Close": "15.874", + "Adj Close": "15.87", + "Volume": "75000" + }, + { + "Date": "Mar 02 2015", + "Close": "16.120001", + "Adj Close": "16.12", + "Volume": "230000" + }, + { + "Date": "Mar 03 2015", + "Close": "16.104", + "Adj Close": "16.1", + "Volume": "119000" + }, + { + "Date": "Mar 04 2015", + "Close": "16.032", + "Adj Close": "16.03", + "Volume": "68500" + }, + { + "Date": "Mar 05 2015", + "Close": "16.002001", + "Adj Close": "16", + "Volume": "190500" + }, + { + "Date": "Mar 06 2015", + "Close": "15.856", + "Adj Close": "15.86", + "Volume": "305000" + }, + { + "Date": "Mar 09 2015", + "Close": "15.966", + "Adj Close": "15.97", + "Volume": "93000" + }, + { + "Date": "Mar 10 2015", + "Close": "15.556", + "Adj Close": "15.56", + "Volume": "97000" + }, + { + "Date": "Mar 11 2015", + "Close": "15.312", + "Adj Close": "15.31", + "Volume": "157000" + }, + { + "Date": "Mar 12 2015", + "Close": "15.312", + "Adj Close": "15.31", + "Volume": "58000" + }, + { + "Date": "Mar 13 2015", + "Close": "15.38", + "Adj Close": "15.38", + "Volume": "59000" + }, + { + "Date": "Mar 16 2015", + "Close": "15.148", + "Adj Close": "15.15", + "Volume": "79000" + }, + { + "Date": "Mar 17 2015", + "Close": "14.77", + "Adj Close": "14.77", + "Volume": "171500" + }, + { + "Date": "Mar 18 2015", + "Close": "15.118", + "Adj Close": "15.12", + "Volume": "201000" + }, + { + "Date": "Mar 19 2015", + "Close": "14.834", + "Adj Close": "14.83", + "Volume": "141500" + }, + { + "Date": "Mar 20 2015", + "Close": "15.058", + "Adj Close": "15.06", + "Volume": "96000" + }, + { + "Date": "Mar 23 2015", + "Close": "15.078", + "Adj Close": "15.08", + "Volume": "103500" + }, + { + "Date": "Mar 24 2015", + "Close": "14.832", + "Adj Close": "14.83", + "Volume": "76000" + }, + { + "Date": "Mar 25 2015", + "Close": "14.856", + "Adj Close": "14.86", + "Volume": "161000" + }, + { + "Date": "Mar 26 2015", + "Close": "14.93", + "Adj Close": "14.93", + "Volume": "253500" + }, + { + "Date": "Mar 27 2015", + "Close": "14.36", + "Adj Close": "14.36", + "Volume": "425500" + }, + { + "Date": "Mar 30 2015", + "Close": "14.146", + "Adj Close": "14.15", + "Volume": "298000" + }, + { + "Date": "Mar 31 2015", + "Close": "14.262", + "Adj Close": "14.26", + "Volume": "172000" + }, + { + "Date": "Apr 01 2015", + "Close": "14.508", + "Adj Close": "14.51", + "Volume": "281500" + }, + { + "Date": "Apr 02 2015", + "Close": "14.482", + "Adj Close": "14.48", + "Volume": "140000" + }, + { + "Date": "Apr 06 2015", + "Close": "14.902", + "Adj Close": "14.9", + "Volume": "151000" + }, + { + "Date": "Apr 07 2015", + "Close": "14.93", + "Adj Close": "14.93", + "Volume": "474500" + }, + { + "Date": "Apr 08 2015", + "Close": "14.68", + "Adj Close": "14.68", + "Volume": "157000" + }, + { + "Date": "Apr 09 2015", + "Close": "14.766", + "Adj Close": "14.77", + "Volume": "296000" + }, + { + "Date": "Apr 10 2015", + "Close": "15.072", + "Adj Close": "15.07", + "Volume": "74500" + }, + { + "Date": "Apr 13 2015", + "Close": "14.912", + "Adj Close": "14.91", + "Volume": "84000" + }, + { + "Date": "Apr 14 2015", + "Close": "14.764", + "Adj Close": "14.76", + "Volume": "116000" + }, + { + "Date": "Apr 15 2015", + "Close": "14.926", + "Adj Close": "14.93", + "Volume": "68000" + }, + { + "Date": "Apr 16 2015", + "Close": "15.08", + "Adj Close": "15.08", + "Volume": "104000" + }, + { + "Date": "Apr 17 2015", + "Close": "15.226", + "Adj Close": "15.23", + "Volume": "101500" + }, + { + "Date": "Apr 20 2015", + "Close": "14.982", + "Adj Close": "14.98", + "Volume": "165000" + }, + { + "Date": "Apr 21 2015", + "Close": "14.97", + "Adj Close": "14.97", + "Volume": "219000" + }, + { + "Date": "Apr 22 2015", + "Close": "14.648", + "Adj Close": "14.65", + "Volume": "94000" + }, + { + "Date": "Apr 23 2015", + "Close": "14.888", + "Adj Close": "14.89", + "Volume": "290000" + }, + { + "Date": "Apr 24 2015", + "Close": "14.912", + "Adj Close": "14.91", + "Volume": "52000" + }, + { + "Date": "Apr 27 2015", + "Close": "15.08", + "Adj Close": "15.08", + "Volume": "125500" + }, + { + "Date": "Apr 28 2015", + "Close": "15.042", + "Adj Close": "15.04", + "Volume": "47000" + }, + { + "Date": "Apr 29 2015", + "Close": "15.164", + "Adj Close": "15.16", + "Volume": "20500" + }, + { + "Date": "Apr 30 2015", + "Close": "15.054", + "Adj Close": "15.05", + "Volume": "49500" + }, + { + "Date": "May 01 2015", + "Close": "14.964", + "Adj Close": "14.96", + "Volume": "31000" + }, + { + "Date": "May 04 2015", + "Close": "15.142", + "Adj Close": "15.14", + "Volume": "96000" + }, + { + "Date": "May 05 2015", + "Close": "15.362", + "Adj Close": "15.36", + "Volume": "411500" + }, + { + "Date": "May 06 2015", + "Close": "15.358", + "Adj Close": "15.36", + "Volume": "119500" + }, + { + "Date": "May 07 2015", + "Close": "15.118", + "Adj Close": "15.12", + "Volume": "67000" + }, + { + "Date": "May 08 2015", + "Close": "15.47", + "Adj Close": "15.47", + "Volume": "117000" + }, + { + "Date": "May 11 2015", + "Close": "15.158", + "Adj Close": "15.16", + "Volume": "94500" + }, + { + "Date": "May 12 2015", + "Close": "15.194", + "Adj Close": "15.19", + "Volume": "47500" + }, + { + "Date": "May 13 2015", + "Close": "15.22", + "Adj Close": "15.22", + "Volume": "120500" + }, + { + "Date": "May 14 2015", + "Close": "15.134", + "Adj Close": "15.13", + "Volume": "130500" + }, + { + "Date": "May 15 2015", + "Close": "15.344", + "Adj Close": "15.34", + "Volume": "171500" + }, + { + "Date": "May 18 2015", + "Close": "15.172", + "Adj Close": "15.17", + "Volume": "59500" + }, + { + "Date": "May 19 2015", + "Close": "15.022", + "Adj Close": "15.02", + "Volume": "128500" + }, + { + "Date": "May 20 2015", + "Close": "15.04", + "Adj Close": "15.04", + "Volume": "105000" + }, + { + "Date": "May 21 2015", + "Close": "15.142", + "Adj Close": "15.14", + "Volume": "151000" + }, + { + "Date": "May 22 2015", + "Close": "15.188", + "Adj Close": "15.19", + "Volume": "96500" + }, + { + "Date": "May 26 2015", + "Close": "15.148", + "Adj Close": "15.15", + "Volume": "75000" + }, + { + "Date": "May 27 2015", + "Close": "15.204", + "Adj Close": "15.2", + "Volume": "98500" + }, + { + "Date": "May 28 2015", + "Close": "15.244", + "Adj Close": "15.24", + "Volume": "48500" + }, + { + "Date": "May 29 2015", + "Close": "15.04", + "Adj Close": "15.04", + "Volume": "31000" + }, + { + "Date": "Jun 01 2015", + "Close": "14.962", + "Adj Close": "14.96", + "Volume": "82500" + }, + { + "Date": "Jun 02 2015", + "Close": "14.862", + "Adj Close": "14.86", + "Volume": "118000" + }, + { + "Date": "Jun 03 2015", + "Close": "14.696", + "Adj Close": "14.7", + "Volume": "381000" + }, + { + "Date": "Jun 04 2015", + "Close": "14.636", + "Adj Close": "14.64", + "Volume": "70500" + }, + { + "Date": "Jun 05 2015", + "Close": "14.608", + "Adj Close": "14.61", + "Volume": "508000" + }, + { + "Date": "Jun 08 2015", + "Close": "14.418", + "Adj Close": "14.42", + "Volume": "108500" + }, + { + "Date": "Jun 09 2015", + "Close": "14.36", + "Adj Close": "14.36", + "Volume": "33000" + }, + { + "Date": "Jun 10 2015", + "Close": "14.428", + "Adj Close": "14.43", + "Volume": "137500" + }, + { + "Date": "Jun 11 2015", + "Close": "14.442", + "Adj Close": "14.44", + "Volume": "19500" + }, + { + "Date": "Jun 12 2015", + "Close": "14.272", + "Adj Close": "14.27", + "Volume": "167500" + }, + { + "Date": "Jun 15 2015", + "Close": "14.212", + "Adj Close": "14.21", + "Volume": "117500" + }, + { + "Date": "Jun 16 2015", + "Close": "14.192", + "Adj Close": "14.19", + "Volume": "57500" + }, + { + "Date": "Jun 17 2015", + "Close": "14.004", + "Adj Close": "14", + "Volume": "173000" + }, + { + "Date": "Jun 18 2015", + "Close": "13.94", + "Adj Close": "13.94", + "Volume": "142500" + }, + { + "Date": "Jun 19 2015", + "Close": "13.69", + "Adj Close": "13.69", + "Volume": "231500" + }, + { + "Date": "Jun 22 2015", + "Close": "13.498", + "Adj Close": "13.5", + "Volume": "141000" + }, + { + "Date": "Jun 23 2015", + "Close": "13.478", + "Adj Close": "13.48", + "Volume": "100000" + }, + { + "Date": "Jun 24 2015", + "Close": "13.452", + "Adj Close": "13.45", + "Volume": "80000" + }, + { + "Date": "Jun 25 2015", + "Close": "13.12", + "Adj Close": "13.12", + "Volume": "563000" + }, + { + "Date": "Jun 26 2015", + "Close": "13.12", + "Adj Close": "13.12", + "Volume": "255000" + }, + { + "Date": "Jun 29 2015", + "Close": "12.9", + "Adj Close": "12.9", + "Volume": "115500" + }, + { + "Date": "Jun 30 2015", + "Close": "13.03", + "Adj Close": "13.03", + "Volume": "85500" + }, + { + "Date": "Jul 01 2015", + "Close": "13.492", + "Adj Close": "13.49", + "Volume": "113500" + }, + { + "Date": "Jul 02 2015", + "Close": "13.41", + "Adj Close": "13.41", + "Volume": "80000" + }, + { + "Date": "Jul 06 2015", + "Close": "13.132", + "Adj Close": "13.13", + "Volume": "84500" + }, + { + "Date": "Jul 07 2015", + "Close": "12.56", + "Adj Close": "12.56", + "Volume": "404500" + }, + { + "Date": "Jul 08 2015", + "Close": "12.652", + "Adj Close": "12.65", + "Volume": "208000" + }, + { + "Date": "Jul 09 2015", + "Close": "12.334", + "Adj Close": "12.33", + "Volume": "157000" + }, + { + "Date": "Jul 10 2015", + "Close": "12.592", + "Adj Close": "12.59", + "Volume": "116500" + }, + { + "Date": "Jul 13 2015", + "Close": "12.752", + "Adj Close": "12.75", + "Volume": "206000" + }, + { + "Date": "Jul 14 2015", + "Close": "12.632", + "Adj Close": "12.63", + "Volume": "196500" + }, + { + "Date": "Jul 15 2015", + "Close": "12.412", + "Adj Close": "12.41", + "Volume": "123000" + }, + { + "Date": "Jul 16 2015", + "Close": "12.182", + "Adj Close": "12.18", + "Volume": "120000" + }, + { + "Date": "Jul 17 2015", + "Close": "11.948", + "Adj Close": "11.95", + "Volume": "183500" + }, + { + "Date": "Jul 20 2015", + "Close": "11.712", + "Adj Close": "11.71", + "Volume": "198000" + }, + { + "Date": "Jul 21 2015", + "Close": "12.09", + "Adj Close": "12.09", + "Volume": "190500" + }, + { + "Date": "Jul 22 2015", + "Close": "12.132", + "Adj Close": "12.13", + "Volume": "77500" + }, + { + "Date": "Jul 23 2015", + "Close": "11.888", + "Adj Close": "11.89", + "Volume": "62000" + }, + { + "Date": "Jul 24 2015", + "Close": "12.084", + "Adj Close": "12.08", + "Volume": "494500" + }, + { + "Date": "Jul 27 2015", + "Close": "11.864", + "Adj Close": "11.86", + "Volume": "92500" + }, + { + "Date": "Jul 28 2015", + "Close": "12.024", + "Adj Close": "12.02", + "Volume": "135500" + }, + { + "Date": "Jul 29 2015", + "Close": "12.002", + "Adj Close": "12", + "Volume": "155000" + }, + { + "Date": "Jul 30 2015", + "Close": "11.992", + "Adj Close": "11.99", + "Volume": "65500" + }, + { + "Date": "Jul 31 2015", + "Close": "11.822", + "Adj Close": "11.82", + "Volume": "358500" + }, + { + "Date": "Aug 03 2015", + "Close": "11.596", + "Adj Close": "11.6", + "Volume": "248000" + }, + { + "Date": "Aug 04 2015", + "Close": "11.594", + "Adj Close": "11.59", + "Volume": "70000" + }, + { + "Date": "Aug 05 2015", + "Close": "11.492", + "Adj Close": "11.49", + "Volume": "150000" + }, + { + "Date": "Aug 06 2015", + "Close": "11.61", + "Adj Close": "11.61", + "Volume": "194500" + }, + { + "Date": "Aug 07 2015", + "Close": "11.618", + "Adj Close": "11.62", + "Volume": "52000" + }, + { + "Date": "Aug 10 2015", + "Close": "11.792", + "Adj Close": "11.79", + "Volume": "110500" + }, + { + "Date": "Aug 11 2015", + "Close": "11.648", + "Adj Close": "11.65", + "Volume": "172000" + }, + { + "Date": "Aug 12 2015", + "Close": "12.112", + "Adj Close": "12.11", + "Volume": "295000" + }, + { + "Date": "Aug 13 2015", + "Close": "11.888", + "Adj Close": "11.89", + "Volume": "912500" + }, + { + "Date": "Aug 14 2015", + "Close": "11.952", + "Adj Close": "11.95", + "Volume": "543000" + }, + { + "Date": "Aug 17 2015", + "Close": "11.876", + "Adj Close": "11.88", + "Volume": "48500" + }, + { + "Date": "Aug 18 2015", + "Close": "11.542", + "Adj Close": "11.54", + "Volume": "249500" + }, + { + "Date": "Aug 19 2015", + "Close": "11.832", + "Adj Close": "11.83", + "Volume": "203500" + }, + { + "Date": "Aug 20 2015", + "Close": "12.022", + "Adj Close": "12.02", + "Volume": "74500" + }, + { + "Date": "Aug 21 2015", + "Close": "11.688", + "Adj Close": "11.69", + "Volume": "181500" + }, + { + "Date": "Aug 24 2015", + "Close": "11.096", + "Adj Close": "11.1", + "Volume": "210000" + }, + { + "Date": "Aug 25 2015", + "Close": "10.364", + "Adj Close": "10.36", + "Volume": "266000" + }, + { + "Date": "Aug 26 2015", + "Close": "10.268", + "Adj Close": "10.27", + "Volume": "220000" + }, + { + "Date": "Aug 27 2015", + "Close": "10.936", + "Adj Close": "10.94", + "Volume": "154500" + }, + { + "Date": "Aug 28 2015", + "Close": "11.364", + "Adj Close": "11.36", + "Volume": "130500" + }, + { + "Date": "Aug 31 2015", + "Close": "11.604", + "Adj Close": "11.6", + "Volume": "97500" + }, + { + "Date": "Sep 01 2015", + "Close": "11.02", + "Adj Close": "11.02", + "Volume": "96500" + }, + { + "Date": "Sep 02 2015", + "Close": "11.292", + "Adj Close": "11.29", + "Volume": "83500" + }, + { + "Date": "Sep 03 2015", + "Close": "11.082", + "Adj Close": "11.08", + "Volume": "65000" + }, + { + "Date": "Sep 04 2015", + "Close": "11.28", + "Adj Close": "11.28", + "Volume": "136000" + }, + { + "Date": "Sep 08 2015", + "Close": "11.41", + "Adj Close": "11.41", + "Volume": "420000" + }, + { + "Date": "Sep 09 2015", + "Close": "11.182", + "Adj Close": "11.18", + "Volume": "76000" + }, + { + "Date": "Sep 10 2015", + "Close": "11.406", + "Adj Close": "11.41", + "Volume": "93000" + }, + { + "Date": "Sep 11 2015", + "Close": "11.432", + "Adj Close": "11.43", + "Volume": "1206500" + }, + { + "Date": "Sep 14 2015", + "Close": "11.332", + "Adj Close": "11.33", + "Volume": "25500" + }, + { + "Date": "Sep 15 2015", + "Close": "11.614", + "Adj Close": "11.61", + "Volume": "167500" + }, + { + "Date": "Sep 16 2015", + "Close": "11.818", + "Adj Close": "11.82", + "Volume": "145000" + }, + { + "Date": "Sep 17 2015", + "Close": "11.816", + "Adj Close": "11.82", + "Volume": "75000" + }, + { + "Date": "Sep 18 2015", + "Close": "11.752", + "Adj Close": "11.75", + "Volume": "48500" + }, + { + "Date": "Sep 21 2015", + "Close": "11.868", + "Adj Close": "11.87", + "Volume": "49500" + }, + { + "Date": "Sep 22 2015", + "Close": "11.766", + "Adj Close": "11.77", + "Volume": "71500" + }, + { + "Date": "Sep 23 2015", + "Close": "12.522", + "Adj Close": "12.52", + "Volume": "257500" + }, + { + "Date": "Sep 24 2015", + "Close": "12.672", + "Adj Close": "12.67", + "Volume": "627500" + }, + { + "Date": "Sep 25 2015", + "Close": "12.838", + "Adj Close": "12.84", + "Volume": "148500" + }, + { + "Date": "Sep 28 2015", + "Close": "12.512", + "Adj Close": "12.51", + "Volume": "170000" + }, + { + "Date": "Sep 29 2015", + "Close": "12.708", + "Adj Close": "12.71", + "Volume": "147000" + }, + { + "Date": "Sep 30 2015", + "Close": "12.592", + "Adj Close": "12.59", + "Volume": "228000" + }, + { + "Date": "Oct 01 2015", + "Close": "13.042", + "Adj Close": "13.04", + "Volume": "178500" + }, + { + "Date": "Oct 02 2015", + "Close": "13.492", + "Adj Close": "13.49", + "Volume": "252000" + }, + { + "Date": "Oct 05 2015", + "Close": "13.398", + "Adj Close": "13.4", + "Volume": "471500" + }, + { + "Date": "Oct 06 2015", + "Close": "13.612", + "Adj Close": "13.61", + "Volume": "189000" + }, + { + "Date": "Oct 07 2015", + "Close": "13.448", + "Adj Close": "13.45", + "Volume": "148000" + }, + { + "Date": "Oct 08 2015", + "Close": "13.548", + "Adj Close": "13.55", + "Volume": "179500" + }, + { + "Date": "Oct 09 2015", + "Close": "13.708", + "Adj Close": "13.71", + "Volume": "270000" + }, + { + "Date": "Oct 12 2015", + "Close": "13.372", + "Adj Close": "13.37", + "Volume": "156500" + }, + { + "Date": "Oct 13 2015", + "Close": "13.164", + "Adj Close": "13.16", + "Volume": "205500" + }, + { + "Date": "Oct 14 2015", + "Close": "13.52", + "Adj Close": "13.52", + "Volume": "184500" + }, + { + "Date": "Oct 15 2015", + "Close": "13.572", + "Adj Close": "13.57", + "Volume": "138000" + }, + { + "Date": "Oct 16 2015", + "Close": "13.446", + "Adj Close": "13.45", + "Volume": "84000" + }, + { + "Date": "Oct 19 2015", + "Close": "13.224", + "Adj Close": "13.22", + "Volume": "105500" + }, + { + "Date": "Oct 20 2015", + "Close": "13.402", + "Adj Close": "13.4", + "Volume": "98500" + }, + { + "Date": "Oct 21 2015", + "Close": "13.032", + "Adj Close": "13.03", + "Volume": "143500" + }, + { + "Date": "Oct 22 2015", + "Close": "13.26", + "Adj Close": "13.26", + "Volume": "48500" + }, + { + "Date": "Oct 23 2015", + "Close": "13.37", + "Adj Close": "13.37", + "Volume": "42500" + }, + { + "Date": "Oct 26 2015", + "Close": "13.172", + "Adj Close": "13.17", + "Volume": "114000" + }, + { + "Date": "Oct 27 2015", + "Close": "13.076", + "Adj Close": "13.08", + "Volume": "85500" + }, + { + "Date": "Oct 28 2015", + "Close": "13.132", + "Adj Close": "13.13", + "Volume": "126000" + }, + { + "Date": "Oct 29 2015", + "Close": "12.932", + "Adj Close": "12.93", + "Volume": "71500" + }, + { + "Date": "Oct 30 2015", + "Close": "13.04", + "Adj Close": "13.04", + "Volume": "31000" + }, + { + "Date": "Nov 02 2015", + "Close": "12.538", + "Adj Close": "12.54", + "Volume": "95000" + }, + { + "Date": "Nov 03 2015", + "Close": "12.444", + "Adj Close": "12.44", + "Volume": "95500" + }, + { + "Date": "Nov 04 2015", + "Close": "12.168", + "Adj Close": "12.17", + "Volume": "106500" + }, + { + "Date": "Nov 05 2015", + "Close": "11.72", + "Adj Close": "11.72", + "Volume": "240500" + }, + { + "Date": "Nov 06 2015", + "Close": "11.98", + "Adj Close": "11.98", + "Volume": "421500" + }, + { + "Date": "Nov 09 2015", + "Close": "11.566", + "Adj Close": "11.57", + "Volume": "324500" + }, + { + "Date": "Nov 10 2015", + "Close": "11.552", + "Adj Close": "11.55", + "Volume": "101000" + }, + { + "Date": "Nov 11 2015", + "Close": "11.096", + "Adj Close": "11.1", + "Volume": "199000" + }, + { + "Date": "Nov 12 2015", + "Close": "10.848", + "Adj Close": "10.85", + "Volume": "160500" + }, + { + "Date": "Nov 13 2015", + "Close": "10.42", + "Adj Close": "10.42", + "Volume": "182500" + }, + { + "Date": "Nov 16 2015", + "Close": "10.654", + "Adj Close": "10.65", + "Volume": "89000" + }, + { + "Date": "Nov 17 2015", + "Close": "10.508", + "Adj Close": "10.51", + "Volume": "185000" + }, + { + "Date": "Nov 18 2015", + "Close": "10.386", + "Adj Close": "10.39", + "Volume": "183000" + }, + { + "Date": "Nov 19 2015", + "Close": "10.434", + "Adj Close": "10.43", + "Volume": "226000" + }, + { + "Date": "Nov 20 2015", + "Close": "10.828", + "Adj Close": "10.83", + "Volume": "196000" + }, + { + "Date": "Nov 23 2015", + "Close": "10.404", + "Adj Close": "10.4", + "Volume": "246500" + }, + { + "Date": "Nov 24 2015", + "Close": "10.416", + "Adj Close": "10.42", + "Volume": "405500" + }, + { + "Date": "Nov 25 2015", + "Close": "10.72", + "Adj Close": "10.72", + "Volume": "234000" + }, + { + "Date": "Nov 27 2015", + "Close": "10.618", + "Adj Close": "10.62", + "Volume": "81000" + }, + { + "Date": "Nov 30 2015", + "Close": "10.49", + "Adj Close": "10.49", + "Volume": "98500" + }, + { + "Date": "Dec 01 2015", + "Close": "10.422", + "Adj Close": "10.42", + "Volume": "81000" + }, + { + "Date": "Dec 02 2015", + "Close": "10.172", + "Adj Close": "10.17", + "Volume": "189000" + }, + { + "Date": "Dec 03 2015", + "Close": "10.38", + "Adj Close": "10.38", + "Volume": "138500" + }, + { + "Date": "Dec 04 2015", + "Close": "10.99", + "Adj Close": "10.99", + "Volume": "248000" + }, + { + "Date": "Dec 07 2015", + "Close": "10.622", + "Adj Close": "10.62", + "Volume": "429500" + }, + { + "Date": "Dec 08 2015", + "Close": "10.562", + "Adj Close": "10.56", + "Volume": "99000" + }, + { + "Date": "Dec 09 2015", + "Close": "10.656", + "Adj Close": "10.66", + "Volume": "109000" + }, + { + "Date": "Dec 10 2015", + "Close": "10.456", + "Adj Close": "10.46", + "Volume": "273500" + }, + { + "Date": "Dec 11 2015", + "Close": "10.464", + "Adj Close": "10.46", + "Volume": "68000" + }, + { + "Date": "Dec 14 2015", + "Close": "10.532", + "Adj Close": "10.53", + "Volume": "176500" + }, + { + "Date": "Dec 15 2015", + "Close": "10.892", + "Adj Close": "10.89", + "Volume": "159000" + }, + { + "Date": "Dec 16 2015", + "Close": "11.002", + "Adj Close": "11", + "Volume": "123000" + }, + { + "Date": "Dec 17 2015", + "Close": "10.702", + "Adj Close": "10.7", + "Volume": "162000" + }, + { + "Date": "Dec 18 2015", + "Close": "10.742", + "Adj Close": "10.74", + "Volume": "709500" + }, + { + "Date": "Dec 21 2015", + "Close": "10.654", + "Adj Close": "10.65", + "Volume": "167000" + }, + { + "Date": "Dec 22 2015", + "Close": "10.706", + "Adj Close": "10.71", + "Volume": "212000" + }, + { + "Date": "Dec 23 2015", + "Close": "10.654", + "Adj Close": "10.65", + "Volume": "163000" + }, + { + "Date": "Dec 24 2015", + "Close": "10.76", + "Adj Close": "10.76", + "Volume": "74000" + }, + { + "Date": "Dec 28 2015", + "Close": "10.622", + "Adj Close": "10.62", + "Volume": "137500" + }, + { + "Date": "Dec 29 2015", + "Close": "10.732", + "Adj Close": "10.73", + "Volume": "177500" + }, + { + "Date": "Dec 30 2015", + "Close": "10.42", + "Adj Close": "10.42", + "Volume": "405000" + }, + { + "Date": "Dec 31 2015", + "Close": "10.834", + "Adj Close": "10.83", + "Volume": "259000" + }, + { + "Date": "Jan 04 2016", + "Close": "10.412", + "Adj Close": "10.41", + "Volume": "124000" + }, + { + "Date": "Jan 05 2016", + "Close": "10.31", + "Adj Close": "10.31", + "Volume": "75000" + }, + { + "Date": "Jan 06 2016", + "Close": "9.804", + "Adj Close": "9.8", + "Volume": "273000" + }, + { + "Date": "Jan 07 2016", + "Close": "9.502", + "Adj Close": "9.5", + "Volume": "322500" + }, + { + "Date": "Jan 08 2016", + "Close": "9.512", + "Adj Close": "9.51", + "Volume": "190500" + }, + { + "Date": "Jan 11 2016", + "Close": "9.242", + "Adj Close": "9.24", + "Volume": "351500" + }, + { + "Date": "Jan 12 2016", + "Close": "9.092", + "Adj Close": "9.09", + "Volume": "263000" + }, + { + "Date": "Jan 13 2016", + "Close": "9.378", + "Adj Close": "9.38", + "Volume": "269500" + }, + { + "Date": "Jan 14 2016", + "Close": "9.506", + "Adj Close": "9.51", + "Volume": "163500" + }, + { + "Date": "Jan 15 2016", + "Close": "9.422", + "Adj Close": "9.42", + "Volume": "61000" + }, + { + "Date": "Jan 19 2016", + "Close": "9.55", + "Adj Close": "9.55", + "Volume": "131000" + }, + { + "Date": "Jan 20 2016", + "Close": "9.568", + "Adj Close": "9.57", + "Volume": "97500" + }, + { + "Date": "Jan 21 2016", + "Close": "9.61", + "Adj Close": "9.61", + "Volume": "109500" + }, + { + "Date": "Jan 22 2016", + "Close": "9.584", + "Adj Close": "9.58", + "Volume": "132500" + }, + { + "Date": "Jan 25 2016", + "Close": "9.43", + "Adj Close": "9.43", + "Volume": "126500" + }, + { + "Date": "Jan 26 2016", + "Close": "9.544", + "Adj Close": "9.54", + "Volume": "70500" + }, + { + "Date": "Jan 27 2016", + "Close": "9.614", + "Adj Close": "9.61", + "Volume": "62000" + }, + { + "Date": "Jan 28 2016", + "Close": "9.466", + "Adj Close": "9.47", + "Volume": "54000" + }, + { + "Date": "Jan 29 2016", + "Close": "9.61", + "Adj Close": "9.61", + "Volume": "99000" + }, + { + "Date": "Feb 01 2016", + "Close": "9.712", + "Adj Close": "9.71", + "Volume": "83500" + }, + { + "Date": "Feb 02 2016", + "Close": "9.516", + "Adj Close": "9.52", + "Volume": "66000" + }, + { + "Date": "Feb 03 2016", + "Close": "9.826", + "Adj Close": "9.83", + "Volume": "233500" + }, + { + "Date": "Feb 04 2016", + "Close": "9.88", + "Adj Close": "9.88", + "Volume": "93000" + }, + { + "Date": "Feb 05 2016", + "Close": "9.666", + "Adj Close": "9.67", + "Volume": "128000" + }, + { + "Date": "Feb 08 2016", + "Close": "9.922", + "Adj Close": "9.92", + "Volume": "138500" + }, + { + "Date": "Feb 09 2016", + "Close": "9.922", + "Adj Close": "9.92", + "Volume": "68500" + }, + { + "Date": "Feb 10 2016", + "Close": "10.072", + "Adj Close": "10.07", + "Volume": "108000" + }, + { + "Date": "Feb 11 2016", + "Close": "10.098", + "Adj Close": "10.1", + "Volume": "115500" + }, + { + "Date": "Feb 12 2016", + "Close": "10.062", + "Adj Close": "10.06", + "Volume": "52000" + }, + { + "Date": "Feb 16 2016", + "Close": "9.792", + "Adj Close": "9.79", + "Volume": "81500" + }, + { + "Date": "Feb 17 2016", + "Close": "9.892", + "Adj Close": "9.89", + "Volume": "69000" + }, + { + "Date": "Feb 18 2016", + "Close": "9.716", + "Adj Close": "9.72", + "Volume": "141000" + }, + { + "Date": "Feb 19 2016", + "Close": "9.624", + "Adj Close": "9.62", + "Volume": "72000" + }, + { + "Date": "Feb 22 2016", + "Close": "9.566", + "Adj Close": "9.57", + "Volume": "68000" + }, + { + "Date": "Feb 23 2016", + "Close": "9.654", + "Adj Close": "9.65", + "Volume": "141500" + }, + { + "Date": "Feb 24 2016", + "Close": "9.402", + "Adj Close": "9.4", + "Volume": "178000" + }, + { + "Date": "Feb 25 2016", + "Close": "9.342", + "Adj Close": "9.34", + "Volume": "131500" + }, + { + "Date": "Feb 26 2016", + "Close": "9.33", + "Adj Close": "9.33", + "Volume": "89500" + }, + { + "Date": "Feb 29 2016", + "Close": "9.502", + "Adj Close": "9.5", + "Volume": "96000" + }, + { + "Date": "Mar 01 2016", + "Close": "9.942", + "Adj Close": "9.94", + "Volume": "240000" + }, + { + "Date": "Mar 02 2016", + "Close": "10.014", + "Adj Close": "10.01", + "Volume": "883500" + }, + { + "Date": "Mar 03 2016", + "Close": "10.388", + "Adj Close": "10.39", + "Volume": "267000" + }, + { + "Date": "Mar 04 2016", + "Close": "10.706", + "Adj Close": "10.71", + "Volume": "327500" + }, + { + "Date": "Mar 07 2016", + "Close": "11.136", + "Adj Close": "11.14", + "Volume": "191000" + }, + { + "Date": "Mar 08 2016", + "Close": "10.756", + "Adj Close": "10.76", + "Volume": "294500" + }, + { + "Date": "Mar 09 2016", + "Close": "10.852", + "Adj Close": "10.85", + "Volume": "576000" + }, + { + "Date": "Mar 10 2016", + "Close": "10.936", + "Adj Close": "10.94", + "Volume": "123500" + }, + { + "Date": "Mar 11 2016", + "Close": "11.064", + "Adj Close": "11.06", + "Volume": "104000" + }, + { + "Date": "Mar 14 2016", + "Close": "10.946", + "Adj Close": "10.95", + "Volume": "88500" + }, + { + "Date": "Mar 15 2016", + "Close": "10.926", + "Adj Close": "10.93", + "Volume": "60000" + }, + { + "Date": "Mar 16 2016", + "Close": "11.242", + "Adj Close": "11.24", + "Volume": "134500" + }, + { + "Date": "Mar 17 2016", + "Close": "11.382", + "Adj Close": "11.38", + "Volume": "184500" + }, + { + "Date": "Mar 18 2016", + "Close": "11.35", + "Adj Close": "11.35", + "Volume": "186000" + }, + { + "Date": "Mar 21 2016", + "Close": "11.58", + "Adj Close": "11.58", + "Volume": "74500" + }, + { + "Date": "Mar 22 2016", + "Close": "11.65", + "Adj Close": "11.65", + "Volume": "67000" + }, + { + "Date": "Mar 23 2016", + "Close": "11.198", + "Adj Close": "11.2", + "Volume": "133000" + }, + { + "Date": "Mar 24 2016", + "Close": "11.068", + "Adj Close": "11.07", + "Volume": "133500" + }, + { + "Date": "Mar 28 2016", + "Close": "10.926", + "Adj Close": "10.93", + "Volume": "86000" + }, + { + "Date": "Mar 29 2016", + "Close": "11.142", + "Adj Close": "11.14", + "Volume": "147500" + }, + { + "Date": "Mar 30 2016", + "Close": "10.876", + "Adj Close": "10.88", + "Volume": "35500" + }, + { + "Date": "Mar 31 2016", + "Close": "10.858", + "Adj Close": "10.86", + "Volume": "66000" + }, + { + "Date": "Apr 01 2016", + "Close": "10.87", + "Adj Close": "10.87", + "Volume": "39500" + }, + { + "Date": "Apr 04 2016", + "Close": "10.596", + "Adj Close": "10.6", + "Volume": "58500" + }, + { + "Date": "Apr 05 2016", + "Close": "10.508", + "Adj Close": "10.51", + "Volume": "54500" + }, + { + "Date": "Apr 06 2016", + "Close": "10.436", + "Adj Close": "10.44", + "Volume": "70000" + }, + { + "Date": "Apr 07 2016", + "Close": "10.334", + "Adj Close": "10.33", + "Volume": "79000" + }, + { + "Date": "Apr 08 2016", + "Close": "10.374", + "Adj Close": "10.37", + "Volume": "65500" + }, + { + "Date": "Apr 11 2016", + "Close": "10.56", + "Adj Close": "10.56", + "Volume": "133000" + }, + { + "Date": "Apr 12 2016", + "Close": "10.528", + "Adj Close": "10.53", + "Volume": "152000" + }, + { + "Date": "Apr 13 2016", + "Close": "10.486", + "Adj Close": "10.49", + "Volume": "50000" + }, + { + "Date": "Apr 14 2016", + "Close": "10.792", + "Adj Close": "10.79", + "Volume": "128500" + }, + { + "Date": "Apr 15 2016", + "Close": "10.936", + "Adj Close": "10.94", + "Volume": "56000" + }, + { + "Date": "Apr 18 2016", + "Close": "10.938", + "Adj Close": "10.94", + "Volume": "86500" + }, + { + "Date": "Apr 19 2016", + "Close": "11.204", + "Adj Close": "11.2", + "Volume": "190500" + }, + { + "Date": "Apr 20 2016", + "Close": "11.42", + "Adj Close": "11.42", + "Volume": "825500" + }, + { + "Date": "Apr 21 2016", + "Close": "11.634", + "Adj Close": "11.63", + "Volume": "275000" + }, + { + "Date": "Apr 22 2016", + "Close": "11.65", + "Adj Close": "11.65", + "Volume": "143500" + }, + { + "Date": "Apr 25 2016", + "Close": "11.652", + "Adj Close": "11.65", + "Volume": "82500" + }, + { + "Date": "Apr 26 2016", + "Close": "11.596", + "Adj Close": "11.6", + "Volume": "44000" + }, + { + "Date": "Apr 27 2016", + "Close": "11.762", + "Adj Close": "11.76", + "Volume": "54500" + }, + { + "Date": "Apr 28 2016", + "Close": "11.98", + "Adj Close": "11.98", + "Volume": "104000" + }, + { + "Date": "Apr 29 2016", + "Close": "12.03", + "Adj Close": "12.03", + "Volume": "155500" + }, + { + "Date": "May 02 2016", + "Close": "11.94", + "Adj Close": "11.94", + "Volume": "121500" + }, + { + "Date": "May 03 2016", + "Close": "11.624", + "Adj Close": "11.62", + "Volume": "178000" + }, + { + "Date": "May 04 2016", + "Close": "11.508", + "Adj Close": "11.51", + "Volume": "206000" + }, + { + "Date": "May 05 2016", + "Close": "11.548", + "Adj Close": "11.55", + "Volume": "53000" + }, + { + "Date": "May 06 2016", + "Close": "11.698", + "Adj Close": "11.7", + "Volume": "92500" + }, + { + "Date": "May 09 2016", + "Close": "11.226", + "Adj Close": "11.23", + "Volume": "177000" + }, + { + "Date": "May 10 2016", + "Close": "11.462", + "Adj Close": "11.46", + "Volume": "61000" + }, + { + "Date": "May 11 2016", + "Close": "11.702", + "Adj Close": "11.7", + "Volume": "154000" + }, + { + "Date": "May 12 2016", + "Close": "11.446", + "Adj Close": "11.45", + "Volume": "44000" + }, + { + "Date": "May 13 2016", + "Close": "11.41", + "Adj Close": "11.41", + "Volume": "93000" + }, + { + "Date": "May 16 2016", + "Close": "11.372", + "Adj Close": "11.37", + "Volume": "48500" + }, + { + "Date": "May 17 2016", + "Close": "11.27", + "Adj Close": "11.27", + "Volume": "67500" + }, + { + "Date": "May 18 2016", + "Close": "11.066", + "Adj Close": "11.07", + "Volume": "143000" + }, + { + "Date": "May 19 2016", + "Close": "10.78", + "Adj Close": "10.78", + "Volume": "134500" + }, + { + "Date": "May 20 2016", + "Close": "10.744", + "Adj Close": "10.74", + "Volume": "215500" + }, + { + "Date": "May 23 2016", + "Close": "10.612", + "Adj Close": "10.61", + "Volume": "123000" + }, + { + "Date": "May 24 2016", + "Close": "10.304", + "Adj Close": "10.3", + "Volume": "187000" + }, + { + "Date": "May 25 2016", + "Close": "10.236", + "Adj Close": "10.24", + "Volume": "100500" + }, + { + "Date": "May 26 2016", + "Close": "10.462", + "Adj Close": "10.46", + "Volume": "198000" + }, + { + "Date": "May 27 2016", + "Close": "10.332", + "Adj Close": "10.33", + "Volume": "109500" + }, + { + "Date": "May 31 2016", + "Close": "10.532", + "Adj Close": "10.53", + "Volume": "79500" + }, + { + "Date": "Jun 01 2016", + "Close": "10.518", + "Adj Close": "10.52", + "Volume": "277500" + }, + { + "Date": "Jun 02 2016", + "Close": "10.282", + "Adj Close": "10.28", + "Volume": "183000" + }, + { + "Date": "Jun 03 2016", + "Close": "10.63", + "Adj Close": "10.63", + "Volume": "84000" + }, + { + "Date": "Jun 06 2016", + "Close": "10.726", + "Adj Close": "10.73", + "Volume": "68000" + }, + { + "Date": "Jun 07 2016", + "Close": "10.672", + "Adj Close": "10.67", + "Volume": "87000" + }, + { + "Date": "Jun 08 2016", + "Close": "10.788", + "Adj Close": "10.79", + "Volume": "533500" + }, + { + "Date": "Jun 09 2016", + "Close": "10.786", + "Adj Close": "10.79", + "Volume": "165000" + }, + { + "Date": "Jun 10 2016", + "Close": "10.476", + "Adj Close": "10.48", + "Volume": "98000" + }, + { + "Date": "Jun 13 2016", + "Close": "10.432", + "Adj Close": "10.43", + "Volume": "168000" + }, + { + "Date": "Jun 14 2016", + "Close": "10.288", + "Adj Close": "10.29", + "Volume": "113000" + }, + { + "Date": "Jun 15 2016", + "Close": "10.26", + "Adj Close": "10.26", + "Volume": "155000" + }, + { + "Date": "Jun 16 2016", + "Close": "10.248", + "Adj Close": "10.25", + "Volume": "172000" + }, + { + "Date": "Jun 17 2016", + "Close": "10.212", + "Adj Close": "10.21", + "Volume": "49500" + }, + { + "Date": "Jun 20 2016", + "Close": "10.548", + "Adj Close": "10.55", + "Volume": "114000" + }, + { + "Date": "Jun 21 2016", + "Close": "10.578", + "Adj Close": "10.58", + "Volume": "53500" + }, + { + "Date": "Jun 22 2016", + "Close": "10.772", + "Adj Close": "10.77", + "Volume": "175000" + }, + { + "Date": "Jun 23 2016", + "Close": "10.88", + "Adj Close": "10.88", + "Volume": "85500" + }, + { + "Date": "Jun 24 2016", + "Close": "10.556", + "Adj Close": "10.56", + "Volume": "176500" + }, + { + "Date": "Jun 27 2016", + "Close": "10.72", + "Adj Close": "10.72", + "Volume": "72500" + }, + { + "Date": "Jun 28 2016", + "Close": "11.006", + "Adj Close": "11.01", + "Volume": "148000" + }, + { + "Date": "Jun 29 2016", + "Close": "11.306", + "Adj Close": "11.31", + "Volume": "272000" + }, + { + "Date": "Jun 30 2016", + "Close": "11.522", + "Adj Close": "11.52", + "Volume": "144500" + }, + { + "Date": "Jul 01 2016", + "Close": "11.624", + "Adj Close": "11.62", + "Volume": "397500" + }, + { + "Date": "Jul 05 2016", + "Close": "11.594", + "Adj Close": "11.59", + "Volume": "322000" + }, + { + "Date": "Jul 06 2016", + "Close": "11.684", + "Adj Close": "11.68", + "Volume": "137000" + }, + { + "Date": "Jul 07 2016", + "Close": "11.71", + "Adj Close": "11.71", + "Volume": "64500" + }, + { + "Date": "Jul 08 2016", + "Close": "11.898", + "Adj Close": "11.9", + "Volume": "310000" + }, + { + "Date": "Jul 11 2016", + "Close": "11.972", + "Adj Close": "11.97", + "Volume": "726500" + }, + { + "Date": "Jul 12 2016", + "Close": "12.09", + "Adj Close": "12.09", + "Volume": "309500" + }, + { + "Date": "Jul 13 2016", + "Close": "12.388", + "Adj Close": "12.39", + "Volume": "399500" + }, + { + "Date": "Jul 14 2016", + "Close": "12.5", + "Adj Close": "12.5", + "Volume": "129500" + }, + { + "Date": "Jul 15 2016", + "Close": "12.442", + "Adj Close": "12.44", + "Volume": "129500" + }, + { + "Date": "Jul 18 2016", + "Close": "12.444", + "Adj Close": "12.44", + "Volume": "38500" + }, + { + "Date": "Jul 19 2016", + "Close": "12.63", + "Adj Close": "12.63", + "Volume": "129000" + }, + { + "Date": "Jul 20 2016", + "Close": "12.902", + "Adj Close": "12.9", + "Volume": "205500" + }, + { + "Date": "Jul 21 2016", + "Close": "13.168", + "Adj Close": "13.17", + "Volume": "228000" + }, + { + "Date": "Jul 22 2016", + "Close": "13.178", + "Adj Close": "13.18", + "Volume": "101000" + }, + { + "Date": "Jul 25 2016", + "Close": "13.194", + "Adj Close": "13.19", + "Volume": "182000" + }, + { + "Date": "Jul 26 2016", + "Close": "13.238", + "Adj Close": "13.24", + "Volume": "131000" + }, + { + "Date": "Jul 27 2016", + "Close": "13.472", + "Adj Close": "13.47", + "Volume": "270000" + }, + { + "Date": "Jul 28 2016", + "Close": "13.418", + "Adj Close": "13.42", + "Volume": "129500" + }, + { + "Date": "Jul 29 2016", + "Close": "13.642", + "Adj Close": "13.64", + "Volume": "533500" + }, + { + "Date": "Aug 01 2016", + "Close": "13.776", + "Adj Close": "13.78", + "Volume": "435500" + }, + { + "Date": "Aug 02 2016", + "Close": "13.756", + "Adj Close": "13.76", + "Volume": "452500" + }, + { + "Date": "Aug 03 2016", + "Close": "13.708", + "Adj Close": "13.71", + "Volume": "230500" + }, + { + "Date": "Aug 04 2016", + "Close": "13.556", + "Adj Close": "13.56", + "Volume": "239000" + }, + { + "Date": "Aug 05 2016", + "Close": "13.388", + "Adj Close": "13.39", + "Volume": "431000" + }, + { + "Date": "Aug 08 2016", + "Close": "13.332", + "Adj Close": "13.33", + "Volume": "133500" + }, + { + "Date": "Aug 09 2016", + "Close": "13.33", + "Adj Close": "13.33", + "Volume": "141500" + }, + { + "Date": "Aug 10 2016", + "Close": "13.928", + "Adj Close": "13.93", + "Volume": "273500" + }, + { + "Date": "Aug 11 2016", + "Close": "13.254", + "Adj Close": "13.25", + "Volume": "201000" + }, + { + "Date": "Aug 12 2016", + "Close": "13.192", + "Adj Close": "13.19", + "Volume": "153500" + }, + { + "Date": "Aug 15 2016", + "Close": "13.33", + "Adj Close": "13.33", + "Volume": "115500" + }, + { + "Date": "Aug 16 2016", + "Close": "13.498", + "Adj Close": "13.5", + "Volume": "101500" + }, + { + "Date": "Aug 17 2016", + "Close": "13.368", + "Adj Close": "13.37", + "Volume": "37500" + }, + { + "Date": "Aug 18 2016", + "Close": "13.692", + "Adj Close": "13.69", + "Volume": "184000" + }, + { + "Date": "Aug 19 2016", + "Close": "13.642", + "Adj Close": "13.64", + "Volume": "87000" + }, + { + "Date": "Aug 22 2016", + "Close": "13.286", + "Adj Close": "13.29", + "Volume": "223500" + }, + { + "Date": "Aug 23 2016", + "Close": "13.43", + "Adj Close": "13.43", + "Volume": "52000" + }, + { + "Date": "Aug 24 2016", + "Close": "13.142", + "Adj Close": "13.14", + "Volume": "181500" + }, + { + "Date": "Aug 25 2016", + "Close": "13.24", + "Adj Close": "13.24", + "Volume": "58000" + }, + { + "Date": "Aug 26 2016", + "Close": "13.22", + "Adj Close": "13.22", + "Volume": "102000" + }, + { + "Date": "Aug 29 2016", + "Close": "13.388", + "Adj Close": "13.39", + "Volume": "54500" + }, + { + "Date": "Aug 30 2016", + "Close": "13.06", + "Adj Close": "13.06", + "Volume": "75000" + }, + { + "Date": "Aug 31 2016", + "Close": "12.944", + "Adj Close": "12.94", + "Volume": "100000" + }, + { + "Date": "Sep 01 2016", + "Close": "12.834", + "Adj Close": "12.83", + "Volume": "214000" + }, + { + "Date": "Sep 02 2016", + "Close": "12.972", + "Adj Close": "12.97", + "Volume": "80000" + }, + { + "Date": "Sep 06 2016", + "Close": "13.428", + "Adj Close": "13.43", + "Volume": "76000" + }, + { + "Date": "Sep 07 2016", + "Close": "13.258", + "Adj Close": "13.26", + "Volume": "67500" + }, + { + "Date": "Sep 08 2016", + "Close": "13.19", + "Adj Close": "13.19", + "Volume": "56000" + }, + { + "Date": "Sep 09 2016", + "Close": "12.99", + "Adj Close": "12.99", + "Volume": "81000" + }, + { + "Date": "Sep 12 2016", + "Close": "12.758", + "Adj Close": "12.76", + "Volume": "126500" + }, + { + "Date": "Sep 13 2016", + "Close": "12.59", + "Adj Close": "12.59", + "Volume": "111500" + }, + { + "Date": "Sep 14 2016", + "Close": "12.596", + "Adj Close": "12.6", + "Volume": "52500" + }, + { + "Date": "Sep 15 2016", + "Close": "12.678", + "Adj Close": "12.68", + "Volume": "66500" + }, + { + "Date": "Sep 16 2016", + "Close": "12.916", + "Adj Close": "12.92", + "Volume": "89500" + }, + { + "Date": "Sep 19 2016", + "Close": "13.168", + "Adj Close": "13.17", + "Volume": "76000" + }, + { + "Date": "Sep 20 2016", + "Close": "13.116", + "Adj Close": "13.12", + "Volume": "42000" + }, + { + "Date": "Sep 21 2016", + "Close": "13.218", + "Adj Close": "13.22", + "Volume": "111000" + }, + { + "Date": "Sep 22 2016", + "Close": "13.348", + "Adj Close": "13.35", + "Volume": "83500" + }, + { + "Date": "Sep 23 2016", + "Close": "13.524", + "Adj Close": "13.52", + "Volume": "59000" + }, + { + "Date": "Sep 26 2016", + "Close": "13.312", + "Adj Close": "13.31", + "Volume": "64500" + }, + { + "Date": "Sep 27 2016", + "Close": "13.436", + "Adj Close": "13.44", + "Volume": "93000" + }, + { + "Date": "Sep 28 2016", + "Close": "13.762", + "Adj Close": "13.76", + "Volume": "136500" + }, + { + "Date": "Sep 29 2016", + "Close": "13.726", + "Adj Close": "13.73", + "Volume": "103500" + }, + { + "Date": "Sep 30 2016", + "Close": "13.88", + "Adj Close": "13.88", + "Volume": "36000" + }, + { + "Date": "Oct 03 2016", + "Close": "13.664", + "Adj Close": "13.66", + "Volume": "177500" + }, + { + "Date": "Oct 04 2016", + "Close": "13.404", + "Adj Close": "13.4", + "Volume": "153000" + }, + { + "Date": "Oct 05 2016", + "Close": "12.986", + "Adj Close": "12.99", + "Volume": "156000" + }, + { + "Date": "Oct 06 2016", + "Close": "12.862", + "Adj Close": "12.86", + "Volume": "113000" + }, + { + "Date": "Oct 07 2016", + "Close": "12.852", + "Adj Close": "12.85", + "Volume": "58000" + }, + { + "Date": "Oct 10 2016", + "Close": "12.802", + "Adj Close": "12.8", + "Volume": "38500" + }, + { + "Date": "Oct 11 2016", + "Close": "12.432", + "Adj Close": "12.43", + "Volume": "159500" + }, + { + "Date": "Oct 12 2016", + "Close": "12.454", + "Adj Close": "12.45", + "Volume": "58500" + }, + { + "Date": "Oct 13 2016", + "Close": "12.272", + "Adj Close": "12.27", + "Volume": "62000" + }, + { + "Date": "Oct 14 2016", + "Close": "12.456", + "Adj Close": "12.46", + "Volume": "70500" + }, + { + "Date": "Oct 17 2016", + "Close": "12.27", + "Adj Close": "12.27", + "Volume": "207500" + }, + { + "Date": "Oct 18 2016", + "Close": "12.288", + "Adj Close": "12.29", + "Volume": "326500" + }, + { + "Date": "Oct 19 2016", + "Close": "12.22", + "Adj Close": "12.22", + "Volume": "43500" + }, + { + "Date": "Oct 20 2016", + "Close": "12.128", + "Adj Close": "12.13", + "Volume": "80500" + }, + { + "Date": "Oct 21 2016", + "Close": "11.944", + "Adj Close": "11.94", + "Volume": "118500" + }, + { + "Date": "Oct 24 2016", + "Close": "12.174", + "Adj Close": "12.17", + "Volume": "63500" + }, + { + "Date": "Oct 25 2016", + "Close": "12.166", + "Adj Close": "12.17", + "Volume": "59000" + }, + { + "Date": "Oct 26 2016", + "Close": "11.888", + "Adj Close": "11.89", + "Volume": "80000" + }, + { + "Date": "Oct 27 2016", + "Close": "11.76", + "Adj Close": "11.76", + "Volume": "32000" + }, + { + "Date": "Oct 28 2016", + "Close": "11.884", + "Adj Close": "11.88", + "Volume": "121000" + }, + { + "Date": "Oct 31 2016", + "Close": "11.886", + "Adj Close": "11.89", + "Volume": "85500" + }, + { + "Date": "Nov 01 2016", + "Close": "12.162", + "Adj Close": "12.16", + "Volume": "465000" + }, + { + "Date": "Nov 02 2016", + "Close": "12.078", + "Adj Close": "12.08", + "Volume": "75000" + }, + { + "Date": "Nov 03 2016", + "Close": "11.86", + "Adj Close": "11.86", + "Volume": "37000" + }, + { + "Date": "Nov 04 2016", + "Close": "12", + "Adj Close": "12", + "Volume": "117000" + }, + { + "Date": "Nov 07 2016", + "Close": "12.544", + "Adj Close": "12.54", + "Volume": "365000" + }, + { + "Date": "Nov 08 2016", + "Close": "12.718", + "Adj Close": "12.72", + "Volume": "201000" + }, + { + "Date": "Nov 09 2016", + "Close": "13.026", + "Adj Close": "13.03", + "Volume": "279000" + }, + { + "Date": "Nov 10 2016", + "Close": "13.252", + "Adj Close": "13.25", + "Volume": "567000" + }, + { + "Date": "Nov 11 2016", + "Close": "12.952", + "Adj Close": "12.95", + "Volume": "885500" + }, + { + "Date": "Nov 14 2016", + "Close": "13.35", + "Adj Close": "13.35", + "Volume": "381500" + }, + { + "Date": "Nov 15 2016", + "Close": "13.552", + "Adj Close": "13.55", + "Volume": "764500" + }, + { + "Date": "Nov 16 2016", + "Close": "13.776", + "Adj Close": "13.78", + "Volume": "114500" + }, + { + "Date": "Nov 17 2016", + "Close": "13.99", + "Adj Close": "13.99", + "Volume": "290500" + }, + { + "Date": "Nov 18 2016", + "Close": "13.938", + "Adj Close": "13.94", + "Volume": "84000" + }, + { + "Date": "Nov 21 2016", + "Close": "13.998", + "Adj Close": "14", + "Volume": "142000" + }, + { + "Date": "Nov 22 2016", + "Close": "14.262", + "Adj Close": "14.26", + "Volume": "249500" + }, + { + "Date": "Nov 23 2016", + "Close": "14.18", + "Adj Close": "14.18", + "Volume": "295000" + }, + { + "Date": "Nov 25 2016", + "Close": "14.242", + "Adj Close": "14.24", + "Volume": "69500" + }, + { + "Date": "Nov 28 2016", + "Close": "14.522", + "Adj Close": "14.52", + "Volume": "310500" + }, + { + "Date": "Nov 29 2016", + "Close": "14.638", + "Adj Close": "14.64", + "Volume": "176500" + }, + { + "Date": "Nov 30 2016", + "Close": "14.752", + "Adj Close": "14.75", + "Volume": "108500" + }, + { + "Date": "Dec 01 2016", + "Close": "14.428", + "Adj Close": "14.43", + "Volume": "295000" + }, + { + "Date": "Dec 02 2016", + "Close": "14.244", + "Adj Close": "14.24", + "Volume": "159500" + }, + { + "Date": "Dec 05 2016", + "Close": "14.336", + "Adj Close": "14.34", + "Volume": "172000" + }, + { + "Date": "Dec 06 2016", + "Close": "14.102", + "Adj Close": "14.1", + "Volume": "48500" + }, + { + "Date": "Dec 07 2016", + "Close": "14.078", + "Adj Close": "14.08", + "Volume": "122500" + }, + { + "Date": "Dec 08 2016", + "Close": "14.178", + "Adj Close": "14.18", + "Volume": "171500" + }, + { + "Date": "Dec 09 2016", + "Close": "14.098", + "Adj Close": "14.1", + "Volume": "114500" + }, + { + "Date": "Dec 12 2016", + "Close": "13.87", + "Adj Close": "13.87", + "Volume": "108500" + }, + { + "Date": "Dec 13 2016", + "Close": "13.994", + "Adj Close": "13.99", + "Volume": "577500" + }, + { + "Date": "Dec 14 2016", + "Close": "13.87", + "Adj Close": "13.87", + "Volume": "53000" + }, + { + "Date": "Dec 15 2016", + "Close": "13.452", + "Adj Close": "13.45", + "Volume": "238000" + }, + { + "Date": "Dec 16 2016", + "Close": "13.296", + "Adj Close": "13.3", + "Volume": "197500" + }, + { + "Date": "Dec 19 2016", + "Close": "13.044", + "Adj Close": "13.04", + "Volume": "506000" + }, + { + "Date": "Dec 20 2016", + "Close": "12.804", + "Adj Close": "12.8", + "Volume": "365500" + }, + { + "Date": "Dec 21 2016", + "Close": "12.582", + "Adj Close": "12.58", + "Volume": "275000" + }, + { + "Date": "Dec 22 2016", + "Close": "12.568", + "Adj Close": "12.57", + "Volume": "128000" + }, + { + "Date": "Dec 23 2016", + "Close": "12.622", + "Adj Close": "12.62", + "Volume": "222500" + }, + { + "Date": "Dec 27 2016", + "Close": "12.926", + "Adj Close": "12.93", + "Volume": "229500" + }, + { + "Date": "Dec 28 2016", + "Close": "12.782", + "Adj Close": "12.78", + "Volume": "67500" + }, + { + "Date": "Dec 29 2016", + "Close": "12.956", + "Adj Close": "12.96", + "Volume": "161000" + }, + { + "Date": "Dec 30 2016", + "Close": "13.042", + "Adj Close": "13.04", + "Volume": "248500" + }, + { + "Date": "Jan 03 2017", + "Close": "13.666", + "Adj Close": "13.67", + "Volume": "268500" + }, + { + "Date": "Jan 04 2017", + "Close": "14.134", + "Adj Close": "14.13", + "Volume": "305500" + }, + { + "Date": "Jan 05 2017", + "Close": "14.128", + "Adj Close": "14.13", + "Volume": "535000" + }, + { + "Date": "Jan 06 2017", + "Close": "14.51", + "Adj Close": "14.51", + "Volume": "156000" + }, + { + "Date": "Jan 09 2017", + "Close": "14.532", + "Adj Close": "14.53", + "Volume": "146000" + }, + { + "Date": "Jan 10 2017", + "Close": "14.676", + "Adj Close": "14.68", + "Volume": "69500" + }, + { + "Date": "Jan 11 2017", + "Close": "14.484", + "Adj Close": "14.48", + "Volume": "186000" + }, + { + "Date": "Jan 12 2017", + "Close": "14.568", + "Adj Close": "14.57", + "Volume": "79000" + }, + { + "Date": "Jan 13 2017", + "Close": "14.402", + "Adj Close": "14.4", + "Volume": "80500" + }, + { + "Date": "Jan 17 2017", + "Close": "14.368", + "Adj Close": "14.37", + "Volume": "89000" + }, + { + "Date": "Jan 18 2017", + "Close": "14.366", + "Adj Close": "14.37", + "Volume": "120000" + }, + { + "Date": "Jan 19 2017", + "Close": "14.44", + "Adj Close": "14.44", + "Volume": "51000" + }, + { + "Date": "Jan 20 2017", + "Close": "15.106", + "Adj Close": "15.11", + "Volume": "293500" + }, + { + "Date": "Jan 23 2017", + "Close": "14.852", + "Adj Close": "14.85", + "Volume": "183500" + }, + { + "Date": "Jan 24 2017", + "Close": "15.084", + "Adj Close": "15.08", + "Volume": "122500" + }, + { + "Date": "Jan 25 2017", + "Close": "14.08", + "Adj Close": "14.08", + "Volume": "271000" + }, + { + "Date": "Jan 26 2017", + "Close": "13.886", + "Adj Close": "13.89", + "Volume": "285000" + }, + { + "Date": "Jan 27 2017", + "Close": "14.114", + "Adj Close": "14.11", + "Volume": "256500" + }, + { + "Date": "Jan 30 2017", + "Close": "14.204", + "Adj Close": "14.2", + "Volume": "123000" + }, + { + "Date": "Jan 31 2017", + "Close": "14.45", + "Adj Close": "14.45", + "Volume": "130000" + }, + { + "Date": "Feb 01 2017", + "Close": "14.64", + "Adj Close": "14.64", + "Volume": "140500" + }, + { + "Date": "Feb 02 2017", + "Close": "14.546", + "Adj Close": "14.55", + "Volume": "92000" + }, + { + "Date": "Feb 03 2017", + "Close": "14.372", + "Adj Close": "14.37", + "Volume": "111000" + }, + { + "Date": "Feb 06 2017", + "Close": "14.818", + "Adj Close": "14.82", + "Volume": "72500" + }, + { + "Date": "Feb 07 2017", + "Close": "14.6", + "Adj Close": "14.6", + "Volume": "106500" + }, + { + "Date": "Feb 08 2017", + "Close": "14.782", + "Adj Close": "14.78", + "Volume": "151000" + }, + { + "Date": "Feb 09 2017", + "Close": "14.796", + "Adj Close": "14.8", + "Volume": "160500" + }, + { + "Date": "Feb 10 2017", + "Close": "15.032", + "Adj Close": "15.03", + "Volume": "141000" + }, + { + "Date": "Feb 13 2017", + "Close": "14.884", + "Adj Close": "14.88", + "Volume": "84500" + }, + { + "Date": "Feb 14 2017", + "Close": "15.008", + "Adj Close": "15.01", + "Volume": "39500" + }, + { + "Date": "Feb 15 2017", + "Close": "15.152", + "Adj Close": "15.15", + "Volume": "206000" + }, + { + "Date": "Feb 16 2017", + "Close": "15.182", + "Adj Close": "15.18", + "Volume": "138000" + }, + { + "Date": "Feb 17 2017", + "Close": "14.958", + "Adj Close": "14.96", + "Volume": "274500" + }, + { + "Date": "Feb 21 2017", + "Close": "14.94", + "Adj Close": "14.94", + "Volume": "87500" + }, + { + "Date": "Feb 22 2017", + "Close": "14.754", + "Adj Close": "14.75", + "Volume": "86000" + }, + { + "Date": "Feb 23 2017", + "Close": "14.81", + "Adj Close": "14.81", + "Volume": "245500" + }, + { + "Date": "Feb 24 2017", + "Close": "14.79", + "Adj Close": "14.79", + "Volume": "185500" + }, + { + "Date": "Feb 27 2017", + "Close": "14.974", + "Adj Close": "14.97", + "Volume": "230500" + }, + { + "Date": "Feb 28 2017", + "Close": "14.774", + "Adj Close": "14.77", + "Volume": "195500" + }, + { + "Date": "Mar 01 2017", + "Close": "14.88", + "Adj Close": "14.88", + "Volume": "231000" + }, + { + "Date": "Mar 02 2017", + "Close": "14.728", + "Adj Close": "14.73", + "Volume": "129500" + }, + { + "Date": "Mar 03 2017", + "Close": "14.844", + "Adj Close": "14.84", + "Volume": "103500" + }, + { + "Date": "Mar 06 2017", + "Close": "14.79", + "Adj Close": "14.79", + "Volume": "193500" + }, + { + "Date": "Mar 07 2017", + "Close": "14.804", + "Adj Close": "14.8", + "Volume": "220500" + }, + { + "Date": "Mar 08 2017", + "Close": "14.756", + "Adj Close": "14.76", + "Volume": "202000" + }, + { + "Date": "Mar 09 2017", + "Close": "14.344", + "Adj Close": "14.34", + "Volume": "121500" + }, + { + "Date": "Mar 10 2017", + "Close": "14.302", + "Adj Close": "14.3", + "Volume": "118000" + }, + { + "Date": "Mar 13 2017", + "Close": "14.464", + "Adj Close": "14.46", + "Volume": "113000" + }, + { + "Date": "Mar 14 2017", + "Close": "14.216", + "Adj Close": "14.22", + "Volume": "46500" + }, + { + "Date": "Mar 15 2017", + "Close": "14.672", + "Adj Close": "14.67", + "Volume": "152000" + }, + { + "Date": "Mar 16 2017", + "Close": "14.696", + "Adj Close": "14.7", + "Volume": "89500" + }, + { + "Date": "Mar 17 2017", + "Close": "14.896", + "Adj Close": "14.9", + "Volume": "81500" + }, + { + "Date": "Mar 20 2017", + "Close": "14.988", + "Adj Close": "14.99", + "Volume": "191500" + }, + { + "Date": "Mar 21 2017", + "Close": "15.066", + "Adj Close": "15.07", + "Volume": "213000" + }, + { + "Date": "Mar 22 2017", + "Close": "15.096", + "Adj Close": "15.1", + "Volume": "198000" + }, + { + "Date": "Mar 23 2017", + "Close": "15.402", + "Adj Close": "15.4", + "Volume": "76000" + }, + { + "Date": "Mar 24 2017", + "Close": "15.498", + "Adj Close": "15.5", + "Volume": "226000" + }, + { + "Date": "Mar 27 2017", + "Close": "15.238", + "Adj Close": "15.24", + "Volume": "284000" + }, + { + "Date": "Mar 28 2017", + "Close": "15.148", + "Adj Close": "15.15", + "Volume": "151500" + }, + { + "Date": "Mar 29 2017", + "Close": "15.158", + "Adj Close": "15.16", + "Volume": "44500" + }, + { + "Date": "Mar 30 2017", + "Close": "15.214", + "Adj Close": "15.21", + "Volume": "123500" + }, + { + "Date": "Mar 31 2017", + "Close": "15.286", + "Adj Close": "15.29", + "Volume": "53500" + }, + { + "Date": "Apr 03 2017", + "Close": "15.384", + "Adj Close": "15.38", + "Volume": "38500" + }, + { + "Date": "Apr 04 2017", + "Close": "15.44", + "Adj Close": "15.44", + "Volume": "173000" + }, + { + "Date": "Apr 05 2017", + "Close": "15.47", + "Adj Close": "15.47", + "Volume": "68000" + }, + { + "Date": "Apr 06 2017", + "Close": "15.446", + "Adj Close": "15.45", + "Volume": "55000" + }, + { + "Date": "Apr 07 2017", + "Close": "15.306", + "Adj Close": "15.31", + "Volume": "39000" + }, + { + "Date": "Apr 10 2017", + "Close": "15.108", + "Adj Close": "15.11", + "Volume": "142500" + }, + { + "Date": "Apr 11 2017", + "Close": "15.39", + "Adj Close": "15.39", + "Volume": "66500" + }, + { + "Date": "Apr 12 2017", + "Close": "15.346", + "Adj Close": "15.35", + "Volume": "48500" + }, + { + "Date": "Apr 13 2017", + "Close": "15.238", + "Adj Close": "15.24", + "Volume": "139000" + }, + { + "Date": "Apr 17 2017", + "Close": "15.114", + "Adj Close": "15.11", + "Volume": "26500" + }, + { + "Date": "Apr 18 2017", + "Close": "14.814", + "Adj Close": "14.81", + "Volume": "427500" + }, + { + "Date": "Apr 19 2017", + "Close": "14.886", + "Adj Close": "14.89", + "Volume": "61500" + }, + { + "Date": "Apr 20 2017", + "Close": "15.384", + "Adj Close": "15.38", + "Volume": "145500" + }, + { + "Date": "Apr 21 2017", + "Close": "15.208", + "Adj Close": "15.21", + "Volume": "102500" + }, + { + "Date": "Apr 24 2017", + "Close": "15.29", + "Adj Close": "15.29", + "Volume": "112500" + }, + { + "Date": "Apr 25 2017", + "Close": "15.302", + "Adj Close": "15.3", + "Volume": "82000" + }, + { + "Date": "Apr 26 2017", + "Close": "15.548", + "Adj Close": "15.55", + "Volume": "712500" + }, + { + "Date": "Apr 27 2017", + "Close": "15.606", + "Adj Close": "15.61", + "Volume": "220500" + }, + { + "Date": "Apr 28 2017", + "Close": "15.834", + "Adj Close": "15.83", + "Volume": "405000" + }, + { + "Date": "May 01 2017", + "Close": "15.632", + "Adj Close": "15.63", + "Volume": "77500" + }, + { + "Date": "May 02 2017", + "Close": "15.708", + "Adj Close": "15.71", + "Volume": "63000" + }, + { + "Date": "May 03 2017", + "Close": "15.296", + "Adj Close": "15.3", + "Volume": "139000" + }, + { + "Date": "May 04 2017", + "Close": "15.356", + "Adj Close": "15.36", + "Volume": "128000" + }, + { + "Date": "May 05 2017", + "Close": "15.594", + "Adj Close": "15.59", + "Volume": "167000" + }, + { + "Date": "May 08 2017", + "Close": "15.51", + "Adj Close": "15.51", + "Volume": "103500" + }, + { + "Date": "May 09 2017", + "Close": "15.26", + "Adj Close": "15.26", + "Volume": "203000" + }, + { + "Date": "May 10 2017", + "Close": "15.282", + "Adj Close": "15.28", + "Volume": "104000" + }, + { + "Date": "May 11 2017", + "Close": "15.354", + "Adj Close": "15.35", + "Volume": "24500" + }, + { + "Date": "May 12 2017", + "Close": "15.412", + "Adj Close": "15.41", + "Volume": "41500" + }, + { + "Date": "May 15 2017", + "Close": "15.25", + "Adj Close": "15.25", + "Volume": "92000" + }, + { + "Date": "May 16 2017", + "Close": "15.196", + "Adj Close": "15.2", + "Volume": "217000" + }, + { + "Date": "May 17 2017", + "Close": "14.968", + "Adj Close": "14.97", + "Volume": "224000" + }, + { + "Date": "May 18 2017", + "Close": "14.594", + "Adj Close": "14.59", + "Volume": "175500" + }, + { + "Date": "May 19 2017", + "Close": "14.542", + "Adj Close": "14.54", + "Volume": "193500" + }, + { + "Date": "May 22 2017", + "Close": "14.778", + "Adj Close": "14.78", + "Volume": "214000" + }, + { + "Date": "May 23 2017", + "Close": "14.834", + "Adj Close": "14.83", + "Volume": "82000" + }, + { + "Date": "May 24 2017", + "Close": "14.64", + "Adj Close": "14.64", + "Volume": "197000" + }, + { + "Date": "May 25 2017", + "Close": "14.756", + "Adj Close": "14.76", + "Volume": "52000" + }, + { + "Date": "May 26 2017", + "Close": "15.16", + "Adj Close": "15.16", + "Volume": "161000" + }, + { + "Date": "May 30 2017", + "Close": "15.476", + "Adj Close": "15.48", + "Volume": "542000" + }, + { + "Date": "May 31 2017", + "Close": "15.67", + "Adj Close": "15.67", + "Volume": "302000" + }, + { + "Date": "Jun 01 2017", + "Close": "15.828", + "Adj Close": "15.83", + "Volume": "232000" + }, + { + "Date": "Jun 02 2017", + "Close": "16.084", + "Adj Close": "16.08", + "Volume": "151500" + }, + { + "Date": "Jun 05 2017", + "Close": "16.194", + "Adj Close": "16.19", + "Volume": "232500" + }, + { + "Date": "Jun 06 2017", + "Close": "16.360001", + "Adj Close": "16.36", + "Volume": "92500" + }, + { + "Date": "Jun 07 2017", + "Close": "15.99", + "Adj Close": "15.99", + "Volume": "648000" + }, + { + "Date": "Jun 08 2017", + "Close": "16.388", + "Adj Close": "16.39", + "Volume": "379500" + }, + { + "Date": "Jun 09 2017", + "Close": "16.875999", + "Adj Close": "16.88", + "Volume": "150000" + }, + { + "Date": "Jun 12 2017", + "Close": "17.190001", + "Adj Close": "17.19", + "Volume": "157500" + }, + { + "Date": "Jun 13 2017", + "Close": "17.062", + "Adj Close": "17.06", + "Volume": "303500" + }, + { + "Date": "Jun 14 2017", + "Close": "16.546", + "Adj Close": "16.55", + "Volume": "187500" + }, + { + "Date": "Jun 15 2017", + "Close": "16.625999", + "Adj Close": "16.63", + "Volume": "89500" + }, + { + "Date": "Jun 16 2017", + "Close": "16.652", + "Adj Close": "16.65", + "Volume": "104500" + }, + { + "Date": "Jun 19 2017", + "Close": "16.43", + "Adj Close": "16.43", + "Volume": "111000" + }, + { + "Date": "Jun 20 2017", + "Close": "16.691999", + "Adj Close": "16.69", + "Volume": "60500" + }, + { + "Date": "Jun 21 2017", + "Close": "16.988001", + "Adj Close": "16.99", + "Volume": "84500" + }, + { + "Date": "Jun 22 2017", + "Close": "16.938", + "Adj Close": "16.94", + "Volume": "66500" + }, + { + "Date": "Jun 23 2017", + "Close": "16.427999", + "Adj Close": "16.43", + "Volume": "276500" + }, + { + "Date": "Jun 26 2017", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "425500" + }, + { + "Date": "Jun 27 2017", + "Close": "16.422001", + "Adj Close": "16.42", + "Volume": "69000" + }, + { + "Date": "Jun 28 2017", + "Close": "16.412001", + "Adj Close": "16.41", + "Volume": "73000" + }, + { + "Date": "Jun 29 2017", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "74000" + }, + { + "Date": "Jun 30 2017", + "Close": "16.138", + "Adj Close": "16.14", + "Volume": "86000" + }, + { + "Date": "Jul 03 2017", + "Close": "16.238001", + "Adj Close": "16.24", + "Volume": "22500" + }, + { + "Date": "Jul 05 2017", + "Close": "16.094", + "Adj Close": "16.09", + "Volume": "98000" + }, + { + "Date": "Jul 06 2017", + "Close": "15.944", + "Adj Close": "15.94", + "Volume": "509000" + }, + { + "Date": "Jul 07 2017", + "Close": "16.028", + "Adj Close": "16.03", + "Volume": "108500" + }, + { + "Date": "Jul 10 2017", + "Close": "16.112", + "Adj Close": "16.11", + "Volume": "234000" + }, + { + "Date": "Jul 11 2017", + "Close": "16.318001", + "Adj Close": "16.32", + "Volume": "118500" + }, + { + "Date": "Jul 12 2017", + "Close": "16.496", + "Adj Close": "16.5", + "Volume": "211000" + }, + { + "Date": "Jul 13 2017", + "Close": "16.408001", + "Adj Close": "16.41", + "Volume": "87000" + }, + { + "Date": "Jul 14 2017", + "Close": "16.416", + "Adj Close": "16.42", + "Volume": "43500" + }, + { + "Date": "Jul 17 2017", + "Close": "16.563999", + "Adj Close": "16.56", + "Volume": "146500" + }, + { + "Date": "Jul 18 2017", + "Close": "16.554001", + "Adj Close": "16.55", + "Volume": "50000" + }, + { + "Date": "Jul 19 2017", + "Close": "16.422001", + "Adj Close": "16.42", + "Volume": "92500" + }, + { + "Date": "Jul 20 2017", + "Close": "16.191999", + "Adj Close": "16.19", + "Volume": "253500" + }, + { + "Date": "Jul 21 2017", + "Close": "16.172001", + "Adj Close": "16.17", + "Volume": "52500" + }, + { + "Date": "Jul 24 2017", + "Close": "16.275999", + "Adj Close": "16.28", + "Volume": "173000" + }, + { + "Date": "Jul 25 2017", + "Close": "16.406", + "Adj Close": "16.41", + "Volume": "105000" + }, + { + "Date": "Jul 26 2017", + "Close": "16.614", + "Adj Close": "16.61", + "Volume": "481500" + }, + { + "Date": "Jul 27 2017", + "Close": "16.788", + "Adj Close": "16.79", + "Volume": "467000" + }, + { + "Date": "Jul 28 2017", + "Close": "16.85", + "Adj Close": "16.85", + "Volume": "115500" + }, + { + "Date": "Jul 31 2017", + "Close": "16.955999", + "Adj Close": "16.96", + "Volume": "134000" + }, + { + "Date": "Aug 01 2017", + "Close": "17.091999", + "Adj Close": "17.09", + "Volume": "412500" + }, + { + "Date": "Aug 02 2017", + "Close": "17.118", + "Adj Close": "17.12", + "Volume": "206500" + }, + { + "Date": "Aug 03 2017", + "Close": "16.931999", + "Adj Close": "16.93", + "Volume": "117000" + }, + { + "Date": "Aug 04 2017", + "Close": "16.771999", + "Adj Close": "16.77", + "Volume": "109500" + }, + { + "Date": "Aug 07 2017", + "Close": "16.941999", + "Adj Close": "16.94", + "Volume": "50500" + }, + { + "Date": "Aug 08 2017", + "Close": "17.198", + "Adj Close": "17.2", + "Volume": "66000" + }, + { + "Date": "Aug 09 2017", + "Close": "17.058001", + "Adj Close": "17.06", + "Volume": "178000" + }, + { + "Date": "Aug 10 2017", + "Close": "17.224001", + "Adj Close": "17.22", + "Volume": "166000" + }, + { + "Date": "Aug 11 2017", + "Close": "17.146", + "Adj Close": "17.15", + "Volume": "47500" + }, + { + "Date": "Aug 14 2017", + "Close": "17.146", + "Adj Close": "17.15", + "Volume": "39000" + }, + { + "Date": "Aug 15 2017", + "Close": "16.993999", + "Adj Close": "16.99", + "Volume": "57500" + }, + { + "Date": "Aug 16 2017", + "Close": "17.518", + "Adj Close": "17.52", + "Volume": "132000" + }, + { + "Date": "Aug 17 2017", + "Close": "17.625999", + "Adj Close": "17.63", + "Volume": "112500" + }, + { + "Date": "Aug 18 2017", + "Close": "17.68", + "Adj Close": "17.68", + "Volume": "95000" + }, + { + "Date": "Aug 21 2017", + "Close": "17.926001", + "Adj Close": "17.93", + "Volume": "198500" + }, + { + "Date": "Aug 22 2017", + "Close": "17.752001", + "Adj Close": "17.75", + "Volume": "134000" + }, + { + "Date": "Aug 23 2017", + "Close": "17.888", + "Adj Close": "17.89", + "Volume": "108500" + }, + { + "Date": "Aug 24 2017", + "Close": "17.834", + "Adj Close": "17.83", + "Volume": "101500" + }, + { + "Date": "Aug 25 2017", + "Close": "17.778", + "Adj Close": "17.78", + "Volume": "104000" + }, + { + "Date": "Aug 28 2017", + "Close": "17.948", + "Adj Close": "17.95", + "Volume": "198000" + }, + { + "Date": "Aug 29 2017", + "Close": "18.059999", + "Adj Close": "18.06", + "Volume": "130500" + }, + { + "Date": "Aug 30 2017", + "Close": "17.868", + "Adj Close": "17.87", + "Volume": "199500" + }, + { + "Date": "Aug 31 2017", + "Close": "17.922001", + "Adj Close": "17.92", + "Volume": "80000" + }, + { + "Date": "Sep 01 2017", + "Close": "18.752001", + "Adj Close": "18.75", + "Volume": "246500" + }, + { + "Date": "Sep 05 2017", + "Close": "18.43", + "Adj Close": "18.43", + "Volume": "241000" + }, + { + "Date": "Sep 06 2017", + "Close": "18.007999", + "Adj Close": "18.01", + "Volume": "193000" + }, + { + "Date": "Sep 07 2017", + "Close": "18.32", + "Adj Close": "18.32", + "Volume": "103500" + }, + { + "Date": "Sep 08 2017", + "Close": "17.889999", + "Adj Close": "17.89", + "Volume": "126500" + }, + { + "Date": "Sep 11 2017", + "Close": "17.898001", + "Adj Close": "17.9", + "Volume": "71500" + }, + { + "Date": "Sep 12 2017", + "Close": "18.282", + "Adj Close": "18.28", + "Volume": "125500" + }, + { + "Date": "Sep 13 2017", + "Close": "17.934", + "Adj Close": "17.93", + "Volume": "128000" + }, + { + "Date": "Sep 14 2017", + "Close": "17.724001", + "Adj Close": "17.72", + "Volume": "184000" + }, + { + "Date": "Sep 15 2017", + "Close": "17.618", + "Adj Close": "17.62", + "Volume": "139500" + }, + { + "Date": "Sep 18 2017", + "Close": "17.936001", + "Adj Close": "17.94", + "Volume": "82000" + }, + { + "Date": "Sep 19 2017", + "Close": "17.398001", + "Adj Close": "17.4", + "Volume": "142000" + }, + { + "Date": "Sep 20 2017", + "Close": "17.438", + "Adj Close": "17.44", + "Volume": "152000" + }, + { + "Date": "Sep 21 2017", + "Close": "17.455999", + "Adj Close": "17.46", + "Volume": "162000" + }, + { + "Date": "Sep 22 2017", + "Close": "17.608", + "Adj Close": "17.61", + "Volume": "41500" + }, + { + "Date": "Sep 25 2017", + "Close": "17.426001", + "Adj Close": "17.43", + "Volume": "55000" + }, + { + "Date": "Sep 26 2017", + "Close": "17.514", + "Adj Close": "17.51", + "Volume": "81000" + }, + { + "Date": "Sep 27 2017", + "Close": "17.757999", + "Adj Close": "17.76", + "Volume": "92000" + }, + { + "Date": "Sep 28 2017", + "Close": "17.808001", + "Adj Close": "17.81", + "Volume": "81000" + }, + { + "Date": "Sep 29 2017", + "Close": "17.93", + "Adj Close": "17.93", + "Volume": "76500" + }, + { + "Date": "Oct 02 2017", + "Close": "17.426001", + "Adj Close": "17.43", + "Volume": "370000" + }, + { + "Date": "Oct 03 2017", + "Close": "17.563999", + "Adj Close": "17.56", + "Volume": "210000" + }, + { + "Date": "Oct 04 2017", + "Close": "17.691999", + "Adj Close": "17.69", + "Volume": "58000" + }, + { + "Date": "Oct 05 2017", + "Close": "17.99", + "Adj Close": "17.99", + "Volume": "105000" + }, + { + "Date": "Oct 06 2017", + "Close": "17.632", + "Adj Close": "17.63", + "Volume": "130000" + }, + { + "Date": "Oct 09 2017", + "Close": "17.743999", + "Adj Close": "17.74", + "Volume": "93500" + }, + { + "Date": "Oct 10 2017", + "Close": "17.886", + "Adj Close": "17.89", + "Volume": "86000" + }, + { + "Date": "Oct 11 2017", + "Close": "18.372", + "Adj Close": "18.37", + "Volume": "154500" + }, + { + "Date": "Oct 12 2017", + "Close": "18.601999", + "Adj Close": "18.6", + "Volume": "283000" + }, + { + "Date": "Oct 13 2017", + "Close": "18.898001", + "Adj Close": "18.9", + "Volume": "101500" + }, + { + "Date": "Oct 16 2017", + "Close": "18.639999", + "Adj Close": "18.64", + "Volume": "221000" + }, + { + "Date": "Oct 17 2017", + "Close": "18.736", + "Adj Close": "18.74", + "Volume": "69000" + }, + { + "Date": "Oct 18 2017", + "Close": "18.304001", + "Adj Close": "18.3", + "Volume": "92500" + }, + { + "Date": "Oct 19 2017", + "Close": "18.372", + "Adj Close": "18.37", + "Volume": "75500" + }, + { + "Date": "Oct 20 2017", + "Close": "18.625999", + "Adj Close": "18.63", + "Volume": "146000" + }, + { + "Date": "Oct 23 2017", + "Close": "18.302", + "Adj Close": "18.3", + "Volume": "145000" + }, + { + "Date": "Oct 24 2017", + "Close": "18.454", + "Adj Close": "18.45", + "Volume": "100500" + }, + { + "Date": "Oct 25 2017", + "Close": "18.372", + "Adj Close": "18.37", + "Volume": "55500" + }, + { + "Date": "Oct 26 2017", + "Close": "18.596001", + "Adj Close": "18.6", + "Volume": "70000" + }, + { + "Date": "Oct 27 2017", + "Close": "18.559999", + "Adj Close": "18.56", + "Volume": "84500" + }, + { + "Date": "Oct 30 2017", + "Close": "18.482", + "Adj Close": "18.48", + "Volume": "60500" + }, + { + "Date": "Oct 31 2017", + "Close": "18.761999", + "Adj Close": "18.76", + "Volume": "223000" + }, + { + "Date": "Nov 01 2017", + "Close": "19.15", + "Adj Close": "19.15", + "Volume": "151000" + }, + { + "Date": "Nov 02 2017", + "Close": "19.004", + "Adj Close": "19", + "Volume": "120000" + }, + { + "Date": "Nov 03 2017", + "Close": "19.063999", + "Adj Close": "19.06", + "Volume": "99000" + }, + { + "Date": "Nov 06 2017", + "Close": "19.084", + "Adj Close": "19.08", + "Volume": "74500" + }, + { + "Date": "Nov 07 2017", + "Close": "19.014", + "Adj Close": "19.01", + "Volume": "114500" + }, + { + "Date": "Nov 08 2017", + "Close": "19.368", + "Adj Close": "19.37", + "Volume": "166500" + }, + { + "Date": "Nov 09 2017", + "Close": "19.323999", + "Adj Close": "19.32", + "Volume": "103000" + }, + { + "Date": "Nov 10 2017", + "Close": "19.035999", + "Adj Close": "19.04", + "Volume": "114000" + }, + { + "Date": "Nov 13 2017", + "Close": "18.862", + "Adj Close": "18.86", + "Volume": "910000" + }, + { + "Date": "Nov 14 2017", + "Close": "18.826", + "Adj Close": "18.83", + "Volume": "64000" + }, + { + "Date": "Nov 15 2017", + "Close": "18.809999", + "Adj Close": "18.81", + "Volume": "61500" + }, + { + "Date": "Nov 16 2017", + "Close": "18.879999", + "Adj Close": "18.88", + "Volume": "54500" + }, + { + "Date": "Nov 17 2017", + "Close": "19.028", + "Adj Close": "19.03", + "Volume": "89500" + }, + { + "Date": "Nov 20 2017", + "Close": "18.938", + "Adj Close": "18.94", + "Volume": "261000" + }, + { + "Date": "Nov 21 2017", + "Close": "19.112", + "Adj Close": "19.11", + "Volume": "139000" + }, + { + "Date": "Nov 22 2017", + "Close": "19.198", + "Adj Close": "19.2", + "Volume": "57000" + }, + { + "Date": "Nov 24 2017", + "Close": "19.030001", + "Adj Close": "19.03", + "Volume": "32000" + }, + { + "Date": "Nov 27 2017", + "Close": "19.212", + "Adj Close": "19.21", + "Volume": "137000" + }, + { + "Date": "Nov 28 2017", + "Close": "19.632", + "Adj Close": "19.63", + "Volume": "396500" + }, + { + "Date": "Nov 29 2017", + "Close": "19.358", + "Adj Close": "19.36", + "Volume": "102000" + }, + { + "Date": "Nov 30 2017", + "Close": "19.242001", + "Adj Close": "19.24", + "Volume": "165000" + }, + { + "Date": "Dec 01 2017", + "Close": "19.488001", + "Adj Close": "19.49", + "Volume": "174000" + }, + { + "Date": "Dec 04 2017", + "Close": "18.941999", + "Adj Close": "18.94", + "Volume": "161000" + }, + { + "Date": "Dec 05 2017", + "Close": "18.775999", + "Adj Close": "18.78", + "Volume": "116500" + }, + { + "Date": "Dec 06 2017", + "Close": "18.969999", + "Adj Close": "18.97", + "Volume": "91500" + }, + { + "Date": "Dec 07 2017", + "Close": "19.370001", + "Adj Close": "19.37", + "Volume": "110500" + }, + { + "Date": "Dec 08 2017", + "Close": "19.214001", + "Adj Close": "19.21", + "Volume": "94000" + }, + { + "Date": "Dec 11 2017", + "Close": "19.282", + "Adj Close": "19.28", + "Volume": "89000" + }, + { + "Date": "Dec 12 2017", + "Close": "19.341999", + "Adj Close": "19.34", + "Volume": "70000" + }, + { + "Date": "Dec 13 2017", + "Close": "19.414", + "Adj Close": "19.41", + "Volume": "102000" + }, + { + "Date": "Dec 14 2017", + "Close": "19.747999", + "Adj Close": "19.75", + "Volume": "88500" + }, + { + "Date": "Dec 15 2017", + "Close": "19.556", + "Adj Close": "19.56", + "Volume": "84500" + } + ] +} diff --git a/api/aberdeen/funds/PALL/history/003.json b/api/aberdeen/funds/PALL/history/003.json new file mode 100644 index 0000000..e1a4ee2 --- /dev/null +++ b/api/aberdeen/funds/PALL/history/003.json @@ -0,0 +1,6014 @@ +{ + "ticker": "PALL", + "page": 3, + "pageSize": 1000, + "totalRows": 4204, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Dec 18 2017", + "Close": "19.444", + "Adj Close": "19.44", + "Volume": "51000" + }, + { + "Date": "Dec 19 2017", + "Close": "19.576", + "Adj Close": "19.58", + "Volume": "66000" + }, + { + "Date": "Dec 20 2017", + "Close": "19.622", + "Adj Close": "19.62", + "Volume": "66500" + }, + { + "Date": "Dec 21 2017", + "Close": "19.816", + "Adj Close": "19.82", + "Volume": "77000" + }, + { + "Date": "Dec 22 2017", + "Close": "19.846001", + "Adj Close": "19.85", + "Volume": "73000" + }, + { + "Date": "Dec 26 2017", + "Close": "20.040001", + "Adj Close": "20.04", + "Volume": "96000" + }, + { + "Date": "Dec 27 2017", + "Close": "20.294001", + "Adj Close": "20.29", + "Volume": "96500" + }, + { + "Date": "Dec 28 2017", + "Close": "20.427999", + "Adj Close": "20.43", + "Volume": "98000" + }, + { + "Date": "Dec 29 2017", + "Close": "20.309999", + "Adj Close": "20.31", + "Volume": "102000" + }, + { + "Date": "Jan 02 2018", + "Close": "20.889999", + "Adj Close": "20.89", + "Volume": "363500" + }, + { + "Date": "Jan 03 2018", + "Close": "20.686001", + "Adj Close": "20.69", + "Volume": "199000" + }, + { + "Date": "Jan 04 2018", + "Close": "20.974001", + "Adj Close": "20.97", + "Volume": "154500" + }, + { + "Date": "Jan 05 2018", + "Close": "20.879999", + "Adj Close": "20.88", + "Volume": "81500" + }, + { + "Date": "Jan 08 2018", + "Close": "21", + "Adj Close": "21", + "Volume": "97000" + }, + { + "Date": "Jan 09 2018", + "Close": "21.059999", + "Adj Close": "21.06", + "Volume": "67000" + }, + { + "Date": "Jan 10 2018", + "Close": "20.702", + "Adj Close": "20.7", + "Volume": "124500" + }, + { + "Date": "Jan 11 2018", + "Close": "20.700001", + "Adj Close": "20.7", + "Volume": "340000" + }, + { + "Date": "Jan 12 2018", + "Close": "21.426001", + "Adj Close": "21.43", + "Volume": "210000" + }, + { + "Date": "Jan 16 2018", + "Close": "20.948", + "Adj Close": "20.95", + "Volume": "202000" + }, + { + "Date": "Jan 17 2018", + "Close": "21.336", + "Adj Close": "21.34", + "Volume": "330000" + }, + { + "Date": "Jan 18 2018", + "Close": "21.042", + "Adj Close": "21.04", + "Volume": "57000" + }, + { + "Date": "Jan 19 2018", + "Close": "21.086", + "Adj Close": "21.09", + "Volume": "88500" + }, + { + "Date": "Jan 22 2018", + "Close": "20.958", + "Adj Close": "20.96", + "Volume": "106500" + }, + { + "Date": "Jan 23 2018", + "Close": "20.892", + "Adj Close": "20.89", + "Volume": "99000" + }, + { + "Date": "Jan 24 2018", + "Close": "21.268", + "Adj Close": "21.27", + "Volume": "148000" + }, + { + "Date": "Jan 25 2018", + "Close": "20.926001", + "Adj Close": "20.93", + "Volume": "116000" + }, + { + "Date": "Jan 26 2018", + "Close": "20.818001", + "Adj Close": "20.82", + "Volume": "85000" + }, + { + "Date": "Jan 29 2018", + "Close": "20.726", + "Adj Close": "20.73", + "Volume": "76500" + }, + { + "Date": "Jan 30 2018", + "Close": "20.148001", + "Adj Close": "20.15", + "Volume": "206500" + }, + { + "Date": "Jan 31 2018", + "Close": "19.604", + "Adj Close": "19.6", + "Volume": "346500" + }, + { + "Date": "Feb 01 2018", + "Close": "19.804001", + "Adj Close": "19.8", + "Volume": "196500" + }, + { + "Date": "Feb 02 2018", + "Close": "19.906", + "Adj Close": "19.91", + "Volume": "98500" + }, + { + "Date": "Feb 05 2018", + "Close": "19.596001", + "Adj Close": "19.6", + "Volume": "307500" + }, + { + "Date": "Feb 06 2018", + "Close": "19.274", + "Adj Close": "19.27", + "Volume": "161000" + }, + { + "Date": "Feb 07 2018", + "Close": "18.771999", + "Adj Close": "18.77", + "Volume": "283500" + }, + { + "Date": "Feb 08 2018", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "224000" + }, + { + "Date": "Feb 09 2018", + "Close": "18.624001", + "Adj Close": "18.62", + "Volume": "187000" + }, + { + "Date": "Feb 12 2018", + "Close": "18.809999", + "Adj Close": "18.81", + "Volume": "1204500" + }, + { + "Date": "Feb 13 2018", + "Close": "18.836", + "Adj Close": "18.84", + "Volume": "721000" + }, + { + "Date": "Feb 14 2018", + "Close": "19.129999", + "Adj Close": "19.13", + "Volume": "114000" + }, + { + "Date": "Feb 15 2018", + "Close": "19.434", + "Adj Close": "19.43", + "Volume": "98500" + }, + { + "Date": "Feb 16 2018", + "Close": "19.969999", + "Adj Close": "19.97", + "Volume": "148500" + }, + { + "Date": "Feb 20 2018", + "Close": "19.714001", + "Adj Close": "19.71", + "Volume": "211000" + }, + { + "Date": "Feb 21 2018", + "Close": "19.459999", + "Adj Close": "19.46", + "Volume": "99000" + }, + { + "Date": "Feb 22 2018", + "Close": "19.799999", + "Adj Close": "19.8", + "Volume": "104500" + }, + { + "Date": "Feb 23 2018", + "Close": "19.944", + "Adj Close": "19.94", + "Volume": "63000" + }, + { + "Date": "Feb 26 2018", + "Close": "20.26", + "Adj Close": "20.26", + "Volume": "455500" + }, + { + "Date": "Feb 27 2018", + "Close": "19.790001", + "Adj Close": "19.79", + "Volume": "92000" + }, + { + "Date": "Feb 28 2018", + "Close": "19.884001", + "Adj Close": "19.88", + "Volume": "35000" + }, + { + "Date": "Mar 01 2018", + "Close": "18.82", + "Adj Close": "18.82", + "Volume": "230500" + }, + { + "Date": "Mar 02 2018", + "Close": "18.938", + "Adj Close": "18.94", + "Volume": "89500" + }, + { + "Date": "Mar 05 2018", + "Close": "18.726", + "Adj Close": "18.73", + "Volume": "47000" + }, + { + "Date": "Mar 06 2018", + "Close": "18.77", + "Adj Close": "18.77", + "Volume": "54500" + }, + { + "Date": "Mar 07 2018", + "Close": "18.496", + "Adj Close": "18.5", + "Volume": "89500" + }, + { + "Date": "Mar 08 2018", + "Close": "18.563999", + "Adj Close": "18.56", + "Volume": "180500" + }, + { + "Date": "Mar 09 2018", + "Close": "18.948", + "Adj Close": "18.95", + "Volume": "106000" + }, + { + "Date": "Mar 12 2018", + "Close": "18.610001", + "Adj Close": "18.61", + "Volume": "125000" + }, + { + "Date": "Mar 13 2018", + "Close": "18.85", + "Adj Close": "18.85", + "Volume": "70500" + }, + { + "Date": "Mar 14 2018", + "Close": "18.826", + "Adj Close": "18.83", + "Volume": "45000" + }, + { + "Date": "Mar 15 2018", + "Close": "18.826", + "Adj Close": "18.83", + "Volume": "23500" + }, + { + "Date": "Mar 16 2018", + "Close": "18.924", + "Adj Close": "18.92", + "Volume": "43500" + }, + { + "Date": "Mar 19 2018", + "Close": "18.818001", + "Adj Close": "18.82", + "Volume": "54000" + }, + { + "Date": "Mar 20 2018", + "Close": "18.686001", + "Adj Close": "18.69", + "Volume": "38000" + }, + { + "Date": "Mar 21 2018", + "Close": "18.837999", + "Adj Close": "18.84", + "Volume": "388000" + }, + { + "Date": "Mar 22 2018", + "Close": "18.742001", + "Adj Close": "18.74", + "Volume": "66500" + }, + { + "Date": "Mar 23 2018", + "Close": "18.558001", + "Adj Close": "18.56", + "Volume": "23500" + }, + { + "Date": "Mar 26 2018", + "Close": "18.554001", + "Adj Close": "18.55", + "Volume": "76500" + }, + { + "Date": "Mar 27 2018", + "Close": "18.483999", + "Adj Close": "18.48", + "Volume": "102500" + }, + { + "Date": "Mar 28 2018", + "Close": "18.389999", + "Adj Close": "18.39", + "Volume": "82500" + }, + { + "Date": "Mar 29 2018", + "Close": "18.106001", + "Adj Close": "18.11", + "Volume": "223500" + }, + { + "Date": "Apr 02 2018", + "Close": "17.806", + "Adj Close": "17.81", + "Volume": "137000" + }, + { + "Date": "Apr 03 2018", + "Close": "17.746", + "Adj Close": "17.75", + "Volume": "247000" + }, + { + "Date": "Apr 04 2018", + "Close": "17.65", + "Adj Close": "17.65", + "Volume": "150500" + }, + { + "Date": "Apr 05 2018", + "Close": "17.24", + "Adj Close": "17.24", + "Volume": "131500" + }, + { + "Date": "Apr 06 2018", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "325000" + }, + { + "Date": "Apr 09 2018", + "Close": "17.714001", + "Adj Close": "17.71", + "Volume": "120000" + }, + { + "Date": "Apr 10 2018", + "Close": "18.128", + "Adj Close": "18.13", + "Volume": "80500" + }, + { + "Date": "Apr 11 2018", + "Close": "18.344", + "Adj Close": "18.34", + "Volume": "46000" + }, + { + "Date": "Apr 12 2018", + "Close": "18.358", + "Adj Close": "18.36", + "Volume": "22500" + }, + { + "Date": "Apr 13 2018", + "Close": "18.766001", + "Adj Close": "18.77", + "Volume": "42500" + }, + { + "Date": "Apr 16 2018", + "Close": "19.124001", + "Adj Close": "19.12", + "Volume": "151500" + }, + { + "Date": "Apr 17 2018", + "Close": "19.302", + "Adj Close": "19.3", + "Volume": "183500" + }, + { + "Date": "Apr 18 2018", + "Close": "19.74", + "Adj Close": "19.74", + "Volume": "349000" + }, + { + "Date": "Apr 19 2018", + "Close": "19.672001", + "Adj Close": "19.67", + "Volume": "145500" + }, + { + "Date": "Apr 20 2018", + "Close": "19.622", + "Adj Close": "19.62", + "Volume": "85500" + }, + { + "Date": "Apr 23 2018", + "Close": "18.712", + "Adj Close": "18.71", + "Volume": "108500" + }, + { + "Date": "Apr 24 2018", + "Close": "18.552", + "Adj Close": "18.55", + "Volume": "96500" + }, + { + "Date": "Apr 25 2018", + "Close": "18.563999", + "Adj Close": "18.56", + "Volume": "80500" + }, + { + "Date": "Apr 26 2018", + "Close": "18.774", + "Adj Close": "18.77", + "Volume": "113000" + }, + { + "Date": "Apr 27 2018", + "Close": "18.518", + "Adj Close": "18.52", + "Volume": "100000" + }, + { + "Date": "Apr 30 2018", + "Close": "18.4", + "Adj Close": "18.4", + "Volume": "124000" + }, + { + "Date": "May 01 2018", + "Close": "17.976", + "Adj Close": "17.98", + "Volume": "305000" + }, + { + "Date": "May 02 2018", + "Close": "18.302", + "Adj Close": "18.3", + "Volume": "113500" + }, + { + "Date": "May 03 2018", + "Close": "18.302", + "Adj Close": "18.3", + "Volume": "1167500" + }, + { + "Date": "May 04 2018", + "Close": "18.434", + "Adj Close": "18.43", + "Volume": "522000" + }, + { + "Date": "May 07 2018", + "Close": "18.478001", + "Adj Close": "18.48", + "Volume": "527500" + }, + { + "Date": "May 08 2018", + "Close": "18.507999", + "Adj Close": "18.51", + "Volume": "559000" + }, + { + "Date": "May 09 2018", + "Close": "18.598", + "Adj Close": "18.6", + "Volume": "566500" + }, + { + "Date": "May 10 2018", + "Close": "19.014", + "Adj Close": "19.01", + "Volume": "629000" + }, + { + "Date": "May 11 2018", + "Close": "18.868", + "Adj Close": "18.87", + "Volume": "539500" + }, + { + "Date": "May 14 2018", + "Close": "18.982", + "Adj Close": "18.98", + "Volume": "564000" + }, + { + "Date": "May 15 2018", + "Close": "18.688", + "Adj Close": "18.69", + "Volume": "120500" + }, + { + "Date": "May 16 2018", + "Close": "18.778", + "Adj Close": "18.78", + "Volume": "540500" + }, + { + "Date": "May 17 2018", + "Close": "18.598", + "Adj Close": "18.6", + "Volume": "758000" + }, + { + "Date": "May 18 2018", + "Close": "18.403999", + "Adj Close": "18.4", + "Volume": "80500" + }, + { + "Date": "May 21 2018", + "Close": "18.864", + "Adj Close": "18.86", + "Volume": "145500" + }, + { + "Date": "May 22 2018", + "Close": "18.864", + "Adj Close": "18.86", + "Volume": "52500" + }, + { + "Date": "May 23 2018", + "Close": "18.608", + "Adj Close": "18.61", + "Volume": "88500" + }, + { + "Date": "May 24 2018", + "Close": "18.558001", + "Adj Close": "18.56", + "Volume": "71000" + }, + { + "Date": "May 25 2018", + "Close": "18.629999", + "Adj Close": "18.63", + "Volume": "49000" + }, + { + "Date": "May 29 2018", + "Close": "18.577999", + "Adj Close": "18.58", + "Volume": "66500" + }, + { + "Date": "May 30 2018", + "Close": "18.754", + "Adj Close": "18.75", + "Volume": "27000" + }, + { + "Date": "May 31 2018", + "Close": "18.806", + "Adj Close": "18.81", + "Volume": "57000" + }, + { + "Date": "Jun 01 2018", + "Close": "19.076", + "Adj Close": "19.08", + "Volume": "180500" + }, + { + "Date": "Jun 04 2018", + "Close": "18.912001", + "Adj Close": "18.91", + "Volume": "114000" + }, + { + "Date": "Jun 05 2018", + "Close": "18.879999", + "Adj Close": "18.88", + "Volume": "55500" + }, + { + "Date": "Jun 06 2018", + "Close": "19.384001", + "Adj Close": "19.38", + "Volume": "74000" + }, + { + "Date": "Jun 07 2018", + "Close": "19.24", + "Adj Close": "19.24", + "Volume": "142500" + }, + { + "Date": "Jun 08 2018", + "Close": "19.264", + "Adj Close": "19.26", + "Volume": "54000" + }, + { + "Date": "Jun 11 2018", + "Close": "19.444", + "Adj Close": "19.44", + "Volume": "25000" + }, + { + "Date": "Jun 12 2018", + "Close": "19.4", + "Adj Close": "19.4", + "Volume": "49000" + }, + { + "Date": "Jun 13 2018", + "Close": "19.288", + "Adj Close": "19.29", + "Volume": "55000" + }, + { + "Date": "Jun 14 2018", + "Close": "19.195999", + "Adj Close": "19.2", + "Volume": "52000" + }, + { + "Date": "Jun 15 2018", + "Close": "18.846001", + "Adj Close": "18.85", + "Volume": "65000" + }, + { + "Date": "Jun 18 2018", + "Close": "18.836", + "Adj Close": "18.84", + "Volume": "136500" + }, + { + "Date": "Jun 19 2018", + "Close": "18.426001", + "Adj Close": "18.43", + "Volume": "39500" + }, + { + "Date": "Jun 20 2018", + "Close": "18.326", + "Adj Close": "18.33", + "Volume": "81000" + }, + { + "Date": "Jun 21 2018", + "Close": "18.040001", + "Adj Close": "18.04", + "Volume": "298500" + }, + { + "Date": "Jun 22 2018", + "Close": "18.190001", + "Adj Close": "18.19", + "Volume": "110500" + }, + { + "Date": "Jun 25 2018", + "Close": "17.9", + "Adj Close": "17.9", + "Volume": "39000" + }, + { + "Date": "Jun 26 2018", + "Close": "18.257999", + "Adj Close": "18.26", + "Volume": "106500" + }, + { + "Date": "Jun 27 2018", + "Close": "18.068001", + "Adj Close": "18.07", + "Volume": "129500" + }, + { + "Date": "Jun 28 2018", + "Close": "17.941999", + "Adj Close": "17.94", + "Volume": "28000" + }, + { + "Date": "Jun 29 2018", + "Close": "18.120001", + "Adj Close": "18.12", + "Volume": "41000" + }, + { + "Date": "Jul 02 2018", + "Close": "17.959999", + "Adj Close": "17.96", + "Volume": "98500" + }, + { + "Date": "Jul 03 2018", + "Close": "17.886", + "Adj Close": "17.89", + "Volume": "44500" + }, + { + "Date": "Jul 05 2018", + "Close": "18.058001", + "Adj Close": "18.06", + "Volume": "51000" + }, + { + "Date": "Jul 06 2018", + "Close": "18.073999", + "Adj Close": "18.07", + "Volume": "18000" + }, + { + "Date": "Jul 09 2018", + "Close": "18.228001", + "Adj Close": "18.23", + "Volume": "39500" + }, + { + "Date": "Jul 10 2018", + "Close": "17.912001", + "Adj Close": "17.91", + "Volume": "59500" + }, + { + "Date": "Jul 11 2018", + "Close": "17.82", + "Adj Close": "17.82", + "Volume": "82500" + }, + { + "Date": "Jul 12 2018", + "Close": "18.07", + "Adj Close": "18.07", + "Volume": "56000" + }, + { + "Date": "Jul 13 2018", + "Close": "17.82", + "Adj Close": "17.82", + "Volume": "33500" + }, + { + "Date": "Jul 16 2018", + "Close": "17.468", + "Adj Close": "17.47", + "Volume": "43000" + }, + { + "Date": "Jul 17 2018", + "Close": "17.364", + "Adj Close": "17.36", + "Volume": "271500" + }, + { + "Date": "Jul 18 2018", + "Close": "17.246", + "Adj Close": "17.25", + "Volume": "41000" + }, + { + "Date": "Jul 19 2018", + "Close": "16.558001", + "Adj Close": "16.56", + "Volume": "225500" + }, + { + "Date": "Jul 20 2018", + "Close": "16.992001", + "Adj Close": "16.99", + "Volume": "40500" + }, + { + "Date": "Jul 23 2018", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "23000" + }, + { + "Date": "Jul 24 2018", + "Close": "17.384001", + "Adj Close": "17.38", + "Volume": "44500" + }, + { + "Date": "Jul 25 2018", + "Close": "17.802", + "Adj Close": "17.8", + "Volume": "90500" + }, + { + "Date": "Jul 26 2018", + "Close": "17.658001", + "Adj Close": "17.66", + "Volume": "21000" + }, + { + "Date": "Jul 27 2018", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "101500" + }, + { + "Date": "Jul 30 2018", + "Close": "17.615999", + "Adj Close": "17.62", + "Volume": "16000" + }, + { + "Date": "Jul 31 2018", + "Close": "17.761999", + "Adj Close": "17.76", + "Volume": "37500" + }, + { + "Date": "Aug 01 2018", + "Close": "17.444", + "Adj Close": "17.44", + "Volume": "25500" + }, + { + "Date": "Aug 02 2018", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "185500" + }, + { + "Date": "Aug 03 2018", + "Close": "17.336", + "Adj Close": "17.34", + "Volume": "57000" + }, + { + "Date": "Aug 06 2018", + "Close": "17.212", + "Adj Close": "17.21", + "Volume": "98000" + }, + { + "Date": "Aug 07 2018", + "Close": "17.254", + "Adj Close": "17.25", + "Volume": "24500" + }, + { + "Date": "Aug 08 2018", + "Close": "17.068001", + "Adj Close": "17.07", + "Volume": "51000" + }, + { + "Date": "Aug 09 2018", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "19500" + }, + { + "Date": "Aug 10 2018", + "Close": "17.282", + "Adj Close": "17.28", + "Volume": "24000" + }, + { + "Date": "Aug 13 2018", + "Close": "16.92", + "Adj Close": "16.92", + "Volume": "36500" + }, + { + "Date": "Aug 14 2018", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "33500" + }, + { + "Date": "Aug 15 2018", + "Close": "16.063999", + "Adj Close": "16.06", + "Volume": "338500" + }, + { + "Date": "Aug 16 2018", + "Close": "16.832001", + "Adj Close": "16.83", + "Volume": "193000" + }, + { + "Date": "Aug 17 2018", + "Close": "17.299999", + "Adj Close": "17.3", + "Volume": "90500" + }, + { + "Date": "Aug 20 2018", + "Close": "17.33", + "Adj Close": "17.33", + "Volume": "40500" + }, + { + "Date": "Aug 21 2018", + "Close": "17.364", + "Adj Close": "17.36", + "Volume": "44000" + }, + { + "Date": "Aug 22 2018", + "Close": "17.596001", + "Adj Close": "17.6", + "Volume": "40500" + }, + { + "Date": "Aug 23 2018", + "Close": "17.408001", + "Adj Close": "17.41", + "Volume": "44000" + }, + { + "Date": "Aug 24 2018", + "Close": "17.754", + "Adj Close": "17.75", + "Volume": "22500" + }, + { + "Date": "Aug 27 2018", + "Close": "18.035999", + "Adj Close": "18.04", + "Volume": "27000" + }, + { + "Date": "Aug 28 2018", + "Close": "17.806", + "Adj Close": "17.81", + "Volume": "30000" + }, + { + "Date": "Aug 29 2018", + "Close": "18.278", + "Adj Close": "18.28", + "Volume": "106500" + }, + { + "Date": "Aug 30 2018", + "Close": "18.384001", + "Adj Close": "18.38", + "Volume": "41500" + }, + { + "Date": "Aug 31 2018", + "Close": "18.658001", + "Adj Close": "18.66", + "Volume": "27500" + }, + { + "Date": "Sep 04 2018", + "Close": "18.594", + "Adj Close": "18.59", + "Volume": "24500" + }, + { + "Date": "Sep 05 2018", + "Close": "18.488001", + "Adj Close": "18.49", + "Volume": "40000" + }, + { + "Date": "Sep 06 2018", + "Close": "18.458", + "Adj Close": "18.46", + "Volume": "35000" + }, + { + "Date": "Sep 07 2018", + "Close": "18.559999", + "Adj Close": "18.56", + "Volume": "27000" + }, + { + "Date": "Sep 10 2018", + "Close": "18.538", + "Adj Close": "18.54", + "Volume": "33500" + }, + { + "Date": "Sep 11 2018", + "Close": "18.458", + "Adj Close": "18.46", + "Volume": "35000" + }, + { + "Date": "Sep 12 2018", + "Close": "18.478001", + "Adj Close": "18.48", + "Volume": "22000" + }, + { + "Date": "Sep 13 2018", + "Close": "18.594", + "Adj Close": "18.59", + "Volume": "16000" + }, + { + "Date": "Sep 14 2018", + "Close": "18.532", + "Adj Close": "18.53", + "Volume": "49000" + }, + { + "Date": "Sep 17 2018", + "Close": "18.712", + "Adj Close": "18.71", + "Volume": "20500" + }, + { + "Date": "Sep 18 2018", + "Close": "19.181999", + "Adj Close": "19.18", + "Volume": "97500" + }, + { + "Date": "Sep 19 2018", + "Close": "19.653999", + "Adj Close": "19.65", + "Volume": "89000" + }, + { + "Date": "Sep 20 2018", + "Close": "19.952", + "Adj Close": "19.95", + "Volume": "80500" + }, + { + "Date": "Sep 21 2018", + "Close": "19.950001", + "Adj Close": "19.95", + "Volume": "69000" + }, + { + "Date": "Sep 24 2018", + "Close": "20.08", + "Adj Close": "20.08", + "Volume": "107500" + }, + { + "Date": "Sep 25 2018", + "Close": "20.118", + "Adj Close": "20.12", + "Volume": "48500" + }, + { + "Date": "Sep 26 2018", + "Close": "20.306", + "Adj Close": "20.31", + "Volume": "97500" + }, + { + "Date": "Sep 27 2018", + "Close": "20.534", + "Adj Close": "20.53", + "Volume": "33500" + }, + { + "Date": "Sep 28 2018", + "Close": "20.422001", + "Adj Close": "20.42", + "Volume": "38500" + }, + { + "Date": "Oct 01 2018", + "Close": "20.035999", + "Adj Close": "20.04", + "Volume": "103500" + }, + { + "Date": "Oct 02 2018", + "Close": "19.996", + "Adj Close": "20", + "Volume": "39000" + }, + { + "Date": "Oct 03 2018", + "Close": "20.115999", + "Adj Close": "20.12", + "Volume": "43000" + }, + { + "Date": "Oct 04 2018", + "Close": "20.077999", + "Adj Close": "20.08", + "Volume": "28000" + }, + { + "Date": "Oct 05 2018", + "Close": "20.354", + "Adj Close": "20.35", + "Volume": "48000" + }, + { + "Date": "Oct 08 2018", + "Close": "20.444", + "Adj Close": "20.44", + "Volume": "42000" + }, + { + "Date": "Oct 09 2018", + "Close": "20.368", + "Adj Close": "20.37", + "Volume": "41500" + }, + { + "Date": "Oct 10 2018", + "Close": "20.275999", + "Adj Close": "20.28", + "Volume": "83500" + }, + { + "Date": "Oct 11 2018", + "Close": "20.507999", + "Adj Close": "20.51", + "Volume": "171500" + }, + { + "Date": "Oct 12 2018", + "Close": "20.25", + "Adj Close": "20.25", + "Volume": "82500" + }, + { + "Date": "Oct 15 2018", + "Close": "20.620001", + "Adj Close": "20.62", + "Volume": "114500" + }, + { + "Date": "Oct 16 2018", + "Close": "20.488001", + "Adj Close": "20.49", + "Volume": "85000" + }, + { + "Date": "Oct 17 2018", + "Close": "20.32", + "Adj Close": "20.32", + "Volume": "45500" + }, + { + "Date": "Oct 18 2018", + "Close": "20.375999", + "Adj Close": "20.38", + "Volume": "23500" + }, + { + "Date": "Oct 19 2018", + "Close": "20.540001", + "Adj Close": "20.54", + "Volume": "30000" + }, + { + "Date": "Oct 22 2018", + "Close": "21.32", + "Adj Close": "21.32", + "Volume": "328000" + }, + { + "Date": "Oct 23 2018", + "Close": "21.757999", + "Adj Close": "21.76", + "Volume": "176000" + }, + { + "Date": "Oct 24 2018", + "Close": "21.448", + "Adj Close": "21.45", + "Volume": "105000" + }, + { + "Date": "Oct 25 2018", + "Close": "20.924", + "Adj Close": "20.92", + "Volume": "193000" + }, + { + "Date": "Oct 26 2018", + "Close": "20.968", + "Adj Close": "20.97", + "Volume": "46500" + }, + { + "Date": "Oct 29 2018", + "Close": "20.672001", + "Adj Close": "20.67", + "Volume": "70500" + }, + { + "Date": "Oct 30 2018", + "Close": "20.42", + "Adj Close": "20.42", + "Volume": "64000" + }, + { + "Date": "Oct 31 2018", + "Close": "20.516001", + "Adj Close": "20.52", + "Volume": "47500" + }, + { + "Date": "Nov 01 2018", + "Close": "20.756001", + "Adj Close": "20.76", + "Volume": "30500" + }, + { + "Date": "Nov 02 2018", + "Close": "21.214001", + "Adj Close": "21.21", + "Volume": "44000" + }, + { + "Date": "Nov 05 2018", + "Close": "21.528", + "Adj Close": "21.53", + "Volume": "58500" + }, + { + "Date": "Nov 06 2018", + "Close": "21.15", + "Adj Close": "21.15", + "Volume": "71000" + }, + { + "Date": "Nov 07 2018", + "Close": "21.506001", + "Adj Close": "21.51", + "Volume": "39000" + }, + { + "Date": "Nov 08 2018", + "Close": "21.492001", + "Adj Close": "21.49", + "Volume": "65000" + }, + { + "Date": "Nov 09 2018", + "Close": "21.167999", + "Adj Close": "21.17", + "Volume": "43000" + }, + { + "Date": "Nov 12 2018", + "Close": "20.9", + "Adj Close": "20.9", + "Volume": "51500" + }, + { + "Date": "Nov 13 2018", + "Close": "21.063999", + "Adj Close": "21.06", + "Volume": "23500" + }, + { + "Date": "Nov 14 2018", + "Close": "21.416", + "Adj Close": "21.42", + "Volume": "42000" + }, + { + "Date": "Nov 15 2018", + "Close": "22", + "Adj Close": "22", + "Volume": "193500" + }, + { + "Date": "Nov 16 2018", + "Close": "22.356001", + "Adj Close": "22.36", + "Volume": "119000" + }, + { + "Date": "Nov 19 2018", + "Close": "22.046", + "Adj Close": "22.05", + "Volume": "60000" + }, + { + "Date": "Nov 20 2018", + "Close": "21.636", + "Adj Close": "21.64", + "Volume": "65000" + }, + { + "Date": "Nov 21 2018", + "Close": "21.804001", + "Adj Close": "21.8", + "Volume": "29000" + }, + { + "Date": "Nov 23 2018", + "Close": "21.316", + "Adj Close": "21.32", + "Volume": "35000" + }, + { + "Date": "Nov 26 2018", + "Close": "21.780001", + "Adj Close": "21.78", + "Volume": "37500" + }, + { + "Date": "Nov 27 2018", + "Close": "21.98", + "Adj Close": "21.98", + "Volume": "49000" + }, + { + "Date": "Nov 28 2018", + "Close": "22.469999", + "Adj Close": "22.47", + "Volume": "109000" + }, + { + "Date": "Nov 29 2018", + "Close": "22.384001", + "Adj Close": "22.38", + "Volume": "47000" + }, + { + "Date": "Nov 30 2018", + "Close": "22.327999", + "Adj Close": "22.33", + "Volume": "68500" + }, + { + "Date": "Dec 03 2018", + "Close": "22.796", + "Adj Close": "22.8", + "Volume": "141500" + }, + { + "Date": "Dec 04 2018", + "Close": "23.452", + "Adj Close": "23.45", + "Volume": "106000" + }, + { + "Date": "Dec 06 2018", + "Close": "23.138", + "Adj Close": "23.14", + "Volume": "900000" + }, + { + "Date": "Dec 07 2018", + "Close": "23.43", + "Adj Close": "23.43", + "Volume": "100500" + }, + { + "Date": "Dec 10 2018", + "Close": "23.368", + "Adj Close": "23.37", + "Volume": "77000" + }, + { + "Date": "Dec 11 2018", + "Close": "23.76", + "Adj Close": "23.76", + "Volume": "98000" + }, + { + "Date": "Dec 12 2018", + "Close": "24.360001", + "Adj Close": "24.36", + "Volume": "178000" + }, + { + "Date": "Dec 13 2018", + "Close": "24.73", + "Adj Close": "24.73", + "Volume": "108500" + }, + { + "Date": "Dec 14 2018", + "Close": "24.124001", + "Adj Close": "24.12", + "Volume": "97000" + }, + { + "Date": "Dec 17 2018", + "Close": "24.538", + "Adj Close": "24.54", + "Volume": "153000" + }, + { + "Date": "Dec 18 2018", + "Close": "24.216", + "Adj Close": "24.22", + "Volume": "135500" + }, + { + "Date": "Dec 19 2018", + "Close": "24.431999", + "Adj Close": "24.43", + "Volume": "76500" + }, + { + "Date": "Dec 20 2018", + "Close": "23.969999", + "Adj Close": "23.97", + "Volume": "226500" + }, + { + "Date": "Dec 21 2018", + "Close": "23.188", + "Adj Close": "23.19", + "Volume": "194000" + }, + { + "Date": "Dec 24 2018", + "Close": "23.844", + "Adj Close": "23.84", + "Volume": "63000" + }, + { + "Date": "Dec 26 2018", + "Close": "23.6", + "Adj Close": "23.6", + "Volume": "86000" + }, + { + "Date": "Dec 27 2018", + "Close": "23.9", + "Adj Close": "23.9", + "Volume": "76500" + }, + { + "Date": "Dec 28 2018", + "Close": "23.944", + "Adj Close": "23.94", + "Volume": "87000" + }, + { + "Date": "Dec 31 2018", + "Close": "23.809999", + "Adj Close": "23.81", + "Volume": "87000" + }, + { + "Date": "Jan 02 2019", + "Close": "24.006001", + "Adj Close": "24.01", + "Volume": "60000" + }, + { + "Date": "Jan 03 2019", + "Close": "24.542", + "Adj Close": "24.54", + "Volume": "106500" + }, + { + "Date": "Jan 04 2019", + "Close": "25.139999", + "Adj Close": "25.14", + "Volume": "591000" + }, + { + "Date": "Jan 07 2019", + "Close": "25.351999", + "Adj Close": "25.35", + "Volume": "165500" + }, + { + "Date": "Jan 08 2019", + "Close": "25.653999", + "Adj Close": "25.65", + "Volume": "141000" + }, + { + "Date": "Jan 09 2019", + "Close": "25.351999", + "Adj Close": "25.35", + "Volume": "112000" + }, + { + "Date": "Jan 10 2019", + "Close": "25.275999", + "Adj Close": "25.28", + "Volume": "96000" + }, + { + "Date": "Jan 11 2019", + "Close": "25.048", + "Adj Close": "25.05", + "Volume": "72000" + }, + { + "Date": "Jan 14 2019", + "Close": "25.110001", + "Adj Close": "25.11", + "Volume": "102500" + }, + { + "Date": "Jan 15 2019", + "Close": "24.982", + "Adj Close": "24.98", + "Volume": "151000" + }, + { + "Date": "Jan 16 2019", + "Close": "25.606001", + "Adj Close": "25.61", + "Volume": "304500" + }, + { + "Date": "Jan 17 2019", + "Close": "26.642", + "Adj Close": "26.64", + "Volume": "191000" + }, + { + "Date": "Jan 18 2019", + "Close": "26.142", + "Adj Close": "26.14", + "Volume": "152500" + }, + { + "Date": "Jan 22 2019", + "Close": "25.379999", + "Adj Close": "25.38", + "Volume": "266500" + }, + { + "Date": "Jan 23 2019", + "Close": "25.694", + "Adj Close": "25.69", + "Volume": "116000" + }, + { + "Date": "Jan 24 2019", + "Close": "25.1", + "Adj Close": "25.1", + "Volume": "294500" + }, + { + "Date": "Jan 25 2019", + "Close": "25.796", + "Adj Close": "25.8", + "Volume": "224500" + }, + { + "Date": "Jan 28 2019", + "Close": "25.200001", + "Adj Close": "25.2", + "Volume": "154000" + }, + { + "Date": "Jan 29 2019", + "Close": "25.304001", + "Adj Close": "25.3", + "Volume": "91500" + }, + { + "Date": "Jan 30 2019", + "Close": "25.67", + "Adj Close": "25.67", + "Volume": "69500" + }, + { + "Date": "Jan 31 2019", + "Close": "25.524", + "Adj Close": "25.52", + "Volume": "117500" + }, + { + "Date": "Feb 01 2019", + "Close": "25.530001", + "Adj Close": "25.53", + "Volume": "183000" + }, + { + "Date": "Feb 04 2019", + "Close": "25.521999", + "Adj Close": "25.52", + "Volume": "743000" + }, + { + "Date": "Feb 05 2019", + "Close": "26.238001", + "Adj Close": "26.24", + "Volume": "741000" + }, + { + "Date": "Feb 06 2019", + "Close": "26.087999", + "Adj Close": "26.09", + "Volume": "250500" + }, + { + "Date": "Feb 07 2019", + "Close": "26.316", + "Adj Close": "26.32", + "Volume": "122500" + }, + { + "Date": "Feb 08 2019", + "Close": "26.552", + "Adj Close": "26.55", + "Volume": "132000" + }, + { + "Date": "Feb 11 2019", + "Close": "26.344", + "Adj Close": "26.34", + "Volume": "155000" + }, + { + "Date": "Feb 12 2019", + "Close": "26.6", + "Adj Close": "26.6", + "Volume": "100000" + }, + { + "Date": "Feb 13 2019", + "Close": "26.643999", + "Adj Close": "26.64", + "Volume": "103000" + }, + { + "Date": "Feb 14 2019", + "Close": "27", + "Adj Close": "27", + "Volume": "159000" + }, + { + "Date": "Feb 15 2019", + "Close": "27.308001", + "Adj Close": "27.31", + "Volume": "132000" + }, + { + "Date": "Feb 19 2019", + "Close": "28.242001", + "Adj Close": "28.24", + "Volume": "220500" + }, + { + "Date": "Feb 20 2019", + "Close": "28.302", + "Adj Close": "28.3", + "Volume": "259000" + }, + { + "Date": "Feb 21 2019", + "Close": "27.966", + "Adj Close": "27.97", + "Volume": "185500" + }, + { + "Date": "Feb 22 2019", + "Close": "28.396", + "Adj Close": "28.4", + "Volume": "160500" + }, + { + "Date": "Feb 25 2019", + "Close": "29.341999", + "Adj Close": "29.34", + "Volume": "293000" + }, + { + "Date": "Feb 26 2019", + "Close": "29.768", + "Adj Close": "29.77", + "Volume": "265000" + }, + { + "Date": "Feb 27 2019", + "Close": "28.978001", + "Adj Close": "28.98", + "Volume": "242000" + }, + { + "Date": "Feb 28 2019", + "Close": "29.275999", + "Adj Close": "29.28", + "Volume": "100000" + }, + { + "Date": "Mar 01 2019", + "Close": "29.219999", + "Adj Close": "29.22", + "Volume": "223500" + }, + { + "Date": "Mar 04 2019", + "Close": "29.02", + "Adj Close": "29.02", + "Volume": "400500" + }, + { + "Date": "Mar 05 2019", + "Close": "28.636", + "Adj Close": "28.64", + "Volume": "189500" + }, + { + "Date": "Mar 06 2019", + "Close": "29", + "Adj Close": "29", + "Volume": "384000" + }, + { + "Date": "Mar 07 2019", + "Close": "28.816", + "Adj Close": "28.82", + "Volume": "141000" + }, + { + "Date": "Mar 08 2019", + "Close": "28.634001", + "Adj Close": "28.63", + "Volume": "557000" + }, + { + "Date": "Mar 11 2019", + "Close": "28.931999", + "Adj Close": "28.93", + "Volume": "233000" + }, + { + "Date": "Mar 12 2019", + "Close": "29.124001", + "Adj Close": "29.12", + "Volume": "129000" + }, + { + "Date": "Mar 13 2019", + "Close": "29.5", + "Adj Close": "29.5", + "Volume": "396500" + }, + { + "Date": "Mar 14 2019", + "Close": "29.504", + "Adj Close": "29.5", + "Volume": "87000" + }, + { + "Date": "Mar 15 2019", + "Close": "29.59", + "Adj Close": "29.59", + "Volume": "80500" + }, + { + "Date": "Mar 18 2019", + "Close": "30.018", + "Adj Close": "30.02", + "Volume": "150500" + }, + { + "Date": "Mar 19 2019", + "Close": "30.268", + "Adj Close": "30.27", + "Volume": "195000" + }, + { + "Date": "Mar 20 2019", + "Close": "30.426001", + "Adj Close": "30.43", + "Volume": "210500" + }, + { + "Date": "Mar 21 2019", + "Close": "30.27", + "Adj Close": "30.27", + "Volume": "162500" + }, + { + "Date": "Mar 22 2019", + "Close": "29.396", + "Adj Close": "29.4", + "Volume": "281500" + }, + { + "Date": "Mar 25 2019", + "Close": "29.798", + "Adj Close": "29.8", + "Volume": "86500" + }, + { + "Date": "Mar 26 2019", + "Close": "29.082001", + "Adj Close": "29.08", + "Volume": "208500" + }, + { + "Date": "Mar 27 2019", + "Close": "27.028", + "Adj Close": "27.03", + "Volume": "836500" + }, + { + "Date": "Mar 28 2019", + "Close": "25.238001", + "Adj Close": "25.24", + "Volume": "810000" + }, + { + "Date": "Mar 29 2019", + "Close": "26.108", + "Adj Close": "26.11", + "Volume": "595500" + }, + { + "Date": "Apr 01 2019", + "Close": "27", + "Adj Close": "27", + "Volume": "310500" + }, + { + "Date": "Apr 02 2019", + "Close": "27.252001", + "Adj Close": "27.25", + "Volume": "342000" + }, + { + "Date": "Apr 03 2019", + "Close": "26.66", + "Adj Close": "26.66", + "Volume": "226500" + }, + { + "Date": "Apr 04 2019", + "Close": "25.982", + "Adj Close": "25.98", + "Volume": "162000" + }, + { + "Date": "Apr 05 2019", + "Close": "25.91", + "Adj Close": "25.91", + "Volume": "157500" + }, + { + "Date": "Apr 08 2019", + "Close": "26.132", + "Adj Close": "26.13", + "Volume": "89500" + }, + { + "Date": "Apr 09 2019", + "Close": "26.389999", + "Adj Close": "26.39", + "Volume": "84500" + }, + { + "Date": "Apr 10 2019", + "Close": "26.222", + "Adj Close": "26.22", + "Volume": "53500" + }, + { + "Date": "Apr 11 2019", + "Close": "25.884001", + "Adj Close": "25.88", + "Volume": "106000" + }, + { + "Date": "Apr 12 2019", + "Close": "25.98", + "Adj Close": "25.98", + "Volume": "79000" + }, + { + "Date": "Apr 15 2019", + "Close": "25.629999", + "Adj Close": "25.63", + "Volume": "413000" + }, + { + "Date": "Apr 16 2019", + "Close": "25.584", + "Adj Close": "25.58", + "Volume": "79000" + }, + { + "Date": "Apr 17 2019", + "Close": "26.444", + "Adj Close": "26.44", + "Volume": "94500" + }, + { + "Date": "Apr 18 2019", + "Close": "26.882", + "Adj Close": "26.88", + "Volume": "89000" + }, + { + "Date": "Apr 22 2019", + "Close": "26.216", + "Adj Close": "26.22", + "Volume": "67000" + }, + { + "Date": "Apr 23 2019", + "Close": "26.266001", + "Adj Close": "26.27", + "Volume": "62500" + }, + { + "Date": "Apr 24 2019", + "Close": "26.788", + "Adj Close": "26.79", + "Volume": "95000" + }, + { + "Date": "Apr 25 2019", + "Close": "26.722", + "Adj Close": "26.72", + "Volume": "83500" + }, + { + "Date": "Apr 26 2019", + "Close": "27.726", + "Adj Close": "27.73", + "Volume": "199500" + }, + { + "Date": "Apr 29 2019", + "Close": "25.754", + "Adj Close": "25.75", + "Volume": "302500" + }, + { + "Date": "Apr 30 2019", + "Close": "26.142", + "Adj Close": "26.14", + "Volume": "125000" + }, + { + "Date": "May 01 2019", + "Close": "25.497999", + "Adj Close": "25.5", + "Volume": "271500" + }, + { + "Date": "May 02 2019", + "Close": "25.638", + "Adj Close": "25.64", + "Volume": "85500" + }, + { + "Date": "May 03 2019", + "Close": "25.809999", + "Adj Close": "25.81", + "Volume": "58500" + }, + { + "Date": "May 06 2019", + "Close": "25.344", + "Adj Close": "25.34", + "Volume": "133000" + }, + { + "Date": "May 07 2019", + "Close": "25.066", + "Adj Close": "25.07", + "Volume": "147000" + }, + { + "Date": "May 08 2019", + "Close": "24.906", + "Adj Close": "24.91", + "Volume": "76500" + }, + { + "Date": "May 09 2019", + "Close": "24.608", + "Adj Close": "24.61", + "Volume": "173500" + }, + { + "Date": "May 10 2019", + "Close": "25.556", + "Adj Close": "25.56", + "Volume": "100000" + }, + { + "Date": "May 13 2019", + "Close": "24.996", + "Adj Close": "25", + "Volume": "104000" + }, + { + "Date": "May 14 2019", + "Close": "25.266001", + "Adj Close": "25.27", + "Volume": "85500" + }, + { + "Date": "May 15 2019", + "Close": "25.402", + "Adj Close": "25.4", + "Volume": "71000" + }, + { + "Date": "May 16 2019", + "Close": "25.143999", + "Adj Close": "25.14", + "Volume": "28500" + }, + { + "Date": "May 17 2019", + "Close": "24.83", + "Adj Close": "24.83", + "Volume": "31000" + }, + { + "Date": "May 20 2019", + "Close": "25.108", + "Adj Close": "25.11", + "Volume": "70000" + }, + { + "Date": "May 21 2019", + "Close": "24.875999", + "Adj Close": "24.88", + "Volume": "69000" + }, + { + "Date": "May 22 2019", + "Close": "24.879999", + "Adj Close": "24.88", + "Volume": "223500" + }, + { + "Date": "May 23 2019", + "Close": "24.743999", + "Adj Close": "24.74", + "Volume": "110500" + }, + { + "Date": "May 24 2019", + "Close": "25.25", + "Adj Close": "25.25", + "Volume": "189500" + }, + { + "Date": "May 28 2019", + "Close": "25.358", + "Adj Close": "25.36", + "Volume": "211500" + }, + { + "Date": "May 29 2019", + "Close": "25.362", + "Adj Close": "25.36", + "Volume": "204500" + }, + { + "Date": "May 30 2019", + "Close": "25.804001", + "Adj Close": "25.8", + "Volume": "261000" + }, + { + "Date": "May 31 2019", + "Close": "25.046", + "Adj Close": "25.05", + "Volume": "151000" + }, + { + "Date": "Jun 03 2019", + "Close": "25.058001", + "Adj Close": "25.06", + "Volume": "171500" + }, + { + "Date": "Jun 04 2019", + "Close": "25.344", + "Adj Close": "25.34", + "Volume": "57500" + }, + { + "Date": "Jun 05 2019", + "Close": "25.042", + "Adj Close": "25.04", + "Volume": "92500" + }, + { + "Date": "Jun 06 2019", + "Close": "25.559999", + "Adj Close": "25.56", + "Volume": "48500" + }, + { + "Date": "Jun 07 2019", + "Close": "25.702", + "Adj Close": "25.7", + "Volume": "71500" + }, + { + "Date": "Jun 10 2019", + "Close": "26.174", + "Adj Close": "26.17", + "Volume": "105500" + }, + { + "Date": "Jun 11 2019", + "Close": "26.416", + "Adj Close": "26.42", + "Volume": "41000" + }, + { + "Date": "Jun 12 2019", + "Close": "26.656", + "Adj Close": "26.66", + "Volume": "56000" + }, + { + "Date": "Jun 13 2019", + "Close": "27.348", + "Adj Close": "27.35", + "Volume": "94500" + }, + { + "Date": "Jun 14 2019", + "Close": "27.733999", + "Adj Close": "27.73", + "Volume": "69500" + }, + { + "Date": "Jun 17 2019", + "Close": "27.48", + "Adj Close": "27.48", + "Volume": "65000" + }, + { + "Date": "Jun 18 2019", + "Close": "27.948", + "Adj Close": "27.95", + "Volume": "73500" + }, + { + "Date": "Jun 19 2019", + "Close": "28.424", + "Adj Close": "28.42", + "Volume": "91000" + }, + { + "Date": "Jun 20 2019", + "Close": "28.198", + "Adj Close": "28.2", + "Volume": "171500" + }, + { + "Date": "Jun 21 2019", + "Close": "28.42", + "Adj Close": "28.42", + "Volume": "84000" + }, + { + "Date": "Jun 24 2019", + "Close": "29.096001", + "Adj Close": "29.1", + "Volume": "114000" + }, + { + "Date": "Jun 25 2019", + "Close": "28.903999", + "Adj Close": "28.9", + "Volume": "96500" + }, + { + "Date": "Jun 26 2019", + "Close": "28.851999", + "Adj Close": "28.85", + "Volume": "46500" + }, + { + "Date": "Jun 27 2019", + "Close": "29.268", + "Adj Close": "29.27", + "Volume": "106000" + }, + { + "Date": "Jun 28 2019", + "Close": "29.115999", + "Adj Close": "29.12", + "Volume": "66500" + }, + { + "Date": "Jul 01 2019", + "Close": "29.254", + "Adj Close": "29.25", + "Volume": "36500" + }, + { + "Date": "Jul 02 2019", + "Close": "29.554001", + "Adj Close": "29.55", + "Volume": "49500" + }, + { + "Date": "Jul 03 2019", + "Close": "29.792", + "Adj Close": "29.79", + "Volume": "173000" + }, + { + "Date": "Jul 05 2019", + "Close": "29.686001", + "Adj Close": "29.69", + "Volume": "41000" + }, + { + "Date": "Jul 08 2019", + "Close": "29.528", + "Adj Close": "29.53", + "Volume": "43500" + }, + { + "Date": "Jul 09 2019", + "Close": "29.247999", + "Adj Close": "29.25", + "Volume": "57500" + }, + { + "Date": "Jul 10 2019", + "Close": "30.040001", + "Adj Close": "30.04", + "Volume": "94500" + }, + { + "Date": "Jul 11 2019", + "Close": "29.549999", + "Adj Close": "29.55", + "Volume": "48500" + }, + { + "Date": "Jul 12 2019", + "Close": "29.254", + "Adj Close": "29.25", + "Volume": "76500" + }, + { + "Date": "Jul 15 2019", + "Close": "29.582001", + "Adj Close": "29.58", + "Volume": "51000" + }, + { + "Date": "Jul 16 2019", + "Close": "28.858", + "Adj Close": "28.86", + "Volume": "200500" + }, + { + "Date": "Jul 17 2019", + "Close": "29.028", + "Adj Close": "29.03", + "Volume": "68500" + }, + { + "Date": "Jul 18 2019", + "Close": "28.879999", + "Adj Close": "28.88", + "Volume": "94000" + }, + { + "Date": "Jul 19 2019", + "Close": "28.549999", + "Adj Close": "28.55", + "Volume": "171500" + }, + { + "Date": "Jul 22 2019", + "Close": "28.85", + "Adj Close": "28.85", + "Volume": "32500" + }, + { + "Date": "Jul 23 2019", + "Close": "28.764", + "Adj Close": "28.76", + "Volume": "27500" + }, + { + "Date": "Jul 24 2019", + "Close": "29.040001", + "Adj Close": "29.04", + "Volume": "40000" + }, + { + "Date": "Jul 25 2019", + "Close": "28.851999", + "Adj Close": "28.85", + "Volume": "40000" + }, + { + "Date": "Jul 26 2019", + "Close": "28.851999", + "Adj Close": "28.85", + "Volume": "48500" + }, + { + "Date": "Jul 29 2019", + "Close": "29.351999", + "Adj Close": "29.35", + "Volume": "89000" + }, + { + "Date": "Jul 30 2019", + "Close": "28.598", + "Adj Close": "28.6", + "Volume": "56500" + }, + { + "Date": "Jul 31 2019", + "Close": "28.708", + "Adj Close": "28.71", + "Volume": "52000" + }, + { + "Date": "Aug 01 2019", + "Close": "26.968", + "Adj Close": "26.97", + "Volume": "354000" + }, + { + "Date": "Aug 02 2019", + "Close": "26.502001", + "Adj Close": "26.5", + "Volume": "177000" + }, + { + "Date": "Aug 05 2019", + "Close": "26.704", + "Adj Close": "26.7", + "Volume": "70000" + }, + { + "Date": "Aug 06 2019", + "Close": "27.166", + "Adj Close": "27.17", + "Volume": "78500" + }, + { + "Date": "Aug 07 2019", + "Close": "26.719999", + "Adj Close": "26.72", + "Volume": "135500" + }, + { + "Date": "Aug 08 2019", + "Close": "26.884001", + "Adj Close": "26.88", + "Volume": "25500" + }, + { + "Date": "Aug 09 2019", + "Close": "26.841999", + "Adj Close": "26.84", + "Volume": "37000" + }, + { + "Date": "Aug 12 2019", + "Close": "27.040001", + "Adj Close": "27.04", + "Volume": "46000" + }, + { + "Date": "Aug 13 2019", + "Close": "27.402", + "Adj Close": "27.4", + "Volume": "93000" + }, + { + "Date": "Aug 14 2019", + "Close": "27.032", + "Adj Close": "27.03", + "Volume": "452000" + }, + { + "Date": "Aug 15 2019", + "Close": "27.365999", + "Adj Close": "27.37", + "Volume": "61500" + }, + { + "Date": "Aug 16 2019", + "Close": "27.351999", + "Adj Close": "27.35", + "Volume": "63000" + }, + { + "Date": "Aug 19 2019", + "Close": "27.98", + "Adj Close": "27.98", + "Volume": "87500" + }, + { + "Date": "Aug 20 2019", + "Close": "28.021999", + "Adj Close": "28.02", + "Volume": "113500" + }, + { + "Date": "Aug 21 2019", + "Close": "27.790001", + "Adj Close": "27.79", + "Volume": "35500" + }, + { + "Date": "Aug 22 2019", + "Close": "28.056", + "Adj Close": "28.06", + "Volume": "34500" + }, + { + "Date": "Aug 23 2019", + "Close": "27.716", + "Adj Close": "27.72", + "Volume": "49000" + }, + { + "Date": "Aug 26 2019", + "Close": "27.886", + "Adj Close": "27.89", + "Volume": "57000" + }, + { + "Date": "Aug 27 2019", + "Close": "27.983999", + "Adj Close": "27.98", + "Volume": "120500" + }, + { + "Date": "Aug 28 2019", + "Close": "27.75", + "Adj Close": "27.75", + "Volume": "53000" + }, + { + "Date": "Aug 29 2019", + "Close": "27.802", + "Adj Close": "27.8", + "Volume": "81500" + }, + { + "Date": "Aug 30 2019", + "Close": "28.862", + "Adj Close": "28.86", + "Volume": "201000" + }, + { + "Date": "Sep 03 2019", + "Close": "29.118", + "Adj Close": "29.12", + "Volume": "60000" + }, + { + "Date": "Sep 04 2019", + "Close": "29.379999", + "Adj Close": "29.38", + "Volume": "73500" + }, + { + "Date": "Sep 05 2019", + "Close": "29.538", + "Adj Close": "29.54", + "Volume": "152000" + }, + { + "Date": "Sep 06 2019", + "Close": "28.978001", + "Adj Close": "28.98", + "Volume": "59500" + }, + { + "Date": "Sep 09 2019", + "Close": "29.153999", + "Adj Close": "29.15", + "Volume": "38500" + }, + { + "Date": "Sep 10 2019", + "Close": "29.406", + "Adj Close": "29.41", + "Volume": "49000" + }, + { + "Date": "Sep 11 2019", + "Close": "29.732", + "Adj Close": "29.73", + "Volume": "53000" + }, + { + "Date": "Sep 12 2019", + "Close": "30.455999", + "Adj Close": "30.46", + "Volume": "110000" + }, + { + "Date": "Sep 13 2019", + "Close": "30.356001", + "Adj Close": "30.36", + "Volume": "60500" + }, + { + "Date": "Sep 16 2019", + "Close": "30.298", + "Adj Close": "30.3", + "Volume": "79000" + }, + { + "Date": "Sep 17 2019", + "Close": "30.07", + "Adj Close": "30.07", + "Volume": "78000" + }, + { + "Date": "Sep 18 2019", + "Close": "29.898001", + "Adj Close": "29.9", + "Volume": "121000" + }, + { + "Date": "Sep 19 2019", + "Close": "30.608", + "Adj Close": "30.61", + "Volume": "56500" + }, + { + "Date": "Sep 20 2019", + "Close": "31.046", + "Adj Close": "31.05", + "Volume": "248000" + }, + { + "Date": "Sep 23 2019", + "Close": "31.24", + "Adj Close": "31.24", + "Volume": "96500" + }, + { + "Date": "Sep 24 2019", + "Close": "31.700001", + "Adj Close": "31.7", + "Volume": "107000" + }, + { + "Date": "Sep 25 2019", + "Close": "30.983999", + "Adj Close": "30.98", + "Volume": "396000" + }, + { + "Date": "Sep 26 2019", + "Close": "31.656", + "Adj Close": "31.66", + "Volume": "246000" + }, + { + "Date": "Sep 27 2019", + "Close": "31.85", + "Adj Close": "31.85", + "Volume": "107000" + }, + { + "Date": "Sep 30 2019", + "Close": "31.837999", + "Adj Close": "31.84", + "Volume": "114500" + }, + { + "Date": "Oct 01 2019", + "Close": "31.318001", + "Adj Close": "31.32", + "Volume": "465500" + }, + { + "Date": "Oct 02 2019", + "Close": "31.832001", + "Adj Close": "31.83", + "Volume": "236000" + }, + { + "Date": "Oct 03 2019", + "Close": "31.386", + "Adj Close": "31.39", + "Volume": "71500" + }, + { + "Date": "Oct 04 2019", + "Close": "31.548", + "Adj Close": "31.55", + "Volume": "204500" + }, + { + "Date": "Oct 07 2019", + "Close": "31.476", + "Adj Close": "31.48", + "Volume": "129500" + }, + { + "Date": "Oct 08 2019", + "Close": "31.639999", + "Adj Close": "31.64", + "Volume": "68000" + }, + { + "Date": "Oct 09 2019", + "Close": "31.733999", + "Adj Close": "31.73", + "Volume": "91500" + }, + { + "Date": "Oct 10 2019", + "Close": "32.234001", + "Adj Close": "32.23", + "Volume": "105000" + }, + { + "Date": "Oct 11 2019", + "Close": "32.174", + "Adj Close": "32.17", + "Volume": "80500" + }, + { + "Date": "Oct 14 2019", + "Close": "32.321999", + "Adj Close": "32.32", + "Volume": "86000" + }, + { + "Date": "Oct 15 2019", + "Close": "32.854", + "Adj Close": "32.85", + "Volume": "153000" + }, + { + "Date": "Oct 16 2019", + "Close": "33.529999", + "Adj Close": "33.53", + "Volume": "201500" + }, + { + "Date": "Oct 17 2019", + "Close": "33.349998", + "Adj Close": "33.35", + "Volume": "120500" + }, + { + "Date": "Oct 18 2019", + "Close": "33.236", + "Adj Close": "33.24", + "Volume": "43000" + }, + { + "Date": "Oct 21 2019", + "Close": "33.216", + "Adj Close": "33.22", + "Volume": "44500" + }, + { + "Date": "Oct 22 2019", + "Close": "33.119999", + "Adj Close": "33.12", + "Volume": "84500" + }, + { + "Date": "Oct 23 2019", + "Close": "32.938", + "Adj Close": "32.94", + "Volume": "144000" + }, + { + "Date": "Oct 24 2019", + "Close": "33.598", + "Adj Close": "33.6", + "Volume": "81500" + }, + { + "Date": "Oct 25 2019", + "Close": "33.382", + "Adj Close": "33.38", + "Volume": "56500" + }, + { + "Date": "Oct 28 2019", + "Close": "34.071999", + "Adj Close": "34.07", + "Volume": "119500" + }, + { + "Date": "Oct 29 2019", + "Close": "33.638", + "Adj Close": "33.64", + "Volume": "65500" + }, + { + "Date": "Oct 30 2019", + "Close": "34.080002", + "Adj Close": "34.08", + "Volume": "81500" + }, + { + "Date": "Oct 31 2019", + "Close": "33.869999", + "Adj Close": "33.87", + "Volume": "78000" + }, + { + "Date": "Nov 01 2019", + "Close": "34.062", + "Adj Close": "34.06", + "Volume": "567500" + }, + { + "Date": "Nov 04 2019", + "Close": "33.478001", + "Adj Close": "33.48", + "Volume": "106000" + }, + { + "Date": "Nov 05 2019", + "Close": "33.59", + "Adj Close": "33.59", + "Volume": "107500" + }, + { + "Date": "Nov 06 2019", + "Close": "33.714001", + "Adj Close": "33.71", + "Volume": "126500" + }, + { + "Date": "Nov 07 2019", + "Close": "33.950001", + "Adj Close": "33.95", + "Volume": "134000" + }, + { + "Date": "Nov 08 2019", + "Close": "32.860001", + "Adj Close": "32.86", + "Volume": "188500" + }, + { + "Date": "Nov 11 2019", + "Close": "31.672001", + "Adj Close": "31.67", + "Volume": "552500" + }, + { + "Date": "Nov 12 2019", + "Close": "31.997999", + "Adj Close": "32", + "Volume": "74000" + }, + { + "Date": "Nov 13 2019", + "Close": "32.202", + "Adj Close": "32.2", + "Volume": "453000" + }, + { + "Date": "Nov 14 2019", + "Close": "32.748001", + "Adj Close": "32.75", + "Volume": "64000" + }, + { + "Date": "Nov 15 2019", + "Close": "32.051998", + "Adj Close": "32.05", + "Volume": "53500" + }, + { + "Date": "Nov 18 2019", + "Close": "32.773998", + "Adj Close": "32.77", + "Volume": "96500" + }, + { + "Date": "Nov 19 2019", + "Close": "33.299999", + "Adj Close": "33.3", + "Volume": "54000" + }, + { + "Date": "Nov 20 2019", + "Close": "33.358002", + "Adj Close": "33.36", + "Volume": "104000" + }, + { + "Date": "Nov 21 2019", + "Close": "33.202", + "Adj Close": "33.2", + "Volume": "135500" + }, + { + "Date": "Nov 22 2019", + "Close": "33.467999", + "Adj Close": "33.47", + "Volume": "114500" + }, + { + "Date": "Nov 25 2019", + "Close": "33.948002", + "Adj Close": "33.95", + "Volume": "112500" + }, + { + "Date": "Nov 26 2019", + "Close": "34.251999", + "Adj Close": "34.25", + "Volume": "80000" + }, + { + "Date": "Nov 27 2019", + "Close": "34.495998", + "Adj Close": "34.5", + "Volume": "210000" + }, + { + "Date": "Nov 29 2019", + "Close": "34.59", + "Adj Close": "34.59", + "Volume": "52500" + }, + { + "Date": "Dec 02 2019", + "Close": "34.922001", + "Adj Close": "34.92", + "Volume": "136000" + }, + { + "Date": "Dec 03 2019", + "Close": "35.015999", + "Adj Close": "35.02", + "Volume": "274000" + }, + { + "Date": "Dec 04 2019", + "Close": "35.330002", + "Adj Close": "35.33", + "Volume": "162500" + }, + { + "Date": "Dec 05 2019", + "Close": "35.273998", + "Adj Close": "35.27", + "Volume": "145000" + }, + { + "Date": "Dec 06 2019", + "Close": "35.456001", + "Adj Close": "35.46", + "Volume": "110000" + }, + { + "Date": "Dec 09 2019", + "Close": "35.591999", + "Adj Close": "35.59", + "Volume": "119000" + }, + { + "Date": "Dec 10 2019", + "Close": "35.810001", + "Adj Close": "35.81", + "Volume": "156500" + }, + { + "Date": "Dec 11 2019", + "Close": "36.099998", + "Adj Close": "36.1", + "Volume": "150000" + }, + { + "Date": "Dec 12 2019", + "Close": "36.655998", + "Adj Close": "36.66", + "Volume": "409500" + }, + { + "Date": "Dec 13 2019", + "Close": "36.380001", + "Adj Close": "36.38", + "Volume": "284500" + }, + { + "Date": "Dec 16 2019", + "Close": "37.158001", + "Adj Close": "37.16", + "Volume": "153000" + }, + { + "Date": "Dec 17 2019", + "Close": "36.742001", + "Adj Close": "36.74", + "Volume": "375000" + }, + { + "Date": "Dec 18 2019", + "Close": "36.116001", + "Adj Close": "36.12", + "Volume": "185500" + }, + { + "Date": "Dec 19 2019", + "Close": "36.444", + "Adj Close": "36.44", + "Volume": "129500" + }, + { + "Date": "Dec 20 2019", + "Close": "34.757999", + "Adj Close": "34.76", + "Volume": "442000" + }, + { + "Date": "Dec 23 2019", + "Close": "35.23", + "Adj Close": "35.23", + "Volume": "172000" + }, + { + "Date": "Dec 24 2019", + "Close": "35.330002", + "Adj Close": "35.33", + "Volume": "33500" + }, + { + "Date": "Dec 26 2019", + "Close": "35.830002", + "Adj Close": "35.83", + "Volume": "128500" + }, + { + "Date": "Dec 27 2019", + "Close": "35.964001", + "Adj Close": "35.96", + "Volume": "174000" + }, + { + "Date": "Dec 30 2019", + "Close": "36.158001", + "Adj Close": "36.16", + "Volume": "119000" + }, + { + "Date": "Dec 31 2019", + "Close": "36.652", + "Adj Close": "36.65", + "Volume": "100500" + }, + { + "Date": "Jan 02 2020", + "Close": "36.882", + "Adj Close": "36.88", + "Volume": "229000" + }, + { + "Date": "Jan 03 2020", + "Close": "37.466", + "Adj Close": "37.47", + "Volume": "131000" + }, + { + "Date": "Jan 06 2020", + "Close": "38.172001", + "Adj Close": "38.17", + "Volume": "339500" + }, + { + "Date": "Jan 07 2020", + "Close": "38.790001", + "Adj Close": "38.79", + "Volume": "202500" + }, + { + "Date": "Jan 08 2020", + "Close": "39.742001", + "Adj Close": "39.74", + "Volume": "435500" + }, + { + "Date": "Jan 09 2020", + "Close": "39.812", + "Adj Close": "39.81", + "Volume": "311500" + }, + { + "Date": "Jan 10 2020", + "Close": "39.860001", + "Adj Close": "39.86", + "Volume": "149500" + }, + { + "Date": "Jan 13 2020", + "Close": "40.096001", + "Adj Close": "40.1", + "Volume": "216000" + }, + { + "Date": "Jan 14 2020", + "Close": "40.877998", + "Adj Close": "40.88", + "Volume": "123000" + }, + { + "Date": "Jan 15 2020", + "Close": "42.377998", + "Adj Close": "42.38", + "Volume": "235500" + }, + { + "Date": "Jan 16 2020", + "Close": "43.796001", + "Adj Close": "43.8", + "Volume": "477000" + }, + { + "Date": "Jan 17 2020", + "Close": "46.458", + "Adj Close": "46.46", + "Volume": "710000" + }, + { + "Date": "Jan 21 2020", + "Close": "44.448002", + "Adj Close": "44.45", + "Volume": "897500" + }, + { + "Date": "Jan 22 2020", + "Close": "47.400002", + "Adj Close": "47.4", + "Volume": "733500" + }, + { + "Date": "Jan 23 2020", + "Close": "46.846001", + "Adj Close": "46.85", + "Volume": "748000" + }, + { + "Date": "Jan 24 2020", + "Close": "45.41", + "Adj Close": "45.41", + "Volume": "645000" + }, + { + "Date": "Jan 27 2020", + "Close": "42.245998", + "Adj Close": "42.25", + "Volume": "1050000" + }, + { + "Date": "Jan 28 2020", + "Close": "43.400002", + "Adj Close": "43.4", + "Volume": "401000" + }, + { + "Date": "Jan 29 2020", + "Close": "43.172001", + "Adj Close": "43.17", + "Volume": "355000" + }, + { + "Date": "Jan 30 2020", + "Close": "43.650002", + "Adj Close": "43.65", + "Volume": "224500" + }, + { + "Date": "Jan 31 2020", + "Close": "43.208", + "Adj Close": "43.21", + "Volume": "125500" + }, + { + "Date": "Feb 03 2020", + "Close": "44.141998", + "Adj Close": "44.14", + "Volume": "282000" + }, + { + "Date": "Feb 04 2020", + "Close": "46.195999", + "Adj Close": "46.2", + "Volume": "283500" + }, + { + "Date": "Feb 05 2020", + "Close": "45.886002", + "Adj Close": "45.89", + "Volume": "303000" + }, + { + "Date": "Feb 06 2020", + "Close": "43.698002", + "Adj Close": "43.7", + "Volume": "415000" + }, + { + "Date": "Feb 07 2020", + "Close": "43.742001", + "Adj Close": "43.74", + "Volume": "225000" + }, + { + "Date": "Feb 10 2020", + "Close": "44.557999", + "Adj Close": "44.56", + "Volume": "146000" + }, + { + "Date": "Feb 11 2020", + "Close": "44.282001", + "Adj Close": "44.28", + "Volume": "98000" + }, + { + "Date": "Feb 12 2020", + "Close": "45.445999", + "Adj Close": "45.45", + "Volume": "182000" + }, + { + "Date": "Feb 13 2020", + "Close": "46.001999", + "Adj Close": "46", + "Volume": "265500" + }, + { + "Date": "Feb 14 2020", + "Close": "46.127998", + "Adj Close": "46.13", + "Volume": "235500" + }, + { + "Date": "Feb 18 2020", + "Close": "49.279999", + "Adj Close": "49.28", + "Volume": "375500" + }, + { + "Date": "Feb 19 2020", + "Close": "51.296001", + "Adj Close": "51.3", + "Volume": "670000" + }, + { + "Date": "Feb 20 2020", + "Close": "50.924", + "Adj Close": "50.92", + "Volume": "328000" + }, + { + "Date": "Feb 21 2020", + "Close": "51.172001", + "Adj Close": "51.17", + "Volume": "208000" + }, + { + "Date": "Feb 24 2020", + "Close": "49.618", + "Adj Close": "49.62", + "Volume": "365000" + }, + { + "Date": "Feb 25 2020", + "Close": "51.166", + "Adj Close": "51.17", + "Volume": "306000" + }, + { + "Date": "Feb 26 2020", + "Close": "52.616001", + "Adj Close": "52.62", + "Volume": "401500" + }, + { + "Date": "Feb 27 2020", + "Close": "54.537998", + "Adj Close": "54.54", + "Volume": "462500" + }, + { + "Date": "Feb 28 2020", + "Close": "48.222", + "Adj Close": "48.22", + "Volume": "1216000" + }, + { + "Date": "Mar 02 2020", + "Close": "47.206001", + "Adj Close": "47.21", + "Volume": "470000" + }, + { + "Date": "Mar 03 2020", + "Close": "46.793999", + "Adj Close": "46.79", + "Volume": "221500" + }, + { + "Date": "Mar 04 2020", + "Close": "47.832001", + "Adj Close": "47.83", + "Volume": "700000" + }, + { + "Date": "Mar 05 2020", + "Close": "47.537998", + "Adj Close": "47.54", + "Volume": "135500" + }, + { + "Date": "Mar 06 2020", + "Close": "47.98", + "Adj Close": "47.98", + "Volume": "192500" + }, + { + "Date": "Mar 09 2020", + "Close": "46.852001", + "Adj Close": "46.85", + "Volume": "267000" + }, + { + "Date": "Mar 10 2020", + "Close": "45.195999", + "Adj Close": "45.2", + "Volume": "499500" + }, + { + "Date": "Mar 11 2020", + "Close": "42.919998", + "Adj Close": "42.92", + "Volume": "407500" + }, + { + "Date": "Mar 12 2020", + "Close": "34.453999", + "Adj Close": "34.45", + "Volume": "1380000" + }, + { + "Date": "Mar 13 2020", + "Close": "32.832001", + "Adj Close": "32.83", + "Volume": "555000" + }, + { + "Date": "Mar 16 2020", + "Close": "30.007999", + "Adj Close": "30.01", + "Volume": "1116000" + }, + { + "Date": "Mar 17 2020", + "Close": "30.854", + "Adj Close": "30.85", + "Volume": "673500" + }, + { + "Date": "Mar 18 2020", + "Close": "29.642", + "Adj Close": "29.64", + "Volume": "180000" + }, + { + "Date": "Mar 19 2020", + "Close": "31.18", + "Adj Close": "31.18", + "Volume": "307000" + }, + { + "Date": "Mar 20 2020", + "Close": "30.312", + "Adj Close": "30.31", + "Volume": "114500" + }, + { + "Date": "Mar 23 2020", + "Close": "32.119999", + "Adj Close": "32.12", + "Volume": "253000" + }, + { + "Date": "Mar 24 2020", + "Close": "36.02", + "Adj Close": "36.02", + "Volume": "309000" + }, + { + "Date": "Mar 25 2020", + "Close": "43.599998", + "Adj Close": "43.6", + "Volume": "561500" + }, + { + "Date": "Mar 26 2020", + "Close": "44.400002", + "Adj Close": "44.4", + "Volume": "362500" + }, + { + "Date": "Mar 27 2020", + "Close": "43.152", + "Adj Close": "43.15", + "Volume": "326000" + }, + { + "Date": "Mar 30 2020", + "Close": "43.599998", + "Adj Close": "43.6", + "Volume": "113000" + }, + { + "Date": "Mar 31 2020", + "Close": "44.438", + "Adj Close": "44.44", + "Volume": "162500" + }, + { + "Date": "Apr 01 2020", + "Close": "41.155998", + "Adj Close": "41.16", + "Volume": "223000" + }, + { + "Date": "Apr 02 2020", + "Close": "41.518002", + "Adj Close": "41.52", + "Volume": "212500" + }, + { + "Date": "Apr 03 2020", + "Close": "41.167999", + "Adj Close": "41.17", + "Volume": "134000" + }, + { + "Date": "Apr 06 2020", + "Close": "40.200001", + "Adj Close": "40.2", + "Volume": "243000" + }, + { + "Date": "Apr 07 2020", + "Close": "41.060001", + "Adj Close": "41.06", + "Volume": "173500" + }, + { + "Date": "Apr 08 2020", + "Close": "40.088001", + "Adj Close": "40.09", + "Volume": "161000" + }, + { + "Date": "Apr 09 2020", + "Close": "40.004002", + "Adj Close": "40", + "Volume": "173500" + }, + { + "Date": "Apr 13 2020", + "Close": "41.066002", + "Adj Close": "41.07", + "Volume": "175000" + }, + { + "Date": "Apr 14 2020", + "Close": "41.84", + "Adj Close": "41.84", + "Volume": "235500" + }, + { + "Date": "Apr 15 2020", + "Close": "41.082001", + "Adj Close": "41.08", + "Volume": "128000" + }, + { + "Date": "Apr 16 2020", + "Close": "41.048", + "Adj Close": "41.05", + "Volume": "97500" + }, + { + "Date": "Apr 17 2020", + "Close": "41.203999", + "Adj Close": "41.2", + "Volume": "158500" + }, + { + "Date": "Apr 20 2020", + "Close": "41.380001", + "Adj Close": "41.38", + "Volume": "79000" + }, + { + "Date": "Apr 21 2020", + "Close": "36.400002", + "Adj Close": "36.4", + "Volume": "279000" + }, + { + "Date": "Apr 22 2020", + "Close": "36.686001", + "Adj Close": "36.69", + "Volume": "253000" + }, + { + "Date": "Apr 23 2020", + "Close": "37.240002", + "Adj Close": "37.24", + "Volume": "267000" + }, + { + "Date": "Apr 24 2020", + "Close": "38.355999", + "Adj Close": "38.36", + "Volume": "97500" + }, + { + "Date": "Apr 27 2020", + "Close": "36.481998", + "Adj Close": "36.48", + "Volume": "143000" + }, + { + "Date": "Apr 28 2020", + "Close": "36.16", + "Adj Close": "36.16", + "Volume": "94000" + }, + { + "Date": "Apr 29 2020", + "Close": "37.098", + "Adj Close": "37.1", + "Volume": "132000" + }, + { + "Date": "Apr 30 2020", + "Close": "36.936001", + "Adj Close": "36.94", + "Volume": "110000" + }, + { + "Date": "May 01 2020", + "Close": "35.784", + "Adj Close": "35.78", + "Volume": "116500" + }, + { + "Date": "May 04 2020", + "Close": "34.599998", + "Adj Close": "34.6", + "Volume": "156500" + }, + { + "Date": "May 05 2020", + "Close": "34.209999", + "Adj Close": "34.21", + "Volume": "276000" + }, + { + "Date": "May 06 2020", + "Close": "33.798", + "Adj Close": "33.8", + "Volume": "85500" + }, + { + "Date": "May 07 2020", + "Close": "35.028", + "Adj Close": "35.03", + "Volume": "98000" + }, + { + "Date": "May 08 2020", + "Close": "35.439999", + "Adj Close": "35.44", + "Volume": "121500" + }, + { + "Date": "May 11 2020", + "Close": "35.431999", + "Adj Close": "35.43", + "Volume": "46500" + }, + { + "Date": "May 12 2020", + "Close": "35.132", + "Adj Close": "35.13", + "Volume": "51000" + }, + { + "Date": "May 13 2020", + "Close": "34.112", + "Adj Close": "34.11", + "Volume": "115500" + }, + { + "Date": "May 14 2020", + "Close": "34.759998", + "Adj Close": "34.76", + "Volume": "99500" + }, + { + "Date": "May 15 2020", + "Close": "35.285999", + "Adj Close": "35.29", + "Volume": "224000" + }, + { + "Date": "May 18 2020", + "Close": "37.948002", + "Adj Close": "37.95", + "Volume": "365000" + }, + { + "Date": "May 19 2020", + "Close": "38.397999", + "Adj Close": "38.4", + "Volume": "291000" + }, + { + "Date": "May 20 2020", + "Close": "39.200001", + "Adj Close": "39.2", + "Volume": "530000" + }, + { + "Date": "May 21 2020", + "Close": "37.889999", + "Adj Close": "37.89", + "Volume": "197000" + }, + { + "Date": "May 22 2020", + "Close": "36.902", + "Adj Close": "36.9", + "Volume": "127000" + }, + { + "Date": "May 26 2020", + "Close": "37.400002", + "Adj Close": "37.4", + "Volume": "198000" + }, + { + "Date": "May 27 2020", + "Close": "37.118", + "Adj Close": "37.12", + "Volume": "232500" + }, + { + "Date": "May 28 2020", + "Close": "36.334", + "Adj Close": "36.33", + "Volume": "105000" + }, + { + "Date": "May 29 2020", + "Close": "36.445999", + "Adj Close": "36.45", + "Volume": "98500" + }, + { + "Date": "Jun 01 2020", + "Close": "37.313999", + "Adj Close": "37.31", + "Volume": "115000" + }, + { + "Date": "Jun 02 2020", + "Close": "36.98", + "Adj Close": "36.98", + "Volume": "82500" + }, + { + "Date": "Jun 03 2020", + "Close": "36.919998", + "Adj Close": "36.92", + "Volume": "69500" + }, + { + "Date": "Jun 04 2020", + "Close": "36.307999", + "Adj Close": "36.31", + "Volume": "270000" + }, + { + "Date": "Jun 05 2020", + "Close": "36.950001", + "Adj Close": "36.95", + "Volume": "214500" + }, + { + "Date": "Jun 08 2020", + "Close": "38.598", + "Adj Close": "38.6", + "Volume": "227500" + }, + { + "Date": "Jun 09 2020", + "Close": "36.972", + "Adj Close": "36.97", + "Volume": "265500" + }, + { + "Date": "Jun 10 2020", + "Close": "36.799999", + "Adj Close": "36.8", + "Volume": "488500" + }, + { + "Date": "Jun 11 2020", + "Close": "36.077999", + "Adj Close": "36.08", + "Volume": "177500" + }, + { + "Date": "Jun 12 2020", + "Close": "36.240002", + "Adj Close": "36.24", + "Volume": "94500" + }, + { + "Date": "Jun 15 2020", + "Close": "36.402", + "Adj Close": "36.4", + "Volume": "98500" + }, + { + "Date": "Jun 16 2020", + "Close": "36.372002", + "Adj Close": "36.37", + "Volume": "54500" + }, + { + "Date": "Jun 17 2020", + "Close": "36.099998", + "Adj Close": "36.1", + "Volume": "51500" + }, + { + "Date": "Jun 18 2020", + "Close": "35.650002", + "Adj Close": "35.65", + "Volume": "48000" + }, + { + "Date": "Jun 19 2020", + "Close": "35.66", + "Adj Close": "35.66", + "Volume": "60500" + }, + { + "Date": "Jun 22 2020", + "Close": "36.279999", + "Adj Close": "36.28", + "Volume": "110500" + }, + { + "Date": "Jun 23 2020", + "Close": "36.112", + "Adj Close": "36.11", + "Volume": "45000" + }, + { + "Date": "Jun 24 2020", + "Close": "35.216", + "Adj Close": "35.22", + "Volume": "191000" + }, + { + "Date": "Jun 25 2020", + "Close": "34.436001", + "Adj Close": "34.44", + "Volume": "93000" + }, + { + "Date": "Jun 26 2020", + "Close": "35.444", + "Adj Close": "35.44", + "Volume": "109500" + }, + { + "Date": "Jun 29 2020", + "Close": "35.928001", + "Adj Close": "35.93", + "Volume": "66000" + }, + { + "Date": "Jun 30 2020", + "Close": "36.557999", + "Adj Close": "36.56", + "Volume": "78000" + }, + { + "Date": "Jul 01 2020", + "Close": "36.198002", + "Adj Close": "36.2", + "Volume": "46500" + }, + { + "Date": "Jul 02 2020", + "Close": "35.698002", + "Adj Close": "35.7", + "Volume": "93500" + }, + { + "Date": "Jul 06 2020", + "Close": "36.599998", + "Adj Close": "36.6", + "Volume": "156000" + }, + { + "Date": "Jul 07 2020", + "Close": "36.462002", + "Adj Close": "36.46", + "Volume": "68500" + }, + { + "Date": "Jul 08 2020", + "Close": "36.001999", + "Adj Close": "36", + "Volume": "92500" + }, + { + "Date": "Jul 09 2020", + "Close": "36.778", + "Adj Close": "36.78", + "Volume": "256000" + }, + { + "Date": "Jul 10 2020", + "Close": "37.41", + "Adj Close": "37.41", + "Volume": "157500" + }, + { + "Date": "Jul 13 2020", + "Close": "37.48", + "Adj Close": "37.48", + "Volume": "305500" + }, + { + "Date": "Jul 14 2020", + "Close": "36.900002", + "Adj Close": "36.9", + "Volume": "115500" + }, + { + "Date": "Jul 15 2020", + "Close": "37.327999", + "Adj Close": "37.33", + "Volume": "65000" + }, + { + "Date": "Jul 16 2020", + "Close": "37.736", + "Adj Close": "37.74", + "Volume": "106500" + }, + { + "Date": "Jul 17 2020", + "Close": "37.925999", + "Adj Close": "37.93", + "Volume": "160500" + }, + { + "Date": "Jul 20 2020", + "Close": "38.799999", + "Adj Close": "38.8", + "Volume": "318000" + }, + { + "Date": "Jul 21 2020", + "Close": "40.276001", + "Adj Close": "40.28", + "Volume": "428500" + }, + { + "Date": "Jul 22 2020", + "Close": "40.919998", + "Adj Close": "40.92", + "Volume": "443000" + }, + { + "Date": "Jul 23 2020", + "Close": "40.630001", + "Adj Close": "40.63", + "Volume": "336000" + }, + { + "Date": "Jul 24 2020", + "Close": "41.888", + "Adj Close": "41.89", + "Volume": "383000" + }, + { + "Date": "Jul 27 2020", + "Close": "43.556", + "Adj Close": "43.56", + "Volume": "496500" + }, + { + "Date": "Jul 28 2020", + "Close": "42.848", + "Adj Close": "42.85", + "Volume": "267500" + }, + { + "Date": "Jul 29 2020", + "Close": "40.812", + "Adj Close": "40.81", + "Volume": "654000" + }, + { + "Date": "Jul 30 2020", + "Close": "39.596001", + "Adj Close": "39.6", + "Volume": "484000" + }, + { + "Date": "Jul 31 2020", + "Close": "39.490002", + "Adj Close": "39.49", + "Volume": "239000" + }, + { + "Date": "Aug 03 2020", + "Close": "39.470001", + "Adj Close": "39.47", + "Volume": "160500" + }, + { + "Date": "Aug 04 2020", + "Close": "40.445999", + "Adj Close": "40.45", + "Volume": "813500" + }, + { + "Date": "Aug 05 2020", + "Close": "41.355999", + "Adj Close": "41.36", + "Volume": "434500" + }, + { + "Date": "Aug 06 2020", + "Close": "41.681999", + "Adj Close": "41.68", + "Volume": "470000" + }, + { + "Date": "Aug 07 2020", + "Close": "40.84", + "Adj Close": "40.84", + "Volume": "451500" + }, + { + "Date": "Aug 10 2020", + "Close": "41.706001", + "Adj Close": "41.71", + "Volume": "629500" + }, + { + "Date": "Aug 11 2020", + "Close": "39.362", + "Adj Close": "39.36", + "Volume": "569500" + }, + { + "Date": "Aug 12 2020", + "Close": "40.063999", + "Adj Close": "40.06", + "Volume": "299500" + }, + { + "Date": "Aug 13 2020", + "Close": "40.98", + "Adj Close": "40.98", + "Volume": "148000" + }, + { + "Date": "Aug 14 2020", + "Close": "40.071999", + "Adj Close": "40.07", + "Volume": "152500" + }, + { + "Date": "Aug 17 2020", + "Close": "41.476002", + "Adj Close": "41.48", + "Volume": "224000" + }, + { + "Date": "Aug 18 2020", + "Close": "41.382", + "Adj Close": "41.38", + "Volume": "324500" + }, + { + "Date": "Aug 19 2020", + "Close": "40.540001", + "Adj Close": "40.54", + "Volume": "127000" + }, + { + "Date": "Aug 20 2020", + "Close": "41.146", + "Adj Close": "41.15", + "Volume": "62500" + }, + { + "Date": "Aug 21 2020", + "Close": "40.722", + "Adj Close": "40.72", + "Volume": "90500" + }, + { + "Date": "Aug 24 2020", + "Close": "40.459999", + "Adj Close": "40.46", + "Volume": "77500" + }, + { + "Date": "Aug 25 2020", + "Close": "40.745998", + "Adj Close": "40.75", + "Volume": "85000" + }, + { + "Date": "Aug 26 2020", + "Close": "41.279999", + "Adj Close": "41.28", + "Volume": "372500" + }, + { + "Date": "Aug 27 2020", + "Close": "40.93", + "Adj Close": "40.93", + "Volume": "328500" + }, + { + "Date": "Aug 28 2020", + "Close": "41.476002", + "Adj Close": "41.48", + "Volume": "175500" + }, + { + "Date": "Aug 31 2020", + "Close": "42.372002", + "Adj Close": "42.37", + "Volume": "258500" + }, + { + "Date": "Sep 01 2020", + "Close": "42.759998", + "Adj Close": "42.76", + "Volume": "272000" + }, + { + "Date": "Sep 02 2020", + "Close": "42.25", + "Adj Close": "42.25", + "Volume": "135500" + }, + { + "Date": "Sep 03 2020", + "Close": "42.728001", + "Adj Close": "42.73", + "Volume": "474500" + }, + { + "Date": "Sep 04 2020", + "Close": "43.001999", + "Adj Close": "43", + "Volume": "262000" + }, + { + "Date": "Sep 08 2020", + "Close": "42.826", + "Adj Close": "42.83", + "Volume": "175000" + }, + { + "Date": "Sep 09 2020", + "Close": "43.195999", + "Adj Close": "43.2", + "Volume": "76500" + }, + { + "Date": "Sep 10 2020", + "Close": "42.824001", + "Adj Close": "42.82", + "Volume": "142500" + }, + { + "Date": "Sep 11 2020", + "Close": "43.150002", + "Adj Close": "43.15", + "Volume": "134000" + }, + { + "Date": "Sep 14 2020", + "Close": "43.591999", + "Adj Close": "43.59", + "Volume": "142000" + }, + { + "Date": "Sep 15 2020", + "Close": "44.799999", + "Adj Close": "44.8", + "Volume": "260500" + }, + { + "Date": "Sep 16 2020", + "Close": "44.307999", + "Adj Close": "44.31", + "Volume": "422000" + }, + { + "Date": "Sep 17 2020", + "Close": "43.259998", + "Adj Close": "43.26", + "Volume": "215000" + }, + { + "Date": "Sep 18 2020", + "Close": "44.194", + "Adj Close": "44.19", + "Volume": "149000" + }, + { + "Date": "Sep 21 2020", + "Close": "42.636002", + "Adj Close": "42.64", + "Volume": "223000" + }, + { + "Date": "Sep 22 2020", + "Close": "41.804001", + "Adj Close": "41.8", + "Volume": "113000" + }, + { + "Date": "Sep 23 2020", + "Close": "41.335999", + "Adj Close": "41.34", + "Volume": "164000" + }, + { + "Date": "Sep 24 2020", + "Close": "41.771999", + "Adj Close": "41.77", + "Volume": "227000" + }, + { + "Date": "Sep 25 2020", + "Close": "41.667999", + "Adj Close": "41.67", + "Volume": "87500" + }, + { + "Date": "Sep 28 2020", + "Close": "42.762001", + "Adj Close": "42.76", + "Volume": "198500" + }, + { + "Date": "Sep 29 2020", + "Close": "43.448002", + "Adj Close": "43.45", + "Volume": "126000" + }, + { + "Date": "Sep 30 2020", + "Close": "43.301998", + "Adj Close": "43.3", + "Volume": "153000" + }, + { + "Date": "Oct 01 2020", + "Close": "43.73", + "Adj Close": "43.73", + "Volume": "117000" + }, + { + "Date": "Oct 02 2020", + "Close": "43.400002", + "Adj Close": "43.4", + "Volume": "81500" + }, + { + "Date": "Oct 05 2020", + "Close": "44.312", + "Adj Close": "44.31", + "Volume": "126500" + }, + { + "Date": "Oct 06 2020", + "Close": "44", + "Adj Close": "44", + "Volume": "149500" + }, + { + "Date": "Oct 07 2020", + "Close": "44.298", + "Adj Close": "44.3", + "Volume": "32000" + }, + { + "Date": "Oct 08 2020", + "Close": "44.902", + "Adj Close": "44.9", + "Volume": "59500" + }, + { + "Date": "Oct 09 2020", + "Close": "46.091999", + "Adj Close": "46.09", + "Volume": "163500" + }, + { + "Date": "Oct 12 2020", + "Close": "45.138", + "Adj Close": "45.14", + "Volume": "121500" + }, + { + "Date": "Oct 13 2020", + "Close": "43.104", + "Adj Close": "43.1", + "Volume": "127500" + }, + { + "Date": "Oct 14 2020", + "Close": "44.057999", + "Adj Close": "44.06", + "Volume": "85000" + }, + { + "Date": "Oct 15 2020", + "Close": "44.200001", + "Adj Close": "44.2", + "Volume": "45500" + }, + { + "Date": "Oct 16 2020", + "Close": "43.869999", + "Adj Close": "43.87", + "Volume": "88500" + }, + { + "Date": "Oct 19 2020", + "Close": "43.900002", + "Adj Close": "43.9", + "Volume": "31000" + }, + { + "Date": "Oct 20 2020", + "Close": "45.237999", + "Adj Close": "45.24", + "Volume": "107000" + }, + { + "Date": "Oct 21 2020", + "Close": "45.327999", + "Adj Close": "45.33", + "Volume": "76000" + }, + { + "Date": "Oct 22 2020", + "Close": "44.897999", + "Adj Close": "44.9", + "Volume": "56000" + }, + { + "Date": "Oct 23 2020", + "Close": "45.028", + "Adj Close": "45.03", + "Volume": "150000" + }, + { + "Date": "Oct 26 2020", + "Close": "44.358002", + "Adj Close": "44.36", + "Volume": "170500" + }, + { + "Date": "Oct 27 2020", + "Close": "43.798", + "Adj Close": "43.8", + "Volume": "78000" + }, + { + "Date": "Oct 28 2020", + "Close": "42.138", + "Adj Close": "42.14", + "Volume": "148000" + }, + { + "Date": "Oct 29 2020", + "Close": "41.397999", + "Adj Close": "41.4", + "Volume": "303500" + }, + { + "Date": "Oct 30 2020", + "Close": "41.566002", + "Adj Close": "41.57", + "Volume": "277000" + }, + { + "Date": "Nov 02 2020", + "Close": "41.566002", + "Adj Close": "41.57", + "Volume": "65500" + }, + { + "Date": "Nov 03 2020", + "Close": "42.998001", + "Adj Close": "43", + "Volume": "86000" + }, + { + "Date": "Nov 04 2020", + "Close": "42.908001", + "Adj Close": "42.91", + "Volume": "82500" + }, + { + "Date": "Nov 05 2020", + "Close": "44.438", + "Adj Close": "44.44", + "Volume": "138000" + }, + { + "Date": "Nov 06 2020", + "Close": "46.66", + "Adj Close": "46.66", + "Volume": "210000" + }, + { + "Date": "Nov 09 2020", + "Close": "46.352001", + "Adj Close": "46.35", + "Volume": "133500" + }, + { + "Date": "Nov 10 2020", + "Close": "46.279999", + "Adj Close": "46.28", + "Volume": "67500" + }, + { + "Date": "Nov 11 2020", + "Close": "43.43", + "Adj Close": "43.43", + "Volume": "174000" + }, + { + "Date": "Nov 12 2020", + "Close": "43.726002", + "Adj Close": "43.73", + "Volume": "78000" + }, + { + "Date": "Nov 13 2020", + "Close": "43.834", + "Adj Close": "43.83", + "Volume": "188500" + }, + { + "Date": "Nov 16 2020", + "Close": "43.764", + "Adj Close": "43.76", + "Volume": "114500" + }, + { + "Date": "Nov 17 2020", + "Close": "43.470001", + "Adj Close": "43.47", + "Volume": "236000" + }, + { + "Date": "Nov 18 2020", + "Close": "43.771999", + "Adj Close": "43.77", + "Volume": "220500" + }, + { + "Date": "Nov 19 2020", + "Close": "43.694", + "Adj Close": "43.69", + "Volume": "122500" + }, + { + "Date": "Nov 20 2020", + "Close": "43.467999", + "Adj Close": "43.47", + "Volume": "100500" + }, + { + "Date": "Nov 23 2020", + "Close": "44.268002", + "Adj Close": "44.27", + "Volume": "413500" + }, + { + "Date": "Nov 24 2020", + "Close": "44.251999", + "Adj Close": "44.25", + "Volume": "131500" + }, + { + "Date": "Nov 25 2020", + "Close": "43.894001", + "Adj Close": "43.89", + "Volume": "54500" + }, + { + "Date": "Nov 27 2020", + "Close": "45.658001", + "Adj Close": "45.66", + "Volume": "95000" + }, + { + "Date": "Nov 30 2020", + "Close": "44.745998", + "Adj Close": "44.75", + "Volume": "92500" + }, + { + "Date": "Dec 01 2020", + "Close": "45.104", + "Adj Close": "45.1", + "Volume": "109000" + }, + { + "Date": "Dec 02 2020", + "Close": "44.784", + "Adj Close": "44.78", + "Volume": "87500" + }, + { + "Date": "Dec 03 2020", + "Close": "43.119999", + "Adj Close": "43.12", + "Volume": "361500" + }, + { + "Date": "Dec 04 2020", + "Close": "43.936001", + "Adj Close": "43.94", + "Volume": "151500" + }, + { + "Date": "Dec 07 2020", + "Close": "44.042", + "Adj Close": "44.04", + "Volume": "105500" + }, + { + "Date": "Dec 08 2020", + "Close": "43.382", + "Adj Close": "43.38", + "Volume": "97000" + }, + { + "Date": "Dec 09 2020", + "Close": "42.459999", + "Adj Close": "42.46", + "Volume": "107000" + }, + { + "Date": "Dec 10 2020", + "Close": "43.862", + "Adj Close": "43.86", + "Volume": "97500" + }, + { + "Date": "Dec 11 2020", + "Close": "43.341999", + "Adj Close": "43.34", + "Volume": "57000" + }, + { + "Date": "Dec 14 2020", + "Close": "43.164001", + "Adj Close": "43.16", + "Volume": "62000" + }, + { + "Date": "Dec 15 2020", + "Close": "43.612", + "Adj Close": "43.61", + "Volume": "93500" + }, + { + "Date": "Dec 16 2020", + "Close": "43.799999", + "Adj Close": "43.8", + "Volume": "129500" + }, + { + "Date": "Dec 17 2020", + "Close": "43.743999", + "Adj Close": "43.74", + "Volume": "98500" + }, + { + "Date": "Dec 18 2020", + "Close": "44.394001", + "Adj Close": "44.39", + "Volume": "74500" + }, + { + "Date": "Dec 21 2020", + "Close": "43.450001", + "Adj Close": "43.45", + "Volume": "108000" + }, + { + "Date": "Dec 22 2020", + "Close": "43.476002", + "Adj Close": "43.48", + "Volume": "52500" + }, + { + "Date": "Dec 23 2020", + "Close": "43.740002", + "Adj Close": "43.74", + "Volume": "68000" + }, + { + "Date": "Dec 24 2020", + "Close": "44.040001", + "Adj Close": "44.04", + "Volume": "44500" + }, + { + "Date": "Dec 28 2020", + "Close": "43.722", + "Adj Close": "43.72", + "Volume": "199000" + }, + { + "Date": "Dec 29 2020", + "Close": "43.650002", + "Adj Close": "43.65", + "Volume": "56500" + }, + { + "Date": "Dec 30 2020", + "Close": "44.25", + "Adj Close": "44.25", + "Volume": "65500" + }, + { + "Date": "Dec 31 2020", + "Close": "45.911999", + "Adj Close": "45.91", + "Volume": "159500" + }, + { + "Date": "Jan 04 2021", + "Close": "44.75", + "Adj Close": "44.75", + "Volume": "122500" + }, + { + "Date": "Jan 05 2021", + "Close": "46.563999", + "Adj Close": "46.56", + "Volume": "249000" + }, + { + "Date": "Jan 06 2021", + "Close": "45.936001", + "Adj Close": "45.94", + "Volume": "116500" + }, + { + "Date": "Jan 07 2021", + "Close": "45.608002", + "Adj Close": "45.61", + "Volume": "84000" + }, + { + "Date": "Jan 08 2021", + "Close": "44.48", + "Adj Close": "44.48", + "Volume": "223000" + }, + { + "Date": "Jan 11 2021", + "Close": "44.254002", + "Adj Close": "44.25", + "Volume": "79000" + }, + { + "Date": "Jan 12 2021", + "Close": "45.040001", + "Adj Close": "45.04", + "Volume": "75500" + }, + { + "Date": "Jan 13 2021", + "Close": "44.646", + "Adj Close": "44.65", + "Volume": "80500" + }, + { + "Date": "Jan 14 2021", + "Close": "45.113998", + "Adj Close": "45.11", + "Volume": "52500" + }, + { + "Date": "Jan 15 2021", + "Close": "44.608002", + "Adj Close": "44.61", + "Volume": "67000" + }, + { + "Date": "Jan 19 2021", + "Close": "44.091999", + "Adj Close": "44.09", + "Volume": "84500" + }, + { + "Date": "Jan 20 2021", + "Close": "44.436001", + "Adj Close": "44.44", + "Volume": "46500" + }, + { + "Date": "Jan 21 2021", + "Close": "44.486", + "Adj Close": "44.49", + "Volume": "89500" + }, + { + "Date": "Jan 22 2021", + "Close": "44.110001", + "Adj Close": "44.11", + "Volume": "56500" + }, + { + "Date": "Jan 25 2021", + "Close": "43.644001", + "Adj Close": "43.64", + "Volume": "131500" + }, + { + "Date": "Jan 26 2021", + "Close": "43.554001", + "Adj Close": "43.55", + "Volume": "51000" + }, + { + "Date": "Jan 27 2021", + "Close": "43.054001", + "Adj Close": "43.05", + "Volume": "265000" + }, + { + "Date": "Jan 28 2021", + "Close": "43.73", + "Adj Close": "43.73", + "Volume": "72000" + }, + { + "Date": "Jan 29 2021", + "Close": "41.674", + "Adj Close": "41.67", + "Volume": "328000" + }, + { + "Date": "Feb 01 2021", + "Close": "42.152", + "Adj Close": "42.15", + "Volume": "183000" + }, + { + "Date": "Feb 02 2021", + "Close": "42", + "Adj Close": "42", + "Volume": "76500" + }, + { + "Date": "Feb 03 2021", + "Close": "42.717999", + "Adj Close": "42.72", + "Volume": "89000" + }, + { + "Date": "Feb 04 2021", + "Close": "42.838001", + "Adj Close": "42.84", + "Volume": "86000" + }, + { + "Date": "Feb 05 2021", + "Close": "43.834", + "Adj Close": "43.83", + "Volume": "97000" + }, + { + "Date": "Feb 08 2021", + "Close": "43.608002", + "Adj Close": "43.61", + "Volume": "121500" + }, + { + "Date": "Feb 09 2021", + "Close": "43.504002", + "Adj Close": "43.5", + "Volume": "41500" + }, + { + "Date": "Feb 10 2021", + "Close": "44.178001", + "Adj Close": "44.18", + "Volume": "192000" + }, + { + "Date": "Feb 11 2021", + "Close": "44.146", + "Adj Close": "44.15", + "Volume": "165500" + }, + { + "Date": "Feb 12 2021", + "Close": "44.782001", + "Adj Close": "44.78", + "Volume": "174500" + }, + { + "Date": "Feb 16 2021", + "Close": "44.84", + "Adj Close": "44.84", + "Volume": "335500" + }, + { + "Date": "Feb 17 2021", + "Close": "44.608002", + "Adj Close": "44.61", + "Volume": "63500" + }, + { + "Date": "Feb 18 2021", + "Close": "44.048", + "Adj Close": "44.05", + "Volume": "62500" + }, + { + "Date": "Feb 19 2021", + "Close": "44.470001", + "Adj Close": "44.47", + "Volume": "65000" + }, + { + "Date": "Feb 22 2021", + "Close": "44.945999", + "Adj Close": "44.95", + "Volume": "89000" + }, + { + "Date": "Feb 23 2021", + "Close": "44.155998", + "Adj Close": "44.16", + "Volume": "115500" + }, + { + "Date": "Feb 24 2021", + "Close": "45.830002", + "Adj Close": "45.83", + "Volume": "188500" + }, + { + "Date": "Feb 25 2021", + "Close": "45.27", + "Adj Close": "45.27", + "Volume": "286000" + }, + { + "Date": "Feb 26 2021", + "Close": "43.402", + "Adj Close": "43.4", + "Volume": "274000" + }, + { + "Date": "Mar 01 2021", + "Close": "44.198002", + "Adj Close": "44.2", + "Volume": "71500" + }, + { + "Date": "Mar 02 2021", + "Close": "44.515999", + "Adj Close": "44.52", + "Volume": "161000" + }, + { + "Date": "Mar 03 2021", + "Close": "44.194", + "Adj Close": "44.19", + "Volume": "159500" + }, + { + "Date": "Mar 04 2021", + "Close": "43.793999", + "Adj Close": "43.79", + "Volume": "79000" + }, + { + "Date": "Mar 05 2021", + "Close": "43.813999", + "Adj Close": "43.81", + "Volume": "65000" + }, + { + "Date": "Mar 08 2021", + "Close": "43.400002", + "Adj Close": "43.4", + "Volume": "68000" + }, + { + "Date": "Mar 09 2021", + "Close": "42.987999", + "Adj Close": "42.99", + "Volume": "198500" + }, + { + "Date": "Mar 10 2021", + "Close": "43.146", + "Adj Close": "43.15", + "Volume": "88000" + }, + { + "Date": "Mar 11 2021", + "Close": "44.068001", + "Adj Close": "44.07", + "Volume": "627500" + }, + { + "Date": "Mar 12 2021", + "Close": "44.285999", + "Adj Close": "44.29", + "Volume": "27500" + }, + { + "Date": "Mar 15 2021", + "Close": "44.666", + "Adj Close": "44.67", + "Volume": "46000" + }, + { + "Date": "Mar 16 2021", + "Close": "46.599998", + "Adj Close": "46.6", + "Volume": "525000" + }, + { + "Date": "Mar 17 2021", + "Close": "48.312", + "Adj Close": "48.31", + "Volume": "340000" + }, + { + "Date": "Mar 18 2021", + "Close": "50.118", + "Adj Close": "50.12", + "Volume": "448000" + }, + { + "Date": "Mar 19 2021", + "Close": "49.23", + "Adj Close": "49.23", + "Volume": "115500" + }, + { + "Date": "Mar 22 2021", + "Close": "48.925999", + "Adj Close": "48.93", + "Volume": "115500" + }, + { + "Date": "Mar 23 2021", + "Close": "48.917999", + "Adj Close": "48.92", + "Volume": "93500" + }, + { + "Date": "Mar 24 2021", + "Close": "49.521999", + "Adj Close": "49.52", + "Volume": "204500" + }, + { + "Date": "Mar 25 2021", + "Close": "49.007999", + "Adj Close": "49.01", + "Volume": "149500" + }, + { + "Date": "Mar 26 2021", + "Close": "50.400002", + "Adj Close": "50.4", + "Volume": "105000" + }, + { + "Date": "Mar 29 2021", + "Close": "47.287998", + "Adj Close": "47.29", + "Volume": "285000" + }, + { + "Date": "Mar 30 2021", + "Close": "48.119999", + "Adj Close": "48.12", + "Volume": "146500" + }, + { + "Date": "Mar 31 2021", + "Close": "48.970001", + "Adj Close": "48.97", + "Volume": "100500" + }, + { + "Date": "Apr 01 2021", + "Close": "49.995998", + "Adj Close": "50", + "Volume": "143500" + }, + { + "Date": "Apr 05 2021", + "Close": "49.931999", + "Adj Close": "49.93", + "Volume": "59000" + }, + { + "Date": "Apr 06 2021", + "Close": "50.321999", + "Adj Close": "50.32", + "Volume": "81500" + }, + { + "Date": "Apr 07 2021", + "Close": "49.167999", + "Adj Close": "49.17", + "Volume": "81000" + }, + { + "Date": "Apr 08 2021", + "Close": "49.206001", + "Adj Close": "49.21", + "Volume": "45500" + }, + { + "Date": "Apr 09 2021", + "Close": "49.484001", + "Adj Close": "49.48", + "Volume": "68000" + }, + { + "Date": "Apr 12 2021", + "Close": "50.285999", + "Adj Close": "50.29", + "Volume": "472500" + }, + { + "Date": "Apr 13 2021", + "Close": "50.458", + "Adj Close": "50.46", + "Volume": "80500" + }, + { + "Date": "Apr 14 2021", + "Close": "50.080002", + "Adj Close": "50.08", + "Volume": "113500" + }, + { + "Date": "Apr 15 2021", + "Close": "51.377998", + "Adj Close": "51.38", + "Volume": "215500" + }, + { + "Date": "Apr 16 2021", + "Close": "51.944", + "Adj Close": "51.94", + "Volume": "262500" + }, + { + "Date": "Apr 19 2021", + "Close": "52.664001", + "Adj Close": "52.66", + "Volume": "278500" + }, + { + "Date": "Apr 20 2021", + "Close": "51.653999", + "Adj Close": "51.65", + "Volume": "232000" + }, + { + "Date": "Apr 21 2021", + "Close": "54.018002", + "Adj Close": "54.02", + "Volume": "189000" + }, + { + "Date": "Apr 22 2021", + "Close": "52.900002", + "Adj Close": "52.9", + "Volume": "136000" + }, + { + "Date": "Apr 23 2021", + "Close": "53.484001", + "Adj Close": "53.48", + "Volume": "112000" + }, + { + "Date": "Apr 26 2021", + "Close": "54.694", + "Adj Close": "54.69", + "Volume": "382000" + }, + { + "Date": "Apr 27 2021", + "Close": "55.161999", + "Adj Close": "55.16", + "Volume": "169500" + }, + { + "Date": "Apr 28 2021", + "Close": "55.147999", + "Adj Close": "55.15", + "Volume": "228000" + }, + { + "Date": "Apr 29 2021", + "Close": "55.377998", + "Adj Close": "55.38", + "Volume": "165000" + }, + { + "Date": "Apr 30 2021", + "Close": "54.928001", + "Adj Close": "54.93", + "Volume": "108500" + }, + { + "Date": "May 03 2021", + "Close": "55.52", + "Adj Close": "55.52", + "Volume": "405000" + }, + { + "Date": "May 04 2021", + "Close": "55.862", + "Adj Close": "55.86", + "Volume": "126000" + }, + { + "Date": "May 05 2021", + "Close": "55.414001", + "Adj Close": "55.41", + "Volume": "173500" + }, + { + "Date": "May 06 2021", + "Close": "55.026001", + "Adj Close": "55.03", + "Volume": "131000" + }, + { + "Date": "May 07 2021", + "Close": "54.534", + "Adj Close": "54.53", + "Volume": "254500" + }, + { + "Date": "May 10 2021", + "Close": "55.416", + "Adj Close": "55.42", + "Volume": "116000" + }, + { + "Date": "May 11 2021", + "Close": "54.939999", + "Adj Close": "54.94", + "Volume": "388500" + }, + { + "Date": "May 12 2021", + "Close": "53.237999", + "Adj Close": "53.24", + "Volume": "172500" + }, + { + "Date": "May 13 2021", + "Close": "53.528", + "Adj Close": "53.53", + "Volume": "88000" + }, + { + "Date": "May 14 2021", + "Close": "54.164001", + "Adj Close": "54.16", + "Volume": "74000" + }, + { + "Date": "May 17 2021", + "Close": "54.200001", + "Adj Close": "54.2", + "Volume": "49500" + }, + { + "Date": "May 18 2021", + "Close": "54.523998", + "Adj Close": "54.52", + "Volume": "44500" + }, + { + "Date": "May 19 2021", + "Close": "53.599998", + "Adj Close": "53.6", + "Volume": "83000" + }, + { + "Date": "May 20 2021", + "Close": "53.355999", + "Adj Close": "53.36", + "Volume": "63500" + }, + { + "Date": "May 21 2021", + "Close": "51.939999", + "Adj Close": "51.94", + "Volume": "158500" + }, + { + "Date": "May 24 2021", + "Close": "51.009998", + "Adj Close": "51.01", + "Volume": "229500" + }, + { + "Date": "May 25 2021", + "Close": "51.706001", + "Adj Close": "51.71", + "Volume": "125000" + }, + { + "Date": "May 26 2021", + "Close": "51.313999", + "Adj Close": "51.31", + "Volume": "104000" + }, + { + "Date": "May 27 2021", + "Close": "52.462002", + "Adj Close": "52.46", + "Volume": "213000" + }, + { + "Date": "May 28 2021", + "Close": "52.630001", + "Adj Close": "52.63", + "Volume": "156000" + }, + { + "Date": "Jun 01 2021", + "Close": "53.666", + "Adj Close": "53.67", + "Volume": "410500" + }, + { + "Date": "Jun 02 2021", + "Close": "53.470001", + "Adj Close": "53.47", + "Volume": "130000" + }, + { + "Date": "Jun 03 2021", + "Close": "53.243999", + "Adj Close": "53.24", + "Volume": "110500" + }, + { + "Date": "Jun 04 2021", + "Close": "53.141998", + "Adj Close": "53.14", + "Volume": "53500" + }, + { + "Date": "Jun 07 2021", + "Close": "53.007999", + "Adj Close": "53.01", + "Volume": "439000" + }, + { + "Date": "Jun 08 2021", + "Close": "52.411999", + "Adj Close": "52.41", + "Volume": "193000" + }, + { + "Date": "Jun 09 2021", + "Close": "51.75", + "Adj Close": "51.75", + "Volume": "78000" + }, + { + "Date": "Jun 10 2021", + "Close": "51.862", + "Adj Close": "51.86", + "Volume": "32500" + }, + { + "Date": "Jun 11 2021", + "Close": "51.91", + "Adj Close": "51.91", + "Volume": "334500" + }, + { + "Date": "Jun 14 2021", + "Close": "51.481998", + "Adj Close": "51.48", + "Volume": "447500" + }, + { + "Date": "Jun 15 2021", + "Close": "51.700001", + "Adj Close": "51.7", + "Volume": "135000" + }, + { + "Date": "Jun 16 2021", + "Close": "52.557999", + "Adj Close": "52.56", + "Volume": "117000" + }, + { + "Date": "Jun 17 2021", + "Close": "47.006001", + "Adj Close": "47.01", + "Volume": "532000" + }, + { + "Date": "Jun 18 2021", + "Close": "46.234001", + "Adj Close": "46.23", + "Volume": "236500" + }, + { + "Date": "Jun 21 2021", + "Close": "48.312", + "Adj Close": "48.31", + "Volume": "442000" + }, + { + "Date": "Jun 22 2021", + "Close": "47.771999", + "Adj Close": "47.77", + "Volume": "165500" + }, + { + "Date": "Jun 23 2021", + "Close": "48.903999", + "Adj Close": "48.9", + "Volume": "240500" + }, + { + "Date": "Jun 24 2021", + "Close": "49.478001", + "Adj Close": "49.48", + "Volume": "115500" + }, + { + "Date": "Jun 25 2021", + "Close": "49.150002", + "Adj Close": "49.15", + "Volume": "65500" + }, + { + "Date": "Jun 28 2021", + "Close": "50.202", + "Adj Close": "50.2", + "Volume": "168000" + }, + { + "Date": "Jun 29 2021", + "Close": "50.166", + "Adj Close": "50.17", + "Volume": "61500" + }, + { + "Date": "Jun 30 2021", + "Close": "51.931999", + "Adj Close": "51.93", + "Volume": "106000" + }, + { + "Date": "Jul 01 2021", + "Close": "51.616001", + "Adj Close": "51.62", + "Volume": "75000" + }, + { + "Date": "Jul 02 2021", + "Close": "52.16", + "Adj Close": "52.16", + "Volume": "31000" + }, + { + "Date": "Jul 06 2021", + "Close": "52.02", + "Adj Close": "52.02", + "Volume": "186000" + }, + { + "Date": "Jul 07 2021", + "Close": "53.445999", + "Adj Close": "53.45", + "Volume": "147000" + }, + { + "Date": "Jul 08 2021", + "Close": "52.358002", + "Adj Close": "52.36", + "Volume": "67000" + }, + { + "Date": "Jul 09 2021", + "Close": "52.574001", + "Adj Close": "52.57", + "Volume": "39500" + }, + { + "Date": "Jul 12 2021", + "Close": "53.346001", + "Adj Close": "53.35", + "Volume": "233000" + }, + { + "Date": "Jul 13 2021", + "Close": "52.854", + "Adj Close": "52.85", + "Volume": "33500" + }, + { + "Date": "Jul 14 2021", + "Close": "52.834", + "Adj Close": "52.83", + "Volume": "40000" + }, + { + "Date": "Jul 15 2021", + "Close": "51.062", + "Adj Close": "51.06", + "Volume": "149000" + }, + { + "Date": "Jul 16 2021", + "Close": "48.976002", + "Adj Close": "48.98", + "Volume": "162000" + }, + { + "Date": "Jul 19 2021", + "Close": "48.507999", + "Adj Close": "48.51", + "Volume": "435000" + }, + { + "Date": "Jul 20 2021", + "Close": "49.316002", + "Adj Close": "49.32", + "Volume": "126500" + }, + { + "Date": "Jul 21 2021", + "Close": "49.669998", + "Adj Close": "49.67", + "Volume": "73000" + }, + { + "Date": "Jul 22 2021", + "Close": "50.722", + "Adj Close": "50.72", + "Volume": "73500" + }, + { + "Date": "Jul 23 2021", + "Close": "49.93", + "Adj Close": "49.93", + "Volume": "44000" + }, + { + "Date": "Jul 26 2021", + "Close": "49.756001", + "Adj Close": "49.76", + "Volume": "899000" + }, + { + "Date": "Jul 27 2021", + "Close": "48.487999", + "Adj Close": "48.49", + "Volume": "67000" + }, + { + "Date": "Jul 28 2021", + "Close": "48.962002", + "Adj Close": "48.96", + "Volume": "30500" + }, + { + "Date": "Jul 29 2021", + "Close": "49.362", + "Adj Close": "49.36", + "Volume": "31500" + }, + { + "Date": "Jul 30 2021", + "Close": "49.618", + "Adj Close": "49.62", + "Volume": "40500" + }, + { + "Date": "Aug 02 2021", + "Close": "49.98", + "Adj Close": "49.98", + "Volume": "678000" + }, + { + "Date": "Aug 03 2021", + "Close": "49.318001", + "Adj Close": "49.32", + "Volume": "81500" + }, + { + "Date": "Aug 04 2021", + "Close": "49.400002", + "Adj Close": "49.4", + "Volume": "49500" + }, + { + "Date": "Aug 05 2021", + "Close": "49.428001", + "Adj Close": "49.43", + "Volume": "23500" + }, + { + "Date": "Aug 06 2021", + "Close": "49.077999", + "Adj Close": "49.08", + "Volume": "36000" + }, + { + "Date": "Aug 09 2021", + "Close": "48.501999", + "Adj Close": "48.5", + "Volume": "543000" + }, + { + "Date": "Aug 10 2021", + "Close": "49.307999", + "Adj Close": "49.31", + "Volume": "56000" + }, + { + "Date": "Aug 11 2021", + "Close": "49.085999", + "Adj Close": "49.09", + "Volume": "55000" + }, + { + "Date": "Aug 12 2021", + "Close": "49.02", + "Adj Close": "49.02", + "Volume": "61000" + }, + { + "Date": "Aug 13 2021", + "Close": "49.251999", + "Adj Close": "49.25", + "Volume": "54000" + }, + { + "Date": "Aug 16 2021", + "Close": "48.57", + "Adj Close": "48.57", + "Volume": "95500" + }, + { + "Date": "Aug 17 2021", + "Close": "46.377998", + "Adj Close": "46.38", + "Volume": "165500" + }, + { + "Date": "Aug 18 2021", + "Close": "45.202", + "Adj Close": "45.2", + "Volume": "111000" + }, + { + "Date": "Aug 19 2021", + "Close": "43.192001", + "Adj Close": "43.19", + "Volume": "249000" + }, + { + "Date": "Aug 20 2021", + "Close": "42.542", + "Adj Close": "42.54", + "Volume": "158500" + }, + { + "Date": "Aug 23 2021", + "Close": "44.580002", + "Adj Close": "44.58", + "Volume": "185000" + }, + { + "Date": "Aug 24 2021", + "Close": "46.127998", + "Adj Close": "46.13", + "Volume": "141500" + }, + { + "Date": "Aug 25 2021", + "Close": "45.257999", + "Adj Close": "45.26", + "Volume": "134500" + }, + { + "Date": "Aug 26 2021", + "Close": "44.584", + "Adj Close": "44.58", + "Volume": "43000" + }, + { + "Date": "Aug 27 2021", + "Close": "45.084", + "Adj Close": "45.08", + "Volume": "45500" + }, + { + "Date": "Aug 30 2021", + "Close": "46.698002", + "Adj Close": "46.7", + "Volume": "1647000" + }, + { + "Date": "Aug 31 2021", + "Close": "46.203999", + "Adj Close": "46.2", + "Volume": "164500" + }, + { + "Date": "Sep 01 2021", + "Close": "45.66", + "Adj Close": "45.66", + "Volume": "90000" + }, + { + "Date": "Sep 02 2021", + "Close": "44.958", + "Adj Close": "44.96", + "Volume": "92000" + }, + { + "Date": "Sep 03 2021", + "Close": "45.327999", + "Adj Close": "45.33", + "Volume": "112000" + }, + { + "Date": "Sep 07 2021", + "Close": "44.216", + "Adj Close": "44.22", + "Volume": "1430000" + }, + { + "Date": "Sep 08 2021", + "Close": "42.098", + "Adj Close": "42.1", + "Volume": "489000" + }, + { + "Date": "Sep 09 2021", + "Close": "40.672001", + "Adj Close": "40.67", + "Volume": "494500" + }, + { + "Date": "Sep 10 2021", + "Close": "39.700001", + "Adj Close": "39.7", + "Volume": "390500" + }, + { + "Date": "Sep 13 2021", + "Close": "38.886002", + "Adj Close": "38.89", + "Volume": "355500" + }, + { + "Date": "Sep 14 2021", + "Close": "36.948002", + "Adj Close": "36.95", + "Volume": "453500" + }, + { + "Date": "Sep 15 2021", + "Close": "37.598", + "Adj Close": "37.6", + "Volume": "268500" + }, + { + "Date": "Sep 16 2021", + "Close": "38.004002", + "Adj Close": "38", + "Volume": "212000" + }, + { + "Date": "Sep 17 2021", + "Close": "37.585999", + "Adj Close": "37.59", + "Volume": "217500" + }, + { + "Date": "Sep 20 2021", + "Close": "35.346001", + "Adj Close": "35.35", + "Volume": "437500" + }, + { + "Date": "Sep 21 2021", + "Close": "35.619999", + "Adj Close": "35.62", + "Volume": "185000" + }, + { + "Date": "Sep 22 2021", + "Close": "37.754002", + "Adj Close": "37.75", + "Volume": "518000" + }, + { + "Date": "Sep 23 2021", + "Close": "37.153999", + "Adj Close": "37.15", + "Volume": "139500" + }, + { + "Date": "Sep 24 2021", + "Close": "36.493999", + "Adj Close": "36.49", + "Volume": "252500" + }, + { + "Date": "Sep 27 2021", + "Close": "36.529999", + "Adj Close": "36.53", + "Volume": "120500" + }, + { + "Date": "Sep 28 2021", + "Close": "34.970001", + "Adj Close": "34.97", + "Volume": "325000" + }, + { + "Date": "Sep 29 2021", + "Close": "34.529999", + "Adj Close": "34.53", + "Volume": "154000" + }, + { + "Date": "Sep 30 2021", + "Close": "35.669998", + "Adj Close": "35.67", + "Volume": "177000" + }, + { + "Date": "Oct 01 2021", + "Close": "35.922001", + "Adj Close": "35.92", + "Volume": "150000" + }, + { + "Date": "Oct 04 2021", + "Close": "35.509998", + "Adj Close": "35.51", + "Volume": "130000" + }, + { + "Date": "Oct 05 2021", + "Close": "35.542", + "Adj Close": "35.54", + "Volume": "219500" + }, + { + "Date": "Oct 06 2021", + "Close": "35.368", + "Adj Close": "35.37", + "Volume": "182000" + }, + { + "Date": "Oct 07 2021", + "Close": "36.764", + "Adj Close": "36.76", + "Volume": "211500" + }, + { + "Date": "Oct 08 2021", + "Close": "38.702", + "Adj Close": "38.7", + "Volume": "762500" + }, + { + "Date": "Oct 11 2021", + "Close": "39.394001", + "Adj Close": "39.39", + "Volume": "255500" + }, + { + "Date": "Oct 12 2021", + "Close": "38.332001", + "Adj Close": "38.33", + "Volume": "429500" + }, + { + "Date": "Oct 13 2021", + "Close": "39.296001", + "Adj Close": "39.3", + "Volume": "333500" + }, + { + "Date": "Oct 14 2021", + "Close": "39.799999", + "Adj Close": "39.8", + "Volume": "250000" + }, + { + "Date": "Oct 15 2021", + "Close": "38.728001", + "Adj Close": "38.73", + "Volume": "270500" + }, + { + "Date": "Oct 18 2021", + "Close": "37.59", + "Adj Close": "37.59", + "Volume": "249000" + }, + { + "Date": "Oct 19 2021", + "Close": "39.276001", + "Adj Close": "39.28", + "Volume": "267500" + }, + { + "Date": "Oct 20 2021", + "Close": "38.709999", + "Adj Close": "38.71", + "Volume": "183500" + }, + { + "Date": "Oct 21 2021", + "Close": "37.647999", + "Adj Close": "37.65", + "Volume": "293500" + }, + { + "Date": "Oct 22 2021", + "Close": "37.743999", + "Adj Close": "37.74", + "Volume": "89000" + }, + { + "Date": "Oct 25 2021", + "Close": "38.509998", + "Adj Close": "38.51", + "Volume": "156500" + }, + { + "Date": "Oct 26 2021", + "Close": "37.200001", + "Adj Close": "37.2", + "Volume": "306000" + }, + { + "Date": "Oct 27 2021", + "Close": "36.444", + "Adj Close": "36.44", + "Volume": "365000" + }, + { + "Date": "Oct 28 2021", + "Close": "37", + "Adj Close": "37", + "Volume": "129000" + }, + { + "Date": "Oct 29 2021", + "Close": "37.147999", + "Adj Close": "37.15", + "Volume": "78000" + }, + { + "Date": "Nov 01 2021", + "Close": "38.341999", + "Adj Close": "38.34", + "Volume": "158000" + }, + { + "Date": "Nov 02 2021", + "Close": "37.52", + "Adj Close": "37.52", + "Volume": "48500" + }, + { + "Date": "Nov 03 2021", + "Close": "37.216", + "Adj Close": "37.22", + "Volume": "69500" + }, + { + "Date": "Nov 04 2021", + "Close": "37.313999", + "Adj Close": "37.31", + "Volume": "198500" + }, + { + "Date": "Nov 05 2021", + "Close": "37.891998", + "Adj Close": "37.89", + "Volume": "124000" + }, + { + "Date": "Nov 08 2021", + "Close": "38.655998", + "Adj Close": "38.66", + "Volume": "155500" + }, + { + "Date": "Nov 09 2021", + "Close": "37.610001", + "Adj Close": "37.61", + "Volume": "310500" + }, + { + "Date": "Nov 10 2021", + "Close": "37.59", + "Adj Close": "37.59", + "Volume": "168500" + }, + { + "Date": "Nov 11 2021", + "Close": "38.498001", + "Adj Close": "38.5", + "Volume": "129000" + }, + { + "Date": "Nov 12 2021", + "Close": "39.405998", + "Adj Close": "39.41", + "Volume": "282500" + }, + { + "Date": "Nov 15 2021", + "Close": "40.284", + "Adj Close": "40.28", + "Volume": "249500" + }, + { + "Date": "Nov 16 2021", + "Close": "40.172001", + "Adj Close": "40.17", + "Volume": "114500" + }, + { + "Date": "Nov 17 2021", + "Close": "40.933998", + "Adj Close": "40.93", + "Volume": "151500" + }, + { + "Date": "Nov 18 2021", + "Close": "39.708", + "Adj Close": "39.71", + "Volume": "106500" + }, + { + "Date": "Nov 19 2021", + "Close": "38.362", + "Adj Close": "38.36", + "Volume": "312000" + }, + { + "Date": "Nov 22 2021", + "Close": "36.360001", + "Adj Close": "36.36", + "Volume": "422500" + }, + { + "Date": "Nov 23 2021", + "Close": "34.751999", + "Adj Close": "34.75", + "Volume": "349500" + }, + { + "Date": "Nov 24 2021", + "Close": "34.5", + "Adj Close": "34.5", + "Volume": "126000" + }, + { + "Date": "Nov 26 2021", + "Close": "32.813999", + "Adj Close": "32.81", + "Volume": "417000" + }, + { + "Date": "Nov 29 2021", + "Close": "33.262001", + "Adj Close": "33.26", + "Volume": "515000" + }, + { + "Date": "Nov 30 2021", + "Close": "32.181999", + "Adj Close": "32.18", + "Volume": "220500" + }, + { + "Date": "Dec 01 2021", + "Close": "32.355999", + "Adj Close": "32.36", + "Volume": "151500" + }, + { + "Date": "Dec 02 2021", + "Close": "33.043999", + "Adj Close": "33.04", + "Volume": "137000" + }, + { + "Date": "Dec 03 2021", + "Close": "33.448002", + "Adj Close": "33.45", + "Volume": "114500" + }, + { + "Date": "Dec 06 2021", + "Close": "34.528", + "Adj Close": "34.53", + "Volume": "145000" + }, + { + "Date": "Dec 07 2021", + "Close": "34.403999", + "Adj Close": "34.4", + "Volume": "85500" + } + ] +} diff --git a/api/aberdeen/funds/PALL/history/004.json b/api/aberdeen/funds/PALL/history/004.json new file mode 100644 index 0000000..23ac327 --- /dev/null +++ b/api/aberdeen/funds/PALL/history/004.json @@ -0,0 +1,6014 @@ +{ + "ticker": "PALL", + "page": 4, + "pageSize": 1000, + "totalRows": 4204, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Dec 08 2021", + "Close": "34.571999", + "Adj Close": "34.57", + "Volume": "69000" + }, + { + "Date": "Dec 09 2021", + "Close": "33.674", + "Adj Close": "33.67", + "Volume": "130500" + }, + { + "Date": "Dec 10 2021", + "Close": "32.694", + "Adj Close": "32.69", + "Volume": "154500" + }, + { + "Date": "Dec 13 2021", + "Close": "31.309999", + "Adj Close": "31.31", + "Volume": "208000" + }, + { + "Date": "Dec 14 2021", + "Close": "30.112", + "Adj Close": "30.11", + "Volume": "298500" + }, + { + "Date": "Dec 15 2021", + "Close": "29.719999", + "Adj Close": "29.72", + "Volume": "394500" + }, + { + "Date": "Dec 16 2021", + "Close": "32.088001", + "Adj Close": "32.09", + "Volume": "212500" + }, + { + "Date": "Dec 17 2021", + "Close": "33.07", + "Adj Close": "33.07", + "Volume": "267000" + }, + { + "Date": "Dec 20 2021", + "Close": "32.472", + "Adj Close": "32.47", + "Volume": "196000" + }, + { + "Date": "Dec 21 2021", + "Close": "33.334", + "Adj Close": "33.33", + "Volume": "134500" + }, + { + "Date": "Dec 22 2021", + "Close": "35.192001", + "Adj Close": "35.19", + "Volume": "191500" + }, + { + "Date": "Dec 23 2021", + "Close": "36.287998", + "Adj Close": "36.29", + "Volume": "175000" + }, + { + "Date": "Dec 27 2021", + "Close": "36.624001", + "Adj Close": "36.62", + "Volume": "167000" + }, + { + "Date": "Dec 28 2021", + "Close": "36.995998", + "Adj Close": "37", + "Volume": "152000" + }, + { + "Date": "Dec 29 2021", + "Close": "36.928001", + "Adj Close": "36.93", + "Volume": "145500" + }, + { + "Date": "Dec 30 2021", + "Close": "36.472", + "Adj Close": "36.47", + "Volume": "101000" + }, + { + "Date": "Dec 31 2021", + "Close": "35.234001", + "Adj Close": "35.23", + "Volume": "173000" + }, + { + "Date": "Jan 03 2022", + "Close": "33.866001", + "Adj Close": "33.87", + "Volume": "149500" + }, + { + "Date": "Jan 04 2022", + "Close": "34.821999", + "Adj Close": "34.82", + "Volume": "81000" + }, + { + "Date": "Jan 05 2022", + "Close": "34.796001", + "Adj Close": "34.8", + "Volume": "96500" + }, + { + "Date": "Jan 06 2022", + "Close": "34.810001", + "Adj Close": "34.81", + "Volume": "224000" + }, + { + "Date": "Jan 07 2022", + "Close": "35.919998", + "Adj Close": "35.92", + "Volume": "116000" + }, + { + "Date": "Jan 10 2022", + "Close": "35.528", + "Adj Close": "35.53", + "Volume": "92000" + }, + { + "Date": "Jan 11 2022", + "Close": "35.618", + "Adj Close": "35.62", + "Volume": "259000" + }, + { + "Date": "Jan 12 2022", + "Close": "35.667999", + "Adj Close": "35.67", + "Volume": "47000" + }, + { + "Date": "Jan 13 2022", + "Close": "35.062", + "Adj Close": "35.06", + "Volume": "167000" + }, + { + "Date": "Jan 14 2022", + "Close": "34.903999", + "Adj Close": "34.9", + "Volume": "73000" + }, + { + "Date": "Jan 18 2022", + "Close": "35.391998", + "Adj Close": "35.39", + "Volume": "86000" + }, + { + "Date": "Jan 19 2022", + "Close": "37.214001", + "Adj Close": "37.21", + "Volume": "266000" + }, + { + "Date": "Jan 20 2022", + "Close": "38.577999", + "Adj Close": "38.58", + "Volume": "266000" + }, + { + "Date": "Jan 21 2022", + "Close": "39.186001", + "Adj Close": "39.19", + "Volume": "315000" + }, + { + "Date": "Jan 24 2022", + "Close": "39.771999", + "Adj Close": "39.77", + "Volume": "668000" + }, + { + "Date": "Jan 25 2022", + "Close": "41.133999", + "Adj Close": "41.13", + "Volume": "534500" + }, + { + "Date": "Jan 26 2022", + "Close": "43.424", + "Adj Close": "43.42", + "Volume": "537500" + }, + { + "Date": "Jan 27 2022", + "Close": "44.425999", + "Adj Close": "44.43", + "Volume": "430500" + }, + { + "Date": "Jan 28 2022", + "Close": "44.141998", + "Adj Close": "44.14", + "Volume": "245000" + }, + { + "Date": "Jan 31 2022", + "Close": "43.944", + "Adj Close": "43.94", + "Volume": "191500" + }, + { + "Date": "Feb 01 2022", + "Close": "43.841999", + "Adj Close": "43.84", + "Volume": "102000" + }, + { + "Date": "Feb 02 2022", + "Close": "44.084", + "Adj Close": "44.08", + "Volume": "225000" + }, + { + "Date": "Feb 03 2022", + "Close": "43.139999", + "Adj Close": "43.14", + "Volume": "210500" + }, + { + "Date": "Feb 04 2022", + "Close": "42.604", + "Adj Close": "42.6", + "Volume": "145500" + }, + { + "Date": "Feb 07 2022", + "Close": "42.062", + "Adj Close": "42.06", + "Volume": "232000" + }, + { + "Date": "Feb 08 2022", + "Close": "41.695999", + "Adj Close": "41.7", + "Volume": "123500" + }, + { + "Date": "Feb 09 2022", + "Close": "42.369999", + "Adj Close": "42.37", + "Volume": "124500" + }, + { + "Date": "Feb 10 2022", + "Close": "41.981998", + "Adj Close": "41.98", + "Volume": "100500" + }, + { + "Date": "Feb 11 2022", + "Close": "43.287998", + "Adj Close": "43.29", + "Volume": "582000" + }, + { + "Date": "Feb 14 2022", + "Close": "44.240002", + "Adj Close": "44.24", + "Volume": "247000" + }, + { + "Date": "Feb 15 2022", + "Close": "41.68", + "Adj Close": "41.68", + "Volume": "227500" + }, + { + "Date": "Feb 16 2022", + "Close": "42.619999", + "Adj Close": "42.62", + "Volume": "96000" + }, + { + "Date": "Feb 17 2022", + "Close": "44.113998", + "Adj Close": "44.11", + "Volume": "219000" + }, + { + "Date": "Feb 18 2022", + "Close": "43.560001", + "Adj Close": "43.56", + "Volume": "119000" + }, + { + "Date": "Feb 22 2022", + "Close": "44.001999", + "Adj Close": "44", + "Volume": "300500" + }, + { + "Date": "Feb 23 2022", + "Close": "46.296001", + "Adj Close": "46.3", + "Volume": "633000" + }, + { + "Date": "Feb 24 2022", + "Close": "44.723999", + "Adj Close": "44.72", + "Volume": "1406500" + }, + { + "Date": "Feb 25 2022", + "Close": "44.397999", + "Adj Close": "44.4", + "Volume": "364000" + }, + { + "Date": "Feb 28 2022", + "Close": "46.698002", + "Adj Close": "46.7", + "Volume": "447000" + }, + { + "Date": "Mar 01 2022", + "Close": "47.868", + "Adj Close": "47.87", + "Volume": "575500" + }, + { + "Date": "Mar 02 2022", + "Close": "49.900002", + "Adj Close": "49.9", + "Volume": "663000" + }, + { + "Date": "Mar 03 2022", + "Close": "51.916", + "Adj Close": "51.92", + "Volume": "690500" + }, + { + "Date": "Mar 04 2022", + "Close": "56.133999", + "Adj Close": "56.13", + "Volume": "1225000" + }, + { + "Date": "Mar 07 2022", + "Close": "55.942001", + "Adj Close": "55.94", + "Volume": "1604500" + }, + { + "Date": "Mar 08 2022", + "Close": "59", + "Adj Close": "59", + "Volume": "1860500" + }, + { + "Date": "Mar 09 2022", + "Close": "55.091999", + "Adj Close": "55.09", + "Volume": "1053000" + }, + { + "Date": "Mar 10 2022", + "Close": "54.216", + "Adj Close": "54.22", + "Volume": "526500" + }, + { + "Date": "Mar 11 2022", + "Close": "51.950001", + "Adj Close": "51.95", + "Volume": "630000" + }, + { + "Date": "Mar 14 2022", + "Close": "44.487999", + "Adj Close": "44.49", + "Volume": "1746000" + }, + { + "Date": "Mar 15 2022", + "Close": "45.237999", + "Adj Close": "45.24", + "Volume": "662500" + }, + { + "Date": "Mar 16 2022", + "Close": "44.722", + "Adj Close": "44.72", + "Volume": "723000" + }, + { + "Date": "Mar 17 2022", + "Close": "46.68", + "Adj Close": "46.68", + "Volume": "619500" + }, + { + "Date": "Mar 18 2022", + "Close": "46.377998", + "Adj Close": "46.38", + "Volume": "261500" + }, + { + "Date": "Mar 21 2022", + "Close": "48.490002", + "Adj Close": "48.49", + "Volume": "411000" + }, + { + "Date": "Mar 22 2022", + "Close": "46.584", + "Adj Close": "46.58", + "Volume": "296000" + }, + { + "Date": "Mar 23 2022", + "Close": "46.854", + "Adj Close": "46.85", + "Volume": "190000" + }, + { + "Date": "Mar 24 2022", + "Close": "47.186001", + "Adj Close": "47.19", + "Volume": "276500" + }, + { + "Date": "Mar 25 2022", + "Close": "43.459999", + "Adj Close": "43.46", + "Volume": "698000" + }, + { + "Date": "Mar 28 2022", + "Close": "41.48", + "Adj Close": "41.48", + "Volume": "524000" + }, + { + "Date": "Mar 29 2022", + "Close": "39.723999", + "Adj Close": "39.72", + "Volume": "842000" + }, + { + "Date": "Mar 30 2022", + "Close": "42.192001", + "Adj Close": "42.19", + "Volume": "933000" + }, + { + "Date": "Mar 31 2022", + "Close": "41.779999", + "Adj Close": "41.78", + "Volume": "335000" + }, + { + "Date": "Apr 01 2022", + "Close": "42.386002", + "Adj Close": "42.39", + "Volume": "174500" + }, + { + "Date": "Apr 04 2022", + "Close": "42.598", + "Adj Close": "42.6", + "Volume": "166500" + }, + { + "Date": "Apr 05 2022", + "Close": "41.099998", + "Adj Close": "41.1", + "Volume": "341500" + }, + { + "Date": "Apr 06 2022", + "Close": "40.917999", + "Adj Close": "40.92", + "Volume": "322500" + }, + { + "Date": "Apr 07 2022", + "Close": "41.799999", + "Adj Close": "41.8", + "Volume": "172500" + }, + { + "Date": "Apr 08 2022", + "Close": "45", + "Adj Close": "45", + "Volume": "1010000" + }, + { + "Date": "Apr 11 2022", + "Close": "45.368", + "Adj Close": "45.37", + "Volume": "477000" + }, + { + "Date": "Apr 12 2022", + "Close": "43.200001", + "Adj Close": "43.2", + "Volume": "390500" + }, + { + "Date": "Apr 13 2022", + "Close": "43.231998", + "Adj Close": "43.23", + "Volume": "419000" + }, + { + "Date": "Apr 14 2022", + "Close": "43.731998", + "Adj Close": "43.73", + "Volume": "121500" + }, + { + "Date": "Apr 18 2022", + "Close": "45.18", + "Adj Close": "45.18", + "Volume": "449500" + }, + { + "Date": "Apr 19 2022", + "Close": "44.304001", + "Adj Close": "44.3", + "Volume": "195000" + }, + { + "Date": "Apr 20 2022", + "Close": "45.799999", + "Adj Close": "45.8", + "Volume": "207500" + }, + { + "Date": "Apr 21 2022", + "Close": "44.877998", + "Adj Close": "44.88", + "Volume": "198000" + }, + { + "Date": "Apr 22 2022", + "Close": "43.897999", + "Adj Close": "43.9", + "Volume": "113000" + }, + { + "Date": "Apr 25 2022", + "Close": "39.799999", + "Adj Close": "39.8", + "Volume": "748000" + }, + { + "Date": "Apr 26 2022", + "Close": "40.869999", + "Adj Close": "40.87", + "Volume": "223000" + }, + { + "Date": "Apr 27 2022", + "Close": "41.188", + "Adj Close": "41.19", + "Volume": "235000" + }, + { + "Date": "Apr 28 2022", + "Close": "41.355999", + "Adj Close": "41.36", + "Volume": "102000" + }, + { + "Date": "Apr 29 2022", + "Close": "42.612", + "Adj Close": "42.61", + "Volume": "232000" + }, + { + "Date": "May 02 2022", + "Close": "41.153999", + "Adj Close": "41.15", + "Volume": "230000" + }, + { + "Date": "May 03 2022", + "Close": "41.835999", + "Adj Close": "41.84", + "Volume": "169500" + }, + { + "Date": "May 04 2022", + "Close": "41.953999", + "Adj Close": "41.95", + "Volume": "73500" + }, + { + "Date": "May 05 2022", + "Close": "40.452", + "Adj Close": "40.45", + "Volume": "177000" + }, + { + "Date": "May 06 2022", + "Close": "37.759998", + "Adj Close": "37.76", + "Volume": "503500" + }, + { + "Date": "May 09 2022", + "Close": "39.203999", + "Adj Close": "39.2", + "Volume": "661500" + }, + { + "Date": "May 10 2022", + "Close": "38.23", + "Adj Close": "38.23", + "Volume": "136000" + }, + { + "Date": "May 11 2022", + "Close": "37.526001", + "Adj Close": "37.53", + "Volume": "111500" + }, + { + "Date": "May 12 2022", + "Close": "35.203999", + "Adj Close": "35.2", + "Volume": "491000" + }, + { + "Date": "May 13 2022", + "Close": "35.84", + "Adj Close": "35.84", + "Volume": "169500" + }, + { + "Date": "May 16 2022", + "Close": "37.630001", + "Adj Close": "37.63", + "Volume": "118000" + }, + { + "Date": "May 17 2022", + "Close": "38.127998", + "Adj Close": "38.13", + "Volume": "128000" + }, + { + "Date": "May 18 2022", + "Close": "36.806", + "Adj Close": "36.81", + "Volume": "80500" + }, + { + "Date": "May 19 2022", + "Close": "37.167999", + "Adj Close": "37.17", + "Volume": "70500" + }, + { + "Date": "May 20 2022", + "Close": "36.484001", + "Adj Close": "36.48", + "Volume": "159000" + }, + { + "Date": "May 23 2022", + "Close": "37.063999", + "Adj Close": "37.06", + "Volume": "62500" + }, + { + "Date": "May 24 2022", + "Close": "37.290001", + "Adj Close": "37.29", + "Volume": "103000" + }, + { + "Date": "May 25 2022", + "Close": "37.318001", + "Adj Close": "37.32", + "Volume": "71000" + }, + { + "Date": "May 26 2022", + "Close": "37.321999", + "Adj Close": "37.32", + "Volume": "57500" + }, + { + "Date": "May 27 2022", + "Close": "38.397999", + "Adj Close": "38.4", + "Volume": "70500" + }, + { + "Date": "May 31 2022", + "Close": "36.911999", + "Adj Close": "36.91", + "Volume": "120500" + }, + { + "Date": "Jun 01 2022", + "Close": "37.029999", + "Adj Close": "37.03", + "Volume": "55000" + }, + { + "Date": "Jun 02 2022", + "Close": "38.144001", + "Adj Close": "38.14", + "Volume": "113000" + }, + { + "Date": "Jun 03 2022", + "Close": "36.495998", + "Adj Close": "36.5", + "Volume": "126000" + }, + { + "Date": "Jun 06 2022", + "Close": "37.200001", + "Adj Close": "37.2", + "Volume": "136500" + }, + { + "Date": "Jun 07 2022", + "Close": "36.821999", + "Adj Close": "36.82", + "Volume": "131000" + }, + { + "Date": "Jun 08 2022", + "Close": "36.028", + "Adj Close": "36.03", + "Volume": "144500" + }, + { + "Date": "Jun 09 2022", + "Close": "35.688", + "Adj Close": "35.69", + "Volume": "83500" + }, + { + "Date": "Jun 10 2022", + "Close": "35.776001", + "Adj Close": "35.78", + "Volume": "155000" + }, + { + "Date": "Jun 13 2022", + "Close": "33.245998", + "Adj Close": "33.25", + "Volume": "341500" + }, + { + "Date": "Jun 14 2022", + "Close": "33.625999", + "Adj Close": "33.63", + "Volume": "88000" + }, + { + "Date": "Jun 15 2022", + "Close": "34.504002", + "Adj Close": "34.5", + "Volume": "125500" + }, + { + "Date": "Jun 16 2022", + "Close": "34.896", + "Adj Close": "34.9", + "Volume": "110000" + }, + { + "Date": "Jun 17 2022", + "Close": "33.584", + "Adj Close": "33.58", + "Volume": "321000" + }, + { + "Date": "Jun 21 2022", + "Close": "34.877998", + "Adj Close": "34.88", + "Volume": "133500" + }, + { + "Date": "Jun 22 2022", + "Close": "34.627998", + "Adj Close": "34.63", + "Volume": "35000" + }, + { + "Date": "Jun 23 2022", + "Close": "34.298", + "Adj Close": "34.3", + "Volume": "63000" + }, + { + "Date": "Jun 24 2022", + "Close": "34.925999", + "Adj Close": "34.93", + "Volume": "49000" + }, + { + "Date": "Jun 27 2022", + "Close": "34.826", + "Adj Close": "34.83", + "Volume": "59500" + }, + { + "Date": "Jun 28 2022", + "Close": "34.846001", + "Adj Close": "34.85", + "Volume": "74000" + }, + { + "Date": "Jun 29 2022", + "Close": "36.540001", + "Adj Close": "36.54", + "Volume": "199500" + }, + { + "Date": "Jun 30 2022", + "Close": "35.717999", + "Adj Close": "35.72", + "Volume": "127500" + }, + { + "Date": "Jul 01 2022", + "Close": "36.217999", + "Adj Close": "36.22", + "Volume": "60500" + }, + { + "Date": "Jul 05 2022", + "Close": "35.900002", + "Adj Close": "35.9", + "Volume": "65000" + }, + { + "Date": "Jul 06 2022", + "Close": "35.625999", + "Adj Close": "35.63", + "Volume": "77000" + }, + { + "Date": "Jul 07 2022", + "Close": "37.172001", + "Adj Close": "37.17", + "Volume": "179000" + }, + { + "Date": "Jul 08 2022", + "Close": "40.049999", + "Adj Close": "40.05", + "Volume": "327500" + }, + { + "Date": "Jul 11 2022", + "Close": "39.636002", + "Adj Close": "39.64", + "Volume": "125500" + }, + { + "Date": "Jul 12 2022", + "Close": "37.638", + "Adj Close": "37.64", + "Volume": "115000" + }, + { + "Date": "Jul 13 2022", + "Close": "36.737999", + "Adj Close": "36.74", + "Volume": "71500" + }, + { + "Date": "Jul 14 2022", + "Close": "35.588001", + "Adj Close": "35.59", + "Volume": "104500" + }, + { + "Date": "Jul 15 2022", + "Close": "34.203999", + "Adj Close": "34.2", + "Volume": "133500" + }, + { + "Date": "Jul 18 2022", + "Close": "34.237999", + "Adj Close": "34.24", + "Volume": "91000" + }, + { + "Date": "Jul 19 2022", + "Close": "34.678001", + "Adj Close": "34.68", + "Volume": "55000" + }, + { + "Date": "Jul 20 2022", + "Close": "34.599998", + "Adj Close": "34.6", + "Volume": "96000" + }, + { + "Date": "Jul 21 2022", + "Close": "35.021999", + "Adj Close": "35.02", + "Volume": "56000" + }, + { + "Date": "Jul 22 2022", + "Close": "37.653999", + "Adj Close": "37.65", + "Volume": "193500" + }, + { + "Date": "Jul 25 2022", + "Close": "37.242001", + "Adj Close": "37.24", + "Volume": "31500" + }, + { + "Date": "Jul 26 2022", + "Close": "37.344002", + "Adj Close": "37.34", + "Volume": "77500" + }, + { + "Date": "Jul 27 2022", + "Close": "37.695999", + "Adj Close": "37.7", + "Volume": "70000" + }, + { + "Date": "Jul 28 2022", + "Close": "38.683998", + "Adj Close": "38.68", + "Volume": "83000" + }, + { + "Date": "Jul 29 2022", + "Close": "39.352001", + "Adj Close": "39.35", + "Volume": "137000" + }, + { + "Date": "Aug 01 2022", + "Close": "40.667999", + "Adj Close": "40.67", + "Volume": "215500" + }, + { + "Date": "Aug 02 2022", + "Close": "38.099998", + "Adj Close": "38.1", + "Volume": "149500" + }, + { + "Date": "Aug 03 2022", + "Close": "37.472", + "Adj Close": "37.47", + "Volume": "77000" + }, + { + "Date": "Aug 04 2022", + "Close": "38.438", + "Adj Close": "38.44", + "Volume": "155000" + }, + { + "Date": "Aug 05 2022", + "Close": "39.528", + "Adj Close": "39.53", + "Volume": "87000" + }, + { + "Date": "Aug 08 2022", + "Close": "41.484001", + "Adj Close": "41.48", + "Volume": "157000" + }, + { + "Date": "Aug 09 2022", + "Close": "41.130001", + "Adj Close": "41.13", + "Volume": "97500" + }, + { + "Date": "Aug 10 2022", + "Close": "41.568001", + "Adj Close": "41.57", + "Volume": "80500" + }, + { + "Date": "Aug 11 2022", + "Close": "42.209999", + "Adj Close": "42.21", + "Volume": "64000" + }, + { + "Date": "Aug 12 2022", + "Close": "41.049999", + "Adj Close": "41.05", + "Volume": "91000" + }, + { + "Date": "Aug 15 2022", + "Close": "40", + "Adj Close": "40", + "Volume": "111000" + }, + { + "Date": "Aug 16 2022", + "Close": "39.900002", + "Adj Close": "39.9", + "Volume": "45500" + }, + { + "Date": "Aug 17 2022", + "Close": "39.751999", + "Adj Close": "39.75", + "Volume": "39500" + }, + { + "Date": "Aug 18 2022", + "Close": "40", + "Adj Close": "40", + "Volume": "34500" + }, + { + "Date": "Aug 19 2022", + "Close": "39.416", + "Adj Close": "39.42", + "Volume": "61000" + }, + { + "Date": "Aug 22 2022", + "Close": "36.886002", + "Adj Close": "36.89", + "Volume": "218500" + }, + { + "Date": "Aug 23 2022", + "Close": "36.731998", + "Adj Close": "36.73", + "Volume": "122500" + }, + { + "Date": "Aug 24 2022", + "Close": "37.84", + "Adj Close": "37.84", + "Volume": "45000" + }, + { + "Date": "Aug 25 2022", + "Close": "39.866001", + "Adj Close": "39.87", + "Volume": "85000" + }, + { + "Date": "Aug 26 2022", + "Close": "39.167999", + "Adj Close": "39.17", + "Volume": "91000" + }, + { + "Date": "Aug 29 2022", + "Close": "39.782001", + "Adj Close": "39.78", + "Volume": "97000" + }, + { + "Date": "Aug 30 2022", + "Close": "38.652", + "Adj Close": "38.65", + "Volume": "43500" + }, + { + "Date": "Aug 31 2022", + "Close": "38.529999", + "Adj Close": "38.53", + "Volume": "24500" + }, + { + "Date": "Sep 01 2022", + "Close": "37.158001", + "Adj Close": "37.16", + "Volume": "161500" + }, + { + "Date": "Sep 02 2022", + "Close": "37.425999", + "Adj Close": "37.43", + "Volume": "46500" + }, + { + "Date": "Sep 06 2022", + "Close": "36.869999", + "Adj Close": "36.87", + "Volume": "92000" + }, + { + "Date": "Sep 07 2022", + "Close": "37.826", + "Adj Close": "37.83", + "Volume": "36000" + }, + { + "Date": "Sep 08 2022", + "Close": "39.717999", + "Adj Close": "39.72", + "Volume": "124500" + }, + { + "Date": "Sep 09 2022", + "Close": "40.271999", + "Adj Close": "40.27", + "Volume": "73000" + }, + { + "Date": "Sep 12 2022", + "Close": "42.200001", + "Adj Close": "42.2", + "Volume": "190000" + }, + { + "Date": "Sep 13 2022", + "Close": "38.964001", + "Adj Close": "38.96", + "Volume": "155500" + }, + { + "Date": "Sep 14 2022", + "Close": "39.995998", + "Adj Close": "40", + "Volume": "54000" + }, + { + "Date": "Sep 15 2022", + "Close": "39.681999", + "Adj Close": "39.68", + "Volume": "121500" + }, + { + "Date": "Sep 16 2022", + "Close": "39.313999", + "Adj Close": "39.31", + "Volume": "47000" + }, + { + "Date": "Sep 19 2022", + "Close": "41.105999", + "Adj Close": "41.11", + "Volume": "92500" + }, + { + "Date": "Sep 20 2022", + "Close": "40.150002", + "Adj Close": "40.15", + "Volume": "138500" + }, + { + "Date": "Sep 21 2022", + "Close": "39.77", + "Adj Close": "39.77", + "Volume": "56500" + }, + { + "Date": "Sep 22 2022", + "Close": "40.127998", + "Adj Close": "40.13", + "Volume": "55000" + }, + { + "Date": "Sep 23 2022", + "Close": "38.257999", + "Adj Close": "38.26", + "Volume": "81000" + }, + { + "Date": "Sep 26 2022", + "Close": "37.764", + "Adj Close": "37.76", + "Volume": "77500" + }, + { + "Date": "Sep 27 2022", + "Close": "38.501999", + "Adj Close": "38.5", + "Volume": "77500" + }, + { + "Date": "Sep 28 2022", + "Close": "40.007999", + "Adj Close": "40.01", + "Volume": "55000" + }, + { + "Date": "Sep 29 2022", + "Close": "40.973999", + "Adj Close": "40.97", + "Volume": "136000" + }, + { + "Date": "Sep 30 2022", + "Close": "40.175999", + "Adj Close": "40.18", + "Volume": "86000" + }, + { + "Date": "Oct 03 2022", + "Close": "41.155998", + "Adj Close": "41.16", + "Volume": "137000" + }, + { + "Date": "Oct 04 2022", + "Close": "43", + "Adj Close": "43", + "Volume": "218000" + }, + { + "Date": "Oct 05 2022", + "Close": "41.751999", + "Adj Close": "41.75", + "Volume": "99000" + }, + { + "Date": "Oct 06 2022", + "Close": "41.846001", + "Adj Close": "41.85", + "Volume": "142000" + }, + { + "Date": "Oct 07 2022", + "Close": "40.618", + "Adj Close": "40.62", + "Volume": "80000" + }, + { + "Date": "Oct 10 2022", + "Close": "40.307999", + "Adj Close": "40.31", + "Volume": "85500" + }, + { + "Date": "Oct 11 2022", + "Close": "39.444", + "Adj Close": "39.44", + "Volume": "95500" + }, + { + "Date": "Oct 12 2022", + "Close": "39.928001", + "Adj Close": "39.93", + "Volume": "102000" + }, + { + "Date": "Oct 13 2022", + "Close": "39.060001", + "Adj Close": "39.06", + "Volume": "114500" + }, + { + "Date": "Oct 14 2022", + "Close": "37.07", + "Adj Close": "37.07", + "Volume": "125500" + }, + { + "Date": "Oct 17 2022", + "Close": "36.925999", + "Adj Close": "36.93", + "Volume": "158000" + }, + { + "Date": "Oct 18 2022", + "Close": "37.312", + "Adj Close": "37.31", + "Volume": "70500" + }, + { + "Date": "Oct 19 2022", + "Close": "36.860001", + "Adj Close": "36.86", + "Volume": "60500" + }, + { + "Date": "Oct 20 2022", + "Close": "38.310001", + "Adj Close": "38.31", + "Volume": "72500" + }, + { + "Date": "Oct 21 2022", + "Close": "37.389999", + "Adj Close": "37.39", + "Volume": "132500" + }, + { + "Date": "Oct 24 2022", + "Close": "36.582001", + "Adj Close": "36.58", + "Volume": "130000" + }, + { + "Date": "Oct 25 2022", + "Close": "35.880001", + "Adj Close": "35.88", + "Volume": "152500" + }, + { + "Date": "Oct 26 2022", + "Close": "36.403999", + "Adj Close": "36.4", + "Volume": "82500" + }, + { + "Date": "Oct 27 2022", + "Close": "36.074001", + "Adj Close": "36.07", + "Volume": "41500" + }, + { + "Date": "Oct 28 2022", + "Close": "35.285999", + "Adj Close": "35.29", + "Volume": "247500" + }, + { + "Date": "Oct 31 2022", + "Close": "34.326", + "Adj Close": "34.33", + "Volume": "134500" + }, + { + "Date": "Nov 01 2022", + "Close": "34.868", + "Adj Close": "34.87", + "Volume": "77500" + }, + { + "Date": "Nov 02 2022", + "Close": "34.248001", + "Adj Close": "34.25", + "Volume": "89500" + }, + { + "Date": "Nov 03 2022", + "Close": "33.341999", + "Adj Close": "33.34", + "Volume": "102500" + }, + { + "Date": "Nov 04 2022", + "Close": "34.799999", + "Adj Close": "34.8", + "Volume": "110500" + }, + { + "Date": "Nov 07 2022", + "Close": "35.150002", + "Adj Close": "35.15", + "Volume": "115500" + }, + { + "Date": "Nov 08 2022", + "Close": "35.466", + "Adj Close": "35.47", + "Volume": "99500" + }, + { + "Date": "Nov 09 2022", + "Close": "34.495998", + "Adj Close": "34.5", + "Volume": "61500" + }, + { + "Date": "Nov 10 2022", + "Close": "36.66", + "Adj Close": "36.66", + "Volume": "142000" + }, + { + "Date": "Nov 11 2022", + "Close": "37.616001", + "Adj Close": "37.62", + "Volume": "282500" + }, + { + "Date": "Nov 14 2022", + "Close": "37.518002", + "Adj Close": "37.52", + "Volume": "61000" + }, + { + "Date": "Nov 15 2022", + "Close": "38.973999", + "Adj Close": "38.97", + "Volume": "116000" + }, + { + "Date": "Nov 16 2022", + "Close": "38.397999", + "Adj Close": "38.4", + "Volume": "49000" + }, + { + "Date": "Nov 17 2022", + "Close": "37.150002", + "Adj Close": "37.15", + "Volume": "88000" + }, + { + "Date": "Nov 18 2022", + "Close": "36.037998", + "Adj Close": "36.04", + "Volume": "127000" + }, + { + "Date": "Nov 21 2022", + "Close": "34.672001", + "Adj Close": "34.67", + "Volume": "222000" + }, + { + "Date": "Nov 22 2022", + "Close": "34.526001", + "Adj Close": "34.53", + "Volume": "70000" + }, + { + "Date": "Nov 23 2022", + "Close": "35.006001", + "Adj Close": "35.01", + "Volume": "159500" + }, + { + "Date": "Nov 25 2022", + "Close": "34.009998", + "Adj Close": "34.01", + "Volume": "182000" + }, + { + "Date": "Nov 28 2022", + "Close": "34.167999", + "Adj Close": "34.17", + "Volume": "62000" + }, + { + "Date": "Nov 29 2022", + "Close": "33.924", + "Adj Close": "33.92", + "Volume": "59500" + }, + { + "Date": "Nov 30 2022", + "Close": "34.936001", + "Adj Close": "34.94", + "Volume": "161500" + }, + { + "Date": "Dec 01 2022", + "Close": "36.088001", + "Adj Close": "36.09", + "Volume": "195000" + }, + { + "Date": "Dec 02 2022", + "Close": "35.273998", + "Adj Close": "35.27", + "Volume": "297500" + }, + { + "Date": "Dec 05 2022", + "Close": "34.754002", + "Adj Close": "34.75", + "Volume": "229500" + }, + { + "Date": "Dec 06 2022", + "Close": "34.32", + "Adj Close": "34.32", + "Volume": "189500" + }, + { + "Date": "Dec 07 2022", + "Close": "34.240002", + "Adj Close": "34.24", + "Volume": "184500" + }, + { + "Date": "Dec 08 2022", + "Close": "35.82", + "Adj Close": "35.82", + "Volume": "139500" + }, + { + "Date": "Dec 09 2022", + "Close": "36.116001", + "Adj Close": "36.12", + "Volume": "240000" + }, + { + "Date": "Dec 12 2022", + "Close": "34.896", + "Adj Close": "34.9", + "Volume": "269000" + }, + { + "Date": "Dec 13 2022", + "Close": "35.841999", + "Adj Close": "35.84", + "Volume": "188000" + }, + { + "Date": "Dec 14 2022", + "Close": "35.584", + "Adj Close": "35.58", + "Volume": "29000" + }, + { + "Date": "Dec 15 2022", + "Close": "33.360001", + "Adj Close": "33.36", + "Volume": "556500" + }, + { + "Date": "Dec 16 2022", + "Close": "31.954", + "Adj Close": "31.95", + "Volume": "255000" + }, + { + "Date": "Dec 19 2022", + "Close": "30.85", + "Adj Close": "30.85", + "Volume": "251500" + }, + { + "Date": "Dec 20 2022", + "Close": "32.119999", + "Adj Close": "32.12", + "Volume": "212000" + }, + { + "Date": "Dec 21 2022", + "Close": "31.309999", + "Adj Close": "31.31", + "Volume": "208000" + }, + { + "Date": "Dec 22 2022", + "Close": "31.153999", + "Adj Close": "31.15", + "Volume": "108000" + }, + { + "Date": "Dec 23 2022", + "Close": "32.605999", + "Adj Close": "32.61", + "Volume": "220000" + }, + { + "Date": "Dec 27 2022", + "Close": "34.037998", + "Adj Close": "34.04", + "Volume": "272500" + }, + { + "Date": "Dec 28 2022", + "Close": "33.153999", + "Adj Close": "33.15", + "Volume": "243000" + }, + { + "Date": "Dec 29 2022", + "Close": "33.532001", + "Adj Close": "33.53", + "Volume": "153500" + }, + { + "Date": "Dec 30 2022", + "Close": "33.021999", + "Adj Close": "33.02", + "Volume": "166000" + }, + { + "Date": "Jan 03 2023", + "Close": "31.652", + "Adj Close": "31.65", + "Volume": "302000" + }, + { + "Date": "Jan 04 2023", + "Close": "33.245998", + "Adj Close": "33.25", + "Volume": "193000" + }, + { + "Date": "Jan 05 2023", + "Close": "32.321999", + "Adj Close": "32.32", + "Volume": "165000" + }, + { + "Date": "Jan 06 2023", + "Close": "33.366001", + "Adj Close": "33.37", + "Volume": "129500" + }, + { + "Date": "Jan 09 2023", + "Close": "32.863998", + "Adj Close": "32.86", + "Volume": "59500" + }, + { + "Date": "Jan 10 2023", + "Close": "32.959999", + "Adj Close": "32.96", + "Volume": "65500" + }, + { + "Date": "Jan 11 2023", + "Close": "32.900002", + "Adj Close": "32.9", + "Volume": "119000" + }, + { + "Date": "Jan 12 2023", + "Close": "33.175999", + "Adj Close": "33.18", + "Volume": "193000" + }, + { + "Date": "Jan 13 2023", + "Close": "33.223999", + "Adj Close": "33.22", + "Volume": "225000" + }, + { + "Date": "Jan 17 2023", + "Close": "32.368", + "Adj Close": "32.37", + "Volume": "374500" + }, + { + "Date": "Jan 18 2023", + "Close": "31.771999", + "Adj Close": "31.77", + "Volume": "351500" + }, + { + "Date": "Jan 19 2023", + "Close": "32.528", + "Adj Close": "32.53", + "Volume": "477000" + }, + { + "Date": "Jan 20 2023", + "Close": "32.136002", + "Adj Close": "32.14", + "Volume": "260500" + }, + { + "Date": "Jan 23 2023", + "Close": "31.604", + "Adj Close": "31.6", + "Volume": "321000" + }, + { + "Date": "Jan 24 2023", + "Close": "32.298", + "Adj Close": "32.3", + "Volume": "199500" + }, + { + "Date": "Jan 25 2023", + "Close": "31.492001", + "Adj Close": "31.49", + "Volume": "223000" + }, + { + "Date": "Jan 26 2023", + "Close": "30.954", + "Adj Close": "30.95", + "Volume": "292000" + }, + { + "Date": "Jan 27 2023", + "Close": "29.936001", + "Adj Close": "29.94", + "Volume": "349000" + }, + { + "Date": "Jan 30 2023", + "Close": "30.313999", + "Adj Close": "30.31", + "Volume": "148500" + }, + { + "Date": "Jan 31 2023", + "Close": "30.615999", + "Adj Close": "30.62", + "Volume": "141000" + }, + { + "Date": "Feb 01 2023", + "Close": "31.148001", + "Adj Close": "31.15", + "Volume": "320000" + }, + { + "Date": "Feb 02 2023", + "Close": "30.676001", + "Adj Close": "30.68", + "Volume": "112500" + }, + { + "Date": "Feb 03 2023", + "Close": "30.112", + "Adj Close": "30.11", + "Volume": "269500" + }, + { + "Date": "Feb 06 2023", + "Close": "29.775999", + "Adj Close": "29.78", + "Volume": "418000" + }, + { + "Date": "Feb 07 2023", + "Close": "30.656", + "Adj Close": "30.66", + "Volume": "365500" + }, + { + "Date": "Feb 08 2023", + "Close": "30.525999", + "Adj Close": "30.53", + "Volume": "131500" + }, + { + "Date": "Feb 09 2023", + "Close": "29.978001", + "Adj Close": "29.98", + "Volume": "237000" + }, + { + "Date": "Feb 10 2023", + "Close": "28.48", + "Adj Close": "28.48", + "Volume": "342500" + }, + { + "Date": "Feb 13 2023", + "Close": "29.01", + "Adj Close": "29.01", + "Volume": "171000" + }, + { + "Date": "Feb 14 2023", + "Close": "27.936001", + "Adj Close": "27.94", + "Volume": "569500" + }, + { + "Date": "Feb 15 2023", + "Close": "27.200001", + "Adj Close": "27.2", + "Volume": "478500" + }, + { + "Date": "Feb 16 2023", + "Close": "28.032", + "Adj Close": "28.03", + "Volume": "563000" + }, + { + "Date": "Feb 17 2023", + "Close": "27.74", + "Adj Close": "27.74", + "Volume": "154000" + }, + { + "Date": "Feb 21 2023", + "Close": "28.188", + "Adj Close": "28.19", + "Volume": "194500" + }, + { + "Date": "Feb 22 2023", + "Close": "27.424", + "Adj Close": "27.42", + "Volume": "126000" + }, + { + "Date": "Feb 23 2023", + "Close": "26.796", + "Adj Close": "26.8", + "Volume": "229000" + }, + { + "Date": "Feb 24 2023", + "Close": "26.118", + "Adj Close": "26.12", + "Volume": "897500" + }, + { + "Date": "Feb 27 2023", + "Close": "26.426001", + "Adj Close": "26.43", + "Volume": "197500" + }, + { + "Date": "Feb 28 2023", + "Close": "26.24", + "Adj Close": "26.24", + "Volume": "120000" + }, + { + "Date": "Mar 01 2023", + "Close": "26.610001", + "Adj Close": "26.61", + "Volume": "63500" + }, + { + "Date": "Mar 02 2023", + "Close": "26.702", + "Adj Close": "26.7", + "Volume": "89500" + }, + { + "Date": "Mar 03 2023", + "Close": "26.997999", + "Adj Close": "27", + "Volume": "104500" + }, + { + "Date": "Mar 06 2023", + "Close": "26.676001", + "Adj Close": "26.68", + "Volume": "173500" + }, + { + "Date": "Mar 07 2023", + "Close": "25.709999", + "Adj Close": "25.71", + "Volume": "211000" + }, + { + "Date": "Mar 08 2023", + "Close": "25.502001", + "Adj Close": "25.5", + "Volume": "132500" + }, + { + "Date": "Mar 09 2023", + "Close": "25.726", + "Adj Close": "25.73", + "Volume": "144000" + }, + { + "Date": "Mar 10 2023", + "Close": "25.58", + "Adj Close": "25.58", + "Volume": "114000" + }, + { + "Date": "Mar 13 2023", + "Close": "27.354", + "Adj Close": "27.35", + "Volume": "608500" + }, + { + "Date": "Mar 14 2023", + "Close": "27.700001", + "Adj Close": "27.7", + "Volume": "1000500" + }, + { + "Date": "Mar 15 2023", + "Close": "27.115999", + "Adj Close": "27.12", + "Volume": "231500" + }, + { + "Date": "Mar 16 2023", + "Close": "26.327999", + "Adj Close": "26.33", + "Volume": "465500" + }, + { + "Date": "Mar 17 2023", + "Close": "25.914", + "Adj Close": "25.91", + "Volume": "160000" + }, + { + "Date": "Mar 20 2023", + "Close": "26.044001", + "Adj Close": "26.04", + "Volume": "124500" + }, + { + "Date": "Mar 21 2023", + "Close": "25.945999", + "Adj Close": "25.95", + "Volume": "86000" + }, + { + "Date": "Mar 22 2023", + "Close": "26.653999", + "Adj Close": "26.65", + "Volume": "124500" + }, + { + "Date": "Mar 23 2023", + "Close": "26.502001", + "Adj Close": "26.5", + "Volume": "180000" + }, + { + "Date": "Mar 24 2023", + "Close": "26.49", + "Adj Close": "26.49", + "Volume": "91000" + }, + { + "Date": "Mar 27 2023", + "Close": "26.181999", + "Adj Close": "26.18", + "Volume": "77500" + }, + { + "Date": "Mar 28 2023", + "Close": "26.312", + "Adj Close": "26.31", + "Volume": "59500" + }, + { + "Date": "Mar 29 2023", + "Close": "26.620001", + "Adj Close": "26.62", + "Volume": "72500" + }, + { + "Date": "Mar 30 2023", + "Close": "26.879999", + "Adj Close": "26.88", + "Volume": "346500" + }, + { + "Date": "Mar 31 2023", + "Close": "27.007999", + "Adj Close": "27.01", + "Volume": "480500" + }, + { + "Date": "Apr 03 2023", + "Close": "26.992001", + "Adj Close": "26.99", + "Volume": "221500" + }, + { + "Date": "Apr 04 2023", + "Close": "26.974001", + "Adj Close": "26.97", + "Volume": "90500" + }, + { + "Date": "Apr 05 2023", + "Close": "26.32", + "Adj Close": "26.32", + "Volume": "94500" + }, + { + "Date": "Apr 06 2023", + "Close": "27.1", + "Adj Close": "27.1", + "Volume": "134000" + }, + { + "Date": "Apr 10 2023", + "Close": "26.200001", + "Adj Close": "26.2", + "Volume": "98500" + }, + { + "Date": "Apr 11 2023", + "Close": "26.778", + "Adj Close": "26.78", + "Volume": "236000" + }, + { + "Date": "Apr 12 2023", + "Close": "27.125999", + "Adj Close": "27.13", + "Volume": "290500" + }, + { + "Date": "Apr 13 2023", + "Close": "27.959999", + "Adj Close": "27.96", + "Volume": "511000" + }, + { + "Date": "Apr 14 2023", + "Close": "27.841999", + "Adj Close": "27.84", + "Volume": "120000" + }, + { + "Date": "Apr 17 2023", + "Close": "28.879999", + "Adj Close": "28.88", + "Volume": "295000" + }, + { + "Date": "Apr 18 2023", + "Close": "30.052", + "Adj Close": "30.05", + "Volume": "546000" + }, + { + "Date": "Apr 19 2023", + "Close": "29.768", + "Adj Close": "29.77", + "Volume": "118000" + }, + { + "Date": "Apr 20 2023", + "Close": "29.386", + "Adj Close": "29.39", + "Volume": "145000" + }, + { + "Date": "Apr 21 2023", + "Close": "29.648001", + "Adj Close": "29.65", + "Volume": "92500" + }, + { + "Date": "Apr 24 2023", + "Close": "28.323999", + "Adj Close": "28.32", + "Volume": "167500" + }, + { + "Date": "Apr 25 2023", + "Close": "27.454", + "Adj Close": "27.45", + "Volume": "144000" + }, + { + "Date": "Apr 26 2023", + "Close": "28.01", + "Adj Close": "28.01", + "Volume": "83500" + }, + { + "Date": "Apr 27 2023", + "Close": "27.601999", + "Adj Close": "27.6", + "Volume": "146000" + }, + { + "Date": "Apr 28 2023", + "Close": "27.794001", + "Adj Close": "27.79", + "Volume": "97500" + }, + { + "Date": "May 01 2023", + "Close": "26.85", + "Adj Close": "26.85", + "Volume": "346000" + }, + { + "Date": "May 02 2023", + "Close": "26.504", + "Adj Close": "26.5", + "Volume": "174500" + }, + { + "Date": "May 03 2023", + "Close": "26.337999", + "Adj Close": "26.34", + "Volume": "75500" + }, + { + "Date": "May 04 2023", + "Close": "26.85", + "Adj Close": "26.85", + "Volume": "74000" + }, + { + "Date": "May 05 2023", + "Close": "27.700001", + "Adj Close": "27.7", + "Volume": "108000" + }, + { + "Date": "May 08 2023", + "Close": "28.788", + "Adj Close": "28.79", + "Volume": "180500" + }, + { + "Date": "May 09 2023", + "Close": "29.014", + "Adj Close": "29.01", + "Volume": "175500" + }, + { + "Date": "May 10 2023", + "Close": "29.667999", + "Adj Close": "29.67", + "Volume": "201000" + }, + { + "Date": "May 11 2023", + "Close": "28.612", + "Adj Close": "28.61", + "Volume": "159500" + }, + { + "Date": "May 12 2023", + "Close": "27.844", + "Adj Close": "27.84", + "Volume": "74000" + }, + { + "Date": "May 15 2023", + "Close": "28.194", + "Adj Close": "28.19", + "Volume": "107500" + }, + { + "Date": "May 16 2023", + "Close": "27.601999", + "Adj Close": "27.6", + "Volume": "54000" + }, + { + "Date": "May 17 2023", + "Close": "27.540001", + "Adj Close": "27.54", + "Volume": "63000" + }, + { + "Date": "May 18 2023", + "Close": "27.200001", + "Adj Close": "27.2", + "Volume": "113500" + }, + { + "Date": "May 19 2023", + "Close": "27.804001", + "Adj Close": "27.8", + "Volume": "73500" + }, + { + "Date": "May 22 2023", + "Close": "27.5", + "Adj Close": "27.5", + "Volume": "45000" + }, + { + "Date": "May 23 2023", + "Close": "26.860001", + "Adj Close": "26.86", + "Volume": "118000" + }, + { + "Date": "May 24 2023", + "Close": "26.200001", + "Adj Close": "26.2", + "Volume": "316500" + }, + { + "Date": "May 25 2023", + "Close": "26.115999", + "Adj Close": "26.12", + "Volume": "95500" + }, + { + "Date": "May 26 2023", + "Close": "26.274", + "Adj Close": "26.27", + "Volume": "99500" + }, + { + "Date": "May 30 2023", + "Close": "25.93", + "Adj Close": "25.93", + "Volume": "138500" + }, + { + "Date": "May 31 2023", + "Close": "25.26", + "Adj Close": "25.26", + "Volume": "256000" + }, + { + "Date": "Jun 01 2023", + "Close": "25.844", + "Adj Close": "25.84", + "Volume": "119500" + }, + { + "Date": "Jun 02 2023", + "Close": "26.208", + "Adj Close": "26.21", + "Volume": "171000" + }, + { + "Date": "Jun 05 2023", + "Close": "26.076", + "Adj Close": "26.08", + "Volume": "47000" + }, + { + "Date": "Jun 06 2023", + "Close": "26.108", + "Adj Close": "26.11", + "Volume": "31500" + }, + { + "Date": "Jun 07 2023", + "Close": "25.714001", + "Adj Close": "25.71", + "Volume": "95500" + }, + { + "Date": "Jun 08 2023", + "Close": "25.125999", + "Adj Close": "25.13", + "Volume": "123000" + }, + { + "Date": "Jun 09 2023", + "Close": "24.502001", + "Adj Close": "24.5", + "Volume": "352500" + }, + { + "Date": "Jun 12 2023", + "Close": "25.024", + "Adj Close": "25.02", + "Volume": "466500" + }, + { + "Date": "Jun 13 2023", + "Close": "25.056", + "Adj Close": "25.06", + "Volume": "204500" + }, + { + "Date": "Jun 14 2023", + "Close": "25.540001", + "Adj Close": "25.54", + "Volume": "200500" + }, + { + "Date": "Jun 15 2023", + "Close": "25.747999", + "Adj Close": "25.75", + "Volume": "57000" + }, + { + "Date": "Jun 16 2023", + "Close": "26.136", + "Adj Close": "26.14", + "Volume": "115000" + }, + { + "Date": "Jun 20 2023", + "Close": "25.643999", + "Adj Close": "25.64", + "Volume": "113000" + }, + { + "Date": "Jun 21 2023", + "Close": "24.922001", + "Adj Close": "24.92", + "Volume": "126500" + }, + { + "Date": "Jun 22 2023", + "Close": "23.771999", + "Adj Close": "23.77", + "Volume": "373500" + }, + { + "Date": "Jun 23 2023", + "Close": "23.728001", + "Adj Close": "23.73", + "Volume": "102500" + }, + { + "Date": "Jun 26 2023", + "Close": "24.08", + "Adj Close": "24.08", + "Volume": "100500" + }, + { + "Date": "Jun 27 2023", + "Close": "24.024", + "Adj Close": "24.02", + "Volume": "77500" + }, + { + "Date": "Jun 28 2023", + "Close": "23.271999", + "Adj Close": "23.27", + "Volume": "314000" + }, + { + "Date": "Jun 29 2023", + "Close": "22.705999", + "Adj Close": "22.71", + "Volume": "181000" + }, + { + "Date": "Jun 30 2023", + "Close": "22.756001", + "Adj Close": "22.76", + "Volume": "129500" + }, + { + "Date": "Jul 03 2023", + "Close": "22.684", + "Adj Close": "22.68", + "Volume": "83000" + }, + { + "Date": "Jul 05 2023", + "Close": "23.219999", + "Adj Close": "23.22", + "Volume": "130500" + }, + { + "Date": "Jul 06 2023", + "Close": "22.938", + "Adj Close": "22.94", + "Volume": "67500" + }, + { + "Date": "Jul 07 2023", + "Close": "23.1", + "Adj Close": "23.1", + "Volume": "47000" + }, + { + "Date": "Jul 10 2023", + "Close": "22.92", + "Adj Close": "22.92", + "Volume": "165500" + }, + { + "Date": "Jul 11 2023", + "Close": "23.08", + "Adj Close": "23.08", + "Volume": "78500" + }, + { + "Date": "Jul 12 2023", + "Close": "23.728001", + "Adj Close": "23.73", + "Volume": "167500" + }, + { + "Date": "Jul 13 2023", + "Close": "23.882", + "Adj Close": "23.88", + "Volume": "156000" + }, + { + "Date": "Jul 14 2023", + "Close": "23.549999", + "Adj Close": "23.55", + "Volume": "145000" + }, + { + "Date": "Jul 17 2023", + "Close": "23.784", + "Adj Close": "23.78", + "Volume": "171000" + }, + { + "Date": "Jul 18 2023", + "Close": "24.344", + "Adj Close": "24.34", + "Volume": "287500" + }, + { + "Date": "Jul 19 2023", + "Close": "24.177999", + "Adj Close": "24.18", + "Volume": "162000" + }, + { + "Date": "Jul 20 2023", + "Close": "23.648001", + "Adj Close": "23.65", + "Volume": "156500" + }, + { + "Date": "Jul 21 2023", + "Close": "23.851999", + "Adj Close": "23.85", + "Volume": "99000" + }, + { + "Date": "Jul 24 2023", + "Close": "23.652", + "Adj Close": "23.65", + "Volume": "134500" + }, + { + "Date": "Jul 25 2023", + "Close": "23.74", + "Adj Close": "23.74", + "Volume": "87000" + }, + { + "Date": "Jul 26 2023", + "Close": "23.382", + "Adj Close": "23.38", + "Volume": "121500" + }, + { + "Date": "Jul 27 2023", + "Close": "22.802", + "Adj Close": "22.8", + "Volume": "152500" + }, + { + "Date": "Jul 28 2023", + "Close": "23.002001", + "Adj Close": "23", + "Volume": "243500" + }, + { + "Date": "Jul 31 2023", + "Close": "23.666", + "Adj Close": "23.67", + "Volume": "116000" + }, + { + "Date": "Aug 01 2023", + "Close": "22.870001", + "Adj Close": "22.87", + "Volume": "148000" + }, + { + "Date": "Aug 02 2023", + "Close": "22.993999", + "Adj Close": "22.99", + "Volume": "69000" + }, + { + "Date": "Aug 03 2023", + "Close": "23.148001", + "Adj Close": "23.15", + "Volume": "109000" + }, + { + "Date": "Aug 04 2023", + "Close": "23.284", + "Adj Close": "23.28", + "Volume": "55500" + }, + { + "Date": "Aug 07 2023", + "Close": "22.940001", + "Adj Close": "22.94", + "Volume": "84500" + }, + { + "Date": "Aug 08 2023", + "Close": "22.708", + "Adj Close": "22.71", + "Volume": "112000" + }, + { + "Date": "Aug 09 2023", + "Close": "22.884001", + "Adj Close": "22.88", + "Volume": "38500" + }, + { + "Date": "Aug 10 2023", + "Close": "23.818001", + "Adj Close": "23.82", + "Volume": "204500" + }, + { + "Date": "Aug 11 2023", + "Close": "23.914", + "Adj Close": "23.91", + "Volume": "95000" + }, + { + "Date": "Aug 14 2023", + "Close": "23.502001", + "Adj Close": "23.5", + "Volume": "91500" + }, + { + "Date": "Aug 15 2023", + "Close": "22.74", + "Adj Close": "22.74", + "Volume": "101500" + }, + { + "Date": "Aug 16 2023", + "Close": "22.356001", + "Adj Close": "22.36", + "Volume": "188000" + }, + { + "Date": "Aug 17 2023", + "Close": "22.528", + "Adj Close": "22.53", + "Volume": "62000" + }, + { + "Date": "Aug 18 2023", + "Close": "23.167999", + "Adj Close": "23.17", + "Volume": "122500" + }, + { + "Date": "Aug 21 2023", + "Close": "22.976", + "Adj Close": "22.98", + "Volume": "74000" + }, + { + "Date": "Aug 22 2023", + "Close": "23.082001", + "Adj Close": "23.08", + "Volume": "88000" + }, + { + "Date": "Aug 23 2023", + "Close": "23.636", + "Adj Close": "23.64", + "Volume": "72500" + }, + { + "Date": "Aug 24 2023", + "Close": "22.818001", + "Adj Close": "22.82", + "Volume": "105000" + }, + { + "Date": "Aug 25 2023", + "Close": "22.639999", + "Adj Close": "22.64", + "Volume": "109000" + }, + { + "Date": "Aug 28 2023", + "Close": "23.063999", + "Adj Close": "23.06", + "Volume": "208000" + }, + { + "Date": "Aug 29 2023", + "Close": "23", + "Adj Close": "23", + "Volume": "150000" + }, + { + "Date": "Aug 30 2023", + "Close": "22.74", + "Adj Close": "22.74", + "Volume": "83500" + }, + { + "Date": "Aug 31 2023", + "Close": "22.674", + "Adj Close": "22.67", + "Volume": "119500" + }, + { + "Date": "Sep 01 2023", + "Close": "22.521999", + "Adj Close": "22.52", + "Volume": "59000" + }, + { + "Date": "Sep 05 2023", + "Close": "22.566", + "Adj Close": "22.57", + "Volume": "78000" + }, + { + "Date": "Sep 06 2023", + "Close": "22.469999", + "Adj Close": "22.47", + "Volume": "153500" + }, + { + "Date": "Sep 07 2023", + "Close": "22.43", + "Adj Close": "22.43", + "Volume": "80500" + }, + { + "Date": "Sep 08 2023", + "Close": "22.028", + "Adj Close": "22.03", + "Volume": "160000" + }, + { + "Date": "Sep 11 2023", + "Close": "22.528", + "Adj Close": "22.53", + "Volume": "137000" + }, + { + "Date": "Sep 12 2023", + "Close": "22.799999", + "Adj Close": "22.8", + "Volume": "175000" + }, + { + "Date": "Sep 13 2023", + "Close": "23.073999", + "Adj Close": "23.07", + "Volume": "134500" + }, + { + "Date": "Sep 14 2023", + "Close": "22.978001", + "Adj Close": "22.98", + "Volume": "76000" + }, + { + "Date": "Sep 15 2023", + "Close": "23.038", + "Adj Close": "23.04", + "Volume": "148000" + }, + { + "Date": "Sep 18 2023", + "Close": "22.982", + "Adj Close": "22.98", + "Volume": "107500" + }, + { + "Date": "Sep 19 2023", + "Close": "23.228001", + "Adj Close": "23.23", + "Volume": "71000" + }, + { + "Date": "Sep 20 2023", + "Close": "23.242001", + "Adj Close": "23.24", + "Volume": "174500" + }, + { + "Date": "Sep 21 2023", + "Close": "23.288", + "Adj Close": "23.29", + "Volume": "47000" + }, + { + "Date": "Sep 22 2023", + "Close": "23.046", + "Adj Close": "23.05", + "Volume": "76000" + }, + { + "Date": "Sep 25 2023", + "Close": "22.771999", + "Adj Close": "22.77", + "Volume": "51000" + }, + { + "Date": "Sep 26 2023", + "Close": "22.587999", + "Adj Close": "22.59", + "Volume": "101000" + }, + { + "Date": "Sep 27 2023", + "Close": "22.511999", + "Adj Close": "22.51", + "Volume": "68500" + }, + { + "Date": "Sep 28 2023", + "Close": "23.476", + "Adj Close": "23.48", + "Volume": "140000" + }, + { + "Date": "Sep 29 2023", + "Close": "23.016001", + "Adj Close": "23.02", + "Volume": "95500" + }, + { + "Date": "Oct 02 2023", + "Close": "22.298", + "Adj Close": "22.3", + "Volume": "209000" + }, + { + "Date": "Oct 03 2023", + "Close": "21.771999", + "Adj Close": "21.77", + "Volume": "213500" + }, + { + "Date": "Oct 04 2023", + "Close": "21.629999", + "Adj Close": "21.63", + "Volume": "132000" + }, + { + "Date": "Oct 05 2023", + "Close": "21.205999", + "Adj Close": "21.21", + "Volume": "106500" + }, + { + "Date": "Oct 06 2023", + "Close": "21.33", + "Adj Close": "21.33", + "Volume": "136500" + }, + { + "Date": "Oct 09 2023", + "Close": "21.058001", + "Adj Close": "21.06", + "Volume": "223000" + }, + { + "Date": "Oct 10 2023", + "Close": "21.690001", + "Adj Close": "21.69", + "Volume": "121500" + }, + { + "Date": "Oct 11 2023", + "Close": "21.548", + "Adj Close": "21.55", + "Volume": "92000" + }, + { + "Date": "Oct 12 2023", + "Close": "20.912001", + "Adj Close": "20.91", + "Volume": "85000" + }, + { + "Date": "Oct 13 2023", + "Close": "21.167999", + "Adj Close": "21.17", + "Volume": "88500" + }, + { + "Date": "Oct 16 2023", + "Close": "21.198", + "Adj Close": "21.2", + "Volume": "63000" + }, + { + "Date": "Oct 17 2023", + "Close": "21.032", + "Adj Close": "21.03", + "Volume": "121000" + }, + { + "Date": "Oct 18 2023", + "Close": "20.936001", + "Adj Close": "20.94", + "Volume": "160500" + }, + { + "Date": "Oct 19 2023", + "Close": "20.488001", + "Adj Close": "20.49", + "Volume": "177500" + }, + { + "Date": "Oct 20 2023", + "Close": "20.351999", + "Adj Close": "20.35", + "Volume": "183500" + }, + { + "Date": "Oct 23 2023", + "Close": "20.798", + "Adj Close": "20.8", + "Volume": "262500" + }, + { + "Date": "Oct 24 2023", + "Close": "20.74", + "Adj Close": "20.74", + "Volume": "81500" + }, + { + "Date": "Oct 25 2023", + "Close": "20.684", + "Adj Close": "20.68", + "Volume": "156000" + }, + { + "Date": "Oct 26 2023", + "Close": "20.827999", + "Adj Close": "20.83", + "Volume": "86000" + }, + { + "Date": "Oct 27 2023", + "Close": "20.664", + "Adj Close": "20.66", + "Volume": "96500" + }, + { + "Date": "Oct 30 2023", + "Close": "20.746", + "Adj Close": "20.75", + "Volume": "265000" + }, + { + "Date": "Oct 31 2023", + "Close": "20.691999", + "Adj Close": "20.69", + "Volume": "104000" + }, + { + "Date": "Nov 01 2023", + "Close": "20.43", + "Adj Close": "20.43", + "Volume": "89500" + }, + { + "Date": "Nov 02 2023", + "Close": "20.530001", + "Adj Close": "20.53", + "Volume": "144000" + }, + { + "Date": "Nov 03 2023", + "Close": "20.643999", + "Adj Close": "20.64", + "Volume": "155000" + }, + { + "Date": "Nov 06 2023", + "Close": "20.476", + "Adj Close": "20.48", + "Volume": "99500" + }, + { + "Date": "Nov 07 2023", + "Close": "19.516001", + "Adj Close": "19.52", + "Volume": "304500" + }, + { + "Date": "Nov 08 2023", + "Close": "19.434", + "Adj Close": "19.43", + "Volume": "220500" + }, + { + "Date": "Nov 09 2023", + "Close": "18.398001", + "Adj Close": "18.4", + "Volume": "474000" + }, + { + "Date": "Nov 10 2023", + "Close": "17.865999", + "Adj Close": "17.87", + "Volume": "463500" + }, + { + "Date": "Nov 13 2023", + "Close": "18.200001", + "Adj Close": "18.2", + "Volume": "319500" + }, + { + "Date": "Nov 14 2023", + "Close": "18.84", + "Adj Close": "18.84", + "Volume": "695000" + }, + { + "Date": "Nov 15 2023", + "Close": "19.076", + "Adj Close": "19.08", + "Volume": "271000" + }, + { + "Date": "Nov 16 2023", + "Close": "19.198", + "Adj Close": "19.2", + "Volume": "188000" + }, + { + "Date": "Nov 17 2023", + "Close": "19.452", + "Adj Close": "19.45", + "Volume": "174500" + }, + { + "Date": "Nov 20 2023", + "Close": "19.9", + "Adj Close": "19.9", + "Volume": "177000" + }, + { + "Date": "Nov 21 2023", + "Close": "19.870001", + "Adj Close": "19.87", + "Volume": "104500" + }, + { + "Date": "Nov 22 2023", + "Close": "19.486", + "Adj Close": "19.49", + "Volume": "91000" + }, + { + "Date": "Nov 24 2023", + "Close": "19.884001", + "Adj Close": "19.88", + "Volume": "53500" + }, + { + "Date": "Nov 27 2023", + "Close": "19.738001", + "Adj Close": "19.74", + "Volume": "203500" + }, + { + "Date": "Nov 28 2023", + "Close": "19.43", + "Adj Close": "19.43", + "Volume": "178500" + }, + { + "Date": "Nov 29 2023", + "Close": "18.972", + "Adj Close": "18.97", + "Volume": "175500" + }, + { + "Date": "Nov 30 2023", + "Close": "18.704", + "Adj Close": "18.7", + "Volume": "198500" + }, + { + "Date": "Dec 01 2023", + "Close": "18.5", + "Adj Close": "18.5", + "Volume": "209000" + }, + { + "Date": "Dec 04 2023", + "Close": "17.988001", + "Adj Close": "17.99", + "Volume": "253500" + }, + { + "Date": "Dec 05 2023", + "Close": "17.285999", + "Adj Close": "17.29", + "Volume": "468500" + }, + { + "Date": "Dec 06 2023", + "Close": "17.535999", + "Adj Close": "17.54", + "Volume": "195000" + }, + { + "Date": "Dec 07 2023", + "Close": "17.955999", + "Adj Close": "17.96", + "Volume": "209500" + }, + { + "Date": "Dec 08 2023", + "Close": "17.408001", + "Adj Close": "17.41", + "Volume": "228500" + }, + { + "Date": "Dec 11 2023", + "Close": "17.728001", + "Adj Close": "17.73", + "Volume": "176500" + }, + { + "Date": "Dec 12 2023", + "Close": "18.106001", + "Adj Close": "18.11", + "Volume": "485000" + }, + { + "Date": "Dec 13 2023", + "Close": "18.535999", + "Adj Close": "18.54", + "Volume": "208500" + }, + { + "Date": "Dec 14 2023", + "Close": "20.392", + "Adj Close": "20.39", + "Volume": "871000" + }, + { + "Date": "Dec 15 2023", + "Close": "21.653999", + "Adj Close": "21.65", + "Volume": "671000" + }, + { + "Date": "Dec 18 2023", + "Close": "21.799999", + "Adj Close": "21.8", + "Volume": "209000" + }, + { + "Date": "Dec 19 2023", + "Close": "22.653999", + "Adj Close": "22.65", + "Volume": "295000" + }, + { + "Date": "Dec 20 2023", + "Close": "21.99", + "Adj Close": "21.99", + "Volume": "167500" + }, + { + "Date": "Dec 21 2023", + "Close": "22.389999", + "Adj Close": "22.39", + "Volume": "136500" + }, + { + "Date": "Dec 22 2023", + "Close": "22.17", + "Adj Close": "22.17", + "Volume": "125000" + }, + { + "Date": "Dec 26 2023", + "Close": "21.584", + "Adj Close": "21.58", + "Volume": "217500" + }, + { + "Date": "Dec 27 2023", + "Close": "21.298", + "Adj Close": "21.3", + "Volume": "190500" + }, + { + "Date": "Dec 28 2023", + "Close": "20.837999", + "Adj Close": "20.84", + "Volume": "166500" + }, + { + "Date": "Dec 29 2023", + "Close": "20.218", + "Adj Close": "20.22", + "Volume": "223500" + }, + { + "Date": "Jan 02 2024", + "Close": "19.958", + "Adj Close": "19.96", + "Volume": "189000" + }, + { + "Date": "Jan 03 2024", + "Close": "19.764", + "Adj Close": "19.76", + "Volume": "164500" + }, + { + "Date": "Jan 04 2024", + "Close": "19.134001", + "Adj Close": "19.13", + "Volume": "236500" + }, + { + "Date": "Jan 05 2024", + "Close": "18.964001", + "Adj Close": "18.96", + "Volume": "155000" + }, + { + "Date": "Jan 08 2024", + "Close": "18.422001", + "Adj Close": "18.42", + "Volume": "312000" + }, + { + "Date": "Jan 09 2024", + "Close": "18.030001", + "Adj Close": "18.03", + "Volume": "465500" + }, + { + "Date": "Jan 10 2024", + "Close": "18.440001", + "Adj Close": "18.44", + "Volume": "280500" + }, + { + "Date": "Jan 11 2024", + "Close": "18.278", + "Adj Close": "18.28", + "Volume": "184000" + }, + { + "Date": "Jan 12 2024", + "Close": "18.038", + "Adj Close": "18.04", + "Volume": "497000" + }, + { + "Date": "Jan 16 2024", + "Close": "17.246", + "Adj Close": "17.25", + "Volume": "655500" + }, + { + "Date": "Jan 17 2024", + "Close": "16.940001", + "Adj Close": "16.94", + "Volume": "497000" + }, + { + "Date": "Jan 18 2024", + "Close": "17.372", + "Adj Close": "17.37", + "Volume": "210000" + }, + { + "Date": "Jan 19 2024", + "Close": "17.483999", + "Adj Close": "17.48", + "Volume": "160000" + }, + { + "Date": "Jan 22 2024", + "Close": "17.285999", + "Adj Close": "17.29", + "Volume": "168500" + }, + { + "Date": "Jan 23 2024", + "Close": "17.482", + "Adj Close": "17.48", + "Volume": "160000" + }, + { + "Date": "Jan 24 2024", + "Close": "17.823999", + "Adj Close": "17.82", + "Volume": "325000" + }, + { + "Date": "Jan 25 2024", + "Close": "17.351999", + "Adj Close": "17.35", + "Volume": "233500" + }, + { + "Date": "Jan 26 2024", + "Close": "17.684", + "Adj Close": "17.68", + "Volume": "236500" + }, + { + "Date": "Jan 29 2024", + "Close": "18.17", + "Adj Close": "18.17", + "Volume": "459500" + }, + { + "Date": "Jan 30 2024", + "Close": "17.988001", + "Adj Close": "17.99", + "Volume": "244000" + }, + { + "Date": "Jan 31 2024", + "Close": "18.056", + "Adj Close": "18.06", + "Volume": "262500" + }, + { + "Date": "Feb 01 2024", + "Close": "17.75", + "Adj Close": "17.75", + "Volume": "184500" + }, + { + "Date": "Feb 02 2024", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "265500" + }, + { + "Date": "Feb 05 2024", + "Close": "17.488001", + "Adj Close": "17.49", + "Volume": "89500" + }, + { + "Date": "Feb 06 2024", + "Close": "17.468", + "Adj Close": "17.47", + "Volume": "54500" + }, + { + "Date": "Feb 07 2024", + "Close": "16.502001", + "Adj Close": "16.5", + "Volume": "569000" + }, + { + "Date": "Feb 08 2024", + "Close": "16.375999", + "Adj Close": "16.38", + "Volume": "327000" + }, + { + "Date": "Feb 09 2024", + "Close": "15.922", + "Adj Close": "15.92", + "Volume": "438500" + }, + { + "Date": "Feb 12 2024", + "Close": "16.48", + "Adj Close": "16.48", + "Volume": "308000" + }, + { + "Date": "Feb 13 2024", + "Close": "15.952", + "Adj Close": "15.95", + "Volume": "354500" + }, + { + "Date": "Feb 14 2024", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "462500" + }, + { + "Date": "Feb 15 2024", + "Close": "17.566", + "Adj Close": "17.57", + "Volume": "384000" + }, + { + "Date": "Feb 16 2024", + "Close": "17.486", + "Adj Close": "17.49", + "Volume": "146500" + }, + { + "Date": "Feb 20 2024", + "Close": "18", + "Adj Close": "18", + "Volume": "400500" + }, + { + "Date": "Feb 21 2024", + "Close": "17.548", + "Adj Close": "17.55", + "Volume": "227500" + }, + { + "Date": "Feb 22 2024", + "Close": "17.782", + "Adj Close": "17.78", + "Volume": "236000" + }, + { + "Date": "Feb 23 2024", + "Close": "17.940001", + "Adj Close": "17.94", + "Volume": "265500" + }, + { + "Date": "Feb 26 2024", + "Close": "17.598", + "Adj Close": "17.6", + "Volume": "163500" + }, + { + "Date": "Feb 27 2024", + "Close": "17.323999", + "Adj Close": "17.32", + "Volume": "159500" + }, + { + "Date": "Feb 28 2024", + "Close": "17.058001", + "Adj Close": "17.06", + "Volume": "131000" + }, + { + "Date": "Feb 29 2024", + "Close": "17.378", + "Adj Close": "17.38", + "Volume": "55500" + }, + { + "Date": "Mar 01 2024", + "Close": "17.511999", + "Adj Close": "17.51", + "Volume": "364500" + }, + { + "Date": "Mar 04 2024", + "Close": "17.698", + "Adj Close": "17.7", + "Volume": "196000" + }, + { + "Date": "Mar 05 2024", + "Close": "17.454", + "Adj Close": "17.45", + "Volume": "128000" + }, + { + "Date": "Mar 06 2024", + "Close": "19.106001", + "Adj Close": "19.11", + "Volume": "988500" + }, + { + "Date": "Mar 07 2024", + "Close": "19.007999", + "Adj Close": "19.01", + "Volume": "385500" + }, + { + "Date": "Mar 08 2024", + "Close": "18.792", + "Adj Close": "18.79", + "Volume": "202500" + }, + { + "Date": "Mar 11 2024", + "Close": "18.966", + "Adj Close": "18.97", + "Volume": "223000" + }, + { + "Date": "Mar 12 2024", + "Close": "19.138", + "Adj Close": "19.14", + "Volume": "380500" + }, + { + "Date": "Mar 13 2024", + "Close": "19.469999", + "Adj Close": "19.47", + "Volume": "361500" + }, + { + "Date": "Mar 14 2024", + "Close": "19.662001", + "Adj Close": "19.66", + "Volume": "310000" + }, + { + "Date": "Mar 15 2024", + "Close": "19.84", + "Adj Close": "19.84", + "Volume": "371500" + }, + { + "Date": "Mar 18 2024", + "Close": "19.004", + "Adj Close": "19", + "Volume": "382000" + }, + { + "Date": "Mar 19 2024", + "Close": "18.346001", + "Adj Close": "18.35", + "Volume": "437500" + }, + { + "Date": "Mar 20 2024", + "Close": "18.832001", + "Adj Close": "18.83", + "Volume": "266500" + }, + { + "Date": "Mar 21 2024", + "Close": "18.709999", + "Adj Close": "18.71", + "Volume": "367500" + }, + { + "Date": "Mar 22 2024", + "Close": "18.174", + "Adj Close": "18.17", + "Volume": "182000" + }, + { + "Date": "Mar 25 2024", + "Close": "18.530001", + "Adj Close": "18.53", + "Volume": "178500" + }, + { + "Date": "Mar 26 2024", + "Close": "18.318001", + "Adj Close": "18.32", + "Volume": "102500" + }, + { + "Date": "Mar 27 2024", + "Close": "18.224001", + "Adj Close": "18.22", + "Volume": "233000" + }, + { + "Date": "Mar 28 2024", + "Close": "18.704", + "Adj Close": "18.7", + "Volume": "191500" + }, + { + "Date": "Apr 01 2024", + "Close": "18.48", + "Adj Close": "18.48", + "Volume": "236500" + }, + { + "Date": "Apr 02 2024", + "Close": "18.388", + "Adj Close": "18.39", + "Volume": "318500" + }, + { + "Date": "Apr 03 2024", + "Close": "18.780001", + "Adj Close": "18.78", + "Volume": "371500" + }, + { + "Date": "Apr 04 2024", + "Close": "18.77", + "Adj Close": "18.77", + "Volume": "283500" + }, + { + "Date": "Apr 05 2024", + "Close": "18.455999", + "Adj Close": "18.46", + "Volume": "356000" + }, + { + "Date": "Apr 08 2024", + "Close": "19.312", + "Adj Close": "19.31", + "Volume": "412500" + }, + { + "Date": "Apr 09 2024", + "Close": "20.058001", + "Adj Close": "20.06", + "Volume": "820000" + }, + { + "Date": "Apr 10 2024", + "Close": "19.309999", + "Adj Close": "19.31", + "Volume": "536000" + }, + { + "Date": "Apr 11 2024", + "Close": "19.292", + "Adj Close": "19.29", + "Volume": "450000" + }, + { + "Date": "Apr 12 2024", + "Close": "19.290001", + "Adj Close": "19.29", + "Volume": "668500" + }, + { + "Date": "Apr 15 2024", + "Close": "18.983999", + "Adj Close": "18.98", + "Volume": "425500" + }, + { + "Date": "Apr 16 2024", + "Close": "18.658001", + "Adj Close": "18.66", + "Volume": "261500" + }, + { + "Date": "Apr 17 2024", + "Close": "18.93", + "Adj Close": "18.93", + "Volume": "291500" + }, + { + "Date": "Apr 18 2024", + "Close": "18.884001", + "Adj Close": "18.88", + "Volume": "236000" + }, + { + "Date": "Apr 19 2024", + "Close": "18.85", + "Adj Close": "18.85", + "Volume": "254500" + }, + { + "Date": "Apr 22 2024", + "Close": "18.606001", + "Adj Close": "18.61", + "Volume": "250000" + }, + { + "Date": "Apr 23 2024", + "Close": "18.736", + "Adj Close": "18.74", + "Volume": "176000" + }, + { + "Date": "Apr 24 2024", + "Close": "18.427999", + "Adj Close": "18.43", + "Volume": "203500" + }, + { + "Date": "Apr 25 2024", + "Close": "18.058001", + "Adj Close": "18.06", + "Volume": "694000" + }, + { + "Date": "Apr 26 2024", + "Close": "17.601999", + "Adj Close": "17.6", + "Volume": "552000" + }, + { + "Date": "Apr 29 2024", + "Close": "17.993999", + "Adj Close": "17.99", + "Volume": "380500" + }, + { + "Date": "Apr 30 2024", + "Close": "17.559999", + "Adj Close": "17.56", + "Volume": "606500" + }, + { + "Date": "May 01 2024", + "Close": "17.454", + "Adj Close": "17.45", + "Volume": "275000" + }, + { + "Date": "May 02 2024", + "Close": "17.228001", + "Adj Close": "17.23", + "Volume": "367000" + }, + { + "Date": "May 03 2024", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "340500" + }, + { + "Date": "May 06 2024", + "Close": "17.98", + "Adj Close": "17.98", + "Volume": "272500" + }, + { + "Date": "May 07 2024", + "Close": "17.870001", + "Adj Close": "17.87", + "Volume": "200500" + }, + { + "Date": "May 08 2024", + "Close": "17.636", + "Adj Close": "17.64", + "Volume": "406000" + }, + { + "Date": "May 09 2024", + "Close": "17.860001", + "Adj Close": "17.86", + "Volume": "239000" + }, + { + "Date": "May 10 2024", + "Close": "18.122", + "Adj Close": "18.12", + "Volume": "1041500" + }, + { + "Date": "May 13 2024", + "Close": "17.785999", + "Adj Close": "17.79", + "Volume": "993000" + }, + { + "Date": "May 14 2024", + "Close": "17.992001", + "Adj Close": "17.99", + "Volume": "404000" + }, + { + "Date": "May 15 2024", + "Close": "18.59", + "Adj Close": "18.59", + "Volume": "982000" + }, + { + "Date": "May 16 2024", + "Close": "18.256001", + "Adj Close": "18.26", + "Volume": "530500" + }, + { + "Date": "May 17 2024", + "Close": "18.601999", + "Adj Close": "18.6", + "Volume": "951500" + }, + { + "Date": "May 20 2024", + "Close": "19.096001", + "Adj Close": "19.1", + "Volume": "1730000" + }, + { + "Date": "May 21 2024", + "Close": "18.959999", + "Adj Close": "18.96", + "Volume": "1046000" + }, + { + "Date": "May 22 2024", + "Close": "18.351999", + "Adj Close": "18.35", + "Volume": "636500" + }, + { + "Date": "May 23 2024", + "Close": "17.82", + "Adj Close": "17.82", + "Volume": "617000" + }, + { + "Date": "May 24 2024", + "Close": "17.790001", + "Adj Close": "17.79", + "Volume": "502500" + }, + { + "Date": "May 28 2024", + "Close": "18.040001", + "Adj Close": "18.04", + "Volume": "470000" + }, + { + "Date": "May 29 2024", + "Close": "17.634001", + "Adj Close": "17.63", + "Volume": "745500" + }, + { + "Date": "May 30 2024", + "Close": "17.5", + "Adj Close": "17.5", + "Volume": "369500" + }, + { + "Date": "May 31 2024", + "Close": "16.827999", + "Adj Close": "16.83", + "Volume": "1244500" + }, + { + "Date": "Jun 03 2024", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "439500" + }, + { + "Date": "Jun 04 2024", + "Close": "16.818001", + "Adj Close": "16.82", + "Volume": "436500" + }, + { + "Date": "Jun 05 2024", + "Close": "17.186001", + "Adj Close": "17.19", + "Volume": "370500" + }, + { + "Date": "Jun 06 2024", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "242500" + }, + { + "Date": "Jun 07 2024", + "Close": "16.719999", + "Adj Close": "16.72", + "Volume": "731000" + }, + { + "Date": "Jun 10 2024", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "502000" + }, + { + "Date": "Jun 11 2024", + "Close": "16.332001", + "Adj Close": "16.33", + "Volume": "496500" + }, + { + "Date": "Jun 12 2024", + "Close": "16.594", + "Adj Close": "16.59", + "Volume": "611000" + }, + { + "Date": "Jun 13 2024", + "Close": "16.306", + "Adj Close": "16.31", + "Volume": "575500" + }, + { + "Date": "Jun 14 2024", + "Close": "16.417999", + "Adj Close": "16.42", + "Volume": "313000" + }, + { + "Date": "Jun 17 2024", + "Close": "16.416", + "Adj Close": "16.42", + "Volume": "294500" + }, + { + "Date": "Jun 18 2024", + "Close": "16.356001", + "Adj Close": "16.36", + "Volume": "373000" + }, + { + "Date": "Jun 20 2024", + "Close": "16.969999", + "Adj Close": "16.97", + "Volume": "566000" + }, + { + "Date": "Jun 21 2024", + "Close": "17.5", + "Adj Close": "17.5", + "Volume": "1713000" + }, + { + "Date": "Jun 24 2024", + "Close": "17.945999", + "Adj Close": "17.95", + "Volume": "969000" + }, + { + "Date": "Jun 25 2024", + "Close": "17.344", + "Adj Close": "17.34", + "Volume": "628000" + }, + { + "Date": "Jun 26 2024", + "Close": "17.148001", + "Adj Close": "17.15", + "Volume": "400500" + }, + { + "Date": "Jun 27 2024", + "Close": "17.238001", + "Adj Close": "17.24", + "Volume": "186000" + }, + { + "Date": "Jun 28 2024", + "Close": "17.818001", + "Adj Close": "17.82", + "Volume": "620500" + }, + { + "Date": "Jul 01 2024", + "Close": "17.914", + "Adj Close": "17.91", + "Volume": "485500" + }, + { + "Date": "Jul 02 2024", + "Close": "18.653999", + "Adj Close": "18.65", + "Volume": "781000" + }, + { + "Date": "Jul 03 2024", + "Close": "18.952", + "Adj Close": "18.95", + "Volume": "768000" + }, + { + "Date": "Jul 05 2024", + "Close": "18.889999", + "Adj Close": "18.89", + "Volume": "317000" + }, + { + "Date": "Jul 08 2024", + "Close": "18.549999", + "Adj Close": "18.55", + "Volume": "201500" + }, + { + "Date": "Jul 09 2024", + "Close": "18.002001", + "Adj Close": "18", + "Volume": "412500" + }, + { + "Date": "Jul 10 2024", + "Close": "18.204", + "Adj Close": "18.2", + "Volume": "181500" + }, + { + "Date": "Jul 11 2024", + "Close": "18.312", + "Adj Close": "18.31", + "Volume": "304000" + }, + { + "Date": "Jul 12 2024", + "Close": "17.837999", + "Adj Close": "17.84", + "Volume": "620000" + }, + { + "Date": "Jul 15 2024", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "588000" + }, + { + "Date": "Jul 16 2024", + "Close": "17.694", + "Adj Close": "17.69", + "Volume": "467500" + }, + { + "Date": "Jul 17 2024", + "Close": "17.576", + "Adj Close": "17.58", + "Volume": "206000" + }, + { + "Date": "Jul 18 2024", + "Close": "17.034", + "Adj Close": "17.03", + "Volume": "485000" + }, + { + "Date": "Jul 19 2024", + "Close": "16.794001", + "Adj Close": "16.79", + "Volume": "484500" + }, + { + "Date": "Jul 22 2024", + "Close": "16.757999", + "Adj Close": "16.76", + "Volume": "476500" + }, + { + "Date": "Jul 23 2024", + "Close": "17.062", + "Adj Close": "17.06", + "Volume": "312000" + }, + { + "Date": "Jul 24 2024", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "426500" + }, + { + "Date": "Jul 25 2024", + "Close": "16.652", + "Adj Close": "16.65", + "Volume": "515000" + }, + { + "Date": "Jul 26 2024", + "Close": "16.587999", + "Adj Close": "16.59", + "Volume": "332000" + }, + { + "Date": "Jul 29 2024", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "205000" + }, + { + "Date": "Jul 30 2024", + "Close": "16.4", + "Adj Close": "16.4", + "Volume": "366000" + }, + { + "Date": "Jul 31 2024", + "Close": "16.927999", + "Adj Close": "16.93", + "Volume": "473000" + }, + { + "Date": "Aug 01 2024", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "319000" + }, + { + "Date": "Aug 02 2024", + "Close": "16.41", + "Adj Close": "16.41", + "Volume": "328000" + }, + { + "Date": "Aug 05 2024", + "Close": "15.558", + "Adj Close": "15.56", + "Volume": "1083500" + }, + { + "Date": "Aug 06 2024", + "Close": "16.068001", + "Adj Close": "16.07", + "Volume": "366000" + }, + { + "Date": "Aug 07 2024", + "Close": "16.288", + "Adj Close": "16.29", + "Volume": "332000" + }, + { + "Date": "Aug 08 2024", + "Close": "16.916", + "Adj Close": "16.92", + "Volume": "309500" + }, + { + "Date": "Aug 09 2024", + "Close": "16.601999", + "Adj Close": "16.6", + "Volume": "188500" + }, + { + "Date": "Aug 12 2024", + "Close": "16.875999", + "Adj Close": "16.88", + "Volume": "281000" + }, + { + "Date": "Aug 13 2024", + "Close": "17.18", + "Adj Close": "17.18", + "Volume": "350500" + }, + { + "Date": "Aug 14 2024", + "Close": "17.072001", + "Adj Close": "17.07", + "Volume": "272000" + }, + { + "Date": "Aug 15 2024", + "Close": "17.274", + "Adj Close": "17.27", + "Volume": "920500" + }, + { + "Date": "Aug 16 2024", + "Close": "17.386", + "Adj Close": "17.39", + "Volume": "254500" + }, + { + "Date": "Aug 19 2024", + "Close": "17.152", + "Adj Close": "17.15", + "Volume": "193500" + }, + { + "Date": "Aug 20 2024", + "Close": "17", + "Adj Close": "17", + "Volume": "158500" + }, + { + "Date": "Aug 21 2024", + "Close": "17.412001", + "Adj Close": "17.41", + "Volume": "555000" + }, + { + "Date": "Aug 22 2024", + "Close": "17.002001", + "Adj Close": "17", + "Volume": "154000" + }, + { + "Date": "Aug 23 2024", + "Close": "17.558001", + "Adj Close": "17.56", + "Volume": "446500" + }, + { + "Date": "Aug 26 2024", + "Close": "17.700001", + "Adj Close": "17.7", + "Volume": "254000" + }, + { + "Date": "Aug 27 2024", + "Close": "17.84", + "Adj Close": "17.84", + "Volume": "383500" + }, + { + "Date": "Aug 28 2024", + "Close": "17.318001", + "Adj Close": "17.32", + "Volume": "200000" + }, + { + "Date": "Aug 29 2024", + "Close": "17.879999", + "Adj Close": "17.88", + "Volume": "277000" + }, + { + "Date": "Aug 30 2024", + "Close": "17.719999", + "Adj Close": "17.72", + "Volume": "168500" + }, + { + "Date": "Sep 03 2024", + "Close": "17.358", + "Adj Close": "17.36", + "Volume": "242000" + }, + { + "Date": "Sep 04 2024", + "Close": "17.194", + "Adj Close": "17.19", + "Volume": "288500" + }, + { + "Date": "Sep 05 2024", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "213500" + }, + { + "Date": "Sep 06 2024", + "Close": "16.780001", + "Adj Close": "16.78", + "Volume": "464000" + }, + { + "Date": "Sep 09 2024", + "Close": "17.403999", + "Adj Close": "17.4", + "Volume": "204500" + }, + { + "Date": "Sep 10 2024", + "Close": "17.804001", + "Adj Close": "17.8", + "Volume": "227500" + }, + { + "Date": "Sep 11 2024", + "Close": "18.66", + "Adj Close": "18.66", + "Volume": "813000" + }, + { + "Date": "Sep 12 2024", + "Close": "19.274", + "Adj Close": "19.27", + "Volume": "592500" + }, + { + "Date": "Sep 13 2024", + "Close": "19.636", + "Adj Close": "19.64", + "Volume": "837500" + }, + { + "Date": "Sep 16 2024", + "Close": "19.743999", + "Adj Close": "19.74", + "Volume": "780500" + }, + { + "Date": "Sep 17 2024", + "Close": "20.492001", + "Adj Close": "20.49", + "Volume": "986500" + }, + { + "Date": "Sep 18 2024", + "Close": "19.348", + "Adj Close": "19.35", + "Volume": "718500" + }, + { + "Date": "Sep 19 2024", + "Close": "19.914", + "Adj Close": "19.91", + "Volume": "383000" + }, + { + "Date": "Sep 20 2024", + "Close": "19.542", + "Adj Close": "19.54", + "Volume": "333000" + }, + { + "Date": "Sep 23 2024", + "Close": "19.048", + "Adj Close": "19.05", + "Volume": "648000" + }, + { + "Date": "Sep 24 2024", + "Close": "19.559999", + "Adj Close": "19.56", + "Volume": "228500" + }, + { + "Date": "Sep 25 2024", + "Close": "19.094", + "Adj Close": "19.09", + "Volume": "263000" + }, + { + "Date": "Sep 26 2024", + "Close": "19.26", + "Adj Close": "19.26", + "Volume": "341000" + }, + { + "Date": "Sep 27 2024", + "Close": "18.59", + "Adj Close": "18.59", + "Volume": "656500" + }, + { + "Date": "Sep 30 2024", + "Close": "18.332001", + "Adj Close": "18.33", + "Volume": "561500" + }, + { + "Date": "Oct 01 2024", + "Close": "18.431999", + "Adj Close": "18.43", + "Volume": "347500" + }, + { + "Date": "Oct 02 2024", + "Close": "18.771999", + "Adj Close": "18.77", + "Volume": "411000" + }, + { + "Date": "Oct 03 2024", + "Close": "18.438", + "Adj Close": "18.44", + "Volume": "392000" + }, + { + "Date": "Oct 04 2024", + "Close": "18.6", + "Adj Close": "18.6", + "Volume": "985000" + }, + { + "Date": "Oct 07 2024", + "Close": "18.906", + "Adj Close": "18.91", + "Volume": "1098000" + }, + { + "Date": "Oct 08 2024", + "Close": "18.813999", + "Adj Close": "18.81", + "Volume": "2486000" + }, + { + "Date": "Oct 09 2024", + "Close": "19.125999", + "Adj Close": "19.13", + "Volume": "350000" + }, + { + "Date": "Oct 10 2024", + "Close": "19.732", + "Adj Close": "19.73", + "Volume": "424500" + }, + { + "Date": "Oct 11 2024", + "Close": "19.688", + "Adj Close": "19.69", + "Volume": "1604000" + }, + { + "Date": "Oct 14 2024", + "Close": "19.042", + "Adj Close": "19.04", + "Volume": "1581000" + }, + { + "Date": "Oct 15 2024", + "Close": "18.57", + "Adj Close": "18.57", + "Volume": "716000" + }, + { + "Date": "Oct 16 2024", + "Close": "18.848", + "Adj Close": "18.85", + "Volume": "314000" + }, + { + "Date": "Oct 17 2024", + "Close": "19.136", + "Adj Close": "19.14", + "Volume": "262000" + }, + { + "Date": "Oct 18 2024", + "Close": "19.892", + "Adj Close": "19.89", + "Volume": "1024500" + }, + { + "Date": "Oct 21 2024", + "Close": "19.469999", + "Adj Close": "19.47", + "Volume": "1136500" + }, + { + "Date": "Oct 22 2024", + "Close": "19.882", + "Adj Close": "19.88", + "Volume": "682000" + }, + { + "Date": "Oct 23 2024", + "Close": "19.506001", + "Adj Close": "19.51", + "Volume": "481500" + }, + { + "Date": "Oct 24 2024", + "Close": "21.266001", + "Adj Close": "21.27", + "Volume": "2747000" + }, + { + "Date": "Oct 25 2024", + "Close": "21.809999", + "Adj Close": "21.81", + "Volume": "1756500" + }, + { + "Date": "Oct 28 2024", + "Close": "22.34", + "Adj Close": "22.34", + "Volume": "776000" + }, + { + "Date": "Oct 29 2024", + "Close": "22.200001", + "Adj Close": "22.2", + "Volume": "1391500" + }, + { + "Date": "Oct 30 2024", + "Close": "21.115999", + "Adj Close": "21.12", + "Volume": "1300500" + }, + { + "Date": "Oct 31 2024", + "Close": "20.58", + "Adj Close": "20.58", + "Volume": "1738000" + }, + { + "Date": "Nov 01 2024", + "Close": "20.288", + "Adj Close": "20.29", + "Volume": "646500" + }, + { + "Date": "Nov 04 2024", + "Close": "19.794001", + "Adj Close": "19.79", + "Volume": "1129000" + }, + { + "Date": "Nov 05 2024", + "Close": "19.738001", + "Adj Close": "19.74", + "Volume": "828000" + }, + { + "Date": "Nov 06 2024", + "Close": "19.062", + "Adj Close": "19.06", + "Volume": "1021500" + }, + { + "Date": "Nov 07 2024", + "Close": "18.823999", + "Adj Close": "18.82", + "Volume": "740500" + }, + { + "Date": "Nov 08 2024", + "Close": "18.204", + "Adj Close": "18.2", + "Volume": "1316000" + }, + { + "Date": "Nov 11 2024", + "Close": "18.07", + "Adj Close": "18.07", + "Volume": "1189000" + }, + { + "Date": "Nov 12 2024", + "Close": "17.368", + "Adj Close": "17.37", + "Volume": "1325000" + }, + { + "Date": "Nov 13 2024", + "Close": "17.136", + "Adj Close": "17.14", + "Volume": "1802000" + }, + { + "Date": "Nov 14 2024", + "Close": "17.346001", + "Adj Close": "17.35", + "Volume": "1857500" + }, + { + "Date": "Nov 15 2024", + "Close": "17.493999", + "Adj Close": "17.49", + "Volume": "890500" + }, + { + "Date": "Nov 18 2024", + "Close": "18.507999", + "Adj Close": "18.51", + "Volume": "1346500" + }, + { + "Date": "Nov 19 2024", + "Close": "19.016001", + "Adj Close": "19.02", + "Volume": "1481500" + }, + { + "Date": "Nov 20 2024", + "Close": "18.676001", + "Adj Close": "18.68", + "Volume": "816500" + }, + { + "Date": "Nov 21 2024", + "Close": "18.879999", + "Adj Close": "18.88", + "Volume": "1684000" + }, + { + "Date": "Nov 22 2024", + "Close": "18.379999", + "Adj Close": "18.38", + "Volume": "1362500" + }, + { + "Date": "Nov 25 2024", + "Close": "17.82", + "Adj Close": "17.82", + "Volume": "709500" + }, + { + "Date": "Nov 26 2024", + "Close": "17.9", + "Adj Close": "17.9", + "Volume": "2431000" + }, + { + "Date": "Nov 27 2024", + "Close": "17.854", + "Adj Close": "17.85", + "Volume": "2363000" + }, + { + "Date": "Nov 29 2024", + "Close": "18.048", + "Adj Close": "18.05", + "Volume": "778000" + }, + { + "Date": "Dec 02 2024", + "Close": "18.018", + "Adj Close": "18.02", + "Volume": "348000" + }, + { + "Date": "Dec 03 2024", + "Close": "17.841999", + "Adj Close": "17.84", + "Volume": "1045000" + }, + { + "Date": "Dec 04 2024", + "Close": "17.997999", + "Adj Close": "18", + "Volume": "407500" + }, + { + "Date": "Dec 05 2024", + "Close": "17.686001", + "Adj Close": "17.69", + "Volume": "396500" + }, + { + "Date": "Dec 06 2024", + "Close": "17.552", + "Adj Close": "17.55", + "Volume": "301000" + }, + { + "Date": "Dec 09 2024", + "Close": "17.794001", + "Adj Close": "17.79", + "Volume": "2568500" + }, + { + "Date": "Dec 10 2024", + "Close": "17.698", + "Adj Close": "17.7", + "Volume": "1165500" + }, + { + "Date": "Dec 11 2024", + "Close": "17.908001", + "Adj Close": "17.91", + "Volume": "625500" + }, + { + "Date": "Dec 12 2024", + "Close": "17.818001", + "Adj Close": "17.82", + "Volume": "358000" + }, + { + "Date": "Dec 13 2024", + "Close": "17.466", + "Adj Close": "17.47", + "Volume": "570500" + }, + { + "Date": "Dec 16 2024", + "Close": "17.334", + "Adj Close": "17.33", + "Volume": "488500" + }, + { + "Date": "Dec 17 2024", + "Close": "17.202", + "Adj Close": "17.2", + "Volume": "458500" + }, + { + "Date": "Dec 18 2024", + "Close": "16.584", + "Adj Close": "16.58", + "Volume": "1209000" + }, + { + "Date": "Dec 19 2024", + "Close": "16.686001", + "Adj Close": "16.69", + "Volume": "543500" + }, + { + "Date": "Dec 20 2024", + "Close": "16.841999", + "Adj Close": "16.84", + "Volume": "435000" + }, + { + "Date": "Dec 23 2024", + "Close": "17.042", + "Adj Close": "17.04", + "Volume": "272000" + }, + { + "Date": "Dec 24 2024", + "Close": "17.33", + "Adj Close": "17.33", + "Volume": "295000" + }, + { + "Date": "Dec 26 2024", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "443000" + }, + { + "Date": "Dec 27 2024", + "Close": "16.764", + "Adj Close": "16.76", + "Volume": "280000" + }, + { + "Date": "Dec 30 2024", + "Close": "16.546", + "Adj Close": "16.55", + "Volume": "419000" + }, + { + "Date": "Dec 31 2024", + "Close": "16.704", + "Adj Close": "16.7", + "Volume": "255500" + }, + { + "Date": "Jan 02 2025", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "327000" + }, + { + "Date": "Jan 03 2025", + "Close": "16.941999", + "Adj Close": "16.94", + "Volume": "177000" + }, + { + "Date": "Jan 06 2025", + "Close": "16.886", + "Adj Close": "16.89", + "Volume": "325000" + }, + { + "Date": "Jan 07 2025", + "Close": "17.02", + "Adj Close": "17.02", + "Volume": "423500" + }, + { + "Date": "Jan 08 2025", + "Close": "17.018", + "Adj Close": "17.02", + "Volume": "287000" + }, + { + "Date": "Jan 10 2025", + "Close": "17.358", + "Adj Close": "17.36", + "Volume": "471500" + }, + { + "Date": "Jan 13 2025", + "Close": "17.242001", + "Adj Close": "17.24", + "Volume": "483500" + }, + { + "Date": "Jan 14 2025", + "Close": "17.23", + "Adj Close": "17.23", + "Volume": "451500" + }, + { + "Date": "Jan 15 2025", + "Close": "17.68", + "Adj Close": "17.68", + "Volume": "786500" + }, + { + "Date": "Jan 16 2025", + "Close": "17.232", + "Adj Close": "17.23", + "Volume": "357000" + }, + { + "Date": "Jan 17 2025", + "Close": "17.441999", + "Adj Close": "17.44", + "Volume": "338000" + }, + { + "Date": "Jan 21 2025", + "Close": "17.507999", + "Adj Close": "17.51", + "Volume": "950500" + }, + { + "Date": "Jan 22 2025", + "Close": "18.054001", + "Adj Close": "18.05", + "Volume": "2113000" + }, + { + "Date": "Jan 23 2025", + "Close": "18.209999", + "Adj Close": "18.21", + "Volume": "798500" + }, + { + "Date": "Jan 24 2025", + "Close": "18.056", + "Adj Close": "18.06", + "Volume": "589500" + }, + { + "Date": "Jan 27 2025", + "Close": "17.594", + "Adj Close": "17.59", + "Volume": "507000" + }, + { + "Date": "Jan 28 2025", + "Close": "17.474001", + "Adj Close": "17.47", + "Volume": "209500" + }, + { + "Date": "Jan 29 2025", + "Close": "17.629999", + "Adj Close": "17.63", + "Volume": "183500" + }, + { + "Date": "Jan 30 2025", + "Close": "18.134001", + "Adj Close": "18.13", + "Volume": "563000" + }, + { + "Date": "Jan 31 2025", + "Close": "18.486", + "Adj Close": "18.49", + "Volume": "881000" + }, + { + "Date": "Feb 03 2025", + "Close": "18.504", + "Adj Close": "18.5", + "Volume": "857000" + }, + { + "Date": "Feb 04 2025", + "Close": "18.23", + "Adj Close": "18.23", + "Volume": "452500" + }, + { + "Date": "Feb 05 2025", + "Close": "18.198", + "Adj Close": "18.2", + "Volume": "616500" + }, + { + "Date": "Feb 06 2025", + "Close": "17.959999", + "Adj Close": "17.96", + "Volume": "795000" + }, + { + "Date": "Feb 07 2025", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "408500" + }, + { + "Date": "Feb 10 2025", + "Close": "18.014", + "Adj Close": "18.01", + "Volume": "394000" + }, + { + "Date": "Feb 11 2025", + "Close": "17.983999", + "Adj Close": "17.98", + "Volume": "236500" + }, + { + "Date": "Feb 12 2025", + "Close": "17.854", + "Adj Close": "17.85", + "Volume": "319500" + }, + { + "Date": "Feb 13 2025", + "Close": "18.243999", + "Adj Close": "18.24", + "Volume": "587500" + }, + { + "Date": "Feb 14 2025", + "Close": "17.896", + "Adj Close": "17.9", + "Volume": "485000" + }, + { + "Date": "Feb 18 2025", + "Close": "18.032", + "Adj Close": "18.03", + "Volume": "400000" + }, + { + "Date": "Feb 19 2025", + "Close": "17.823999", + "Adj Close": "17.82", + "Volume": "414000" + }, + { + "Date": "Feb 20 2025", + "Close": "17.92", + "Adj Close": "17.92", + "Volume": "244500" + }, + { + "Date": "Feb 21 2025", + "Close": "17.738001", + "Adj Close": "17.74", + "Volume": "324000" + }, + { + "Date": "Feb 24 2025", + "Close": "17.174", + "Adj Close": "17.17", + "Volume": "1206500" + }, + { + "Date": "Feb 25 2025", + "Close": "17.016001", + "Adj Close": "17.02", + "Volume": "1161500" + }, + { + "Date": "Feb 26 2025", + "Close": "16.98", + "Adj Close": "16.98", + "Volume": "250000" + }, + { + "Date": "Feb 27 2025", + "Close": "16.822001", + "Adj Close": "16.82", + "Volume": "573000" + }, + { + "Date": "Feb 28 2025", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "2422500" + }, + { + "Date": "Mar 03 2025", + "Close": "17.146", + "Adj Close": "17.15", + "Volume": "2391500" + }, + { + "Date": "Mar 04 2025", + "Close": "17.318001", + "Adj Close": "17.32", + "Volume": "312500" + }, + { + "Date": "Mar 05 2025", + "Close": "17.308001", + "Adj Close": "17.31", + "Volume": "532000" + }, + { + "Date": "Mar 06 2025", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "330000" + }, + { + "Date": "Mar 07 2025", + "Close": "17.392", + "Adj Close": "17.39", + "Volume": "267000" + }, + { + "Date": "Mar 10 2025", + "Close": "17.139999", + "Adj Close": "17.14", + "Volume": "365500" + }, + { + "Date": "Mar 11 2025", + "Close": "17.280001", + "Adj Close": "17.28", + "Volume": "301000" + }, + { + "Date": "Mar 12 2025", + "Close": "17.389999", + "Adj Close": "17.39", + "Volume": "276500" + }, + { + "Date": "Mar 13 2025", + "Close": "17.573999", + "Adj Close": "17.57", + "Volume": "400000" + }, + { + "Date": "Mar 14 2025", + "Close": "17.65", + "Adj Close": "17.65", + "Volume": "620500" + }, + { + "Date": "Mar 17 2025", + "Close": "17.732", + "Adj Close": "17.73", + "Volume": "331500" + }, + { + "Date": "Mar 18 2025", + "Close": "17.724001", + "Adj Close": "17.72", + "Volume": "513000" + }, + { + "Date": "Mar 19 2025", + "Close": "17.57", + "Adj Close": "17.57", + "Volume": "765000" + }, + { + "Date": "Mar 20 2025", + "Close": "17.412001", + "Adj Close": "17.41", + "Volume": "450000" + }, + { + "Date": "Mar 21 2025", + "Close": "17.524", + "Adj Close": "17.52", + "Volume": "245000" + }, + { + "Date": "Mar 24 2025", + "Close": "17.424", + "Adj Close": "17.42", + "Volume": "290000" + }, + { + "Date": "Mar 25 2025", + "Close": "17.549999", + "Adj Close": "17.55", + "Volume": "668000" + }, + { + "Date": "Mar 26 2025", + "Close": "17.75", + "Adj Close": "17.75", + "Volume": "2467000" + }, + { + "Date": "Mar 27 2025", + "Close": "17.916", + "Adj Close": "17.92", + "Volume": "975000" + }, + { + "Date": "Mar 28 2025", + "Close": "17.784", + "Adj Close": "17.78", + "Volume": "947000" + }, + { + "Date": "Mar 31 2025", + "Close": "18.110001", + "Adj Close": "18.11", + "Volume": "992000" + }, + { + "Date": "Apr 01 2025", + "Close": "18.059999", + "Adj Close": "18.06", + "Volume": "759000" + }, + { + "Date": "Apr 02 2025", + "Close": "17.804001", + "Adj Close": "17.8", + "Volume": "693500" + }, + { + "Date": "Apr 03 2025", + "Close": "16.968", + "Adj Close": "16.97", + "Volume": "1608000" + }, + { + "Date": "Apr 04 2025", + "Close": "16.813999", + "Adj Close": "16.81", + "Volume": "1265000" + }, + { + "Date": "Apr 07 2025", + "Close": "16.604", + "Adj Close": "16.6", + "Volume": "1455500" + }, + { + "Date": "Apr 08 2025", + "Close": "16.594", + "Adj Close": "16.59", + "Volume": "541500" + }, + { + "Date": "Apr 09 2025", + "Close": "16.799999", + "Adj Close": "16.8", + "Volume": "687500" + }, + { + "Date": "Apr 10 2025", + "Close": "16.756001", + "Adj Close": "16.76", + "Volume": "466000" + }, + { + "Date": "Apr 11 2025", + "Close": "16.785999", + "Adj Close": "16.79", + "Volume": "353000" + }, + { + "Date": "Apr 14 2025", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "750500" + }, + { + "Date": "Apr 15 2025", + "Close": "17.754", + "Adj Close": "17.75", + "Volume": "630000" + }, + { + "Date": "Apr 16 2025", + "Close": "17.73", + "Adj Close": "17.73", + "Volume": "718000" + }, + { + "Date": "Apr 17 2025", + "Close": "17.476", + "Adj Close": "17.48", + "Volume": "439000" + }, + { + "Date": "Apr 21 2025", + "Close": "17.136", + "Adj Close": "17.14", + "Volume": "465500" + }, + { + "Date": "Apr 22 2025", + "Close": "17.024", + "Adj Close": "17.02", + "Volume": "384000" + }, + { + "Date": "Apr 23 2025", + "Close": "17.152", + "Adj Close": "17.15", + "Volume": "629000" + }, + { + "Date": "Apr 24 2025", + "Close": "17.337999", + "Adj Close": "17.34", + "Volume": "317500" + }, + { + "Date": "Apr 25 2025", + "Close": "17.164", + "Adj Close": "17.16", + "Volume": "315500" + }, + { + "Date": "Apr 28 2025", + "Close": "17.348", + "Adj Close": "17.35", + "Volume": "574000" + }, + { + "Date": "Apr 29 2025", + "Close": "17.153999", + "Adj Close": "17.15", + "Volume": "196500" + }, + { + "Date": "Apr 30 2025", + "Close": "17.200001", + "Adj Close": "17.2", + "Volume": "458500" + }, + { + "Date": "May 01 2025", + "Close": "17.238001", + "Adj Close": "17.24", + "Volume": "274000" + }, + { + "Date": "May 02 2025", + "Close": "17.365999", + "Adj Close": "17.37", + "Volume": "196500" + }, + { + "Date": "May 05 2025", + "Close": "17.238001", + "Adj Close": "17.24", + "Volume": "256500" + }, + { + "Date": "May 06 2025", + "Close": "17.784", + "Adj Close": "17.78", + "Volume": "799000" + }, + { + "Date": "May 07 2025", + "Close": "17.620001", + "Adj Close": "17.62", + "Volume": "523000" + }, + { + "Date": "May 08 2025", + "Close": "17.782", + "Adj Close": "17.78", + "Volume": "455000" + }, + { + "Date": "May 09 2025", + "Close": "17.878", + "Adj Close": "17.88", + "Volume": "257000" + }, + { + "Date": "May 12 2025", + "Close": "17.24", + "Adj Close": "17.24", + "Volume": "611500" + }, + { + "Date": "May 13 2025", + "Close": "17.424", + "Adj Close": "17.42", + "Volume": "360500" + }, + { + "Date": "May 14 2025", + "Close": "17.392", + "Adj Close": "17.39", + "Volume": "325000" + }, + { + "Date": "May 15 2025", + "Close": "17.562", + "Adj Close": "17.56", + "Volume": "349500" + }, + { + "Date": "May 16 2025", + "Close": "17.538", + "Adj Close": "17.54", + "Volume": "293000" + }, + { + "Date": "May 19 2025", + "Close": "17.808001", + "Adj Close": "17.81", + "Volume": "443000" + }, + { + "Date": "May 20 2025", + "Close": "18.594", + "Adj Close": "18.59", + "Volume": "1984500" + }, + { + "Date": "May 21 2025", + "Close": "18.878", + "Adj Close": "18.88", + "Volume": "1809000" + }, + { + "Date": "May 22 2025", + "Close": "18.416", + "Adj Close": "18.42", + "Volume": "976000" + }, + { + "Date": "May 23 2025", + "Close": "18.24", + "Adj Close": "18.24", + "Volume": "1084000" + }, + { + "Date": "May 27 2025", + "Close": "17.902", + "Adj Close": "17.9", + "Volume": "1066500" + }, + { + "Date": "May 28 2025", + "Close": "17.690001", + "Adj Close": "17.69", + "Volume": "2943500" + }, + { + "Date": "May 29 2025", + "Close": "17.837999", + "Adj Close": "17.84", + "Volume": "1179500" + }, + { + "Date": "May 30 2025", + "Close": "17.756001", + "Adj Close": "17.76", + "Volume": "1039000" + }, + { + "Date": "Jun 02 2025", + "Close": "18.136", + "Adj Close": "18.14", + "Volume": "1381500" + }, + { + "Date": "Jun 03 2025", + "Close": "18.514", + "Adj Close": "18.51", + "Volume": "1295000" + }, + { + "Date": "Jun 04 2025", + "Close": "18.332001", + "Adj Close": "18.33", + "Volume": "919500" + }, + { + "Date": "Jun 05 2025", + "Close": "18.466", + "Adj Close": "18.47", + "Volume": "2479000" + }, + { + "Date": "Jun 06 2025", + "Close": "19.132", + "Adj Close": "19.13", + "Volume": "2191000" + }, + { + "Date": "Jun 09 2025", + "Close": "19.719999", + "Adj Close": "19.72", + "Volume": "1802000" + }, + { + "Date": "Jun 10 2025", + "Close": "19.416", + "Adj Close": "19.42", + "Volume": "1368000" + }, + { + "Date": "Jun 11 2025", + "Close": "19.532", + "Adj Close": "19.53", + "Volume": "1610500" + }, + { + "Date": "Jun 12 2025", + "Close": "19.398001", + "Adj Close": "19.4", + "Volume": "1339500" + }, + { + "Date": "Jun 13 2025", + "Close": "18.882", + "Adj Close": "18.88", + "Volume": "1171000" + }, + { + "Date": "Jun 16 2025", + "Close": "18.872", + "Adj Close": "18.87", + "Volume": "921500" + }, + { + "Date": "Jun 17 2025", + "Close": "19.158001", + "Adj Close": "19.16", + "Volume": "888500" + }, + { + "Date": "Jun 18 2025", + "Close": "19.096001", + "Adj Close": "19.1", + "Volume": "1215000" + }, + { + "Date": "Jun 20 2025", + "Close": "19.18", + "Adj Close": "19.18", + "Volume": "929500" + }, + { + "Date": "Jun 23 2025", + "Close": "19.638", + "Adj Close": "19.64", + "Volume": "1302000" + }, + { + "Date": "Jun 24 2025", + "Close": "19.43", + "Adj Close": "19.43", + "Volume": "1294500" + }, + { + "Date": "Jun 25 2025", + "Close": "19.528", + "Adj Close": "19.53", + "Volume": "903000" + }, + { + "Date": "Jun 26 2025", + "Close": "20.782", + "Adj Close": "20.78", + "Volume": "3223000" + }, + { + "Date": "Jun 27 2025", + "Close": "20.705999", + "Adj Close": "20.71", + "Volume": "1834500" + }, + { + "Date": "Jun 30 2025", + "Close": "20.122", + "Adj Close": "20.12", + "Volume": "2013000" + }, + { + "Date": "Jul 01 2025", + "Close": "20.232", + "Adj Close": "20.23", + "Volume": "1637000" + }, + { + "Date": "Jul 02 2025", + "Close": "21.209999", + "Adj Close": "21.21", + "Volume": "2835500" + }, + { + "Date": "Jul 03 2025", + "Close": "20.808001", + "Adj Close": "20.81", + "Volume": "1673000" + }, + { + "Date": "Jul 07 2025", + "Close": "20.292", + "Adj Close": "20.29", + "Volume": "1455500" + }, + { + "Date": "Jul 08 2025", + "Close": "20.24", + "Adj Close": "20.24", + "Volume": "1015000" + }, + { + "Date": "Jul 09 2025", + "Close": "20.25", + "Adj Close": "20.25", + "Volume": "1276500" + }, + { + "Date": "Jul 10 2025", + "Close": "20.98", + "Adj Close": "20.98", + "Volume": "2151000" + }, + { + "Date": "Jul 11 2025", + "Close": "22.209999", + "Adj Close": "22.21", + "Volume": "3203500" + }, + { + "Date": "Jul 14 2025", + "Close": "21.822001", + "Adj Close": "21.82", + "Volume": "2278500" + }, + { + "Date": "Jul 15 2025", + "Close": "21.826", + "Adj Close": "21.83", + "Volume": "1049500" + }, + { + "Date": "Jul 16 2025", + "Close": "22.576", + "Adj Close": "22.58", + "Volume": "1317500" + }, + { + "Date": "Jul 17 2025", + "Close": "23.448", + "Adj Close": "23.45", + "Volume": "1808500" + }, + { + "Date": "Jul 18 2025", + "Close": "22.844", + "Adj Close": "22.84", + "Volume": "2971500" + }, + { + "Date": "Jul 21 2025", + "Close": "23.062", + "Adj Close": "23.06", + "Volume": "1213000" + }, + { + "Date": "Jul 22 2025", + "Close": "23.389999", + "Adj Close": "23.39", + "Volume": "880000" + }, + { + "Date": "Jul 23 2025", + "Close": "23.403999", + "Adj Close": "23.4", + "Volume": "1117500" + }, + { + "Date": "Jul 24 2025", + "Close": "22.573999", + "Adj Close": "22.57", + "Volume": "1677500" + }, + { + "Date": "Jul 25 2025", + "Close": "22.346001", + "Adj Close": "22.35", + "Volume": "1311000" + }, + { + "Date": "Jul 28 2025", + "Close": "22.493999", + "Adj Close": "22.49", + "Volume": "1755000" + }, + { + "Date": "Jul 29 2025", + "Close": "22.902", + "Adj Close": "22.9", + "Volume": "924000" + }, + { + "Date": "Jul 30 2025", + "Close": "21.684", + "Adj Close": "21.68", + "Volume": "3444500" + }, + { + "Date": "Jul 31 2025", + "Close": "21.732", + "Adj Close": "21.73", + "Volume": "1667500" + }, + { + "Date": "Aug 01 2025", + "Close": "22.021999", + "Adj Close": "22.02", + "Volume": "1565000" + }, + { + "Date": "Aug 04 2025", + "Close": "21.782", + "Adj Close": "21.78", + "Volume": "1261000" + }, + { + "Date": "Aug 05 2025", + "Close": "21.478001", + "Adj Close": "21.48", + "Volume": "1056500" + }, + { + "Date": "Aug 06 2025", + "Close": "20.882", + "Adj Close": "20.88", + "Volume": "1661500" + }, + { + "Date": "Aug 07 2025", + "Close": "21.132", + "Adj Close": "21.13", + "Volume": "979000" + }, + { + "Date": "Aug 08 2025", + "Close": "20.49", + "Adj Close": "20.49", + "Volume": "2363500" + }, + { + "Date": "Aug 11 2025", + "Close": "20.941999", + "Adj Close": "20.94", + "Volume": "907000" + }, + { + "Date": "Aug 12 2025", + "Close": "20.566", + "Adj Close": "20.57", + "Volume": "651000" + }, + { + "Date": "Aug 13 2025", + "Close": "20.709999", + "Adj Close": "20.71", + "Volume": "571500" + }, + { + "Date": "Aug 14 2025", + "Close": "20.938", + "Adj Close": "20.94", + "Volume": "664500" + }, + { + "Date": "Aug 15 2025", + "Close": "20.386", + "Adj Close": "20.39", + "Volume": "1575000" + }, + { + "Date": "Aug 18 2025", + "Close": "20.431999", + "Adj Close": "20.43", + "Volume": "750500" + }, + { + "Date": "Aug 19 2025", + "Close": "20.226", + "Adj Close": "20.23", + "Volume": "812500" + }, + { + "Date": "Aug 20 2025", + "Close": "20.336", + "Adj Close": "20.34", + "Volume": "659000" + }, + { + "Date": "Aug 21 2025", + "Close": "20.26", + "Adj Close": "20.26", + "Volume": "793000" + }, + { + "Date": "Aug 22 2025", + "Close": "20.542", + "Adj Close": "20.54", + "Volume": "929500" + }, + { + "Date": "Aug 25 2025", + "Close": "20.044001", + "Adj Close": "20.04", + "Volume": "1052500" + }, + { + "Date": "Aug 26 2025", + "Close": "20.115999", + "Adj Close": "20.12", + "Volume": "719500" + }, + { + "Date": "Aug 27 2025", + "Close": "19.958", + "Adj Close": "19.96", + "Volume": "799000" + }, + { + "Date": "Aug 28 2025", + "Close": "20.167999", + "Adj Close": "20.17", + "Volume": "1072000" + }, + { + "Date": "Aug 29 2025", + "Close": "20.233999", + "Adj Close": "20.23", + "Volume": "1002000" + }, + { + "Date": "Sep 02 2025", + "Close": "20.82", + "Adj Close": "20.82", + "Volume": "2752500" + }, + { + "Date": "Sep 03 2025", + "Close": "20.927999", + "Adj Close": "20.93", + "Volume": "1946000" + }, + { + "Date": "Sep 04 2025", + "Close": "20.51", + "Adj Close": "20.51", + "Volume": "1331000" + }, + { + "Date": "Sep 05 2025", + "Close": "20.337999", + "Adj Close": "20.34", + "Volume": "1423000" + }, + { + "Date": "Sep 08 2025", + "Close": "20.796", + "Adj Close": "20.8", + "Volume": "2728500" + }, + { + "Date": "Sep 09 2025", + "Close": "20.778", + "Adj Close": "20.78", + "Volume": "2083500" + }, + { + "Date": "Sep 10 2025", + "Close": "21.511999", + "Adj Close": "21.51", + "Volume": "1734500" + }, + { + "Date": "Sep 11 2025", + "Close": "21.742001", + "Adj Close": "21.74", + "Volume": "1429500" + }, + { + "Date": "Sep 12 2025", + "Close": "22.132", + "Adj Close": "22.13", + "Volume": "1787500" + }, + { + "Date": "Sep 15 2025", + "Close": "21.872", + "Adj Close": "21.87", + "Volume": "1640000" + }, + { + "Date": "Sep 16 2025", + "Close": "21.459999", + "Adj Close": "21.46", + "Volume": "903000" + }, + { + "Date": "Sep 17 2025", + "Close": "21.052", + "Adj Close": "21.05", + "Volume": "1406000" + }, + { + "Date": "Sep 18 2025", + "Close": "21.098", + "Adj Close": "21.1", + "Volume": "1101500" + }, + { + "Date": "Sep 19 2025", + "Close": "20.969999", + "Adj Close": "20.97", + "Volume": "1270500" + }, + { + "Date": "Sep 22 2025", + "Close": "21.672001", + "Adj Close": "21.67", + "Volume": "1603500" + }, + { + "Date": "Sep 23 2025", + "Close": "22.358", + "Adj Close": "22.36", + "Volume": "2655500" + }, + { + "Date": "Sep 24 2025", + "Close": "22.068001", + "Adj Close": "22.07", + "Volume": "1384500" + }, + { + "Date": "Sep 25 2025", + "Close": "23.006001", + "Adj Close": "23.01", + "Volume": "4033500" + }, + { + "Date": "Sep 26 2025", + "Close": "23.181999", + "Adj Close": "23.18", + "Volume": "2433000" + }, + { + "Date": "Sep 29 2025", + "Close": "23.07", + "Adj Close": "23.07", + "Volume": "2910000" + }, + { + "Date": "Sep 30 2025", + "Close": "22.834", + "Adj Close": "22.83", + "Volume": "1419500" + }, + { + "Date": "Oct 01 2025", + "Close": "22.83", + "Adj Close": "22.83", + "Volume": "1739000" + }, + { + "Date": "Oct 02 2025", + "Close": "22.816", + "Adj Close": "22.82", + "Volume": "2655000" + }, + { + "Date": "Oct 03 2025", + "Close": "23.136", + "Adj Close": "23.14", + "Volume": "3356000" + }, + { + "Date": "Oct 06 2025", + "Close": "24.266001", + "Adj Close": "24.27", + "Volume": "5858500" + }, + { + "Date": "Oct 07 2025", + "Close": "24.591999", + "Adj Close": "24.59", + "Volume": "4008500" + }, + { + "Date": "Oct 08 2025", + "Close": "26.856001", + "Adj Close": "26.86", + "Volume": "6230000" + }, + { + "Date": "Oct 09 2025", + "Close": "25.886", + "Adj Close": "25.89", + "Volume": "7252000" + }, + { + "Date": "Oct 10 2025", + "Close": "25.906", + "Adj Close": "25.91", + "Volume": "3988000" + }, + { + "Date": "Oct 13 2025", + "Close": "26.978001", + "Adj Close": "26.98", + "Volume": "3262500" + }, + { + "Date": "Oct 14 2025", + "Close": "27.677999", + "Adj Close": "27.68", + "Volume": "3127000" + }, + { + "Date": "Oct 15 2025", + "Close": "28.172001", + "Adj Close": "28.17", + "Volume": "3273500" + }, + { + "Date": "Oct 16 2025", + "Close": "29.524", + "Adj Close": "29.52", + "Volume": "5459500" + }, + { + "Date": "Oct 17 2025", + "Close": "26.524", + "Adj Close": "26.52", + "Volume": "7702000" + }, + { + "Date": "Oct 20 2025", + "Close": "27.586", + "Adj Close": "27.59", + "Volume": "3181000" + }, + { + "Date": "Oct 21 2025", + "Close": "25.688", + "Adj Close": "25.69", + "Volume": "4267000" + }, + { + "Date": "Oct 22 2025", + "Close": "26.464001", + "Adj Close": "26.46", + "Volume": "4286500" + }, + { + "Date": "Oct 23 2025", + "Close": "26.348", + "Adj Close": "26.35", + "Volume": "1743500" + }, + { + "Date": "Oct 24 2025", + "Close": "26.056", + "Adj Close": "26.06", + "Volume": "1027500" + }, + { + "Date": "Oct 27 2025", + "Close": "25.483999", + "Adj Close": "25.48", + "Volume": "2039000" + }, + { + "Date": "Oct 28 2025", + "Close": "25.576", + "Adj Close": "25.58", + "Volume": "2329000" + }, + { + "Date": "Oct 29 2025", + "Close": "25.582001", + "Adj Close": "25.58", + "Volume": "1578000" + }, + { + "Date": "Oct 30 2025", + "Close": "26.476", + "Adj Close": "26.48", + "Volume": "1649500" + }, + { + "Date": "Oct 31 2025", + "Close": "26.334", + "Adj Close": "26.33", + "Volume": "1028500" + }, + { + "Date": "Nov 03 2025", + "Close": "26.198", + "Adj Close": "26.2", + "Volume": "1082500" + }, + { + "Date": "Nov 04 2025", + "Close": "25.416", + "Adj Close": "25.42", + "Volume": "1788500" + }, + { + "Date": "Nov 05 2025", + "Close": "25.922001", + "Adj Close": "25.92", + "Volume": "1056000" + }, + { + "Date": "Nov 06 2025", + "Close": "25.087999", + "Adj Close": "25.09", + "Volume": "1290500" + }, + { + "Date": "Nov 07 2025", + "Close": "25.298", + "Adj Close": "25.3", + "Volume": "1335000" + }, + { + "Date": "Nov 10 2025", + "Close": "25.976", + "Adj Close": "25.98", + "Volume": "1753000" + }, + { + "Date": "Nov 11 2025", + "Close": "26.444", + "Adj Close": "26.44", + "Volume": "1974500" + }, + { + "Date": "Nov 12 2025", + "Close": "26.856001", + "Adj Close": "26.86", + "Volume": "1798000" + }, + { + "Date": "Nov 13 2025", + "Close": "26.002001", + "Adj Close": "26", + "Volume": "1860000" + }, + { + "Date": "Nov 14 2025", + "Close": "25.58", + "Adj Close": "25.58", + "Volume": "1615000" + }, + { + "Date": "Nov 17 2025", + "Close": "25.261999", + "Adj Close": "25.26", + "Volume": "1638500" + }, + { + "Date": "Nov 18 2025", + "Close": "25.610001", + "Adj Close": "25.61", + "Volume": "1045500" + }, + { + "Date": "Nov 19 2025", + "Close": "25.252001", + "Adj Close": "25.25", + "Volume": "1044000" + }, + { + "Date": "Nov 20 2025", + "Close": "25.054001", + "Adj Close": "25.05", + "Volume": "1493000" + }, + { + "Date": "Nov 21 2025", + "Close": "24.940001", + "Adj Close": "24.94", + "Volume": "1422500" + }, + { + "Date": "Nov 24 2025", + "Close": "25.440001", + "Adj Close": "25.44", + "Volume": "1046500" + }, + { + "Date": "Nov 25 2025", + "Close": "25.358", + "Adj Close": "25.36", + "Volume": "654500" + }, + { + "Date": "Nov 26 2025", + "Close": "25.91", + "Adj Close": "25.91", + "Volume": "1417000" + }, + { + "Date": "Nov 28 2025", + "Close": "26.486", + "Adj Close": "26.49", + "Volume": "1742000" + }, + { + "Date": "Dec 01 2025", + "Close": "26", + "Adj Close": "26", + "Volume": "1899500" + }, + { + "Date": "Dec 02 2025", + "Close": "26.785999", + "Adj Close": "26.79", + "Volume": "1934000" + } + ] +} diff --git a/api/aberdeen/funds/PALL/history/005.json b/api/aberdeen/funds/PALL/history/005.json new file mode 100644 index 0000000..ce4fa30 --- /dev/null +++ b/api/aberdeen/funds/PALL/history/005.json @@ -0,0 +1,1238 @@ +{ + "ticker": "PALL", + "page": 5, + "pageSize": 1000, + "totalRows": 4204, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Dec 03 2025", + "Close": "26.936001", + "Adj Close": "26.94", + "Volume": "1139000" + }, + { + "Date": "Dec 04 2025", + "Close": "26.455999", + "Adj Close": "26.46", + "Volume": "1446500" + }, + { + "Date": "Dec 05 2025", + "Close": "26.6", + "Adj Close": "26.6", + "Volume": "766000" + }, + { + "Date": "Dec 08 2025", + "Close": "26.784", + "Adj Close": "26.78", + "Volume": "1643500" + }, + { + "Date": "Dec 09 2025", + "Close": "27.478001", + "Adj Close": "27.48", + "Volume": "3190000" + }, + { + "Date": "Dec 10 2025", + "Close": "26.892", + "Adj Close": "26.89", + "Volume": "2441500" + }, + { + "Date": "Dec 11 2025", + "Close": "27.294001", + "Adj Close": "27.29", + "Volume": "2557500" + }, + { + "Date": "Dec 12 2025", + "Close": "27.299999", + "Adj Close": "27.3", + "Volume": "2582000" + }, + { + "Date": "Dec 15 2025", + "Close": "28.677999", + "Adj Close": "28.68", + "Volume": "3710500" + }, + { + "Date": "Dec 16 2025", + "Close": "29.222", + "Adj Close": "29.22", + "Volume": "2408500" + }, + { + "Date": "Dec 17 2025", + "Close": "29.896", + "Adj Close": "29.9", + "Volume": "3352000" + }, + { + "Date": "Dec 18 2025", + "Close": "30.792", + "Adj Close": "30.79", + "Volume": "3019500" + }, + { + "Date": "Dec 19 2025", + "Close": "31.212", + "Adj Close": "31.21", + "Volume": "2666000" + }, + { + "Date": "Dec 22 2025", + "Close": "32.099998", + "Adj Close": "32.1", + "Volume": "3432000" + }, + { + "Date": "Dec 23 2025", + "Close": "33.84", + "Adj Close": "33.84", + "Volume": "6510500" + }, + { + "Date": "Dec 24 2025", + "Close": "31.299999", + "Adj Close": "31.3", + "Volume": "8130000" + }, + { + "Date": "Dec 26 2025", + "Close": "35.181999", + "Adj Close": "35.18", + "Volume": "5604000" + }, + { + "Date": "Dec 29 2025", + "Close": "30.212", + "Adj Close": "30.21", + "Volume": "8060500" + }, + { + "Date": "Dec 30 2025", + "Close": "29.41", + "Adj Close": "29.41", + "Volume": "5318500" + }, + { + "Date": "Dec 31 2025", + "Close": "29.076", + "Adj Close": "29.08", + "Volume": "3421000" + }, + { + "Date": "Jan 02 2026", + "Close": "29.796", + "Adj Close": "29.8", + "Volume": "1943000" + }, + { + "Date": "Jan 05 2026", + "Close": "30.927999", + "Adj Close": "30.93", + "Volume": "2598500" + }, + { + "Date": "Jan 06 2026", + "Close": "33.074001", + "Adj Close": "33.07", + "Volume": "3451000" + }, + { + "Date": "Jan 07 2026", + "Close": "32.054001", + "Adj Close": "32.05", + "Volume": "3542000" + }, + { + "Date": "Jan 08 2026", + "Close": "32.400002", + "Adj Close": "32.4", + "Volume": "2195500" + }, + { + "Date": "Jan 09 2026", + "Close": "33.245998", + "Adj Close": "33.25", + "Volume": "2643000" + }, + { + "Date": "Jan 12 2026", + "Close": "33.886002", + "Adj Close": "33.89", + "Volume": "2126500" + }, + { + "Date": "Jan 13 2026", + "Close": "33.27", + "Adj Close": "33.27", + "Volume": "2876500" + }, + { + "Date": "Jan 14 2026", + "Close": "34.034", + "Adj Close": "34.03", + "Volume": "2392000" + }, + { + "Date": "Jan 15 2026", + "Close": "33.104", + "Adj Close": "33.1", + "Volume": "2389000" + }, + { + "Date": "Jan 16 2026", + "Close": "32.619999", + "Adj Close": "32.62", + "Volume": "4107000" + }, + { + "Date": "Jan 20 2026", + "Close": "33.908001", + "Adj Close": "33.91", + "Volume": "2683000" + }, + { + "Date": "Jan 21 2026", + "Close": "33.754002", + "Adj Close": "33.75", + "Volume": "2924500" + }, + { + "Date": "Jan 22 2026", + "Close": "35.181999", + "Adj Close": "35.18", + "Volume": "3891500" + }, + { + "Date": "Jan 23 2026", + "Close": "36.948002", + "Adj Close": "36.95", + "Volume": "5160000" + }, + { + "Date": "Jan 26 2026", + "Close": "36.754002", + "Adj Close": "36.75", + "Volume": "8632500" + }, + { + "Date": "Jan 27 2026", + "Close": "34.998001", + "Adj Close": "35", + "Volume": "6726500" + }, + { + "Date": "Jan 28 2026", + "Close": "37.181999", + "Adj Close": "37.18", + "Volume": "3904000" + }, + { + "Date": "Jan 29 2026", + "Close": "36.493999", + "Adj Close": "36.49", + "Volume": "6584000" + }, + { + "Date": "Jan 30 2026", + "Close": "30.771999", + "Adj Close": "30.77", + "Volume": "11070000" + }, + { + "Date": "Feb 02 2026", + "Close": "31.228001", + "Adj Close": "31.23", + "Volume": "4406500" + }, + { + "Date": "Feb 03 2026", + "Close": "31.944", + "Adj Close": "31.94", + "Volume": "3014500" + }, + { + "Date": "Feb 04 2026", + "Close": "32.060001", + "Adj Close": "32.06", + "Volume": "2527500" + }, + { + "Date": "Feb 05 2026", + "Close": "30.011999", + "Adj Close": "30.01", + "Volume": "4848000" + }, + { + "Date": "Feb 06 2026", + "Close": "30.978001", + "Adj Close": "30.98", + "Volume": "2327500" + }, + { + "Date": "Feb 09 2026", + "Close": "31.610001", + "Adj Close": "31.61", + "Volume": "1243000" + }, + { + "Date": "Feb 10 2026", + "Close": "31.018", + "Adj Close": "31.02", + "Volume": "1098500" + }, + { + "Date": "Feb 11 2026", + "Close": "31.198", + "Adj Close": "31.2", + "Volume": "1197500" + }, + { + "Date": "Feb 12 2026", + "Close": "29.4", + "Adj Close": "29.4", + "Volume": "2144000" + }, + { + "Date": "Feb 13 2026", + "Close": "30.694", + "Adj Close": "30.69", + "Volume": "2181000" + }, + { + "Date": "Feb 17 2026", + "Close": "30.705999", + "Adj Close": "30.71", + "Volume": "1746500" + }, + { + "Date": "Feb 18 2026", + "Close": "31.327999", + "Adj Close": "31.33", + "Volume": "1321000" + }, + { + "Date": "Feb 19 2026", + "Close": "30.584", + "Adj Close": "30.58", + "Volume": "894000" + }, + { + "Date": "Feb 20 2026", + "Close": "31.92", + "Adj Close": "31.92", + "Volume": "2102500" + }, + { + "Date": "Feb 23 2026", + "Close": "31.908001", + "Adj Close": "31.91", + "Volume": "1210000" + }, + { + "Date": "Feb 24 2026", + "Close": "32.540001", + "Adj Close": "32.54", + "Volume": "1645500" + }, + { + "Date": "Feb 25 2026", + "Close": "32.498001", + "Adj Close": "32.5", + "Volume": "1967500" + }, + { + "Date": "Feb 26 2026", + "Close": "32.486", + "Adj Close": "32.49", + "Volume": "1303500" + }, + { + "Date": "Feb 27 2026", + "Close": "32.478001", + "Adj Close": "32.48", + "Volume": "1105000" + }, + { + "Date": "Mar 02 2026", + "Close": "32.192001", + "Adj Close": "32.19", + "Volume": "1302500" + }, + { + "Date": "Mar 03 2026", + "Close": "29.988001", + "Adj Close": "29.99", + "Volume": "2499000" + }, + { + "Date": "Mar 04 2026", + "Close": "30.327999", + "Adj Close": "30.33", + "Volume": "798500" + }, + { + "Date": "Mar 05 2026", + "Close": "29.558001", + "Adj Close": "29.56", + "Volume": "1460500" + }, + { + "Date": "Mar 06 2026", + "Close": "29.540001", + "Adj Close": "29.54", + "Volume": "1223000" + }, + { + "Date": "Mar 09 2026", + "Close": "30.643999", + "Adj Close": "30.64", + "Volume": "1697000" + }, + { + "Date": "Mar 10 2026", + "Close": "30.16", + "Adj Close": "30.16", + "Volume": "961000" + }, + { + "Date": "Mar 11 2026", + "Close": "29.848", + "Adj Close": "29.85", + "Volume": "936000" + }, + { + "Date": "Mar 12 2026", + "Close": "29.408001", + "Adj Close": "29.41", + "Volume": "798500" + }, + { + "Date": "Mar 13 2026", + "Close": "28.152", + "Adj Close": "28.15", + "Volume": "1784500" + }, + { + "Date": "Mar 16 2026", + "Close": "29.228001", + "Adj Close": "29.23", + "Volume": "810000" + }, + { + "Date": "Mar 17 2026", + "Close": "29.17", + "Adj Close": "29.17", + "Volume": "472500" + }, + { + "Date": "Mar 18 2026", + "Close": "27.068001", + "Adj Close": "27.07", + "Volume": "2919500" + }, + { + "Date": "Mar 19 2026", + "Close": "26.318001", + "Adj Close": "26.32", + "Volume": "4573500" + }, + { + "Date": "Mar 20 2026", + "Close": "25.591999", + "Adj Close": "25.59", + "Volume": "2726500" + }, + { + "Date": "Mar 23 2026", + "Close": "25.888", + "Adj Close": "25.89", + "Volume": "1792500" + }, + { + "Date": "Mar 24 2026", + "Close": "25.634001", + "Adj Close": "25.63", + "Volume": "1416000" + }, + { + "Date": "Mar 25 2026", + "Close": "25.848", + "Adj Close": "25.85", + "Volume": "840000" + }, + { + "Date": "Mar 26 2026", + "Close": "24.476", + "Adj Close": "24.48", + "Volume": "1732000" + }, + { + "Date": "Mar 27 2026", + "Close": "25.087999", + "Adj Close": "25.09", + "Volume": "1063000" + }, + { + "Date": "Mar 30 2026", + "Close": "25.622", + "Adj Close": "25.62", + "Volume": "743500" + }, + { + "Date": "Mar 31 2026", + "Close": "26.941999", + "Adj Close": "26.94", + "Volume": "1294000" + }, + { + "Date": "Apr 01 2026", + "Close": "26.93", + "Adj Close": "26.93", + "Volume": "1520000" + }, + { + "Date": "Apr 02 2026", + "Close": "27.462", + "Adj Close": "27.46", + "Volume": "795500" + }, + { + "Date": "Apr 06 2026", + "Close": "27.035999", + "Adj Close": "27.04", + "Volume": "338000" + }, + { + "Date": "Apr 07 2026", + "Close": "26.618", + "Adj Close": "26.62", + "Volume": "705000" + }, + { + "Date": "Apr 08 2026", + "Close": "28.486", + "Adj Close": "28.49", + "Volume": "3073000" + }, + { + "Date": "Apr 09 2026", + "Close": "28.33", + "Adj Close": "28.33", + "Volume": "864000" + }, + { + "Date": "Apr 10 2026", + "Close": "27.785999", + "Adj Close": "27.79", + "Volume": "394000" + }, + { + "Date": "Apr 13 2026", + "Close": "28.672001", + "Adj Close": "28.67", + "Volume": "562000" + }, + { + "Date": "Apr 14 2026", + "Close": "28.893999", + "Adj Close": "28.89", + "Volume": "530000" + }, + { + "Date": "Apr 15 2026", + "Close": "28.572001", + "Adj Close": "28.57", + "Volume": "868500" + }, + { + "Date": "Apr 16 2026", + "Close": "28.27", + "Adj Close": "28.27", + "Volume": "777000" + }, + { + "Date": "Apr 17 2026", + "Close": "28.51", + "Adj Close": "28.51", + "Volume": "1060500" + }, + { + "Date": "Apr 20 2026", + "Close": "28.34", + "Adj Close": "28.34", + "Volume": "1000500" + }, + { + "Date": "Apr 21 2026", + "Close": "27.624001", + "Adj Close": "27.62", + "Volume": "1250500" + }, + { + "Date": "Apr 22 2026", + "Close": "28.138", + "Adj Close": "28.14", + "Volume": "474000" + }, + { + "Date": "Apr 23 2026", + "Close": "26.562", + "Adj Close": "26.56", + "Volume": "1622500" + }, + { + "Date": "Apr 24 2026", + "Close": "27.288", + "Adj Close": "27.29", + "Volume": "522500" + }, + { + "Date": "Apr 27 2026", + "Close": "26.718", + "Adj Close": "26.72", + "Volume": "727000" + }, + { + "Date": "Apr 28 2026", + "Close": "26.514", + "Adj Close": "26.51", + "Volume": "783500" + }, + { + "Date": "Apr 29 2026", + "Close": "26.4", + "Adj Close": "26.4", + "Volume": "671500" + }, + { + "Date": "Apr 30 2026", + "Close": "27.708", + "Adj Close": "27.71", + "Volume": "1466500" + }, + { + "Date": "May 01 2026", + "Close": "27.66", + "Adj Close": "27.66", + "Volume": "974500" + }, + { + "Date": "May 04 2026", + "Close": "26.886", + "Adj Close": "26.89", + "Volume": "780500" + }, + { + "Date": "May 05 2026", + "Close": "27.054001", + "Adj Close": "27.05", + "Volume": "715000" + }, + { + "Date": "May 06 2026", + "Close": "27.962", + "Adj Close": "27.96", + "Volume": "981000" + }, + { + "Date": "May 07 2026", + "Close": "26.996", + "Adj Close": "27", + "Volume": "796000" + }, + { + "Date": "May 08 2026", + "Close": "26.941999", + "Adj Close": "26.94", + "Volume": "718500" + }, + { + "Date": "May 11 2026", + "Close": "27.483999", + "Adj Close": "27.48", + "Volume": "1125000" + }, + { + "Date": "May 12 2026", + "Close": "27.208", + "Adj Close": "27.21", + "Volume": "638500" + }, + { + "Date": "May 13 2026", + "Close": "27.354", + "Adj Close": "27.35", + "Volume": "1018500" + }, + { + "Date": "May 14 2026", + "Close": "26.224001", + "Adj Close": "26.22", + "Volume": "1084000" + }, + { + "Date": "May 15 2026", + "Close": "25.754", + "Adj Close": "25.75", + "Volume": "1266000" + }, + { + "Date": "May 18 2026", + "Close": "25.57", + "Adj Close": "25.57", + "Volume": "924800" + }, + { + "Date": "May 19 2026", + "Close": "24.549999", + "Adj Close": "24.55", + "Volume": "904900" + }, + { + "Date": "May 20 2026", + "Close": "25.01", + "Adj Close": "25.01", + "Volume": "666100" + }, + { + "Date": "May 21 2026", + "Close": "25.219999", + "Adj Close": "25.22", + "Volume": "492800" + }, + { + "Date": "May 22 2026", + "Close": "24.52", + "Adj Close": "24.52", + "Volume": "526300" + }, + { + "Date": "May 26 2026", + "Close": "25.139999", + "Adj Close": "25.14", + "Volume": "670200" + }, + { + "Date": "May 27 2026", + "Close": "25.190001", + "Adj Close": "25.19", + "Volume": "431600" + }, + { + "Date": "May 28 2026", + "Close": "24.870001", + "Adj Close": "24.87", + "Volume": "857000" + }, + { + "Date": "May 29 2026", + "Close": "24.690001", + "Adj Close": "24.69", + "Volume": "1349300" + }, + { + "Date": "Jun 01 2026", + "Close": "24.82", + "Adj Close": "24.82", + "Volume": "660000" + }, + { + "Date": "Jun 02 2026", + "Close": "24.950001", + "Adj Close": "24.95", + "Volume": "507800" + }, + { + "Date": "Jun 03 2026", + "Close": "23.73", + "Adj Close": "23.73", + "Volume": "1120500" + }, + { + "Date": "Jun 04 2026", + "Close": "23.870001", + "Adj Close": "23.87", + "Volume": "503400" + }, + { + "Date": "Jun 05 2026", + "Close": "22.35", + "Adj Close": "22.35", + "Volume": "1462000" + }, + { + "Date": "Jun 08 2026", + "Close": "22.049999", + "Adj Close": "22.05", + "Volume": "1272800" + }, + { + "Date": "Jun 09 2026", + "Close": "22.299999", + "Adj Close": "22.3", + "Volume": "987700" + }, + { + "Date": "Jun 10 2026", + "Close": "22.129999", + "Adj Close": "22.13", + "Volume": "1438800" + }, + { + "Date": "Jun 11 2026", + "Close": "23.209999", + "Adj Close": "23.21", + "Volume": "1190600" + }, + { + "Date": "Jun 12 2026", + "Close": "23.23", + "Adj Close": "23.23", + "Volume": "1030600" + }, + { + "Date": "Jun 15 2026", + "Close": "24.4", + "Adj Close": "24.4", + "Volume": "982000" + }, + { + "Date": "Jun 16 2026", + "Close": "24.58", + "Adj Close": "24.58", + "Volume": "550200" + }, + { + "Date": "Jun 17 2026", + "Close": "23.709999", + "Adj Close": "23.71", + "Volume": "909900" + }, + { + "Date": "Jun 18 2026", + "Close": "23.23", + "Adj Close": "23.23", + "Volume": "787500" + }, + { + "Date": "Jun 22 2026", + "Close": "22.889999", + "Adj Close": "22.89", + "Volume": "464100" + }, + { + "Date": "Jun 23 2026", + "Close": "22.34", + "Adj Close": "22.34", + "Volume": "1385700" + }, + { + "Date": "Jun 24 2026", + "Close": "21.120001", + "Adj Close": "21.12", + "Volume": "1346000" + }, + { + "Date": "Jun 25 2026", + "Close": "21.52", + "Adj Close": "21.52", + "Volume": "2562700" + }, + { + "Date": "Jun 26 2026", + "Close": "22.040001", + "Adj Close": "22.04", + "Volume": "653600" + }, + { + "Date": "Jun 29 2026", + "Close": "22.139999", + "Adj Close": "22.14", + "Volume": "873800" + }, + { + "Date": "Jun 30 2026", + "Close": "22.08", + "Adj Close": "22.08", + "Volume": "833300" + }, + { + "Date": "Jul 01 2026", + "Close": "22.030001", + "Adj Close": "22.03", + "Volume": "833900" + }, + { + "Date": "Jul 02 2026", + "Close": "22.91", + "Adj Close": "22.91", + "Volume": "733400" + }, + { + "Date": "Jul 06 2026", + "Close": "23.15", + "Adj Close": "23.15", + "Volume": "763700" + }, + { + "Date": "Jul 07 2026", + "Close": "23.01", + "Adj Close": "23.01", + "Volume": "393200" + }, + { + "Date": "Jul 08 2026", + "Close": "22.16", + "Adj Close": "22.16", + "Volume": "956100" + }, + { + "Date": "Jul 09 2026", + "Close": "22.700001", + "Adj Close": "22.7", + "Volume": "455600" + }, + { + "Date": "Jul 10 2026", + "Close": "23.07", + "Adj Close": "23.07", + "Volume": "509500" + }, + { + "Date": "Jul 13 2026", + "Close": "22.73", + "Adj Close": "22.73", + "Volume": "926200" + }, + { + "Date": "Jul 14 2026", + "Close": "23.700001", + "Adj Close": "23.7", + "Volume": "806900" + }, + { + "Date": "Jul 15 2026", + "Close": "23.870001", + "Adj Close": "23.87", + "Volume": "678700" + }, + { + "Date": "Jul 16 2026", + "Close": "22.889999", + "Adj Close": "22.89", + "Volume": "643400" + }, + { + "Date": "Jul 17 2026", + "Close": "22.700001", + "Adj Close": "22.7", + "Volume": "662900" + }, + { + "Date": "Jul 20 2026", + "Close": "22.799999", + "Adj Close": "22.8", + "Volume": "510500" + }, + { + "Date": "Jul 21 2026", + "Close": "23.280001", + "Adj Close": "23.28", + "Volume": "505600" + }, + { + "Date": "Jul 22 2026", + "Close": "23.52", + "Adj Close": "23.52", + "Volume": "531600" + }, + { + "Date": "Jul 23 2026", + "Close": "22.780001", + "Adj Close": "22.78", + "Volume": "587100" + }, + { + "Date": "Jul 24 2026", + "Close": "22.559999", + "Adj Close": "22.56", + "Volume": "406400" + }, + { + "Date": "Jul 27 2026", + "Close": "23.42", + "Adj Close": "23.42", + "Volume": "761700" + }, + { + "Date": "Jul 28 2026", + "Close": "22.91", + "Adj Close": "22.91", + "Volume": "273600" + }, + { + "Date": "Jul 29 2026", + "Close": "22.879999", + "Adj Close": "22.88", + "Volume": "418600" + }, + { + "Date": "Jul 30 2026", + "Close": "23.85", + "Adj Close": "23.85", + "Volume": "871100" + }, + { + "Date": "Jul 31 2026", + "Close": "23.23", + "Adj Close": "23.23", + "Volume": "527100" + }, + { + "Date": "Aug 03 2026", + "Close": "22.83", + "Adj Close": "22.83", + "Volume": "565500" + }, + { + "Date": "Aug 04 2026", + "Close": "24.5", + "Adj Close": "24.5", + "Volume": "1685500" + }, + { + "Date": "Aug 05 2026", + "Close": "24.82", + "Adj Close": "24.82", + "Volume": "971700" + }, + { + "Date": "Aug 06 2026", + "Close": "24.889999", + "Adj Close": "24.89", + "Volume": "760200" + }, + { + "Date": "Aug 07 2026", + "Close": "25.049999", + "Adj Close": "25.05", + "Volume": "1264400" + }, + { + "Date": "Aug 10 2026", + "Close": "25.110001", + "Adj Close": "25.11", + "Volume": "771100" + }, + { + "Date": "Aug 11 2026", + "Close": "24.77", + "Adj Close": "24.77", + "Volume": "480700" + }, + { + "Date": "Aug 12 2026", + "Close": "24.85", + "Adj Close": "24.85", + "Volume": "692200" + }, + { + "Date": "Aug 13 2026", + "Close": "23.84", + "Adj Close": "23.84", + "Volume": "762000" + }, + { + "Date": "Aug 14 2026", + "Close": "23.93", + "Adj Close": "23.93", + "Volume": "406800" + }, + { + "Date": "Aug 17 2026", + "Close": "24.190001", + "Adj Close": "24.19", + "Volume": "742900" + }, + { + "Date": "Aug 18 2026", + "Close": "23.379999", + "Adj Close": "23.38", + "Volume": "531300" + }, + { + "Date": "Aug 19 2026", + "Close": "24.23", + "Adj Close": "24.23", + "Volume": "1339100" + }, + { + "Date": "Aug 20 2026", + "Close": "24.200001", + "Adj Close": "24.2", + "Volume": "781600" + }, + { + "Date": "Aug 21 2026", + "Close": "24.450001", + "Adj Close": "24.45", + "Volume": "1307100" + }, + { + "Date": "Aug 24 2026", + "Close": "24.629999", + "Adj Close": "24.63", + "Volume": "1173700" + }, + { + "Date": "Aug 25 2026", + "Close": "24.32", + "Adj Close": "24.32", + "Volume": "694300" + }, + { + "Date": "Aug 26 2026", + "Close": "23.99", + "Adj Close": "23.99", + "Volume": "636300" + }, + { + "Date": "Aug 27 2026", + "Close": "24.58", + "Adj Close": "24.58", + "Volume": "592800" + }, + { + "Date": "Aug 28 2026", + "Close": "25.790001", + "Adj Close": "25.79", + "Volume": "2803000" + }, + { + "Date": "Aug 31 2026", + "Close": "24.780001", + "Adj Close": "24.78", + "Volume": "1255200" + }, + { + "Date": "Sep 01 2026", + "Close": "23.68", + "Adj Close": "23.68", + "Volume": "1279700" + }, + { + "Date": "Sep 02 2026", + "Close": "24.58", + "Adj Close": "24.58", + "Volume": "699900" + }, + { + "Date": "Sep 03 2026", + "Close": "25.790001", + "Adj Close": "25.79", + "Volume": "1740500" + }, + { + "Date": "Sep 04 2026", + "Close": "25.309999", + "Adj Close": "25.31", + "Volume": "736500" + }, + { + "Date": "Sep 08 2026", + "Close": "24.43", + "Adj Close": "24.43", + "Volume": "993700" + }, + { + "Date": "Sep 09 2026", + "Close": "24.57", + "Adj Close": "24.57", + "Volume": "968600" + }, + { + "Date": "Sep 10 2026", + "Close": "23.23", + "Adj Close": "23.23", + "Volume": "1604300" + }, + { + "Date": "Sep 11 2026", + "Close": "23.620001", + "Adj Close": "23.62", + "Volume": "710200" + }, + { + "Date": "Sep 14 2026", + "Close": "23.23", + "Adj Close": "23.23", + "Volume": "686700" + }, + { + "Date": "Sep 15 2026", + "Close": "23.59", + "Adj Close": "23.59", + "Volume": "681800" + }, + { + "Date": "Sep 16 2026", + "Close": "23.110001", + "Adj Close": "23.11", + "Volume": "783900" + }, + { + "Date": "Sep 17 2026", + "Close": "23.24", + "Adj Close": "23.24", + "Volume": "657700" + }, + { + "Date": "Sep 18 2026", + "Close": "23.690001", + "Adj Close": "23.69", + "Volume": "488400" + }, + { + "Date": "Sep 21 2026", + "Close": "23.73", + "Adj Close": "23.73", + "Volume": "788400" + }, + { + "Date": "Sep 22 2026", + "Close": "23.75", + "Adj Close": "23.75", + "Volume": "837300" + }, + { + "Date": "Sep 23 2026", + "Close": "22.950001", + "Adj Close": "22.95", + "Volume": "1040100" + }, + { + "Date": "Sep 24 2026", + "Close": "23", + "Adj Close": "23", + "Volume": "770200" + }, + { + "Date": "Sep 25 2026", + "Close": "22.98", + "Adj Close": "22.98", + "Volume": "557100" + } + ] +} diff --git a/api/aberdeen/funds/PALL/meta.json b/api/aberdeen/funds/PALL/meta.json new file mode 100644 index 0000000..7974622 --- /dev/null +++ b/api/aberdeen/funds/PALL/meta.json @@ -0,0 +1,129 @@ +{ + "ticker": "PALL", + "name": "abrdn Physical Palladium Shares ETF", + "category": "Alternatives", + "categoryPath": "Alternatives / Precious Metals", + "source": { + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-palladium-shares-etf-us0032621023", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund", + "keyInformation": "https://www.aberdeeninvestments.com/api/gateway/funds/fundDetailsKeyInformation", + "holdingsDownload": "https://www.aberdeeninvestments.com/api/gateway/funds/breakdown/dailyHoldingsSheet", + "holdingsSource": "not published as a securities portfolio (physical precious metals trust)", + "historySource": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)", + "yahooChart": "https://query1.finance.yahoo.com/v8/finance/chart/PALL", + "provider": "abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback" + }, + "providerIds": { + "ticker": "PALL", + "name": "abrdn Physical Palladium Shares ETF", + "id": "97b3849a-108e-2902-df4b-ef18461c4474", + "shareclassId": "05eef2ae-4bab-4d57-e271-d53809d5cdfd", + "isin": "US0032621023", + "assetClass": "Alternatives", + "correlationFundRangeId": "490e0dc7-c056-1ea5-6242-b256d7f40d94", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-palladium-shares-etf-us0032621023", + "nav": 22.72962, + "navDate": "2026-09-25" + }, + "legalStructure": "1933 Act", + "identifiers": { + "cusip": "003262102", + "isin": "US0032621023", + "indexTicker": null + }, + "inception": { + "fundInceptionDate": "2010-01-08", + "shareClassInceptionDate": null, + "exchange": "NYSEArca" + }, + "expenseRatio": { + "display": "0.60%", + "value": 0.6, + "gross": 0.6, + "net": 0.6 + }, + "nav": { + "display": "$22.73", + "value": 22.72962, + "asOfDate": "Sep 25 2026" + }, + "marketPrice": { + "display": "$23.00", + "value": 23, + "asOfDate": "Sep 24 2026" + }, + "premiumDiscount": { + "display": "—", + "value": null + }, + "aum": { + "display": "$655.47 M", + "value": 655465303.58, + "asOfDate": "Sep 25 2026", + "source": "aberdeeninvestments.com fundDetailsKeyInformation" + }, + "yields": { + "dividendYield": null, + "dividendYieldText": "—", + "dividendYieldKind": "indicated (latest distribution x payments per year / market price)", + "secYield": null, + "secYieldText": "—", + "secYieldKind": "not published", + "unsubsidizedSecYield": null + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": -14.79, + "yr1": 31.19, + "yr3": 5, + "yr5": -10.88, + "yr10": 7.27, + "sinceInception": 6.96, + "mo1": 13.06, + "qtd": 12.48 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 45.97, + "yr3": -1.54, + "yr5": -11.75, + "yr10": 9.13, + "sinceInception": 7.18, + "mo1": -19.28 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "distributions": { + "frequency": "—", + "paymentsPerYear": null, + "headers": [ + "Ex-Date", + "Amount" + ], + "rows": [] + }, + "holdings": { + "pages": [], + "pageSize": 250, + "totalRows": 0, + "asOfDate": null, + "asOf": "—", + "source": "not published as a securities portfolio (physical precious metals trust)", + "status": "not-applicable" + }, + "history": { + "pages": [ + "history/001.json", + "history/002.json", + "history/003.json", + "history/004.json", + "history/005.json" + ], + "pageSize": 1000, + "totalRows": 4204, + "asOf": "Sep 25 2026", + "source": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)" + } +} diff --git a/api/aberdeen/funds/PPLT/history/001.json b/api/aberdeen/funds/PPLT/history/001.json new file mode 100644 index 0000000..02a5228 --- /dev/null +++ b/api/aberdeen/funds/PPLT/history/001.json @@ -0,0 +1,6014 @@ +{ + "ticker": "PPLT", + "page": 1, + "pageSize": 1000, + "totalRows": 4204, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Jan 08 2010", + "Close": "15.9", + "Adj Close": "15.9", + "Volume": "4147000" + }, + { + "Date": "Jan 11 2010", + "Close": "16.021", + "Adj Close": "16.02", + "Volume": "2346000" + }, + { + "Date": "Jan 12 2010", + "Close": "15.716", + "Adj Close": "15.72", + "Volume": "4357000" + }, + { + "Date": "Jan 13 2010", + "Close": "15.803", + "Adj Close": "15.8", + "Volume": "3670000" + }, + { + "Date": "Jan 14 2010", + "Close": "16.145", + "Adj Close": "16.15", + "Volume": "2285000" + }, + { + "Date": "Jan 15 2010", + "Close": "16.025", + "Adj Close": "16.02", + "Volume": "1899000" + }, + { + "Date": "Jan 19 2010", + "Close": "16.511999", + "Adj Close": "16.51", + "Volume": "2959000" + }, + { + "Date": "Jan 20 2010", + "Close": "16.322001", + "Adj Close": "16.32", + "Volume": "4382000" + }, + { + "Date": "Jan 21 2010", + "Close": "15.979", + "Adj Close": "15.98", + "Volume": "2476000" + }, + { + "Date": "Jan 22 2010", + "Close": "15.488", + "Adj Close": "15.49", + "Volume": "1901000" + }, + { + "Date": "Jan 25 2010", + "Close": "15.519", + "Adj Close": "15.52", + "Volume": "1648000" + }, + { + "Date": "Jan 26 2010", + "Close": "15.352", + "Adj Close": "15.35", + "Volume": "3876000" + }, + { + "Date": "Jan 27 2010", + "Close": "14.999", + "Adj Close": "15", + "Volume": "2474000" + }, + { + "Date": "Jan 28 2010", + "Close": "15.121", + "Adj Close": "15.12", + "Volume": "1798000" + }, + { + "Date": "Jan 29 2010", + "Close": "15.047", + "Adj Close": "15.05", + "Volume": "1276000" + }, + { + "Date": "Feb 01 2010", + "Close": "15.506", + "Adj Close": "15.51", + "Volume": "1106000" + }, + { + "Date": "Feb 02 2010", + "Close": "15.84", + "Adj Close": "15.84", + "Volume": "1765000" + }, + { + "Date": "Feb 03 2010", + "Close": "15.77", + "Adj Close": "15.77", + "Volume": "772000" + }, + { + "Date": "Feb 04 2010", + "Close": "15.041", + "Adj Close": "15.04", + "Volume": "1816000" + }, + { + "Date": "Feb 05 2010", + "Close": "14.802", + "Adj Close": "14.8", + "Volume": "2549000" + }, + { + "Date": "Feb 08 2010", + "Close": "14.71", + "Adj Close": "14.71", + "Volume": "911000" + }, + { + "Date": "Feb 09 2010", + "Close": "15.025", + "Adj Close": "15.02", + "Volume": "1097000" + }, + { + "Date": "Feb 10 2010", + "Close": "15.134", + "Adj Close": "15.13", + "Volume": "588000" + }, + { + "Date": "Feb 11 2010", + "Close": "15.294", + "Adj Close": "15.29", + "Volume": "810000" + }, + { + "Date": "Feb 12 2010", + "Close": "15.145", + "Adj Close": "15.15", + "Volume": "525000" + }, + { + "Date": "Feb 16 2010", + "Close": "15.37", + "Adj Close": "15.37", + "Volume": "1277000" + }, + { + "Date": "Feb 17 2010", + "Close": "15.312", + "Adj Close": "15.31", + "Volume": "971000" + }, + { + "Date": "Feb 18 2010", + "Close": "15.323", + "Adj Close": "15.32", + "Volume": "888000" + }, + { + "Date": "Feb 19 2010", + "Close": "15.337", + "Adj Close": "15.34", + "Volume": "898000" + }, + { + "Date": "Feb 22 2010", + "Close": "15.257", + "Adj Close": "15.26", + "Volume": "564000" + }, + { + "Date": "Feb 23 2010", + "Close": "15.146", + "Adj Close": "15.15", + "Volume": "1051000" + }, + { + "Date": "Feb 24 2010", + "Close": "15.037", + "Adj Close": "15.04", + "Volume": "923000" + }, + { + "Date": "Feb 25 2010", + "Close": "15.311", + "Adj Close": "15.31", + "Volume": "966000" + }, + { + "Date": "Feb 26 2010", + "Close": "15.408", + "Adj Close": "15.41", + "Volume": "278000" + }, + { + "Date": "Mar 01 2010", + "Close": "15.465", + "Adj Close": "15.47", + "Volume": "905000" + }, + { + "Date": "Mar 02 2010", + "Close": "15.7", + "Adj Close": "15.7", + "Volume": "1736000" + }, + { + "Date": "Mar 03 2010", + "Close": "15.775", + "Adj Close": "15.77", + "Volume": "675000" + }, + { + "Date": "Mar 04 2010", + "Close": "15.821", + "Adj Close": "15.82", + "Volume": "2052000" + }, + { + "Date": "Mar 05 2010", + "Close": "15.762", + "Adj Close": "15.76", + "Volume": "823000" + }, + { + "Date": "Mar 08 2010", + "Close": "15.982", + "Adj Close": "15.98", + "Volume": "1069000" + }, + { + "Date": "Mar 09 2010", + "Close": "15.891", + "Adj Close": "15.89", + "Volume": "1300000" + }, + { + "Date": "Mar 10 2010", + "Close": "15.938", + "Adj Close": "15.94", + "Volume": "1829000" + }, + { + "Date": "Mar 11 2010", + "Close": "16.101999", + "Adj Close": "16.1", + "Volume": "387000" + }, + { + "Date": "Mar 12 2010", + "Close": "16.054001", + "Adj Close": "16.05", + "Volume": "525000" + }, + { + "Date": "Mar 15 2010", + "Close": "16.198999", + "Adj Close": "16.2", + "Volume": "619000" + }, + { + "Date": "Mar 16 2010", + "Close": "16.308001", + "Adj Close": "16.31", + "Volume": "753000" + }, + { + "Date": "Mar 17 2010", + "Close": "16.268", + "Adj Close": "16.27", + "Volume": "700000" + }, + { + "Date": "Mar 18 2010", + "Close": "16.253", + "Adj Close": "16.25", + "Volume": "136000" + }, + { + "Date": "Mar 19 2010", + "Close": "16.077", + "Adj Close": "16.08", + "Volume": "2133000" + }, + { + "Date": "Mar 22 2010", + "Close": "15.956", + "Adj Close": "15.96", + "Volume": "1380000" + }, + { + "Date": "Mar 23 2010", + "Close": "16.073", + "Adj Close": "16.07", + "Volume": "797000" + }, + { + "Date": "Mar 24 2010", + "Close": "15.772", + "Adj Close": "15.77", + "Volume": "1379000" + }, + { + "Date": "Mar 25 2010", + "Close": "16.002001", + "Adj Close": "16", + "Volume": "1639000" + }, + { + "Date": "Mar 26 2010", + "Close": "15.953", + "Adj Close": "15.95", + "Volume": "1712000" + }, + { + "Date": "Mar 29 2010", + "Close": "16.280001", + "Adj Close": "16.28", + "Volume": "1564000" + }, + { + "Date": "Mar 30 2010", + "Close": "16.195", + "Adj Close": "16.19", + "Volume": "564000" + }, + { + "Date": "Mar 31 2010", + "Close": "16.429001", + "Adj Close": "16.43", + "Volume": "1105000" + }, + { + "Date": "Apr 01 2010", + "Close": "16.677", + "Adj Close": "16.68", + "Volume": "817000" + }, + { + "Date": "Apr 05 2010", + "Close": "17.042999", + "Adj Close": "17.04", + "Volume": "991000" + }, + { + "Date": "Apr 06 2010", + "Close": "17.004", + "Adj Close": "17", + "Volume": "694000" + }, + { + "Date": "Apr 07 2010", + "Close": "17.018", + "Adj Close": "17.02", + "Volume": "748000" + }, + { + "Date": "Apr 08 2010", + "Close": "17.115999", + "Adj Close": "17.12", + "Volume": "558000" + }, + { + "Date": "Apr 09 2010", + "Close": "17.249001", + "Adj Close": "17.25", + "Volume": "537000" + }, + { + "Date": "Apr 12 2010", + "Close": "17.219", + "Adj Close": "17.22", + "Volume": "384000" + }, + { + "Date": "Apr 13 2010", + "Close": "17.136", + "Adj Close": "17.14", + "Volume": "472000" + }, + { + "Date": "Apr 14 2010", + "Close": "17.253", + "Adj Close": "17.25", + "Volume": "700000" + }, + { + "Date": "Apr 15 2010", + "Close": "17.174", + "Adj Close": "17.17", + "Volume": "266000" + }, + { + "Date": "Apr 16 2010", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "806000" + }, + { + "Date": "Apr 19 2010", + "Close": "16.966", + "Adj Close": "16.97", + "Volume": "474000" + }, + { + "Date": "Apr 20 2010", + "Close": "17.132", + "Adj Close": "17.13", + "Volume": "251000" + }, + { + "Date": "Apr 21 2010", + "Close": "17.309999", + "Adj Close": "17.31", + "Volume": "271000" + }, + { + "Date": "Apr 22 2010", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "298000" + }, + { + "Date": "Apr 23 2010", + "Close": "17.382999", + "Adj Close": "17.38", + "Volume": "506000" + }, + { + "Date": "Apr 26 2010", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "472000" + }, + { + "Date": "Apr 27 2010", + "Close": "17.195", + "Adj Close": "17.19", + "Volume": "644000" + }, + { + "Date": "Apr 28 2010", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "588000" + }, + { + "Date": "Apr 29 2010", + "Close": "17.268999", + "Adj Close": "17.27", + "Volume": "551000" + }, + { + "Date": "Apr 30 2010", + "Close": "17.355", + "Adj Close": "17.35", + "Volume": "997000" + }, + { + "Date": "May 03 2010", + "Close": "17.208", + "Adj Close": "17.21", + "Volume": "406000" + }, + { + "Date": "May 04 2010", + "Close": "16.698999", + "Adj Close": "16.7", + "Volume": "1878000" + }, + { + "Date": "May 05 2010", + "Close": "16.438999", + "Adj Close": "16.44", + "Volume": "1311000" + }, + { + "Date": "May 06 2010", + "Close": "16.452999", + "Adj Close": "16.45", + "Volume": "1770000" + }, + { + "Date": "May 07 2010", + "Close": "16.621", + "Adj Close": "16.62", + "Volume": "1087000" + }, + { + "Date": "May 10 2010", + "Close": "16.916", + "Adj Close": "16.92", + "Volume": "733000" + }, + { + "Date": "May 11 2010", + "Close": "16.958", + "Adj Close": "16.96", + "Volume": "826000" + }, + { + "Date": "May 12 2010", + "Close": "17.42", + "Adj Close": "17.42", + "Volume": "1899000" + }, + { + "Date": "May 13 2010", + "Close": "17.329", + "Adj Close": "17.33", + "Volume": "849000" + }, + { + "Date": "May 14 2010", + "Close": "17.158001", + "Adj Close": "17.16", + "Volume": "1440000" + }, + { + "Date": "May 17 2010", + "Close": "16.625999", + "Adj Close": "16.63", + "Volume": "1798000" + }, + { + "Date": "May 18 2010", + "Close": "16.65", + "Adj Close": "16.65", + "Volume": "1381000" + }, + { + "Date": "May 19 2010", + "Close": "15.97", + "Adj Close": "15.97", + "Volume": "3109000" + }, + { + "Date": "May 20 2010", + "Close": "15.166", + "Adj Close": "15.17", + "Volume": "3377000" + }, + { + "Date": "May 21 2010", + "Close": "15.016", + "Adj Close": "15.02", + "Volume": "1716000" + }, + { + "Date": "May 24 2010", + "Close": "15.283", + "Adj Close": "15.28", + "Volume": "721000" + }, + { + "Date": "May 25 2010", + "Close": "15.061", + "Adj Close": "15.06", + "Volume": "1484000" + }, + { + "Date": "May 26 2010", + "Close": "15.219", + "Adj Close": "15.22", + "Volume": "993000" + }, + { + "Date": "May 27 2010", + "Close": "15.599", + "Adj Close": "15.6", + "Volume": "675000" + }, + { + "Date": "May 28 2010", + "Close": "15.44", + "Adj Close": "15.44", + "Volume": "662000" + }, + { + "Date": "Jun 01 2010", + "Close": "15.432", + "Adj Close": "15.43", + "Volume": "493000" + }, + { + "Date": "Jun 02 2010", + "Close": "15.489", + "Adj Close": "15.49", + "Volume": "575000" + }, + { + "Date": "Jun 03 2010", + "Close": "15.41", + "Adj Close": "15.41", + "Volume": "599000" + }, + { + "Date": "Jun 04 2010", + "Close": "15.101", + "Adj Close": "15.1", + "Volume": "779000" + }, + { + "Date": "Jun 07 2010", + "Close": "15.067", + "Adj Close": "15.07", + "Volume": "1140000" + }, + { + "Date": "Jun 08 2010", + "Close": "15.234", + "Adj Close": "15.23", + "Volume": "740000" + }, + { + "Date": "Jun 09 2010", + "Close": "15.245", + "Adj Close": "15.24", + "Volume": "606000" + }, + { + "Date": "Jun 10 2010", + "Close": "15.31", + "Adj Close": "15.31", + "Volume": "631000" + }, + { + "Date": "Jun 11 2010", + "Close": "15.331", + "Adj Close": "15.33", + "Volume": "305000" + }, + { + "Date": "Jun 14 2010", + "Close": "15.553", + "Adj Close": "15.55", + "Volume": "1307000" + }, + { + "Date": "Jun 15 2010", + "Close": "15.711", + "Adj Close": "15.71", + "Volume": "620000" + }, + { + "Date": "Jun 16 2010", + "Close": "15.647", + "Adj Close": "15.65", + "Volume": "168000" + }, + { + "Date": "Jun 17 2010", + "Close": "15.731", + "Adj Close": "15.73", + "Volume": "540000" + }, + { + "Date": "Jun 18 2010", + "Close": "15.883", + "Adj Close": "15.88", + "Volume": "725000" + }, + { + "Date": "Jun 21 2010", + "Close": "15.847", + "Adj Close": "15.85", + "Volume": "598000" + }, + { + "Date": "Jun 22 2010", + "Close": "15.821", + "Adj Close": "15.82", + "Volume": "498000" + }, + { + "Date": "Jun 23 2010", + "Close": "15.668", + "Adj Close": "15.67", + "Volume": "619000" + }, + { + "Date": "Jun 24 2010", + "Close": "15.558", + "Adj Close": "15.56", + "Volume": "1064000" + }, + { + "Date": "Jun 25 2010", + "Close": "15.666", + "Adj Close": "15.67", + "Volume": "747000" + }, + { + "Date": "Jun 28 2010", + "Close": "15.576", + "Adj Close": "15.58", + "Volume": "1362000" + }, + { + "Date": "Jun 29 2010", + "Close": "15.362", + "Adj Close": "15.36", + "Volume": "1146000" + }, + { + "Date": "Jun 30 2010", + "Close": "15.257", + "Adj Close": "15.26", + "Volume": "745000" + }, + { + "Date": "Jul 01 2010", + "Close": "14.998", + "Adj Close": "15", + "Volume": "2314000" + }, + { + "Date": "Jul 02 2010", + "Close": "15", + "Adj Close": "15", + "Volume": "478000" + }, + { + "Date": "Jul 06 2010", + "Close": "15.12", + "Adj Close": "15.12", + "Volume": "887000" + }, + { + "Date": "Jul 07 2010", + "Close": "15.217", + "Adj Close": "15.22", + "Volume": "858000" + }, + { + "Date": "Jul 08 2010", + "Close": "15.151", + "Adj Close": "15.15", + "Volume": "543000" + }, + { + "Date": "Jul 09 2010", + "Close": "15.287", + "Adj Close": "15.29", + "Volume": "165000" + }, + { + "Date": "Jul 12 2010", + "Close": "15.085", + "Adj Close": "15.09", + "Volume": "149000" + }, + { + "Date": "Jul 13 2010", + "Close": "15.21", + "Adj Close": "15.21", + "Volume": "451000" + }, + { + "Date": "Jul 14 2010", + "Close": "15.16", + "Adj Close": "15.16", + "Volume": "291000" + }, + { + "Date": "Jul 15 2010", + "Close": "15.258", + "Adj Close": "15.26", + "Volume": "156000" + }, + { + "Date": "Jul 16 2010", + "Close": "15.076", + "Adj Close": "15.08", + "Volume": "530000" + }, + { + "Date": "Jul 19 2010", + "Close": "15.081", + "Adj Close": "15.08", + "Volume": "328000" + }, + { + "Date": "Jul 20 2010", + "Close": "15.149", + "Adj Close": "15.15", + "Volume": "614000" + }, + { + "Date": "Jul 21 2010", + "Close": "15.148", + "Adj Close": "15.15", + "Volume": "465000" + }, + { + "Date": "Jul 22 2010", + "Close": "15.197", + "Adj Close": "15.2", + "Volume": "171000" + }, + { + "Date": "Jul 23 2010", + "Close": "15.374", + "Adj Close": "15.37", + "Volume": "2977000" + }, + { + "Date": "Jul 26 2010", + "Close": "15.436", + "Adj Close": "15.44", + "Volume": "178000" + }, + { + "Date": "Jul 27 2010", + "Close": "15.293", + "Adj Close": "15.29", + "Volume": "548000" + }, + { + "Date": "Jul 28 2010", + "Close": "15.356", + "Adj Close": "15.36", + "Volume": "85000" + }, + { + "Date": "Jul 29 2010", + "Close": "15.56", + "Adj Close": "15.56", + "Volume": "284000" + }, + { + "Date": "Jul 30 2010", + "Close": "15.685", + "Adj Close": "15.69", + "Volume": "745000" + }, + { + "Date": "Aug 02 2010", + "Close": "15.961", + "Adj Close": "15.96", + "Volume": "486000" + }, + { + "Date": "Aug 03 2010", + "Close": "15.742", + "Adj Close": "15.74", + "Volume": "155000" + }, + { + "Date": "Aug 04 2010", + "Close": "15.787", + "Adj Close": "15.79", + "Volume": "150000" + }, + { + "Date": "Aug 05 2010", + "Close": "15.686", + "Adj Close": "15.69", + "Volume": "284000" + }, + { + "Date": "Aug 06 2010", + "Close": "15.711", + "Adj Close": "15.71", + "Volume": "350000" + }, + { + "Date": "Aug 09 2010", + "Close": "15.411", + "Adj Close": "15.41", + "Volume": "713000" + }, + { + "Date": "Aug 10 2010", + "Close": "15.382", + "Adj Close": "15.38", + "Volume": "196000" + }, + { + "Date": "Aug 11 2010", + "Close": "15.129", + "Adj Close": "15.13", + "Volume": "782000" + }, + { + "Date": "Aug 12 2010", + "Close": "15.258", + "Adj Close": "15.26", + "Volume": "255000" + }, + { + "Date": "Aug 13 2010", + "Close": "15.171", + "Adj Close": "15.17", + "Volume": "69000" + }, + { + "Date": "Aug 16 2010", + "Close": "15.295", + "Adj Close": "15.3", + "Volume": "200000" + }, + { + "Date": "Aug 17 2010", + "Close": "15.38", + "Adj Close": "15.38", + "Volume": "184000" + }, + { + "Date": "Aug 18 2010", + "Close": "15.298", + "Adj Close": "15.3", + "Volume": "137000" + }, + { + "Date": "Aug 19 2010", + "Close": "15.207", + "Adj Close": "15.21", + "Volume": "252000" + }, + { + "Date": "Aug 20 2010", + "Close": "15.05", + "Adj Close": "15.05", + "Volume": "157000" + }, + { + "Date": "Aug 23 2010", + "Close": "15.039", + "Adj Close": "15.04", + "Volume": "312000" + }, + { + "Date": "Aug 24 2010", + "Close": "15.081", + "Adj Close": "15.08", + "Volume": "253000" + }, + { + "Date": "Aug 25 2010", + "Close": "15.232", + "Adj Close": "15.23", + "Volume": "179000" + }, + { + "Date": "Aug 26 2010", + "Close": "15.265", + "Adj Close": "15.27", + "Volume": "213000" + }, + { + "Date": "Aug 27 2010", + "Close": "15.29", + "Adj Close": "15.29", + "Volume": "119000" + }, + { + "Date": "Aug 30 2010", + "Close": "15.224", + "Adj Close": "15.22", + "Volume": "113000" + }, + { + "Date": "Aug 31 2010", + "Close": "15.174", + "Adj Close": "15.17", + "Volume": "284000" + }, + { + "Date": "Sep 01 2010", + "Close": "15.287", + "Adj Close": "15.29", + "Volume": "141000" + }, + { + "Date": "Sep 02 2010", + "Close": "15.423", + "Adj Close": "15.42", + "Volume": "279000" + }, + { + "Date": "Sep 03 2010", + "Close": "15.474", + "Adj Close": "15.47", + "Volume": "392000" + }, + { + "Date": "Sep 07 2010", + "Close": "15.489", + "Adj Close": "15.49", + "Volume": "249000" + }, + { + "Date": "Sep 08 2010", + "Close": "15.511", + "Adj Close": "15.51", + "Volume": "395000" + }, + { + "Date": "Sep 09 2010", + "Close": "15.468", + "Adj Close": "15.47", + "Volume": "249000" + }, + { + "Date": "Sep 10 2010", + "Close": "15.353", + "Adj Close": "15.35", + "Volume": "182000" + }, + { + "Date": "Sep 13 2010", + "Close": "15.483", + "Adj Close": "15.48", + "Volume": "196000" + }, + { + "Date": "Sep 14 2010", + "Close": "15.86", + "Adj Close": "15.86", + "Volume": "1193000" + }, + { + "Date": "Sep 15 2010", + "Close": "16.027", + "Adj Close": "16.03", + "Volume": "374000" + }, + { + "Date": "Sep 16 2010", + "Close": "16.047001", + "Adj Close": "16.05", + "Volume": "367000" + }, + { + "Date": "Sep 17 2010", + "Close": "16.054001", + "Adj Close": "16.05", + "Volume": "609000" + }, + { + "Date": "Sep 20 2010", + "Close": "16.188999", + "Adj Close": "16.19", + "Volume": "490000" + }, + { + "Date": "Sep 21 2010", + "Close": "16.215", + "Adj Close": "16.22", + "Volume": "304000" + }, + { + "Date": "Sep 22 2010", + "Close": "16.246", + "Adj Close": "16.25", + "Volume": "462000" + }, + { + "Date": "Sep 23 2010", + "Close": "16.348", + "Adj Close": "16.35", + "Volume": "1209000" + }, + { + "Date": "Sep 24 2010", + "Close": "16.43", + "Adj Close": "16.43", + "Volume": "4655000" + }, + { + "Date": "Sep 27 2010", + "Close": "16.252001", + "Adj Close": "16.25", + "Volume": "346000" + }, + { + "Date": "Sep 28 2010", + "Close": "16.309", + "Adj Close": "16.31", + "Volume": "475000" + }, + { + "Date": "Sep 29 2010", + "Close": "16.410999", + "Adj Close": "16.41", + "Volume": "208000" + }, + { + "Date": "Sep 30 2010", + "Close": "16.500999", + "Adj Close": "16.5", + "Volume": "881000" + }, + { + "Date": "Oct 01 2010", + "Close": "16.752001", + "Adj Close": "16.75", + "Volume": "530000" + }, + { + "Date": "Oct 04 2010", + "Close": "16.629", + "Adj Close": "16.63", + "Volume": "314000" + }, + { + "Date": "Oct 05 2010", + "Close": "16.917", + "Adj Close": "16.92", + "Volume": "751000" + }, + { + "Date": "Oct 06 2010", + "Close": "17.086", + "Adj Close": "17.09", + "Volume": "559000" + }, + { + "Date": "Oct 07 2010", + "Close": "16.882", + "Adj Close": "16.88", + "Volume": "1234000" + }, + { + "Date": "Oct 08 2010", + "Close": "16.959999", + "Adj Close": "16.96", + "Volume": "834000" + }, + { + "Date": "Oct 11 2010", + "Close": "16.782", + "Adj Close": "16.78", + "Volume": "340000" + }, + { + "Date": "Oct 12 2010", + "Close": "16.74", + "Adj Close": "16.74", + "Volume": "567000" + }, + { + "Date": "Oct 13 2010", + "Close": "16.988001", + "Adj Close": "16.99", + "Volume": "488000" + }, + { + "Date": "Oct 14 2010", + "Close": "17.054001", + "Adj Close": "17.05", + "Volume": "783000" + }, + { + "Date": "Oct 15 2010", + "Close": "16.903999", + "Adj Close": "16.9", + "Volume": "769000" + }, + { + "Date": "Oct 18 2010", + "Close": "16.893", + "Adj Close": "16.89", + "Volume": "307000" + }, + { + "Date": "Oct 19 2010", + "Close": "16.556", + "Adj Close": "16.56", + "Volume": "1768000" + }, + { + "Date": "Oct 20 2010", + "Close": "16.743999", + "Adj Close": "16.74", + "Volume": "553000" + }, + { + "Date": "Oct 21 2010", + "Close": "16.702", + "Adj Close": "16.7", + "Volume": "491000" + }, + { + "Date": "Oct 22 2010", + "Close": "16.687", + "Adj Close": "16.69", + "Volume": "309000" + }, + { + "Date": "Oct 25 2010", + "Close": "16.882999", + "Adj Close": "16.88", + "Volume": "424000" + }, + { + "Date": "Oct 26 2010", + "Close": "16.959999", + "Adj Close": "16.96", + "Volume": "253000" + }, + { + "Date": "Oct 27 2010", + "Close": "16.715", + "Adj Close": "16.72", + "Volume": "1036000" + }, + { + "Date": "Oct 28 2010", + "Close": "16.851999", + "Adj Close": "16.85", + "Volume": "386000" + }, + { + "Date": "Oct 29 2010", + "Close": "16.948", + "Adj Close": "16.95", + "Volume": "458000" + }, + { + "Date": "Nov 01 2010", + "Close": "16.997999", + "Adj Close": "17", + "Volume": "826000" + }, + { + "Date": "Nov 02 2010", + "Close": "17.112", + "Adj Close": "17.11", + "Volume": "297000" + }, + { + "Date": "Nov 03 2010", + "Close": "16.952", + "Adj Close": "16.95", + "Volume": "1200000" + }, + { + "Date": "Nov 04 2010", + "Close": "17.754", + "Adj Close": "17.75", + "Volume": "2241000" + }, + { + "Date": "Nov 05 2010", + "Close": "17.613001", + "Adj Close": "17.61", + "Volume": "820000" + }, + { + "Date": "Nov 08 2010", + "Close": "17.638", + "Adj Close": "17.64", + "Volume": "968000" + }, + { + "Date": "Nov 09 2010", + "Close": "17.465", + "Adj Close": "17.47", + "Volume": "2975000" + }, + { + "Date": "Nov 10 2010", + "Close": "17.355", + "Adj Close": "17.35", + "Volume": "598000" + }, + { + "Date": "Nov 11 2010", + "Close": "17.464001", + "Adj Close": "17.46", + "Volume": "398000" + }, + { + "Date": "Nov 12 2010", + "Close": "16.705999", + "Adj Close": "16.71", + "Volume": "1353000" + }, + { + "Date": "Nov 15 2010", + "Close": "16.612", + "Adj Close": "16.61", + "Volume": "342000" + }, + { + "Date": "Nov 16 2010", + "Close": "16.339001", + "Adj Close": "16.34", + "Volume": "920000" + }, + { + "Date": "Nov 17 2010", + "Close": "16.292", + "Adj Close": "16.29", + "Volume": "582000" + }, + { + "Date": "Nov 18 2010", + "Close": "16.569", + "Adj Close": "16.57", + "Volume": "386000" + }, + { + "Date": "Nov 19 2010", + "Close": "16.601999", + "Adj Close": "16.6", + "Volume": "653000" + }, + { + "Date": "Nov 22 2010", + "Close": "16.538", + "Adj Close": "16.54", + "Volume": "223000" + }, + { + "Date": "Nov 23 2010", + "Close": "16.437", + "Adj Close": "16.44", + "Volume": "238000" + }, + { + "Date": "Nov 24 2010", + "Close": "16.511999", + "Adj Close": "16.51", + "Volume": "332000" + }, + { + "Date": "Nov 26 2010", + "Close": "16.403999", + "Adj Close": "16.4", + "Volume": "94000" + }, + { + "Date": "Nov 29 2010", + "Close": "16.396", + "Adj Close": "16.4", + "Volume": "1327000" + }, + { + "Date": "Nov 30 2010", + "Close": "16.563999", + "Adj Close": "16.56", + "Volume": "1290000" + }, + { + "Date": "Dec 01 2010", + "Close": "16.799999", + "Adj Close": "16.8", + "Volume": "1424000" + }, + { + "Date": "Dec 02 2010", + "Close": "17.1", + "Adj Close": "17.1", + "Volume": "2055000" + }, + { + "Date": "Dec 03 2010", + "Close": "17.184999", + "Adj Close": "17.18", + "Volume": "1855000" + }, + { + "Date": "Dec 06 2010", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "509000" + }, + { + "Date": "Dec 07 2010", + "Close": "16.829", + "Adj Close": "16.83", + "Volume": "755000" + }, + { + "Date": "Dec 08 2010", + "Close": "16.754", + "Adj Close": "16.75", + "Volume": "306000" + }, + { + "Date": "Dec 09 2010", + "Close": "16.715", + "Adj Close": "16.72", + "Volume": "586000" + }, + { + "Date": "Dec 10 2010", + "Close": "16.728001", + "Adj Close": "16.73", + "Volume": "509000" + }, + { + "Date": "Dec 13 2010", + "Close": "16.889999", + "Adj Close": "16.89", + "Volume": "863000" + }, + { + "Date": "Dec 14 2010", + "Close": "17.021999", + "Adj Close": "17.02", + "Volume": "500000" + }, + { + "Date": "Dec 15 2010", + "Close": "16.889", + "Adj Close": "16.89", + "Volume": "637000" + }, + { + "Date": "Dec 16 2010", + "Close": "16.910999", + "Adj Close": "16.91", + "Volume": "263000" + }, + { + "Date": "Dec 17 2010", + "Close": "16.950001", + "Adj Close": "16.95", + "Volume": "440000" + }, + { + "Date": "Dec 20 2010", + "Close": "17.01", + "Adj Close": "17.01", + "Volume": "496000" + }, + { + "Date": "Dec 21 2010", + "Close": "17.149", + "Adj Close": "17.15", + "Volume": "392000" + }, + { + "Date": "Dec 22 2010", + "Close": "17.167999", + "Adj Close": "17.17", + "Volume": "437000" + }, + { + "Date": "Dec 23 2010", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "238000" + }, + { + "Date": "Dec 27 2010", + "Close": "17.284", + "Adj Close": "17.28", + "Volume": "557000" + }, + { + "Date": "Dec 28 2010", + "Close": "17.504", + "Adj Close": "17.5", + "Volume": "357000" + }, + { + "Date": "Dec 29 2010", + "Close": "17.511", + "Adj Close": "17.51", + "Volume": "880000" + }, + { + "Date": "Dec 30 2010", + "Close": "17.389999", + "Adj Close": "17.39", + "Volume": "480000" + }, + { + "Date": "Dec 31 2010", + "Close": "17.611", + "Adj Close": "17.61", + "Volume": "536000" + }, + { + "Date": "Jan 03 2011", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "563000" + }, + { + "Date": "Jan 04 2011", + "Close": "17.445", + "Adj Close": "17.44", + "Volume": "697000" + }, + { + "Date": "Jan 05 2011", + "Close": "17.139", + "Adj Close": "17.14", + "Volume": "1284000" + }, + { + "Date": "Jan 06 2011", + "Close": "17.216", + "Adj Close": "17.22", + "Volume": "669000" + }, + { + "Date": "Jan 07 2011", + "Close": "17.228001", + "Adj Close": "17.23", + "Volume": "636000" + }, + { + "Date": "Jan 10 2011", + "Close": "17.351999", + "Adj Close": "17.35", + "Volume": "330000" + }, + { + "Date": "Jan 11 2011", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "703000" + }, + { + "Date": "Jan 12 2011", + "Close": "17.912001", + "Adj Close": "17.91", + "Volume": "801000" + }, + { + "Date": "Jan 13 2011", + "Close": "17.938", + "Adj Close": "17.94", + "Volume": "704000" + }, + { + "Date": "Jan 14 2011", + "Close": "18.024", + "Adj Close": "18.02", + "Volume": "970000" + }, + { + "Date": "Jan 18 2011", + "Close": "18.152", + "Adj Close": "18.15", + "Volume": "1007000" + }, + { + "Date": "Jan 19 2011", + "Close": "18.216", + "Adj Close": "18.22", + "Volume": "489000" + }, + { + "Date": "Jan 20 2011", + "Close": "18.030001", + "Adj Close": "18.03", + "Volume": "1694000" + }, + { + "Date": "Jan 21 2011", + "Close": "18.157", + "Adj Close": "18.16", + "Volume": "839000" + }, + { + "Date": "Jan 24 2011", + "Close": "18.045", + "Adj Close": "18.05", + "Volume": "403000" + }, + { + "Date": "Jan 25 2011", + "Close": "17.747999", + "Adj Close": "17.75", + "Volume": "998000" + }, + { + "Date": "Jan 26 2011", + "Close": "17.997", + "Adj Close": "18", + "Volume": "603000" + }, + { + "Date": "Jan 27 2011", + "Close": "17.716", + "Adj Close": "17.72", + "Volume": "773000" + }, + { + "Date": "Jan 28 2011", + "Close": "17.825001", + "Adj Close": "17.83", + "Volume": "383000" + }, + { + "Date": "Jan 31 2011", + "Close": "17.823999", + "Adj Close": "17.82", + "Volume": "316000" + }, + { + "Date": "Feb 01 2011", + "Close": "18.17", + "Adj Close": "18.17", + "Volume": "372000" + }, + { + "Date": "Feb 02 2011", + "Close": "18.23", + "Adj Close": "18.23", + "Volume": "1841000" + }, + { + "Date": "Feb 03 2011", + "Close": "18.253", + "Adj Close": "18.25", + "Volume": "722000" + }, + { + "Date": "Feb 04 2011", + "Close": "18.323999", + "Adj Close": "18.32", + "Volume": "147000" + }, + { + "Date": "Feb 07 2011", + "Close": "18.312", + "Adj Close": "18.31", + "Volume": "194000" + }, + { + "Date": "Feb 08 2011", + "Close": "18.476", + "Adj Close": "18.48", + "Volume": "369000" + }, + { + "Date": "Feb 09 2011", + "Close": "18.427999", + "Adj Close": "18.43", + "Volume": "275000" + }, + { + "Date": "Feb 10 2011", + "Close": "18.166", + "Adj Close": "18.17", + "Volume": "361000" + }, + { + "Date": "Feb 11 2011", + "Close": "17.945999", + "Adj Close": "17.95", + "Volume": "553000" + }, + { + "Date": "Feb 14 2011", + "Close": "18.194", + "Adj Close": "18.19", + "Volume": "288000" + }, + { + "Date": "Feb 15 2011", + "Close": "18.195999", + "Adj Close": "18.2", + "Volume": "296000" + }, + { + "Date": "Feb 16 2011", + "Close": "18.194", + "Adj Close": "18.19", + "Volume": "749000" + }, + { + "Date": "Feb 17 2011", + "Close": "18.35", + "Adj Close": "18.35", + "Volume": "228000" + }, + { + "Date": "Feb 18 2011", + "Close": "18.219999", + "Adj Close": "18.22", + "Volume": "759000" + }, + { + "Date": "Feb 22 2011", + "Close": "17.777", + "Adj Close": "17.78", + "Volume": "910000" + }, + { + "Date": "Feb 23 2011", + "Close": "17.746", + "Adj Close": "17.75", + "Volume": "720000" + }, + { + "Date": "Feb 24 2011", + "Close": "17.688", + "Adj Close": "17.69", + "Volume": "625000" + }, + { + "Date": "Feb 25 2011", + "Close": "17.940001", + "Adj Close": "17.94", + "Volume": "339000" + }, + { + "Date": "Feb 28 2011", + "Close": "17.947001", + "Adj Close": "17.95", + "Volume": "821000" + }, + { + "Date": "Mar 01 2011", + "Close": "18.275999", + "Adj Close": "18.28", + "Volume": "893000" + }, + { + "Date": "Mar 02 2011", + "Close": "18.382", + "Adj Close": "18.38", + "Volume": "1660000" + }, + { + "Date": "Mar 03 2011", + "Close": "18.122", + "Adj Close": "18.12", + "Volume": "906000" + }, + { + "Date": "Mar 04 2011", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "540000" + }, + { + "Date": "Mar 07 2011", + "Close": "18.091999", + "Adj Close": "18.09", + "Volume": "558000" + }, + { + "Date": "Mar 08 2011", + "Close": "17.92", + "Adj Close": "17.92", + "Volume": "426000" + }, + { + "Date": "Mar 09 2011", + "Close": "17.914", + "Adj Close": "17.91", + "Volume": "1066000" + }, + { + "Date": "Mar 10 2011", + "Close": "17.486", + "Adj Close": "17.49", + "Volume": "3797000" + }, + { + "Date": "Mar 11 2011", + "Close": "17.643999", + "Adj Close": "17.64", + "Volume": "1315000" + }, + { + "Date": "Mar 14 2011", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "373000" + }, + { + "Date": "Mar 15 2011", + "Close": "16.888", + "Adj Close": "16.89", + "Volume": "2701000" + }, + { + "Date": "Mar 16 2011", + "Close": "16.816", + "Adj Close": "16.82", + "Volume": "1398000" + }, + { + "Date": "Mar 17 2011", + "Close": "16.882999", + "Adj Close": "16.88", + "Volume": "311000" + }, + { + "Date": "Mar 18 2011", + "Close": "17.106001", + "Adj Close": "17.11", + "Volume": "1642000" + }, + { + "Date": "Mar 21 2011", + "Close": "17.334", + "Adj Close": "17.33", + "Volume": "524000" + }, + { + "Date": "Mar 22 2011", + "Close": "17.275", + "Adj Close": "17.27", + "Volume": "456000" + }, + { + "Date": "Mar 23 2011", + "Close": "17.458", + "Adj Close": "17.46", + "Volume": "508000" + }, + { + "Date": "Mar 24 2011", + "Close": "17.388", + "Adj Close": "17.39", + "Volume": "530000" + }, + { + "Date": "Mar 25 2011", + "Close": "17.348", + "Adj Close": "17.35", + "Volume": "331000" + }, + { + "Date": "Mar 28 2011", + "Close": "17.322001", + "Adj Close": "17.32", + "Volume": "544000" + }, + { + "Date": "Mar 29 2011", + "Close": "17.281", + "Adj Close": "17.28", + "Volume": "271000" + }, + { + "Date": "Mar 30 2011", + "Close": "17.582001", + "Adj Close": "17.58", + "Volume": "829000" + }, + { + "Date": "Mar 31 2011", + "Close": "17.576", + "Adj Close": "17.58", + "Volume": "524000" + }, + { + "Date": "Apr 01 2011", + "Close": "17.538", + "Adj Close": "17.54", + "Volume": "943000" + }, + { + "Date": "Apr 04 2011", + "Close": "17.759001", + "Adj Close": "17.76", + "Volume": "312000" + }, + { + "Date": "Apr 05 2011", + "Close": "17.791", + "Adj Close": "17.79", + "Volume": "805000" + }, + { + "Date": "Apr 06 2011", + "Close": "17.83", + "Adj Close": "17.83", + "Volume": "806000" + }, + { + "Date": "Apr 07 2011", + "Close": "17.747999", + "Adj Close": "17.75", + "Volume": "1585000" + }, + { + "Date": "Apr 08 2011", + "Close": "17.978001", + "Adj Close": "17.98", + "Volume": "494000" + }, + { + "Date": "Apr 11 2011", + "Close": "17.705999", + "Adj Close": "17.71", + "Volume": "1132000" + }, + { + "Date": "Apr 12 2011", + "Close": "17.57", + "Adj Close": "17.57", + "Volume": "516000" + }, + { + "Date": "Apr 13 2011", + "Close": "17.604", + "Adj Close": "17.6", + "Volume": "219000" + }, + { + "Date": "Apr 14 2011", + "Close": "17.82", + "Adj Close": "17.82", + "Volume": "598000" + }, + { + "Date": "Apr 15 2011", + "Close": "17.756001", + "Adj Close": "17.76", + "Volume": "391000" + }, + { + "Date": "Apr 18 2011", + "Close": "17.705", + "Adj Close": "17.7", + "Volume": "382000" + }, + { + "Date": "Apr 19 2011", + "Close": "17.577999", + "Adj Close": "17.58", + "Volume": "818000" + }, + { + "Date": "Apr 20 2011", + "Close": "17.893999", + "Adj Close": "17.89", + "Volume": "599000" + }, + { + "Date": "Apr 21 2011", + "Close": "18.040001", + "Adj Close": "18.04", + "Volume": "376000" + }, + { + "Date": "Apr 25 2011", + "Close": "18.108999", + "Adj Close": "18.11", + "Volume": "326000" + }, + { + "Date": "Apr 26 2011", + "Close": "17.877001", + "Adj Close": "17.88", + "Volume": "506000" + }, + { + "Date": "Apr 27 2011", + "Close": "18.142", + "Adj Close": "18.14", + "Volume": "604000" + }, + { + "Date": "Apr 28 2011", + "Close": "18.294001", + "Adj Close": "18.29", + "Volume": "1650000" + }, + { + "Date": "Apr 29 2011", + "Close": "18.587", + "Adj Close": "18.59", + "Volume": "1530000" + }, + { + "Date": "May 02 2011", + "Close": "18.450001", + "Adj Close": "18.45", + "Volume": "2820000" + }, + { + "Date": "May 03 2011", + "Close": "18.393999", + "Adj Close": "18.39", + "Volume": "1190000" + }, + { + "Date": "May 04 2011", + "Close": "18.087", + "Adj Close": "18.09", + "Volume": "1260000" + }, + { + "Date": "May 05 2011", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "1408000" + }, + { + "Date": "May 06 2011", + "Close": "17.666", + "Adj Close": "17.67", + "Volume": "1173000" + }, + { + "Date": "May 09 2011", + "Close": "17.809999", + "Adj Close": "17.81", + "Volume": "960000" + }, + { + "Date": "May 10 2011", + "Close": "17.868", + "Adj Close": "17.87", + "Volume": "450000" + }, + { + "Date": "May 11 2011", + "Close": "17.601999", + "Adj Close": "17.6", + "Volume": "2255000" + }, + { + "Date": "May 12 2011", + "Close": "17.556", + "Adj Close": "17.56", + "Volume": "1020000" + }, + { + "Date": "May 13 2011", + "Close": "17.488001", + "Adj Close": "17.49", + "Volume": "701000" + }, + { + "Date": "May 16 2011", + "Close": "17.493", + "Adj Close": "17.49", + "Volume": "490000" + }, + { + "Date": "May 17 2011", + "Close": "17.52", + "Adj Close": "17.52", + "Volume": "510000" + }, + { + "Date": "May 18 2011", + "Close": "17.556999", + "Adj Close": "17.56", + "Volume": "820000" + }, + { + "Date": "May 19 2011", + "Close": "17.533001", + "Adj Close": "17.53", + "Volume": "265000" + }, + { + "Date": "May 20 2011", + "Close": "17.601999", + "Adj Close": "17.6", + "Volume": "309000" + }, + { + "Date": "May 23 2011", + "Close": "17.410999", + "Adj Close": "17.41", + "Volume": "565000" + }, + { + "Date": "May 24 2011", + "Close": "17.51", + "Adj Close": "17.51", + "Volume": "292000" + }, + { + "Date": "May 25 2011", + "Close": "17.665001", + "Adj Close": "17.67", + "Volume": "691000" + }, + { + "Date": "May 26 2011", + "Close": "17.586", + "Adj Close": "17.59", + "Volume": "96000" + }, + { + "Date": "May 27 2011", + "Close": "17.858", + "Adj Close": "17.86", + "Volume": "161000" + }, + { + "Date": "May 31 2011", + "Close": "18.166", + "Adj Close": "18.17", + "Volume": "1206000" + }, + { + "Date": "Jun 01 2011", + "Close": "18.045", + "Adj Close": "18.05", + "Volume": "491000" + }, + { + "Date": "Jun 02 2011", + "Close": "18.014", + "Adj Close": "18.01", + "Volume": "437000" + }, + { + "Date": "Jun 03 2011", + "Close": "17.985001", + "Adj Close": "17.99", + "Volume": "609000" + }, + { + "Date": "Jun 06 2011", + "Close": "17.959999", + "Adj Close": "17.96", + "Volume": "566000" + }, + { + "Date": "Jun 07 2011", + "Close": "18.171", + "Adj Close": "18.17", + "Volume": "479000" + }, + { + "Date": "Jun 08 2011", + "Close": "18.093", + "Adj Close": "18.09", + "Volume": "349000" + }, + { + "Date": "Jun 09 2011", + "Close": "18.266001", + "Adj Close": "18.27", + "Volume": "317000" + }, + { + "Date": "Jun 10 2011", + "Close": "18.112", + "Adj Close": "18.11", + "Volume": "663000" + }, + { + "Date": "Jun 13 2011", + "Close": "17.851", + "Adj Close": "17.85", + "Volume": "213000" + }, + { + "Date": "Jun 14 2011", + "Close": "17.808001", + "Adj Close": "17.81", + "Volume": "166000" + }, + { + "Date": "Jun 15 2011", + "Close": "17.612", + "Adj Close": "17.61", + "Volume": "200000" + }, + { + "Date": "Jun 16 2011", + "Close": "17.413", + "Adj Close": "17.41", + "Volume": "472000" + }, + { + "Date": "Jun 17 2011", + "Close": "17.431", + "Adj Close": "17.43", + "Volume": "210000" + }, + { + "Date": "Jun 20 2011", + "Close": "17.169001", + "Adj Close": "17.17", + "Volume": "256000" + }, + { + "Date": "Jun 21 2011", + "Close": "17.334", + "Adj Close": "17.33", + "Volume": "119000" + }, + { + "Date": "Jun 22 2011", + "Close": "17.333", + "Adj Close": "17.33", + "Volume": "170000" + }, + { + "Date": "Jun 23 2011", + "Close": "16.889", + "Adj Close": "16.89", + "Volume": "1199000" + }, + { + "Date": "Jun 24 2011", + "Close": "16.709999", + "Adj Close": "16.71", + "Volume": "902000" + }, + { + "Date": "Jun 27 2011", + "Close": "16.612", + "Adj Close": "16.61", + "Volume": "295000" + }, + { + "Date": "Jun 28 2011", + "Close": "16.794001", + "Adj Close": "16.79", + "Volume": "244000" + }, + { + "Date": "Jun 29 2011", + "Close": "17.145", + "Adj Close": "17.15", + "Volume": "829000" + }, + { + "Date": "Jun 30 2011", + "Close": "17.113001", + "Adj Close": "17.11", + "Volume": "229000" + }, + { + "Date": "Jul 01 2011", + "Close": "17.042999", + "Adj Close": "17.04", + "Volume": "308000" + }, + { + "Date": "Jul 05 2011", + "Close": "17.24", + "Adj Close": "17.24", + "Volume": "226000" + }, + { + "Date": "Jul 06 2011", + "Close": "17.086", + "Adj Close": "17.09", + "Volume": "127000" + }, + { + "Date": "Jul 07 2011", + "Close": "17.306999", + "Adj Close": "17.31", + "Volume": "978000" + }, + { + "Date": "Jul 08 2011", + "Close": "17.208", + "Adj Close": "17.21", + "Volume": "147000" + }, + { + "Date": "Jul 11 2011", + "Close": "17.117001", + "Adj Close": "17.12", + "Volume": "357000" + }, + { + "Date": "Jul 12 2011", + "Close": "17.202999", + "Adj Close": "17.2", + "Volume": "229000" + }, + { + "Date": "Jul 13 2011", + "Close": "17.412001", + "Adj Close": "17.41", + "Volume": "457000" + }, + { + "Date": "Jul 14 2011", + "Close": "17.544001", + "Adj Close": "17.54", + "Volume": "954000" + }, + { + "Date": "Jul 15 2011", + "Close": "17.448999", + "Adj Close": "17.45", + "Volume": "326000" + }, + { + "Date": "Jul 18 2011", + "Close": "17.594", + "Adj Close": "17.59", + "Volume": "893000" + }, + { + "Date": "Jul 19 2011", + "Close": "17.554001", + "Adj Close": "17.55", + "Volume": "499000" + }, + { + "Date": "Jul 20 2011", + "Close": "17.59", + "Adj Close": "17.59", + "Volume": "430000" + }, + { + "Date": "Jul 21 2011", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "393000" + }, + { + "Date": "Jul 22 2011", + "Close": "17.771", + "Adj Close": "17.77", + "Volume": "347000" + }, + { + "Date": "Jul 25 2011", + "Close": "17.75", + "Adj Close": "17.75", + "Volume": "240000" + }, + { + "Date": "Jul 26 2011", + "Close": "17.896999", + "Adj Close": "17.9", + "Volume": "397000" + }, + { + "Date": "Jul 27 2011", + "Close": "17.855", + "Adj Close": "17.85", + "Volume": "789000" + }, + { + "Date": "Jul 28 2011", + "Close": "17.723", + "Adj Close": "17.72", + "Volume": "933000" + }, + { + "Date": "Jul 29 2011", + "Close": "17.601999", + "Adj Close": "17.6", + "Volume": "428000" + }, + { + "Date": "Aug 01 2011", + "Close": "17.792999", + "Adj Close": "17.79", + "Volume": "500000" + }, + { + "Date": "Aug 02 2011", + "Close": "17.801001", + "Adj Close": "17.8", + "Volume": "387000" + }, + { + "Date": "Aug 03 2011", + "Close": "17.642", + "Adj Close": "17.64", + "Volume": "392000" + }, + { + "Date": "Aug 04 2011", + "Close": "17.049999", + "Adj Close": "17.05", + "Volume": "2533000" + }, + { + "Date": "Aug 05 2011", + "Close": "17.004", + "Adj Close": "17", + "Volume": "1030000" + }, + { + "Date": "Aug 08 2011", + "Close": "17.054001", + "Adj Close": "17.05", + "Volume": "790000" + }, + { + "Date": "Aug 09 2011", + "Close": "17.386", + "Adj Close": "17.39", + "Volume": "1030000" + }, + { + "Date": "Aug 10 2011", + "Close": "17.541", + "Adj Close": "17.54", + "Volume": "1304000" + }, + { + "Date": "Aug 11 2011", + "Close": "17.684", + "Adj Close": "17.68", + "Volume": "1281000" + }, + { + "Date": "Aug 12 2011", + "Close": "17.82", + "Adj Close": "17.82", + "Volume": "630000" + }, + { + "Date": "Aug 15 2011", + "Close": "17.912001", + "Adj Close": "17.91", + "Volume": "468000" + }, + { + "Date": "Aug 16 2011", + "Close": "18.02", + "Adj Close": "18.02", + "Volume": "536000" + }, + { + "Date": "Aug 17 2011", + "Close": "18.188", + "Adj Close": "18.19", + "Volume": "630000" + }, + { + "Date": "Aug 18 2011", + "Close": "18.278", + "Adj Close": "18.28", + "Volume": "1349000" + }, + { + "Date": "Aug 19 2011", + "Close": "18.57", + "Adj Close": "18.57", + "Volume": "1303000" + }, + { + "Date": "Aug 22 2011", + "Close": "18.910999", + "Adj Close": "18.91", + "Volume": "2177000" + }, + { + "Date": "Aug 23 2011", + "Close": "18.466", + "Adj Close": "18.47", + "Volume": "1076000" + }, + { + "Date": "Aug 24 2011", + "Close": "18.021999", + "Adj Close": "18.02", + "Volume": "1502000" + }, + { + "Date": "Aug 25 2011", + "Close": "18.040001", + "Adj Close": "18.04", + "Volume": "2931000" + }, + { + "Date": "Aug 26 2011", + "Close": "18.132999", + "Adj Close": "18.13", + "Volume": "777000" + }, + { + "Date": "Aug 29 2011", + "Close": "18.094", + "Adj Close": "18.09", + "Volume": "944000" + }, + { + "Date": "Aug 30 2011", + "Close": "18.398001", + "Adj Close": "18.4", + "Volume": "969000" + }, + { + "Date": "Aug 31 2011", + "Close": "18.275", + "Adj Close": "18.27", + "Volume": "433000" + }, + { + "Date": "Sep 01 2011", + "Close": "18.34", + "Adj Close": "18.34", + "Volume": "454000" + }, + { + "Date": "Sep 02 2011", + "Close": "18.636", + "Adj Close": "18.64", + "Volume": "1150000" + }, + { + "Date": "Sep 06 2011", + "Close": "18.381001", + "Adj Close": "18.38", + "Volume": "1142000" + }, + { + "Date": "Sep 07 2011", + "Close": "18.038", + "Adj Close": "18.04", + "Volume": "1064000" + }, + { + "Date": "Sep 08 2011", + "Close": "18.429001", + "Adj Close": "18.43", + "Volume": "824000" + }, + { + "Date": "Sep 09 2011", + "Close": "18.132999", + "Adj Close": "18.13", + "Volume": "952000" + }, + { + "Date": "Sep 12 2011", + "Close": "17.915001", + "Adj Close": "17.92", + "Volume": "489000" + }, + { + "Date": "Sep 13 2011", + "Close": "17.975", + "Adj Close": "17.98", + "Volume": "652000" + }, + { + "Date": "Sep 14 2011", + "Close": "17.958", + "Adj Close": "17.96", + "Volume": "427000" + }, + { + "Date": "Sep 15 2011", + "Close": "17.712999", + "Adj Close": "17.71", + "Volume": "973000" + }, + { + "Date": "Sep 16 2011", + "Close": "17.906", + "Adj Close": "17.91", + "Volume": "414000" + }, + { + "Date": "Sep 19 2011", + "Close": "17.594", + "Adj Close": "17.59", + "Volume": "3039000" + }, + { + "Date": "Sep 20 2011", + "Close": "17.618", + "Adj Close": "17.62", + "Volume": "1617000" + }, + { + "Date": "Sep 21 2011", + "Close": "17.504", + "Adj Close": "17.5", + "Volume": "839000" + }, + { + "Date": "Sep 22 2011", + "Close": "16.705", + "Adj Close": "16.7", + "Volume": "1658000" + }, + { + "Date": "Sep 23 2011", + "Close": "15.885", + "Adj Close": "15.89", + "Volume": "1718000" + }, + { + "Date": "Sep 26 2011", + "Close": "15.357", + "Adj Close": "15.36", + "Volume": "2898000" + }, + { + "Date": "Sep 27 2011", + "Close": "15.48", + "Adj Close": "15.48", + "Volume": "1398000" + }, + { + "Date": "Sep 28 2011", + "Close": "15.071", + "Adj Close": "15.07", + "Volume": "1460000" + }, + { + "Date": "Sep 29 2011", + "Close": "15.152", + "Adj Close": "15.15", + "Volume": "919000" + }, + { + "Date": "Sep 30 2011", + "Close": "15.032", + "Adj Close": "15.03", + "Volume": "822000" + }, + { + "Date": "Oct 03 2011", + "Close": "14.823", + "Adj Close": "14.82", + "Volume": "2798000" + }, + { + "Date": "Oct 04 2011", + "Close": "14.579", + "Adj Close": "14.58", + "Volume": "1888000" + }, + { + "Date": "Oct 05 2011", + "Close": "14.703", + "Adj Close": "14.7", + "Volume": "1406000" + }, + { + "Date": "Oct 06 2011", + "Close": "14.95", + "Adj Close": "14.95", + "Volume": "790000" + }, + { + "Date": "Oct 07 2011", + "Close": "14.76", + "Adj Close": "14.76", + "Volume": "925000" + }, + { + "Date": "Oct 10 2011", + "Close": "15.075", + "Adj Close": "15.07", + "Volume": "603000" + }, + { + "Date": "Oct 11 2011", + "Close": "15.046", + "Adj Close": "15.05", + "Volume": "785000" + }, + { + "Date": "Oct 12 2011", + "Close": "15.338", + "Adj Close": "15.34", + "Volume": "1158000" + }, + { + "Date": "Oct 13 2011", + "Close": "15.14", + "Adj Close": "15.14", + "Volume": "455000" + }, + { + "Date": "Oct 14 2011", + "Close": "15.365", + "Adj Close": "15.36", + "Volume": "405000" + }, + { + "Date": "Oct 17 2011", + "Close": "15.392", + "Adj Close": "15.39", + "Volume": "813000" + }, + { + "Date": "Oct 18 2011", + "Close": "15.2", + "Adj Close": "15.2", + "Volume": "649000" + }, + { + "Date": "Oct 19 2011", + "Close": "15.009", + "Adj Close": "15.01", + "Volume": "371000" + }, + { + "Date": "Oct 20 2011", + "Close": "14.778", + "Adj Close": "14.78", + "Volume": "926000" + }, + { + "Date": "Oct 21 2011", + "Close": "14.956", + "Adj Close": "14.96", + "Volume": "396000" + }, + { + "Date": "Oct 24 2011", + "Close": "15.282", + "Adj Close": "15.28", + "Volume": "904000" + }, + { + "Date": "Oct 25 2011", + "Close": "15.449", + "Adj Close": "15.45", + "Volume": "1363000" + }, + { + "Date": "Oct 26 2011", + "Close": "15.795", + "Adj Close": "15.8", + "Volume": "986000" + }, + { + "Date": "Oct 27 2011", + "Close": "16.211", + "Adj Close": "16.21", + "Volume": "1901000" + }, + { + "Date": "Oct 28 2011", + "Close": "16.284", + "Adj Close": "16.28", + "Volume": "545000" + }, + { + "Date": "Oct 31 2011", + "Close": "15.843", + "Adj Close": "15.84", + "Volume": "708000" + }, + { + "Date": "Nov 01 2011", + "Close": "15.724", + "Adj Close": "15.72", + "Volume": "1155000" + }, + { + "Date": "Nov 02 2011", + "Close": "15.825", + "Adj Close": "15.82", + "Volume": "877000" + }, + { + "Date": "Nov 03 2011", + "Close": "16.221001", + "Adj Close": "16.22", + "Volume": "639000" + }, + { + "Date": "Nov 04 2011", + "Close": "16.181999", + "Adj Close": "16.18", + "Volume": "196000" + }, + { + "Date": "Nov 07 2011", + "Close": "16.407", + "Adj Close": "16.41", + "Volume": "933000" + }, + { + "Date": "Nov 08 2011", + "Close": "16.413", + "Adj Close": "16.41", + "Volume": "672000" + }, + { + "Date": "Nov 09 2011", + "Close": "16.115999", + "Adj Close": "16.12", + "Volume": "869000" + }, + { + "Date": "Nov 10 2011", + "Close": "16.035", + "Adj Close": "16.03", + "Volume": "637000" + }, + { + "Date": "Nov 11 2011", + "Close": "16.252001", + "Adj Close": "16.25", + "Volume": "509000" + }, + { + "Date": "Nov 14 2011", + "Close": "16.246", + "Adj Close": "16.25", + "Volume": "377000" + }, + { + "Date": "Nov 15 2011", + "Close": "16.202999", + "Adj Close": "16.2", + "Volume": "409000" + }, + { + "Date": "Nov 16 2011", + "Close": "16.013", + "Adj Close": "16.01", + "Volume": "624000" + }, + { + "Date": "Nov 17 2011", + "Close": "15.668", + "Adj Close": "15.67", + "Volume": "899000" + }, + { + "Date": "Nov 18 2011", + "Close": "15.702", + "Adj Close": "15.7", + "Volume": "848000" + }, + { + "Date": "Nov 21 2011", + "Close": "15.302", + "Adj Close": "15.3", + "Volume": "2032000" + }, + { + "Date": "Nov 22 2011", + "Close": "15.514", + "Adj Close": "15.51", + "Volume": "680000" + }, + { + "Date": "Nov 23 2011", + "Close": "15.31", + "Adj Close": "15.31", + "Volume": "1566000" + }, + { + "Date": "Nov 25 2011", + "Close": "15.121", + "Adj Close": "15.12", + "Volume": "1050000" + }, + { + "Date": "Nov 28 2011", + "Close": "15.245", + "Adj Close": "15.24", + "Volume": "541000" + }, + { + "Date": "Nov 29 2011", + "Close": "15.179", + "Adj Close": "15.18", + "Volume": "768000" + }, + { + "Date": "Nov 30 2011", + "Close": "15.39", + "Adj Close": "15.39", + "Volume": "1668000" + }, + { + "Date": "Dec 01 2011", + "Close": "15.44", + "Adj Close": "15.44", + "Volume": "836000" + }, + { + "Date": "Dec 02 2011", + "Close": "15.279", + "Adj Close": "15.28", + "Volume": "439000" + }, + { + "Date": "Dec 05 2011", + "Close": "15.077", + "Adj Close": "15.08", + "Volume": "1072000" + }, + { + "Date": "Dec 06 2011", + "Close": "15.094", + "Adj Close": "15.09", + "Volume": "1005000" + }, + { + "Date": "Dec 07 2011", + "Close": "15.085", + "Adj Close": "15.09", + "Volume": "679000" + }, + { + "Date": "Dec 08 2011", + "Close": "14.76", + "Adj Close": "14.76", + "Volume": "1127000" + }, + { + "Date": "Dec 09 2011", + "Close": "14.982", + "Adj Close": "14.98", + "Volume": "1082000" + }, + { + "Date": "Dec 12 2011", + "Close": "14.688", + "Adj Close": "14.69", + "Volume": "1126000" + }, + { + "Date": "Dec 13 2011", + "Close": "14.546", + "Adj Close": "14.55", + "Volume": "1080000" + }, + { + "Date": "Dec 14 2011", + "Close": "14.016", + "Adj Close": "14.02", + "Volume": "1755000" + }, + { + "Date": "Dec 15 2011", + "Close": "13.902", + "Adj Close": "13.9", + "Volume": "1875000" + }, + { + "Date": "Dec 16 2011", + "Close": "14.026", + "Adj Close": "14.03", + "Volume": "647000" + }, + { + "Date": "Dec 19 2011", + "Close": "13.904", + "Adj Close": "13.9", + "Volume": "1338000" + }, + { + "Date": "Dec 20 2011", + "Close": "14.136", + "Adj Close": "14.14", + "Volume": "632000" + }, + { + "Date": "Dec 21 2011", + "Close": "14.141", + "Adj Close": "14.14", + "Volume": "742000" + }, + { + "Date": "Dec 22 2011", + "Close": "14.064", + "Adj Close": "14.06", + "Volume": "593000" + }, + { + "Date": "Dec 23 2011", + "Close": "14.1", + "Adj Close": "14.1", + "Volume": "329000" + }, + { + "Date": "Dec 27 2011", + "Close": "14.158", + "Adj Close": "14.16", + "Volume": "650000" + }, + { + "Date": "Dec 28 2011", + "Close": "13.686", + "Adj Close": "13.69", + "Volume": "2035000" + }, + { + "Date": "Dec 29 2011", + "Close": "13.545", + "Adj Close": "13.55", + "Volume": "1365000" + }, + { + "Date": "Dec 30 2011", + "Close": "13.782", + "Adj Close": "13.78", + "Volume": "912000" + }, + { + "Date": "Jan 03 2012", + "Close": "14.153", + "Adj Close": "14.15", + "Volume": "1482000" + }, + { + "Date": "Jan 04 2012", + "Close": "14.054", + "Adj Close": "14.05", + "Volume": "960000" + }, + { + "Date": "Jan 05 2012", + "Close": "13.983", + "Adj Close": "13.98", + "Volume": "551000" + }, + { + "Date": "Jan 06 2012", + "Close": "13.856", + "Adj Close": "13.86", + "Volume": "861000" + }, + { + "Date": "Jan 09 2012", + "Close": "14.116", + "Adj Close": "14.12", + "Volume": "1330000" + }, + { + "Date": "Jan 10 2012", + "Close": "14.462", + "Adj Close": "14.46", + "Volume": "1735000" + }, + { + "Date": "Jan 11 2012", + "Close": "14.757", + "Adj Close": "14.76", + "Volume": "1189000" + }, + { + "Date": "Jan 12 2012", + "Close": "14.798", + "Adj Close": "14.8", + "Volume": "1042000" + }, + { + "Date": "Jan 13 2012", + "Close": "14.72", + "Adj Close": "14.72", + "Volume": "1198000" + }, + { + "Date": "Jan 17 2012", + "Close": "15.032", + "Adj Close": "15.03", + "Volume": "1550000" + }, + { + "Date": "Jan 18 2012", + "Close": "15.054", + "Adj Close": "15.05", + "Volume": "1959000" + }, + { + "Date": "Jan 19 2012", + "Close": "15.031", + "Adj Close": "15.03", + "Volume": "1602000" + }, + { + "Date": "Jan 20 2012", + "Close": "15.169", + "Adj Close": "15.17", + "Volume": "740000" + }, + { + "Date": "Jan 23 2012", + "Close": "15.448", + "Adj Close": "15.45", + "Volume": "1137000" + }, + { + "Date": "Jan 24 2012", + "Close": "15.288", + "Adj Close": "15.29", + "Volume": "1002000" + }, + { + "Date": "Jan 25 2012", + "Close": "15.641", + "Adj Close": "15.64", + "Volume": "1315000" + }, + { + "Date": "Jan 26 2012", + "Close": "15.902", + "Adj Close": "15.9", + "Volume": "1400000" + }, + { + "Date": "Jan 27 2012", + "Close": "16.014999", + "Adj Close": "16.01", + "Volume": "939000" + }, + { + "Date": "Jan 30 2012", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "504000" + }, + { + "Date": "Jan 31 2012", + "Close": "15.686", + "Adj Close": "15.69", + "Volume": "1743000" + }, + { + "Date": "Feb 01 2012", + "Close": "15.974", + "Adj Close": "15.97", + "Volume": "1467000" + }, + { + "Date": "Feb 02 2012", + "Close": "16.077999", + "Adj Close": "16.08", + "Volume": "1236000" + }, + { + "Date": "Feb 03 2012", + "Close": "16.000999", + "Adj Close": "16", + "Volume": "965000" + }, + { + "Date": "Feb 06 2012", + "Close": "16.059999", + "Adj Close": "16.06", + "Volume": "874000" + }, + { + "Date": "Feb 07 2012", + "Close": "16.305", + "Adj Close": "16.31", + "Volume": "1235000" + }, + { + "Date": "Feb 08 2012", + "Close": "16.450001", + "Adj Close": "16.45", + "Volume": "1989000" + }, + { + "Date": "Feb 09 2012", + "Close": "16.344999", + "Adj Close": "16.34", + "Volume": "1310000" + }, + { + "Date": "Feb 10 2012", + "Close": "16.379999", + "Adj Close": "16.38", + "Volume": "1355000" + }, + { + "Date": "Feb 13 2012", + "Close": "16.292999", + "Adj Close": "16.29", + "Volume": "1120000" + }, + { + "Date": "Feb 14 2012", + "Close": "16.099001", + "Adj Close": "16.1", + "Volume": "2374000" + }, + { + "Date": "Feb 15 2012", + "Close": "16.134001", + "Adj Close": "16.13", + "Volume": "969000" + }, + { + "Date": "Feb 16 2012", + "Close": "16.037001", + "Adj Close": "16.04", + "Volume": "861000" + }, + { + "Date": "Feb 17 2012", + "Close": "16.112", + "Adj Close": "16.11", + "Volume": "834000" + }, + { + "Date": "Feb 21 2012", + "Close": "16.653999", + "Adj Close": "16.65", + "Volume": "1071000" + }, + { + "Date": "Feb 22 2012", + "Close": "17.030001", + "Adj Close": "17.03", + "Volume": "2505000" + }, + { + "Date": "Feb 23 2012", + "Close": "17.032", + "Adj Close": "17.03", + "Volume": "1037000" + }, + { + "Date": "Feb 24 2012", + "Close": "16.906", + "Adj Close": "16.91", + "Volume": "401000" + }, + { + "Date": "Feb 27 2012", + "Close": "16.849001", + "Adj Close": "16.85", + "Volume": "528000" + }, + { + "Date": "Feb 28 2012", + "Close": "16.974001", + "Adj Close": "16.97", + "Volume": "1022000" + }, + { + "Date": "Feb 29 2012", + "Close": "16.562", + "Adj Close": "16.56", + "Volume": "2779000" + }, + { + "Date": "Mar 01 2012", + "Close": "16.792", + "Adj Close": "16.79", + "Volume": "660000" + }, + { + "Date": "Mar 02 2012", + "Close": "16.742001", + "Adj Close": "16.74", + "Volume": "611000" + }, + { + "Date": "Mar 05 2012", + "Close": "16.365999", + "Adj Close": "16.37", + "Volume": "1202000" + }, + { + "Date": "Mar 06 2012", + "Close": "15.934", + "Adj Close": "15.93", + "Volume": "1726000" + }, + { + "Date": "Mar 07 2012", + "Close": "16.094", + "Adj Close": "16.09", + "Volume": "722000" + }, + { + "Date": "Mar 08 2012", + "Close": "16.356001", + "Adj Close": "16.36", + "Volume": "788000" + }, + { + "Date": "Mar 09 2012", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "815000" + }, + { + "Date": "Mar 12 2012", + "Close": "16.718", + "Adj Close": "16.72", + "Volume": "680000" + }, + { + "Date": "Mar 13 2012", + "Close": "16.652", + "Adj Close": "16.65", + "Volume": "901000" + }, + { + "Date": "Mar 14 2012", + "Close": "16.483", + "Adj Close": "16.48", + "Volume": "1091000" + }, + { + "Date": "Mar 15 2012", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "1290000" + }, + { + "Date": "Mar 16 2012", + "Close": "16.497999", + "Adj Close": "16.5", + "Volume": "537000" + }, + { + "Date": "Mar 19 2012", + "Close": "16.577999", + "Adj Close": "16.58", + "Volume": "324000" + }, + { + "Date": "Mar 20 2012", + "Close": "16.315001", + "Adj Close": "16.32", + "Volume": "465000" + }, + { + "Date": "Mar 21 2012", + "Close": "16.167999", + "Adj Close": "16.17", + "Volume": "499000" + }, + { + "Date": "Mar 22 2012", + "Close": "15.974", + "Adj Close": "15.97", + "Volume": "1215000" + }, + { + "Date": "Mar 23 2012", + "Close": "16.044001", + "Adj Close": "16.04", + "Volume": "529000" + }, + { + "Date": "Mar 26 2012", + "Close": "16.263", + "Adj Close": "16.26", + "Volume": "380000" + }, + { + "Date": "Mar 27 2012", + "Close": "16.315001", + "Adj Close": "16.32", + "Volume": "286000" + }, + { + "Date": "Mar 28 2012", + "Close": "16.135", + "Adj Close": "16.14", + "Volume": "421000" + }, + { + "Date": "Mar 29 2012", + "Close": "16.056999", + "Adj Close": "16.06", + "Volume": "315000" + }, + { + "Date": "Mar 30 2012", + "Close": "16.172001", + "Adj Close": "16.17", + "Volume": "381000" + }, + { + "Date": "Apr 02 2012", + "Close": "16.297001", + "Adj Close": "16.3", + "Volume": "548000" + }, + { + "Date": "Apr 03 2012", + "Close": "16.204", + "Adj Close": "16.2", + "Volume": "1026000" + }, + { + "Date": "Apr 04 2012", + "Close": "15.775", + "Adj Close": "15.77", + "Volume": "725000" + }, + { + "Date": "Apr 05 2012", + "Close": "15.818", + "Adj Close": "15.82", + "Volume": "271000" + }, + { + "Date": "Apr 09 2012", + "Close": "15.904", + "Adj Close": "15.9", + "Volume": "203000" + }, + { + "Date": "Apr 10 2012", + "Close": "15.75", + "Adj Close": "15.75", + "Volume": "943000" + }, + { + "Date": "Apr 11 2012", + "Close": "15.609", + "Adj Close": "15.61", + "Volume": "481000" + }, + { + "Date": "Apr 12 2012", + "Close": "15.807", + "Adj Close": "15.81", + "Volume": "849000" + }, + { + "Date": "Apr 13 2012", + "Close": "15.614", + "Adj Close": "15.61", + "Volume": "581000" + }, + { + "Date": "Apr 16 2012", + "Close": "15.534", + "Adj Close": "15.53", + "Volume": "648000" + }, + { + "Date": "Apr 17 2012", + "Close": "15.614", + "Adj Close": "15.61", + "Volume": "482000" + }, + { + "Date": "Apr 18 2012", + "Close": "15.534", + "Adj Close": "15.53", + "Volume": "422000" + }, + { + "Date": "Apr 19 2012", + "Close": "15.568", + "Adj Close": "15.57", + "Volume": "450000" + }, + { + "Date": "Apr 20 2012", + "Close": "15.582", + "Adj Close": "15.58", + "Volume": "360000" + }, + { + "Date": "Apr 23 2012", + "Close": "15.373", + "Adj Close": "15.37", + "Volume": "565000" + }, + { + "Date": "Apr 24 2012", + "Close": "15.236", + "Adj Close": "15.24", + "Volume": "543000" + }, + { + "Date": "Apr 25 2012", + "Close": "15.326", + "Adj Close": "15.33", + "Volume": "516000" + }, + { + "Date": "Apr 26 2012", + "Close": "15.462", + "Adj Close": "15.46", + "Volume": "354000" + }, + { + "Date": "Apr 27 2012", + "Close": "15.506", + "Adj Close": "15.51", + "Volume": "252000" + }, + { + "Date": "Apr 30 2012", + "Close": "15.455", + "Adj Close": "15.45", + "Volume": "310000" + }, + { + "Date": "May 01 2012", + "Close": "15.498", + "Adj Close": "15.5", + "Volume": "258000" + }, + { + "Date": "May 02 2012", + "Close": "15.41", + "Adj Close": "15.41", + "Volume": "140000" + }, + { + "Date": "May 03 2012", + "Close": "15.103", + "Adj Close": "15.1", + "Volume": "380000" + }, + { + "Date": "May 04 2012", + "Close": "15.064", + "Adj Close": "15.06", + "Volume": "498000" + }, + { + "Date": "May 07 2012", + "Close": "15.07", + "Adj Close": "15.07", + "Volume": "240000" + }, + { + "Date": "May 08 2012", + "Close": "14.906", + "Adj Close": "14.91", + "Volume": "764000" + }, + { + "Date": "May 09 2012", + "Close": "14.768", + "Adj Close": "14.77", + "Volume": "209000" + }, + { + "Date": "May 10 2012", + "Close": "14.659", + "Adj Close": "14.66", + "Volume": "381000" + }, + { + "Date": "May 11 2012", + "Close": "14.443", + "Adj Close": "14.44", + "Volume": "310000" + }, + { + "Date": "May 14 2012", + "Close": "14.184", + "Adj Close": "14.18", + "Volume": "944000" + }, + { + "Date": "May 15 2012", + "Close": "14.125", + "Adj Close": "14.13", + "Volume": "660000" + }, + { + "Date": "May 16 2012", + "Close": "14.096", + "Adj Close": "14.1", + "Volume": "764000" + }, + { + "Date": "May 17 2012", + "Close": "14.31", + "Adj Close": "14.31", + "Volume": "406000" + }, + { + "Date": "May 18 2012", + "Close": "14.342", + "Adj Close": "14.34", + "Volume": "841000" + }, + { + "Date": "May 21 2012", + "Close": "14.498", + "Adj Close": "14.5", + "Volume": "791000" + }, + { + "Date": "May 22 2012", + "Close": "14.259", + "Adj Close": "14.26", + "Volume": "261000" + }, + { + "Date": "May 23 2012", + "Close": "14.05", + "Adj Close": "14.05", + "Volume": "840000" + }, + { + "Date": "May 24 2012", + "Close": "13.988", + "Adj Close": "13.99", + "Volume": "729000" + }, + { + "Date": "May 25 2012", + "Close": "14.107", + "Adj Close": "14.11", + "Volume": "547000" + }, + { + "Date": "May 29 2012", + "Close": "14.07", + "Adj Close": "14.07", + "Volume": "359000" + }, + { + "Date": "May 30 2012", + "Close": "13.822", + "Adj Close": "13.82", + "Volume": "1064000" + }, + { + "Date": "May 31 2012", + "Close": "13.954", + "Adj Close": "13.95", + "Volume": "242000" + }, + { + "Date": "Jun 01 2012", + "Close": "14.217", + "Adj Close": "14.22", + "Volume": "661000" + }, + { + "Date": "Jun 04 2012", + "Close": "14.116", + "Adj Close": "14.12", + "Volume": "229000" + }, + { + "Date": "Jun 05 2012", + "Close": "14.184", + "Adj Close": "14.18", + "Volume": "1370000" + }, + { + "Date": "Jun 06 2012", + "Close": "14.427", + "Adj Close": "14.43", + "Volume": "436000" + }, + { + "Date": "Jun 07 2012", + "Close": "14.212", + "Adj Close": "14.21", + "Volume": "964000" + }, + { + "Date": "Jun 08 2012", + "Close": "14.133", + "Adj Close": "14.13", + "Volume": "244000" + }, + { + "Date": "Jun 11 2012", + "Close": "14.249", + "Adj Close": "14.25", + "Volume": "391000" + }, + { + "Date": "Jun 12 2012", + "Close": "14.353", + "Adj Close": "14.35", + "Volume": "245000" + }, + { + "Date": "Jun 13 2012", + "Close": "14.429", + "Adj Close": "14.43", + "Volume": "231000" + }, + { + "Date": "Jun 14 2012", + "Close": "14.742", + "Adj Close": "14.74", + "Volume": "474000" + }, + { + "Date": "Jun 15 2012", + "Close": "14.639", + "Adj Close": "14.64", + "Volume": "302000" + }, + { + "Date": "Jun 18 2012", + "Close": "14.631", + "Adj Close": "14.63", + "Volume": "153000" + }, + { + "Date": "Jun 19 2012", + "Close": "14.592", + "Adj Close": "14.59", + "Volume": "328000" + }, + { + "Date": "Jun 20 2012", + "Close": "14.344", + "Adj Close": "14.34", + "Volume": "602000" + }, + { + "Date": "Jun 21 2012", + "Close": "14.168", + "Adj Close": "14.17", + "Volume": "695000" + }, + { + "Date": "Jun 22 2012", + "Close": "14.142", + "Adj Close": "14.14", + "Volume": "400000" + }, + { + "Date": "Jun 25 2012", + "Close": "14.188", + "Adj Close": "14.19", + "Volume": "163000" + }, + { + "Date": "Jun 26 2012", + "Close": "14.059", + "Adj Close": "14.06", + "Volume": "109000" + }, + { + "Date": "Jun 27 2012", + "Close": "13.888", + "Adj Close": "13.89", + "Volume": "514000" + }, + { + "Date": "Jun 28 2012", + "Close": "13.679", + "Adj Close": "13.68", + "Volume": "520000" + }, + { + "Date": "Jun 29 2012", + "Close": "14.266", + "Adj Close": "14.27", + "Volume": "505000" + }, + { + "Date": "Jul 02 2012", + "Close": "14.334", + "Adj Close": "14.33", + "Volume": "477000" + }, + { + "Date": "Jul 03 2012", + "Close": "14.646", + "Adj Close": "14.65", + "Volume": "351000" + }, + { + "Date": "Jul 05 2012", + "Close": "14.514", + "Adj Close": "14.51", + "Volume": "362000" + }, + { + "Date": "Jul 06 2012", + "Close": "14.209", + "Adj Close": "14.21", + "Volume": "395000" + }, + { + "Date": "Jul 09 2012", + "Close": "14.22", + "Adj Close": "14.22", + "Volume": "309000" + }, + { + "Date": "Jul 10 2012", + "Close": "14.02", + "Adj Close": "14.02", + "Volume": "187000" + }, + { + "Date": "Jul 11 2012", + "Close": "14.042", + "Adj Close": "14.04", + "Volume": "165000" + }, + { + "Date": "Jul 12 2012", + "Close": "13.954", + "Adj Close": "13.95", + "Volume": "169000" + }, + { + "Date": "Jul 13 2012", + "Close": "14.07", + "Adj Close": "14.07", + "Volume": "349000" + }, + { + "Date": "Jul 16 2012", + "Close": "13.968", + "Adj Close": "13.97", + "Volume": "128000" + }, + { + "Date": "Jul 17 2012", + "Close": "13.936", + "Adj Close": "13.94", + "Volume": "258000" + }, + { + "Date": "Jul 18 2012", + "Close": "13.887", + "Adj Close": "13.89", + "Volume": "435000" + }, + { + "Date": "Jul 19 2012", + "Close": "13.978", + "Adj Close": "13.98", + "Volume": "413000" + }, + { + "Date": "Jul 20 2012", + "Close": "13.938", + "Adj Close": "13.94", + "Volume": "196000" + }, + { + "Date": "Jul 23 2012", + "Close": "13.793", + "Adj Close": "13.79", + "Volume": "217000" + }, + { + "Date": "Jul 24 2012", + "Close": "13.65", + "Adj Close": "13.65", + "Volume": "343000" + }, + { + "Date": "Jul 25 2012", + "Close": "13.778", + "Adj Close": "13.78", + "Volume": "248000" + }, + { + "Date": "Jul 26 2012", + "Close": "13.841", + "Adj Close": "13.84", + "Volume": "273000" + }, + { + "Date": "Jul 27 2012", + "Close": "13.902", + "Adj Close": "13.9", + "Volume": "135000" + }, + { + "Date": "Jul 30 2012", + "Close": "13.95", + "Adj Close": "13.95", + "Volume": "234000" + }, + { + "Date": "Jul 31 2012", + "Close": "13.946", + "Adj Close": "13.95", + "Volume": "297000" + }, + { + "Date": "Aug 01 2012", + "Close": "13.774", + "Adj Close": "13.77", + "Volume": "585000" + }, + { + "Date": "Aug 02 2012", + "Close": "13.637", + "Adj Close": "13.64", + "Volume": "389000" + }, + { + "Date": "Aug 03 2012", + "Close": "13.807", + "Adj Close": "13.81", + "Volume": "227000" + }, + { + "Date": "Aug 06 2012", + "Close": "13.821", + "Adj Close": "13.82", + "Volume": "237000" + }, + { + "Date": "Aug 07 2012", + "Close": "13.891", + "Adj Close": "13.89", + "Volume": "426000" + }, + { + "Date": "Aug 08 2012", + "Close": "13.884", + "Adj Close": "13.88", + "Volume": "163000" + }, + { + "Date": "Aug 09 2012", + "Close": "13.92", + "Adj Close": "13.92", + "Volume": "144000" + }, + { + "Date": "Aug 10 2012", + "Close": "13.798", + "Adj Close": "13.8", + "Volume": "345000" + }, + { + "Date": "Aug 13 2012", + "Close": "13.656", + "Adj Close": "13.66", + "Volume": "277000" + }, + { + "Date": "Aug 14 2012", + "Close": "13.744", + "Adj Close": "13.74", + "Volume": "242000" + }, + { + "Date": "Aug 15 2012", + "Close": "13.731", + "Adj Close": "13.73", + "Volume": "127000" + }, + { + "Date": "Aug 16 2012", + "Close": "14.214", + "Adj Close": "14.21", + "Volume": "3538000" + }, + { + "Date": "Aug 17 2012", + "Close": "14.528", + "Adj Close": "14.53", + "Volume": "3545000" + }, + { + "Date": "Aug 20 2012", + "Close": "14.698", + "Adj Close": "14.7", + "Volume": "1650000" + }, + { + "Date": "Aug 21 2012", + "Close": "14.83", + "Adj Close": "14.83", + "Volume": "755000" + }, + { + "Date": "Aug 22 2012", + "Close": "15.136", + "Adj Close": "15.14", + "Volume": "1771000" + }, + { + "Date": "Aug 23 2012", + "Close": "15.16", + "Adj Close": "15.16", + "Volume": "2667000" + }, + { + "Date": "Aug 24 2012", + "Close": "15.242", + "Adj Close": "15.24", + "Volume": "854000" + }, + { + "Date": "Aug 27 2012", + "Close": "15.178", + "Adj Close": "15.18", + "Volume": "352000" + }, + { + "Date": "Aug 28 2012", + "Close": "14.93", + "Adj Close": "14.93", + "Volume": "922000" + }, + { + "Date": "Aug 29 2012", + "Close": "14.92", + "Adj Close": "14.92", + "Volume": "716000" + }, + { + "Date": "Aug 30 2012", + "Close": "14.851", + "Adj Close": "14.85", + "Volume": "674000" + }, + { + "Date": "Aug 31 2012", + "Close": "15.152", + "Adj Close": "15.15", + "Volume": "878000" + }, + { + "Date": "Sep 04 2012", + "Close": "15.434", + "Adj Close": "15.43", + "Volume": "951000" + }, + { + "Date": "Sep 05 2012", + "Close": "15.458", + "Adj Close": "15.46", + "Volume": "664000" + }, + { + "Date": "Sep 06 2012", + "Close": "15.595", + "Adj Close": "15.6", + "Volume": "927000" + }, + { + "Date": "Sep 07 2012", + "Close": "15.681", + "Adj Close": "15.68", + "Volume": "2425000" + }, + { + "Date": "Sep 10 2012", + "Close": "15.656", + "Adj Close": "15.66", + "Volume": "850000" + }, + { + "Date": "Sep 11 2012", + "Close": "15.789", + "Adj Close": "15.79", + "Volume": "213000" + }, + { + "Date": "Sep 12 2012", + "Close": "16.233999", + "Adj Close": "16.23", + "Volume": "1127000" + }, + { + "Date": "Sep 13 2012", + "Close": "16.566", + "Adj Close": "16.57", + "Volume": "1808000" + }, + { + "Date": "Sep 14 2012", + "Close": "16.799", + "Adj Close": "16.8", + "Volume": "766000" + }, + { + "Date": "Sep 17 2012", + "Close": "16.370001", + "Adj Close": "16.37", + "Volume": "2325000" + }, + { + "Date": "Sep 18 2012", + "Close": "15.982", + "Adj Close": "15.98", + "Volume": "4850000" + }, + { + "Date": "Sep 19 2012", + "Close": "16.118", + "Adj Close": "16.12", + "Volume": "757000" + }, + { + "Date": "Sep 20 2012", + "Close": "15.991", + "Adj Close": "15.99", + "Volume": "1210000" + }, + { + "Date": "Sep 21 2012", + "Close": "16.083", + "Adj Close": "16.08", + "Volume": "549000" + }, + { + "Date": "Sep 24 2012", + "Close": "15.964", + "Adj Close": "15.96", + "Volume": "533000" + }, + { + "Date": "Sep 25 2012", + "Close": "16.011999", + "Adj Close": "16.01", + "Volume": "471000" + }, + { + "Date": "Sep 26 2012", + "Close": "16.068001", + "Adj Close": "16.07", + "Volume": "658000" + }, + { + "Date": "Sep 27 2012", + "Close": "16.233", + "Adj Close": "16.23", + "Volume": "211000" + }, + { + "Date": "Sep 28 2012", + "Close": "16.337999", + "Adj Close": "16.34", + "Volume": "341000" + }, + { + "Date": "Oct 01 2012", + "Close": "16.528999", + "Adj Close": "16.53", + "Volume": "650000" + }, + { + "Date": "Oct 02 2012", + "Close": "16.507", + "Adj Close": "16.51", + "Volume": "255000" + }, + { + "Date": "Oct 03 2012", + "Close": "16.615999", + "Adj Close": "16.62", + "Volume": "179000" + }, + { + "Date": "Oct 04 2012", + "Close": "16.922001", + "Adj Close": "16.92", + "Volume": "603000" + }, + { + "Date": "Oct 05 2012", + "Close": "16.759001", + "Adj Close": "16.76", + "Volume": "1048000" + }, + { + "Date": "Oct 08 2012", + "Close": "16.653999", + "Adj Close": "16.65", + "Volume": "337000" + }, + { + "Date": "Oct 09 2012", + "Close": "16.601999", + "Adj Close": "16.6", + "Volume": "530000" + }, + { + "Date": "Oct 10 2012", + "Close": "16.450001", + "Adj Close": "16.45", + "Volume": "425000" + }, + { + "Date": "Oct 11 2012", + "Close": "16.52", + "Adj Close": "16.52", + "Volume": "273000" + }, + { + "Date": "Oct 12 2012", + "Close": "16.250999", + "Adj Close": "16.25", + "Volume": "2213000" + }, + { + "Date": "Oct 15 2012", + "Close": "16.115", + "Adj Close": "16.11", + "Volume": "901000" + }, + { + "Date": "Oct 16 2012", + "Close": "16.176001", + "Adj Close": "16.18", + "Volume": "455000" + }, + { + "Date": "Oct 17 2012", + "Close": "16.378", + "Adj Close": "16.38", + "Volume": "782000" + }, + { + "Date": "Oct 18 2012", + "Close": "16.120001", + "Adj Close": "16.12", + "Volume": "605000" + }, + { + "Date": "Oct 19 2012", + "Close": "15.919", + "Adj Close": "15.92", + "Volume": "587000" + }, + { + "Date": "Oct 22 2012", + "Close": "15.808", + "Adj Close": "15.81", + "Volume": "396000" + }, + { + "Date": "Oct 23 2012", + "Close": "15.449", + "Adj Close": "15.45", + "Volume": "1275000" + }, + { + "Date": "Oct 24 2012", + "Close": "15.302", + "Adj Close": "15.3", + "Volume": "418000" + }, + { + "Date": "Oct 25 2012", + "Close": "15.418", + "Adj Close": "15.42", + "Volume": "336000" + }, + { + "Date": "Oct 26 2012", + "Close": "15.208", + "Adj Close": "15.21", + "Volume": "500000" + }, + { + "Date": "Oct 31 2012", + "Close": "15.445", + "Adj Close": "15.44", + "Volume": "243000" + }, + { + "Date": "Nov 01 2012", + "Close": "15.433", + "Adj Close": "15.43", + "Volume": "256000" + }, + { + "Date": "Nov 02 2012", + "Close": "15.19", + "Adj Close": "15.19", + "Volume": "443000" + }, + { + "Date": "Nov 05 2012", + "Close": "15.181", + "Adj Close": "15.18", + "Volume": "854000" + }, + { + "Date": "Nov 06 2012", + "Close": "15.276", + "Adj Close": "15.28", + "Volume": "2740000" + }, + { + "Date": "Nov 07 2012", + "Close": "15.151", + "Adj Close": "15.15", + "Volume": "649000" + }, + { + "Date": "Nov 08 2012", + "Close": "15.206", + "Adj Close": "15.21", + "Volume": "356000" + }, + { + "Date": "Nov 09 2012", + "Close": "15.317", + "Adj Close": "15.32", + "Volume": "340000" + }, + { + "Date": "Nov 12 2012", + "Close": "15.389", + "Adj Close": "15.39", + "Volume": "148000" + }, + { + "Date": "Nov 13 2012", + "Close": "15.57", + "Adj Close": "15.57", + "Volume": "411000" + }, + { + "Date": "Nov 14 2012", + "Close": "15.602", + "Adj Close": "15.6", + "Volume": "563000" + }, + { + "Date": "Nov 15 2012", + "Close": "15.433", + "Adj Close": "15.43", + "Volume": "563000" + }, + { + "Date": "Nov 16 2012", + "Close": "15.306", + "Adj Close": "15.31", + "Volume": "841000" + }, + { + "Date": "Nov 19 2012", + "Close": "15.525", + "Adj Close": "15.52", + "Volume": "310000" + }, + { + "Date": "Nov 20 2012", + "Close": "15.469", + "Adj Close": "15.47", + "Volume": "193000" + }, + { + "Date": "Nov 21 2012", + "Close": "15.526", + "Adj Close": "15.53", + "Volume": "195000" + }, + { + "Date": "Nov 23 2012", + "Close": "15.963", + "Adj Close": "15.96", + "Volume": "488000" + }, + { + "Date": "Nov 26 2012", + "Close": "15.868", + "Adj Close": "15.87", + "Volume": "206000" + }, + { + "Date": "Nov 27 2012", + "Close": "15.849", + "Adj Close": "15.85", + "Volume": "320000" + }, + { + "Date": "Nov 28 2012", + "Close": "15.784", + "Adj Close": "15.78", + "Volume": "356000" + }, + { + "Date": "Nov 29 2012", + "Close": "15.83", + "Adj Close": "15.83", + "Volume": "824000" + }, + { + "Date": "Nov 30 2012", + "Close": "15.744", + "Adj Close": "15.74", + "Volume": "2176000" + }, + { + "Date": "Dec 03 2012", + "Close": "15.799", + "Adj Close": "15.8", + "Volume": "613000" + }, + { + "Date": "Dec 04 2012", + "Close": "15.599", + "Adj Close": "15.6", + "Volume": "179000" + }, + { + "Date": "Dec 05 2012", + "Close": "15.56", + "Adj Close": "15.56", + "Volume": "484000" + }, + { + "Date": "Dec 06 2012", + "Close": "15.718", + "Adj Close": "15.72", + "Volume": "277000" + }, + { + "Date": "Dec 07 2012", + "Close": "15.804", + "Adj Close": "15.8", + "Volume": "370000" + }, + { + "Date": "Dec 10 2012", + "Close": "15.952", + "Adj Close": "15.95", + "Volume": "297000" + }, + { + "Date": "Dec 11 2012", + "Close": "16.073", + "Adj Close": "16.07", + "Volume": "1140000" + }, + { + "Date": "Dec 12 2012", + "Close": "16.061001", + "Adj Close": "16.06", + "Volume": "685000" + }, + { + "Date": "Dec 13 2012", + "Close": "15.87", + "Adj Close": "15.87", + "Volume": "566000" + }, + { + "Date": "Dec 14 2012", + "Close": "15.9", + "Adj Close": "15.9", + "Volume": "282000" + }, + { + "Date": "Dec 17 2012", + "Close": "15.802", + "Adj Close": "15.8", + "Volume": "325000" + }, + { + "Date": "Dec 18 2012", + "Close": "15.671", + "Adj Close": "15.67", + "Volume": "637000" + }, + { + "Date": "Dec 19 2012", + "Close": "15.628", + "Adj Close": "15.63", + "Volume": "502000" + }, + { + "Date": "Dec 20 2012", + "Close": "15.24", + "Adj Close": "15.24", + "Volume": "739000" + }, + { + "Date": "Dec 21 2012", + "Close": "15.134", + "Adj Close": "15.13", + "Volume": "726000" + }, + { + "Date": "Dec 24 2012", + "Close": "15.086", + "Adj Close": "15.09", + "Volume": "175000" + }, + { + "Date": "Dec 26 2012", + "Close": "15.108", + "Adj Close": "15.11", + "Volume": "311000" + }, + { + "Date": "Dec 27 2012", + "Close": "15.079", + "Adj Close": "15.08", + "Volume": "438000" + }, + { + "Date": "Dec 28 2012", + "Close": "14.953", + "Adj Close": "14.95", + "Volume": "470000" + }, + { + "Date": "Dec 31 2012", + "Close": "15.136", + "Adj Close": "15.14", + "Volume": "472000" + }, + { + "Date": "Jan 02 2013", + "Close": "15.37", + "Adj Close": "15.37", + "Volume": "757000" + }, + { + "Date": "Jan 03 2013", + "Close": "15.364", + "Adj Close": "15.36", + "Volume": "701000" + }, + { + "Date": "Jan 04 2013", + "Close": "15.35", + "Adj Close": "15.35", + "Volume": "260000" + }, + { + "Date": "Jan 07 2013", + "Close": "15.286", + "Adj Close": "15.29", + "Volume": "619000" + }, + { + "Date": "Jan 08 2013", + "Close": "15.535", + "Adj Close": "15.53", + "Volume": "199000" + }, + { + "Date": "Jan 09 2013", + "Close": "15.726", + "Adj Close": "15.73", + "Volume": "433000" + }, + { + "Date": "Jan 10 2013", + "Close": "15.986", + "Adj Close": "15.99", + "Volume": "1430000" + }, + { + "Date": "Jan 11 2013", + "Close": "16.018", + "Adj Close": "16.02", + "Volume": "1026000" + }, + { + "Date": "Jan 14 2013", + "Close": "16.299", + "Adj Close": "16.3", + "Volume": "785000" + }, + { + "Date": "Jan 15 2013", + "Close": "16.548", + "Adj Close": "16.55", + "Volume": "2484000" + }, + { + "Date": "Jan 16 2013", + "Close": "16.563999", + "Adj Close": "16.56", + "Volume": "924000" + }, + { + "Date": "Jan 17 2013", + "Close": "16.636", + "Adj Close": "16.64", + "Volume": "637000" + }, + { + "Date": "Jan 18 2013", + "Close": "16.364", + "Adj Close": "16.36", + "Volume": "611000" + }, + { + "Date": "Jan 22 2013", + "Close": "16.653999", + "Adj Close": "16.65", + "Volume": "863000" + }, + { + "Date": "Jan 23 2013", + "Close": "16.583", + "Adj Close": "16.58", + "Volume": "514000" + }, + { + "Date": "Jan 24 2013", + "Close": "16.525999", + "Adj Close": "16.53", + "Volume": "348000" + }, + { + "Date": "Jan 25 2013", + "Close": "16.655001", + "Adj Close": "16.66", + "Volume": "425000" + }, + { + "Date": "Jan 28 2013", + "Close": "16.337999", + "Adj Close": "16.34", + "Volume": "674000" + }, + { + "Date": "Jan 29 2013", + "Close": "16.482", + "Adj Close": "16.48", + "Volume": "256000" + }, + { + "Date": "Jan 30 2013", + "Close": "16.547001", + "Adj Close": "16.55", + "Volume": "645000" + }, + { + "Date": "Jan 31 2013", + "Close": "16.49", + "Adj Close": "16.49", + "Volume": "394000" + }, + { + "Date": "Feb 01 2013", + "Close": "16.568001", + "Adj Close": "16.57", + "Volume": "676000" + }, + { + "Date": "Feb 04 2013", + "Close": "16.662001", + "Adj Close": "16.66", + "Volume": "356000" + }, + { + "Date": "Feb 05 2013", + "Close": "16.785999", + "Adj Close": "16.79", + "Volume": "579000" + }, + { + "Date": "Feb 06 2013", + "Close": "17.058001", + "Adj Close": "17.06", + "Volume": "1464000" + }, + { + "Date": "Feb 07 2013", + "Close": "16.888", + "Adj Close": "16.89", + "Volume": "1170000" + }, + { + "Date": "Feb 08 2013", + "Close": "16.853001", + "Adj Close": "16.85", + "Volume": "423000" + }, + { + "Date": "Feb 11 2013", + "Close": "16.589001", + "Adj Close": "16.59", + "Volume": "770000" + }, + { + "Date": "Feb 12 2013", + "Close": "16.868", + "Adj Close": "16.87", + "Volume": "434000" + }, + { + "Date": "Feb 13 2013", + "Close": "16.903999", + "Adj Close": "16.9", + "Volume": "806000" + }, + { + "Date": "Feb 14 2013", + "Close": "16.796", + "Adj Close": "16.8", + "Volume": "941000" + }, + { + "Date": "Feb 15 2013", + "Close": "16.462", + "Adj Close": "16.46", + "Volume": "1096000" + }, + { + "Date": "Feb 19 2013", + "Close": "16.606001", + "Adj Close": "16.61", + "Volume": "888000" + }, + { + "Date": "Feb 20 2013", + "Close": "16.162001", + "Adj Close": "16.16", + "Volume": "1333000" + }, + { + "Date": "Feb 21 2013", + "Close": "15.84", + "Adj Close": "15.84", + "Volume": "1271000" + }, + { + "Date": "Feb 22 2013", + "Close": "15.793", + "Adj Close": "15.79", + "Volume": "570000" + }, + { + "Date": "Feb 25 2013", + "Close": "15.744", + "Adj Close": "15.74", + "Volume": "1100000" + }, + { + "Date": "Feb 26 2013", + "Close": "15.917", + "Adj Close": "15.92", + "Volume": "571000" + }, + { + "Date": "Feb 27 2013", + "Close": "15.71", + "Adj Close": "15.71", + "Volume": "751000" + }, + { + "Date": "Feb 28 2013", + "Close": "15.551", + "Adj Close": "15.55", + "Volume": "677000" + }, + { + "Date": "Mar 01 2013", + "Close": "15.45", + "Adj Close": "15.45", + "Volume": "965000" + }, + { + "Date": "Mar 04 2013", + "Close": "15.402", + "Adj Close": "15.4", + "Volume": "198000" + }, + { + "Date": "Mar 05 2013", + "Close": "15.59", + "Adj Close": "15.59", + "Volume": "893000" + }, + { + "Date": "Mar 06 2013", + "Close": "15.57", + "Adj Close": "15.57", + "Volume": "564000" + }, + { + "Date": "Mar 07 2013", + "Close": "15.631", + "Adj Close": "15.63", + "Volume": "688000" + }, + { + "Date": "Mar 08 2013", + "Close": "15.734", + "Adj Close": "15.73", + "Volume": "454000" + }, + { + "Date": "Mar 11 2013", + "Close": "15.728", + "Adj Close": "15.73", + "Volume": "239000" + }, + { + "Date": "Mar 12 2013", + "Close": "15.666", + "Adj Close": "15.67", + "Volume": "704000" + }, + { + "Date": "Mar 13 2013", + "Close": "15.602", + "Adj Close": "15.6", + "Volume": "402000" + }, + { + "Date": "Mar 14 2013", + "Close": "15.607", + "Adj Close": "15.61", + "Volume": "296000" + }, + { + "Date": "Mar 15 2013", + "Close": "15.616", + "Adj Close": "15.62", + "Volume": "345000" + }, + { + "Date": "Mar 18 2013", + "Close": "15.5", + "Adj Close": "15.5", + "Volume": "2496000" + }, + { + "Date": "Mar 19 2013", + "Close": "15.306", + "Adj Close": "15.31", + "Volume": "504000" + }, + { + "Date": "Mar 20 2013", + "Close": "15.478", + "Adj Close": "15.48", + "Volume": "638000" + }, + { + "Date": "Mar 21 2013", + "Close": "15.506", + "Adj Close": "15.51", + "Volume": "383000" + }, + { + "Date": "Mar 22 2013", + "Close": "15.534", + "Adj Close": "15.53", + "Volume": "564000" + }, + { + "Date": "Mar 25 2013", + "Close": "15.552", + "Adj Close": "15.55", + "Volume": "243000" + }, + { + "Date": "Mar 26 2013", + "Close": "15.44", + "Adj Close": "15.44", + "Volume": "339000" + }, + { + "Date": "Mar 27 2013", + "Close": "15.536", + "Adj Close": "15.54", + "Volume": "233000" + }, + { + "Date": "Mar 28 2013", + "Close": "15.423", + "Adj Close": "15.42", + "Volume": "458000" + }, + { + "Date": "Apr 01 2013", + "Close": "15.645", + "Adj Close": "15.65", + "Volume": "284000" + }, + { + "Date": "Apr 02 2013", + "Close": "15.434", + "Adj Close": "15.43", + "Volume": "483000" + }, + { + "Date": "Apr 03 2013", + "Close": "15.12", + "Adj Close": "15.12", + "Volume": "1074000" + }, + { + "Date": "Apr 04 2013", + "Close": "14.931", + "Adj Close": "14.93", + "Volume": "880000" + }, + { + "Date": "Apr 05 2013", + "Close": "15.055", + "Adj Close": "15.06", + "Volume": "319000" + }, + { + "Date": "Apr 08 2013", + "Close": "15.048", + "Adj Close": "15.05", + "Volume": "272000" + }, + { + "Date": "Apr 09 2013", + "Close": "15.208", + "Adj Close": "15.21", + "Volume": "371000" + }, + { + "Date": "Apr 10 2013", + "Close": "14.98", + "Adj Close": "14.98", + "Volume": "335000" + }, + { + "Date": "Apr 11 2013", + "Close": "15.046", + "Adj Close": "15.05", + "Volume": "266000" + }, + { + "Date": "Apr 12 2013", + "Close": "14.616", + "Adj Close": "14.62", + "Volume": "1600000" + }, + { + "Date": "Apr 15 2013", + "Close": "13.762", + "Adj Close": "13.76", + "Volume": "2720000" + }, + { + "Date": "Apr 16 2013", + "Close": "14.213", + "Adj Close": "14.21", + "Volume": "1081000" + }, + { + "Date": "Apr 17 2013", + "Close": "13.968", + "Adj Close": "13.97", + "Volume": "831000" + }, + { + "Date": "Apr 18 2013", + "Close": "14", + "Adj Close": "14", + "Volume": "442000" + }, + { + "Date": "Apr 19 2013", + "Close": "13.998", + "Adj Close": "14", + "Volume": "336000" + }, + { + "Date": "Apr 22 2013", + "Close": "14.068", + "Adj Close": "14.07", + "Volume": "695000" + }, + { + "Date": "Apr 23 2013", + "Close": "13.877", + "Adj Close": "13.88", + "Volume": "568000" + }, + { + "Date": "Apr 24 2013", + "Close": "14.038", + "Adj Close": "14.04", + "Volume": "613000" + }, + { + "Date": "Apr 25 2013", + "Close": "14.374", + "Adj Close": "14.37", + "Volume": "985000" + }, + { + "Date": "Apr 26 2013", + "Close": "14.484", + "Adj Close": "14.48", + "Volume": "453000" + }, + { + "Date": "Apr 29 2013", + "Close": "14.808", + "Adj Close": "14.81", + "Volume": "590000" + }, + { + "Date": "Apr 30 2013", + "Close": "14.749", + "Adj Close": "14.75", + "Volume": "261000" + }, + { + "Date": "May 01 2013", + "Close": "14.486", + "Adj Close": "14.49", + "Volume": "307000" + }, + { + "Date": "May 02 2013", + "Close": "14.699", + "Adj Close": "14.7", + "Volume": "185000" + }, + { + "Date": "May 03 2013", + "Close": "14.702", + "Adj Close": "14.7", + "Volume": "336000" + }, + { + "Date": "May 06 2013", + "Close": "14.768", + "Adj Close": "14.77", + "Volume": "477000" + }, + { + "Date": "May 07 2013", + "Close": "14.525", + "Adj Close": "14.52", + "Volume": "244000" + }, + { + "Date": "May 08 2013", + "Close": "14.732", + "Adj Close": "14.73", + "Volume": "270000" + }, + { + "Date": "May 09 2013", + "Close": "14.758", + "Adj Close": "14.76", + "Volume": "272000" + }, + { + "Date": "May 10 2013", + "Close": "14.61", + "Adj Close": "14.61", + "Volume": "388000" + }, + { + "Date": "May 13 2013", + "Close": "14.504", + "Adj Close": "14.5", + "Volume": "274000" + }, + { + "Date": "May 14 2013", + "Close": "14.74", + "Adj Close": "14.74", + "Volume": "215000" + }, + { + "Date": "May 15 2013", + "Close": "14.58", + "Adj Close": "14.58", + "Volume": "472000" + }, + { + "Date": "May 16 2013", + "Close": "14.552", + "Adj Close": "14.55", + "Volume": "284000" + }, + { + "Date": "May 17 2013", + "Close": "14.266", + "Adj Close": "14.27", + "Volume": "1285000" + }, + { + "Date": "May 20 2013", + "Close": "14.64", + "Adj Close": "14.64", + "Volume": "576000" + }, + { + "Date": "May 21 2013", + "Close": "14.338", + "Adj Close": "14.34", + "Volume": "514000" + }, + { + "Date": "May 22 2013", + "Close": "14.377", + "Adj Close": "14.38", + "Volume": "898000" + }, + { + "Date": "May 23 2013", + "Close": "14.345", + "Adj Close": "14.35", + "Volume": "706000" + }, + { + "Date": "May 24 2013", + "Close": "14.248", + "Adj Close": "14.25", + "Volume": "1063000" + }, + { + "Date": "May 28 2013", + "Close": "14.312", + "Adj Close": "14.31", + "Volume": "473000" + }, + { + "Date": "May 29 2013", + "Close": "14.278", + "Adj Close": "14.28", + "Volume": "648000" + }, + { + "Date": "May 30 2013", + "Close": "14.556", + "Adj Close": "14.56", + "Volume": "2049000" + }, + { + "Date": "May 31 2013", + "Close": "14.25", + "Adj Close": "14.25", + "Volume": "2994000" + }, + { + "Date": "Jun 03 2013", + "Close": "14.694", + "Adj Close": "14.69", + "Volume": "605000" + }, + { + "Date": "Jun 04 2013", + "Close": "14.648", + "Adj Close": "14.65", + "Volume": "544000" + }, + { + "Date": "Jun 05 2013", + "Close": "14.842", + "Adj Close": "14.84", + "Volume": "2356000" + }, + { + "Date": "Jun 06 2013", + "Close": "14.996", + "Adj Close": "15", + "Volume": "613000" + }, + { + "Date": "Jun 07 2013", + "Close": "14.694", + "Adj Close": "14.69", + "Volume": "377000" + }, + { + "Date": "Jun 10 2013", + "Close": "14.75", + "Adj Close": "14.75", + "Volume": "1171000" + }, + { + "Date": "Jun 11 2013", + "Close": "14.507", + "Adj Close": "14.51", + "Volume": "422000" + }, + { + "Date": "Jun 12 2013", + "Close": "14.498", + "Adj Close": "14.5", + "Volume": "262000" + }, + { + "Date": "Jun 13 2013", + "Close": "14.255", + "Adj Close": "14.26", + "Volume": "548000" + }, + { + "Date": "Jun 14 2013", + "Close": "14.169", + "Adj Close": "14.17", + "Volume": "165000" + }, + { + "Date": "Jun 17 2013", + "Close": "14.051", + "Adj Close": "14.05", + "Volume": "650000" + }, + { + "Date": "Jun 18 2013", + "Close": "14.137", + "Adj Close": "14.14", + "Volume": "1114000" + }, + { + "Date": "Jun 19 2013", + "Close": "13.901", + "Adj Close": "13.9", + "Volume": "593000" + }, + { + "Date": "Jun 20 2013", + "Close": "13.316", + "Adj Close": "13.32", + "Volume": "1186000" + }, + { + "Date": "Jun 21 2013", + "Close": "13.477", + "Adj Close": "13.48", + "Volume": "312000" + }, + { + "Date": "Jun 24 2013", + "Close": "13.083", + "Adj Close": "13.08", + "Volume": "1617000" + }, + { + "Date": "Jun 25 2013", + "Close": "13.222", + "Adj Close": "13.22", + "Volume": "405000" + }, + { + "Date": "Jun 26 2013", + "Close": "12.754", + "Adj Close": "12.75", + "Volume": "1295000" + }, + { + "Date": "Jun 27 2013", + "Close": "12.88", + "Adj Close": "12.88", + "Volume": "878000" + }, + { + "Date": "Jun 28 2013", + "Close": "13.108", + "Adj Close": "13.11", + "Volume": "807000" + }, + { + "Date": "Jul 01 2013", + "Close": "13.454", + "Adj Close": "13.45", + "Volume": "1197000" + }, + { + "Date": "Jul 02 2013", + "Close": "13.379", + "Adj Close": "13.38", + "Volume": "262000" + }, + { + "Date": "Jul 03 2013", + "Close": "13.141", + "Adj Close": "13.14", + "Volume": "256000" + }, + { + "Date": "Jul 05 2013", + "Close": "13.012", + "Adj Close": "13.01", + "Volume": "306000" + }, + { + "Date": "Jul 08 2013", + "Close": "13.339", + "Adj Close": "13.34", + "Volume": "284000" + }, + { + "Date": "Jul 09 2013", + "Close": "13.366", + "Adj Close": "13.37", + "Volume": "149000" + }, + { + "Date": "Jul 10 2013", + "Close": "13.369", + "Adj Close": "13.37", + "Volume": "163000" + }, + { + "Date": "Jul 11 2013", + "Close": "13.803", + "Adj Close": "13.8", + "Volume": "454000" + }, + { + "Date": "Jul 12 2013", + "Close": "13.796", + "Adj Close": "13.8", + "Volume": "246000" + }, + { + "Date": "Jul 15 2013", + "Close": "13.938", + "Adj Close": "13.94", + "Volume": "170000" + }, + { + "Date": "Jul 16 2013", + "Close": "13.944", + "Adj Close": "13.94", + "Volume": "157000" + }, + { + "Date": "Jul 17 2013", + "Close": "13.772", + "Adj Close": "13.77", + "Volume": "124000" + }, + { + "Date": "Jul 18 2013", + "Close": "13.852", + "Adj Close": "13.85", + "Volume": "92000" + }, + { + "Date": "Jul 19 2013", + "Close": "13.956", + "Adj Close": "13.96", + "Volume": "692000" + }, + { + "Date": "Jul 22 2013", + "Close": "14.127", + "Adj Close": "14.13", + "Volume": "432000" + }, + { + "Date": "Jul 23 2013", + "Close": "14.174", + "Adj Close": "14.17", + "Volume": "666000" + }, + { + "Date": "Jul 24 2013", + "Close": "14.154", + "Adj Close": "14.15", + "Volume": "132000" + }, + { + "Date": "Jul 25 2013", + "Close": "14.146", + "Adj Close": "14.15", + "Volume": "447000" + }, + { + "Date": "Jul 26 2013", + "Close": "13.976", + "Adj Close": "13.98", + "Volume": "396000" + }, + { + "Date": "Jul 29 2013", + "Close": "14.097", + "Adj Close": "14.1", + "Volume": "389000" + }, + { + "Date": "Jul 30 2013", + "Close": "14.06", + "Adj Close": "14.06", + "Volume": "104000" + }, + { + "Date": "Jul 31 2013", + "Close": "14.049", + "Adj Close": "14.05", + "Volume": "1409000" + }, + { + "Date": "Aug 01 2013", + "Close": "14.078", + "Adj Close": "14.08", + "Volume": "130000" + }, + { + "Date": "Aug 02 2013", + "Close": "14.155", + "Adj Close": "14.15", + "Volume": "275000" + }, + { + "Date": "Aug 05 2013", + "Close": "14.201", + "Adj Close": "14.2", + "Volume": "140000" + }, + { + "Date": "Aug 06 2013", + "Close": "13.968", + "Adj Close": "13.97", + "Volume": "355000" + }, + { + "Date": "Aug 07 2013", + "Close": "14.052", + "Adj Close": "14.05", + "Volume": "290000" + }, + { + "Date": "Aug 08 2013", + "Close": "14.525", + "Adj Close": "14.52", + "Volume": "1724000" + }, + { + "Date": "Aug 09 2013", + "Close": "14.665", + "Adj Close": "14.66", + "Volume": "378000" + }, + { + "Date": "Aug 12 2013", + "Close": "14.639", + "Adj Close": "14.64", + "Volume": "210000" + }, + { + "Date": "Aug 13 2013", + "Close": "14.661", + "Adj Close": "14.66", + "Volume": "551000" + }, + { + "Date": "Aug 14 2013", + "Close": "14.726", + "Adj Close": "14.73", + "Volume": "870000" + }, + { + "Date": "Aug 15 2013", + "Close": "14.901", + "Adj Close": "14.9", + "Volume": "527000" + }, + { + "Date": "Aug 16 2013", + "Close": "14.932", + "Adj Close": "14.93", + "Volume": "153000" + }, + { + "Date": "Aug 19 2013", + "Close": "14.743", + "Adj Close": "14.74", + "Volume": "223000" + }, + { + "Date": "Aug 20 2013", + "Close": "14.856", + "Adj Close": "14.86", + "Volume": "119000" + }, + { + "Date": "Aug 21 2013", + "Close": "14.866", + "Adj Close": "14.87", + "Volume": "615000" + }, + { + "Date": "Aug 22 2013", + "Close": "15.064", + "Adj Close": "15.06", + "Volume": "390000" + }, + { + "Date": "Aug 23 2013", + "Close": "15.036", + "Adj Close": "15.04", + "Volume": "92000" + }, + { + "Date": "Aug 26 2013", + "Close": "15.137", + "Adj Close": "15.14", + "Volume": "245000" + }, + { + "Date": "Aug 27 2013", + "Close": "14.927", + "Adj Close": "14.93", + "Volume": "415000" + }, + { + "Date": "Aug 28 2013", + "Close": "15.023", + "Adj Close": "15.02", + "Volume": "107000" + }, + { + "Date": "Aug 29 2013", + "Close": "14.875", + "Adj Close": "14.88", + "Volume": "134000" + }, + { + "Date": "Aug 30 2013", + "Close": "14.862", + "Adj Close": "14.86", + "Volume": "262000" + }, + { + "Date": "Sep 03 2013", + "Close": "15.03", + "Adj Close": "15.03", + "Volume": "134000" + }, + { + "Date": "Sep 04 2013", + "Close": "14.644", + "Adj Close": "14.64", + "Volume": "350000" + }, + { + "Date": "Sep 05 2013", + "Close": "14.522", + "Adj Close": "14.52", + "Volume": "257000" + }, + { + "Date": "Sep 06 2013", + "Close": "14.613", + "Adj Close": "14.61", + "Volume": "132000" + }, + { + "Date": "Sep 09 2013", + "Close": "14.5", + "Adj Close": "14.5", + "Volume": "344000" + }, + { + "Date": "Sep 10 2013", + "Close": "14.396", + "Adj Close": "14.4", + "Volume": "500000" + }, + { + "Date": "Sep 11 2013", + "Close": "14.415", + "Adj Close": "14.41", + "Volume": "126000" + }, + { + "Date": "Sep 12 2013", + "Close": "14.076", + "Adj Close": "14.08", + "Volume": "371000" + }, + { + "Date": "Sep 13 2013", + "Close": "14.182", + "Adj Close": "14.18", + "Volume": "62000" + }, + { + "Date": "Sep 16 2013", + "Close": "14.027", + "Adj Close": "14.03", + "Volume": "116000" + }, + { + "Date": "Sep 17 2013", + "Close": "13.906", + "Adj Close": "13.91", + "Volume": "359000" + }, + { + "Date": "Sep 18 2013", + "Close": "14.366", + "Adj Close": "14.37", + "Volume": "333000" + }, + { + "Date": "Sep 19 2013", + "Close": "14.295", + "Adj Close": "14.3", + "Volume": "169000" + }, + { + "Date": "Sep 20 2013", + "Close": "13.984", + "Adj Close": "13.98", + "Volume": "319000" + }, + { + "Date": "Sep 23 2013", + "Close": "13.9", + "Adj Close": "13.9", + "Volume": "93000" + }, + { + "Date": "Sep 24 2013", + "Close": "13.956", + "Adj Close": "13.96", + "Volume": "59000" + }, + { + "Date": "Sep 25 2013", + "Close": "13.956", + "Adj Close": "13.96", + "Volume": "111000" + }, + { + "Date": "Sep 26 2013", + "Close": "13.799", + "Adj Close": "13.8", + "Volume": "136000" + }, + { + "Date": "Sep 27 2013", + "Close": "13.887", + "Adj Close": "13.89", + "Volume": "267000" + }, + { + "Date": "Sep 30 2013", + "Close": "13.732", + "Adj Close": "13.73", + "Volume": "232000" + }, + { + "Date": "Oct 01 2013", + "Close": "13.562", + "Adj Close": "13.56", + "Volume": "270000" + }, + { + "Date": "Oct 02 2013", + "Close": "13.599", + "Adj Close": "13.6", + "Volume": "255000" + }, + { + "Date": "Oct 03 2013", + "Close": "13.434", + "Adj Close": "13.43", + "Volume": "380000" + }, + { + "Date": "Oct 04 2013", + "Close": "13.58", + "Adj Close": "13.58", + "Volume": "172000" + }, + { + "Date": "Oct 07 2013", + "Close": "13.715", + "Adj Close": "13.72", + "Volume": "194000" + }, + { + "Date": "Oct 08 2013", + "Close": "13.711", + "Adj Close": "13.71", + "Volume": "176000" + }, + { + "Date": "Oct 09 2013", + "Close": "13.506", + "Adj Close": "13.51", + "Volume": "268000" + }, + { + "Date": "Oct 10 2013", + "Close": "13.553", + "Adj Close": "13.55", + "Volume": "122000" + }, + { + "Date": "Oct 11 2013", + "Close": "13.408", + "Adj Close": "13.41", + "Volume": "474000" + }, + { + "Date": "Oct 14 2013", + "Close": "13.47", + "Adj Close": "13.47", + "Volume": "558000" + }, + { + "Date": "Oct 15 2013", + "Close": "13.535", + "Adj Close": "13.53", + "Volume": "293000" + }, + { + "Date": "Oct 16 2013", + "Close": "13.656", + "Adj Close": "13.66", + "Volume": "160000" + }, + { + "Date": "Oct 17 2013", + "Close": "14.055", + "Adj Close": "14.06", + "Volume": "261000" + }, + { + "Date": "Oct 18 2013", + "Close": "14.053", + "Adj Close": "14.05", + "Volume": "134000" + }, + { + "Date": "Oct 21 2013", + "Close": "14.05", + "Adj Close": "14.05", + "Volume": "145000" + }, + { + "Date": "Oct 22 2013", + "Close": "14.172", + "Adj Close": "14.17", + "Volume": "363000" + }, + { + "Date": "Oct 23 2013", + "Close": "14.038", + "Adj Close": "14.04", + "Volume": "129000" + }, + { + "Date": "Oct 24 2013", + "Close": "14.191", + "Adj Close": "14.19", + "Volume": "119000" + }, + { + "Date": "Oct 25 2013", + "Close": "14.22", + "Adj Close": "14.22", + "Volume": "127000" + }, + { + "Date": "Oct 28 2013", + "Close": "14.37", + "Adj Close": "14.37", + "Volume": "498000" + }, + { + "Date": "Oct 29 2013", + "Close": "14.279", + "Adj Close": "14.28", + "Volume": "226000" + }, + { + "Date": "Oct 30 2013", + "Close": "14.403", + "Adj Close": "14.4", + "Volume": "816000" + }, + { + "Date": "Oct 31 2013", + "Close": "14.164", + "Adj Close": "14.16", + "Volume": "192000" + }, + { + "Date": "Nov 01 2013", + "Close": "14.211", + "Adj Close": "14.21", + "Volume": "374000" + }, + { + "Date": "Nov 04 2013", + "Close": "14.196", + "Adj Close": "14.2", + "Volume": "129000" + }, + { + "Date": "Nov 05 2013", + "Close": "14.174", + "Adj Close": "14.17", + "Volume": "100000" + }, + { + "Date": "Nov 06 2013", + "Close": "14.302", + "Adj Close": "14.3", + "Volume": "172000" + }, + { + "Date": "Nov 07 2013", + "Close": "14.221", + "Adj Close": "14.22", + "Volume": "109000" + }, + { + "Date": "Nov 08 2013", + "Close": "14.099", + "Adj Close": "14.1", + "Volume": "92000" + }, + { + "Date": "Nov 11 2013", + "Close": "13.99", + "Adj Close": "13.99", + "Volume": "141000" + }, + { + "Date": "Nov 12 2013", + "Close": "13.996", + "Adj Close": "14", + "Volume": "333000" + }, + { + "Date": "Nov 13 2013", + "Close": "14.019", + "Adj Close": "14.02", + "Volume": "109000" + }, + { + "Date": "Nov 14 2013", + "Close": "14.135", + "Adj Close": "14.14", + "Volume": "201000" + }, + { + "Date": "Nov 15 2013", + "Close": "14.066", + "Adj Close": "14.07", + "Volume": "214000" + }, + { + "Date": "Nov 18 2013", + "Close": "13.786", + "Adj Close": "13.79", + "Volume": "433000" + }, + { + "Date": "Nov 19 2013", + "Close": "13.857", + "Adj Close": "13.86", + "Volume": "1101000" + }, + { + "Date": "Nov 20 2013", + "Close": "13.617", + "Adj Close": "13.62", + "Volume": "309000" + }, + { + "Date": "Nov 21 2013", + "Close": "13.613", + "Adj Close": "13.61", + "Volume": "344000" + }, + { + "Date": "Nov 22 2013", + "Close": "13.523", + "Adj Close": "13.52", + "Volume": "368000" + }, + { + "Date": "Nov 25 2013", + "Close": "13.525", + "Adj Close": "13.52", + "Volume": "728000" + }, + { + "Date": "Nov 26 2013", + "Close": "13.426", + "Adj Close": "13.43", + "Volume": "241000" + }, + { + "Date": "Nov 27 2013", + "Close": "13.214", + "Adj Close": "13.21", + "Volume": "714000" + }, + { + "Date": "Nov 29 2013", + "Close": "13.348", + "Adj Close": "13.35", + "Volume": "127000" + }, + { + "Date": "Dec 02 2013", + "Close": "13.102", + "Adj Close": "13.1", + "Volume": "335000" + }, + { + "Date": "Dec 03 2013", + "Close": "13.273", + "Adj Close": "13.27", + "Volume": "379000" + }, + { + "Date": "Dec 04 2013", + "Close": "13.405", + "Adj Close": "13.4", + "Volume": "232000" + }, + { + "Date": "Dec 05 2013", + "Close": "13.314", + "Adj Close": "13.31", + "Volume": "357000" + }, + { + "Date": "Dec 06 2013", + "Close": "13.282", + "Adj Close": "13.28", + "Volume": "358000" + }, + { + "Date": "Dec 09 2013", + "Close": "13.44", + "Adj Close": "13.44", + "Volume": "300000" + }, + { + "Date": "Dec 10 2013", + "Close": "13.587", + "Adj Close": "13.59", + "Volume": "596000" + }, + { + "Date": "Dec 11 2013", + "Close": "13.526", + "Adj Close": "13.53", + "Volume": "300000" + }, + { + "Date": "Dec 12 2013", + "Close": "13.295", + "Adj Close": "13.3", + "Volume": "343000" + }, + { + "Date": "Dec 13 2013", + "Close": "13.294", + "Adj Close": "13.29", + "Volume": "659000" + }, + { + "Date": "Dec 16 2013", + "Close": "13.294", + "Adj Close": "13.29", + "Volume": "675000" + }, + { + "Date": "Dec 17 2013", + "Close": "13.183", + "Adj Close": "13.18", + "Volume": "536000" + }, + { + "Date": "Dec 18 2013", + "Close": "13.078", + "Adj Close": "13.08", + "Volume": "595000" + }, + { + "Date": "Dec 19 2013", + "Close": "12.881", + "Adj Close": "12.88", + "Volume": "775000" + }, + { + "Date": "Dec 20 2013", + "Close": "13.024", + "Adj Close": "13.02", + "Volume": "429000" + }, + { + "Date": "Dec 23 2013", + "Close": "12.976", + "Adj Close": "12.98", + "Volume": "900000" + }, + { + "Date": "Dec 24 2013", + "Close": "13.032", + "Adj Close": "13.03", + "Volume": "305000" + }, + { + "Date": "Dec 26 2013", + "Close": "13.245", + "Adj Close": "13.24", + "Volume": "309000" + }, + { + "Date": "Dec 27 2013", + "Close": "13.448", + "Adj Close": "13.45", + "Volume": "522000" + } + ] +} diff --git a/api/aberdeen/funds/PPLT/history/002.json b/api/aberdeen/funds/PPLT/history/002.json new file mode 100644 index 0000000..fb8957d --- /dev/null +++ b/api/aberdeen/funds/PPLT/history/002.json @@ -0,0 +1,6014 @@ +{ + "ticker": "PPLT", + "page": 2, + "pageSize": 1000, + "totalRows": 4204, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Dec 30 2013", + "Close": "13.282", + "Adj Close": "13.28", + "Volume": "586000" + }, + { + "Date": "Dec 31 2013", + "Close": "13.389", + "Adj Close": "13.39", + "Volume": "606000" + }, + { + "Date": "Jan 02 2014", + "Close": "13.702", + "Adj Close": "13.7", + "Volume": "610000" + }, + { + "Date": "Jan 03 2014", + "Close": "13.791", + "Adj Close": "13.79", + "Volume": "300000" + }, + { + "Date": "Jan 06 2014", + "Close": "13.852", + "Adj Close": "13.85", + "Volume": "781000" + }, + { + "Date": "Jan 07 2014", + "Close": "13.798", + "Adj Close": "13.8", + "Volume": "925000" + }, + { + "Date": "Jan 08 2014", + "Close": "13.829", + "Adj Close": "13.83", + "Volume": "393000" + }, + { + "Date": "Jan 09 2014", + "Close": "13.836", + "Adj Close": "13.84", + "Volume": "119000" + }, + { + "Date": "Jan 10 2014", + "Close": "14.024", + "Adj Close": "14.02", + "Volume": "221000" + }, + { + "Date": "Jan 13 2014", + "Close": "14.078", + "Adj Close": "14.08", + "Volume": "550000" + }, + { + "Date": "Jan 14 2014", + "Close": "13.938", + "Adj Close": "13.94", + "Volume": "288000" + }, + { + "Date": "Jan 15 2014", + "Close": "13.938", + "Adj Close": "13.94", + "Volume": "537000" + }, + { + "Date": "Jan 16 2014", + "Close": "13.945", + "Adj Close": "13.94", + "Volume": "158000" + }, + { + "Date": "Jan 17 2014", + "Close": "14.168", + "Adj Close": "14.17", + "Volume": "376000" + }, + { + "Date": "Jan 21 2014", + "Close": "14.175", + "Adj Close": "14.18", + "Volume": "303000" + }, + { + "Date": "Jan 22 2014", + "Close": "14.205", + "Adj Close": "14.2", + "Volume": "383000" + }, + { + "Date": "Jan 23 2014", + "Close": "14.213", + "Adj Close": "14.21", + "Volume": "662000" + }, + { + "Date": "Jan 24 2014", + "Close": "13.923", + "Adj Close": "13.92", + "Volume": "903000" + }, + { + "Date": "Jan 27 2014", + "Close": "13.764", + "Adj Close": "13.76", + "Volume": "601000" + }, + { + "Date": "Jan 28 2014", + "Close": "13.769", + "Adj Close": "13.77", + "Volume": "613000" + }, + { + "Date": "Jan 29 2014", + "Close": "13.793", + "Adj Close": "13.79", + "Volume": "286000" + }, + { + "Date": "Jan 30 2014", + "Close": "13.477", + "Adj Close": "13.48", + "Volume": "887000" + }, + { + "Date": "Jan 31 2014", + "Close": "13.427", + "Adj Close": "13.43", + "Volume": "290000" + }, + { + "Date": "Feb 03 2014", + "Close": "13.508", + "Adj Close": "13.51", + "Volume": "250000" + }, + { + "Date": "Feb 04 2014", + "Close": "13.415", + "Adj Close": "13.41", + "Volume": "448000" + }, + { + "Date": "Feb 05 2014", + "Close": "13.482", + "Adj Close": "13.48", + "Volume": "419000" + }, + { + "Date": "Feb 06 2014", + "Close": "13.443", + "Adj Close": "13.44", + "Volume": "640000" + }, + { + "Date": "Feb 07 2014", + "Close": "13.502", + "Adj Close": "13.5", + "Volume": "347000" + }, + { + "Date": "Feb 10 2014", + "Close": "13.532", + "Adj Close": "13.53", + "Volume": "712000" + }, + { + "Date": "Feb 11 2014", + "Close": "13.534", + "Adj Close": "13.53", + "Volume": "672000" + }, + { + "Date": "Feb 12 2014", + "Close": "13.733", + "Adj Close": "13.73", + "Volume": "252000" + }, + { + "Date": "Feb 13 2014", + "Close": "13.815", + "Adj Close": "13.81", + "Volume": "265000" + }, + { + "Date": "Feb 14 2014", + "Close": "13.95", + "Adj Close": "13.95", + "Volume": "210000" + }, + { + "Date": "Feb 18 2014", + "Close": "13.883", + "Adj Close": "13.88", + "Volume": "281000" + }, + { + "Date": "Feb 19 2014", + "Close": "13.816", + "Adj Close": "13.82", + "Volume": "265000" + }, + { + "Date": "Feb 20 2014", + "Close": "13.845", + "Adj Close": "13.85", + "Volume": "243000" + }, + { + "Date": "Feb 21 2014", + "Close": "13.95", + "Adj Close": "13.95", + "Volume": "248000" + }, + { + "Date": "Feb 24 2014", + "Close": "14.031", + "Adj Close": "14.03", + "Volume": "440000" + }, + { + "Date": "Feb 25 2014", + "Close": "14.058", + "Adj Close": "14.06", + "Volume": "240000" + }, + { + "Date": "Feb 26 2014", + "Close": "13.95", + "Adj Close": "13.95", + "Volume": "270000" + }, + { + "Date": "Feb 27 2014", + "Close": "14.165", + "Adj Close": "14.16", + "Volume": "259000" + }, + { + "Date": "Feb 28 2014", + "Close": "14.101", + "Adj Close": "14.1", + "Volume": "343000" + }, + { + "Date": "Mar 03 2014", + "Close": "14.224", + "Adj Close": "14.22", + "Volume": "299000" + }, + { + "Date": "Mar 04 2014", + "Close": "14.278", + "Adj Close": "14.28", + "Volume": "332000" + }, + { + "Date": "Mar 05 2014", + "Close": "14.416", + "Adj Close": "14.42", + "Volume": "522000" + }, + { + "Date": "Mar 06 2014", + "Close": "14.465", + "Adj Close": "14.47", + "Volume": "1574000" + }, + { + "Date": "Mar 07 2014", + "Close": "14.451", + "Adj Close": "14.45", + "Volume": "308000" + }, + { + "Date": "Mar 10 2014", + "Close": "14.402", + "Adj Close": "14.4", + "Volume": "212000" + }, + { + "Date": "Mar 11 2014", + "Close": "14.272", + "Adj Close": "14.27", + "Volume": "597000" + }, + { + "Date": "Mar 12 2014", + "Close": "14.39", + "Adj Close": "14.39", + "Volume": "175000" + }, + { + "Date": "Mar 13 2014", + "Close": "14.403", + "Adj Close": "14.4", + "Volume": "478000" + }, + { + "Date": "Mar 14 2014", + "Close": "14.324", + "Adj Close": "14.32", + "Volume": "283000" + }, + { + "Date": "Mar 17 2014", + "Close": "14.279", + "Adj Close": "14.28", + "Volume": "163000" + }, + { + "Date": "Mar 18 2014", + "Close": "14.238", + "Adj Close": "14.24", + "Volume": "245000" + }, + { + "Date": "Mar 19 2014", + "Close": "14.114", + "Adj Close": "14.11", + "Volume": "233000" + }, + { + "Date": "Mar 20 2014", + "Close": "13.963", + "Adj Close": "13.96", + "Volume": "510000" + }, + { + "Date": "Mar 21 2014", + "Close": "13.996", + "Adj Close": "14", + "Volume": "148000" + }, + { + "Date": "Mar 24 2014", + "Close": "13.905", + "Adj Close": "13.9", + "Volume": "433000" + }, + { + "Date": "Mar 25 2014", + "Close": "13.867", + "Adj Close": "13.87", + "Volume": "360000" + }, + { + "Date": "Mar 26 2014", + "Close": "13.717", + "Adj Close": "13.72", + "Volume": "625000" + }, + { + "Date": "Mar 27 2014", + "Close": "13.652", + "Adj Close": "13.65", + "Volume": "930000" + }, + { + "Date": "Mar 28 2014", + "Close": "13.722", + "Adj Close": "13.72", + "Volume": "218000" + }, + { + "Date": "Mar 31 2014", + "Close": "13.812", + "Adj Close": "13.81", + "Volume": "357000" + }, + { + "Date": "Apr 01 2014", + "Close": "13.905", + "Adj Close": "13.9", + "Volume": "260000" + }, + { + "Date": "Apr 02 2014", + "Close": "14.017", + "Adj Close": "14.02", + "Volume": "223000" + }, + { + "Date": "Apr 03 2014", + "Close": "14.07", + "Adj Close": "14.07", + "Volume": "197000" + }, + { + "Date": "Apr 04 2014", + "Close": "14.13", + "Adj Close": "14.13", + "Volume": "181000" + }, + { + "Date": "Apr 07 2014", + "Close": "13.931", + "Adj Close": "13.93", + "Volume": "581000" + }, + { + "Date": "Apr 08 2014", + "Close": "14.033", + "Adj Close": "14.03", + "Volume": "277000" + }, + { + "Date": "Apr 09 2014", + "Close": "14.074", + "Adj Close": "14.07", + "Volume": "434000" + }, + { + "Date": "Apr 10 2014", + "Close": "14.182", + "Adj Close": "14.18", + "Volume": "254000" + }, + { + "Date": "Apr 11 2014", + "Close": "14.179", + "Adj Close": "14.18", + "Volume": "342000" + }, + { + "Date": "Apr 14 2014", + "Close": "14.286", + "Adj Close": "14.29", + "Volume": "148000" + }, + { + "Date": "Apr 15 2014", + "Close": "14.055", + "Adj Close": "14.06", + "Volume": "518000" + }, + { + "Date": "Apr 16 2014", + "Close": "14.002", + "Adj Close": "14", + "Volume": "398000" + }, + { + "Date": "Apr 17 2014", + "Close": "13.756", + "Adj Close": "13.76", + "Volume": "760000" + }, + { + "Date": "Apr 21 2014", + "Close": "13.666", + "Adj Close": "13.67", + "Volume": "338000" + }, + { + "Date": "Apr 22 2014", + "Close": "13.666", + "Adj Close": "13.67", + "Volume": "318000" + }, + { + "Date": "Apr 23 2014", + "Close": "13.692", + "Adj Close": "13.69", + "Volume": "296000" + }, + { + "Date": "Apr 24 2014", + "Close": "13.774", + "Adj Close": "13.77", + "Volume": "349000" + }, + { + "Date": "Apr 25 2014", + "Close": "13.856", + "Adj Close": "13.86", + "Volume": "406000" + }, + { + "Date": "Apr 28 2014", + "Close": "13.83", + "Adj Close": "13.83", + "Volume": "239000" + }, + { + "Date": "Apr 29 2014", + "Close": "13.926", + "Adj Close": "13.93", + "Volume": "237000" + }, + { + "Date": "Apr 30 2014", + "Close": "13.891", + "Adj Close": "13.89", + "Volume": "220000" + }, + { + "Date": "May 01 2014", + "Close": "13.884", + "Adj Close": "13.88", + "Volume": "179000" + }, + { + "Date": "May 02 2014", + "Close": "14.007", + "Adj Close": "14.01", + "Volume": "190000" + }, + { + "Date": "May 05 2014", + "Close": "14.118", + "Adj Close": "14.12", + "Volume": "169000" + }, + { + "Date": "May 06 2014", + "Close": "14.165", + "Adj Close": "14.16", + "Volume": "228000" + }, + { + "Date": "May 07 2014", + "Close": "13.948", + "Adj Close": "13.95", + "Volume": "274000" + }, + { + "Date": "May 08 2014", + "Close": "13.992", + "Adj Close": "13.99", + "Volume": "180000" + }, + { + "Date": "May 09 2014", + "Close": "13.924", + "Adj Close": "13.92", + "Volume": "649000" + }, + { + "Date": "May 12 2014", + "Close": "14.001", + "Adj Close": "14", + "Volume": "106000" + }, + { + "Date": "May 13 2014", + "Close": "14.164", + "Adj Close": "14.16", + "Volume": "237000" + }, + { + "Date": "May 14 2014", + "Close": "14.448", + "Adj Close": "14.45", + "Volume": "400000" + }, + { + "Date": "May 15 2014", + "Close": "14.268", + "Adj Close": "14.27", + "Volume": "285000" + }, + { + "Date": "May 16 2014", + "Close": "14.256", + "Adj Close": "14.26", + "Volume": "229000" + }, + { + "Date": "May 19 2014", + "Close": "14.3", + "Adj Close": "14.3", + "Volume": "310000" + }, + { + "Date": "May 20 2014", + "Close": "14.31", + "Adj Close": "14.31", + "Volume": "390000" + }, + { + "Date": "May 21 2014", + "Close": "14.344", + "Adj Close": "14.34", + "Volume": "223000" + }, + { + "Date": "May 22 2014", + "Close": "14.51", + "Adj Close": "14.51", + "Volume": "249000" + }, + { + "Date": "May 23 2014", + "Close": "14.364", + "Adj Close": "14.36", + "Volume": "203000" + }, + { + "Date": "May 27 2014", + "Close": "14.266", + "Adj Close": "14.27", + "Volume": "365000" + }, + { + "Date": "May 28 2014", + "Close": "14.156", + "Adj Close": "14.16", + "Volume": "237000" + }, + { + "Date": "May 29 2014", + "Close": "14.198", + "Adj Close": "14.2", + "Volume": "120000" + }, + { + "Date": "May 30 2014", + "Close": "14.14", + "Adj Close": "14.14", + "Volume": "126000" + }, + { + "Date": "Jun 02 2014", + "Close": "13.981", + "Adj Close": "13.98", + "Volume": "365000" + }, + { + "Date": "Jun 03 2014", + "Close": "13.934", + "Adj Close": "13.93", + "Volume": "619000" + }, + { + "Date": "Jun 04 2014", + "Close": "13.998", + "Adj Close": "14", + "Volume": "903000" + }, + { + "Date": "Jun 05 2014", + "Close": "14.08", + "Adj Close": "14.08", + "Volume": "141000" + }, + { + "Date": "Jun 06 2014", + "Close": "14.131", + "Adj Close": "14.13", + "Volume": "153000" + }, + { + "Date": "Jun 09 2014", + "Close": "14.136", + "Adj Close": "14.14", + "Volume": "180000" + }, + { + "Date": "Jun 10 2014", + "Close": "14.414", + "Adj Close": "14.41", + "Volume": "391000" + }, + { + "Date": "Jun 11 2014", + "Close": "14.441", + "Adj Close": "14.44", + "Volume": "174000" + }, + { + "Date": "Jun 12 2014", + "Close": "14.058", + "Adj Close": "14.06", + "Volume": "509000" + }, + { + "Date": "Jun 13 2014", + "Close": "13.939", + "Adj Close": "13.94", + "Volume": "553000" + }, + { + "Date": "Jun 16 2014", + "Close": "13.965", + "Adj Close": "13.97", + "Volume": "359000" + }, + { + "Date": "Jun 17 2014", + "Close": "14.026", + "Adj Close": "14.03", + "Volume": "186000" + }, + { + "Date": "Jun 18 2014", + "Close": "14.118", + "Adj Close": "14.12", + "Volume": "251000" + }, + { + "Date": "Jun 19 2014", + "Close": "14.348", + "Adj Close": "14.35", + "Volume": "854000" + }, + { + "Date": "Jun 20 2014", + "Close": "14.176", + "Adj Close": "14.18", + "Volume": "254000" + }, + { + "Date": "Jun 23 2014", + "Close": "14.174", + "Adj Close": "14.17", + "Volume": "352000" + }, + { + "Date": "Jun 24 2014", + "Close": "14.282", + "Adj Close": "14.28", + "Volume": "246000" + }, + { + "Date": "Jun 25 2014", + "Close": "14.319", + "Adj Close": "14.32", + "Volume": "160000" + }, + { + "Date": "Jun 26 2014", + "Close": "14.292", + "Adj Close": "14.29", + "Volume": "154000" + }, + { + "Date": "Jun 27 2014", + "Close": "14.376", + "Adj Close": "14.38", + "Volume": "206000" + }, + { + "Date": "Jun 30 2014", + "Close": "14.463", + "Adj Close": "14.46", + "Volume": "158000" + }, + { + "Date": "Jul 01 2014", + "Close": "14.684", + "Adj Close": "14.68", + "Volume": "327000" + }, + { + "Date": "Jul 02 2014", + "Close": "14.672", + "Adj Close": "14.67", + "Volume": "802000" + }, + { + "Date": "Jul 03 2014", + "Close": "14.62", + "Adj Close": "14.62", + "Volume": "205000" + }, + { + "Date": "Jul 07 2014", + "Close": "14.555", + "Adj Close": "14.56", + "Volume": "287000" + }, + { + "Date": "Jul 08 2014", + "Close": "14.55", + "Adj Close": "14.55", + "Volume": "178000" + }, + { + "Date": "Jul 09 2014", + "Close": "14.667", + "Adj Close": "14.67", + "Volume": "192000" + }, + { + "Date": "Jul 10 2014", + "Close": "14.709", + "Adj Close": "14.71", + "Volume": "558000" + }, + { + "Date": "Jul 11 2014", + "Close": "14.712", + "Adj Close": "14.71", + "Volume": "107000" + }, + { + "Date": "Jul 14 2014", + "Close": "14.518", + "Adj Close": "14.52", + "Volume": "560000" + }, + { + "Date": "Jul 15 2014", + "Close": "14.422", + "Adj Close": "14.42", + "Volume": "174000" + }, + { + "Date": "Jul 16 2014", + "Close": "14.427", + "Adj Close": "14.43", + "Volume": "184000" + }, + { + "Date": "Jul 17 2014", + "Close": "14.62", + "Adj Close": "14.62", + "Volume": "463000" + }, + { + "Date": "Jul 18 2014", + "Close": "14.506", + "Adj Close": "14.51", + "Volume": "89000" + }, + { + "Date": "Jul 21 2014", + "Close": "14.486", + "Adj Close": "14.49", + "Volume": "63000" + }, + { + "Date": "Jul 22 2014", + "Close": "14.467", + "Adj Close": "14.47", + "Volume": "112000" + }, + { + "Date": "Jul 23 2014", + "Close": "14.433", + "Adj Close": "14.43", + "Volume": "89000" + }, + { + "Date": "Jul 24 2014", + "Close": "14.283", + "Adj Close": "14.28", + "Volume": "267000" + }, + { + "Date": "Jul 25 2014", + "Close": "14.362", + "Adj Close": "14.36", + "Volume": "210000" + }, + { + "Date": "Jul 28 2014", + "Close": "14.5", + "Adj Close": "14.5", + "Volume": "183000" + }, + { + "Date": "Jul 29 2014", + "Close": "14.394", + "Adj Close": "14.39", + "Volume": "179000" + }, + { + "Date": "Jul 30 2014", + "Close": "14.376", + "Adj Close": "14.38", + "Volume": "145000" + }, + { + "Date": "Jul 31 2014", + "Close": "14.201", + "Adj Close": "14.2", + "Volume": "271000" + }, + { + "Date": "Aug 01 2014", + "Close": "14.228", + "Adj Close": "14.23", + "Volume": "266000" + }, + { + "Date": "Aug 04 2014", + "Close": "14.245", + "Adj Close": "14.24", + "Volume": "140000" + }, + { + "Date": "Aug 05 2014", + "Close": "14.134", + "Adj Close": "14.13", + "Volume": "288000" + }, + { + "Date": "Aug 06 2014", + "Close": "14.224", + "Adj Close": "14.22", + "Volume": "228000" + }, + { + "Date": "Aug 07 2014", + "Close": "14.363", + "Adj Close": "14.36", + "Volume": "195000" + }, + { + "Date": "Aug 08 2014", + "Close": "14.355", + "Adj Close": "14.35", + "Volume": "86000" + }, + { + "Date": "Aug 11 2014", + "Close": "14.312", + "Adj Close": "14.31", + "Volume": "99000" + }, + { + "Date": "Aug 12 2014", + "Close": "14.292", + "Adj Close": "14.29", + "Volume": "95000" + }, + { + "Date": "Aug 13 2014", + "Close": "14.262", + "Adj Close": "14.26", + "Volume": "693000" + }, + { + "Date": "Aug 14 2014", + "Close": "14.246", + "Adj Close": "14.25", + "Volume": "79000" + }, + { + "Date": "Aug 15 2014", + "Close": "14.169", + "Adj Close": "14.17", + "Volume": "203000" + }, + { + "Date": "Aug 18 2014", + "Close": "14.05", + "Adj Close": "14.05", + "Volume": "312000" + }, + { + "Date": "Aug 19 2014", + "Close": "13.992", + "Adj Close": "13.99", + "Volume": "607000" + }, + { + "Date": "Aug 20 2014", + "Close": "13.869", + "Adj Close": "13.87", + "Volume": "963000" + }, + { + "Date": "Aug 21 2014", + "Close": "13.812", + "Adj Close": "13.81", + "Volume": "253000" + }, + { + "Date": "Aug 22 2014", + "Close": "13.835", + "Adj Close": "13.84", + "Volume": "319000" + }, + { + "Date": "Aug 25 2014", + "Close": "13.785", + "Adj Close": "13.78", + "Volume": "153000" + }, + { + "Date": "Aug 26 2014", + "Close": "13.787", + "Adj Close": "13.79", + "Volume": "249000" + }, + { + "Date": "Aug 27 2014", + "Close": "13.786", + "Adj Close": "13.79", + "Volume": "182000" + }, + { + "Date": "Aug 28 2014", + "Close": "13.87", + "Adj Close": "13.87", + "Volume": "783000" + }, + { + "Date": "Aug 29 2014", + "Close": "13.85", + "Adj Close": "13.85", + "Volume": "203000" + }, + { + "Date": "Sep 02 2014", + "Close": "13.718", + "Adj Close": "13.72", + "Volume": "265000" + }, + { + "Date": "Sep 03 2014", + "Close": "13.74", + "Adj Close": "13.74", + "Volume": "221000" + }, + { + "Date": "Sep 04 2014", + "Close": "13.664", + "Adj Close": "13.66", + "Volume": "296000" + }, + { + "Date": "Sep 05 2014", + "Close": "13.718", + "Adj Close": "13.72", + "Volume": "149000" + }, + { + "Date": "Sep 08 2014", + "Close": "13.605", + "Adj Close": "13.6", + "Volume": "182000" + }, + { + "Date": "Sep 09 2014", + "Close": "13.5", + "Adj Close": "13.5", + "Volume": "331000" + }, + { + "Date": "Sep 10 2014", + "Close": "13.441", + "Adj Close": "13.44", + "Volume": "895000" + }, + { + "Date": "Sep 11 2014", + "Close": "13.337", + "Adj Close": "13.34", + "Volume": "224000" + }, + { + "Date": "Sep 12 2014", + "Close": "13.318", + "Adj Close": "13.32", + "Volume": "812000" + }, + { + "Date": "Sep 15 2014", + "Close": "13.247", + "Adj Close": "13.25", + "Volume": "1310000" + }, + { + "Date": "Sep 16 2014", + "Close": "13.294", + "Adj Close": "13.29", + "Volume": "717000" + }, + { + "Date": "Sep 17 2014", + "Close": "13.149", + "Adj Close": "13.15", + "Volume": "266000" + }, + { + "Date": "Sep 18 2014", + "Close": "13.105", + "Adj Close": "13.1", + "Volume": "201000" + }, + { + "Date": "Sep 19 2014", + "Close": "13.004", + "Adj Close": "13", + "Volume": "480000" + }, + { + "Date": "Sep 22 2014", + "Close": "12.909", + "Adj Close": "12.91", + "Volume": "353000" + }, + { + "Date": "Sep 23 2014", + "Close": "12.948", + "Adj Close": "12.95", + "Volume": "225000" + }, + { + "Date": "Sep 24 2014", + "Close": "12.815", + "Adj Close": "12.81", + "Volume": "316000" + }, + { + "Date": "Sep 25 2014", + "Close": "12.784", + "Adj Close": "12.78", + "Volume": "331000" + }, + { + "Date": "Sep 26 2014", + "Close": "12.655", + "Adj Close": "12.65", + "Volume": "395000" + }, + { + "Date": "Sep 29 2014", + "Close": "12.723", + "Adj Close": "12.72", + "Volume": "236000" + }, + { + "Date": "Sep 30 2014", + "Close": "12.629", + "Adj Close": "12.63", + "Volume": "248000" + }, + { + "Date": "Oct 01 2014", + "Close": "12.478", + "Adj Close": "12.48", + "Volume": "636000" + }, + { + "Date": "Oct 02 2014", + "Close": "12.315", + "Adj Close": "12.31", + "Volume": "442000" + }, + { + "Date": "Oct 03 2014", + "Close": "11.911", + "Adj Close": "11.91", + "Volume": "646000" + }, + { + "Date": "Oct 06 2014", + "Close": "12.089", + "Adj Close": "12.09", + "Volume": "619000" + }, + { + "Date": "Oct 07 2014", + "Close": "12.235", + "Adj Close": "12.23", + "Volume": "273000" + }, + { + "Date": "Oct 08 2014", + "Close": "12.453", + "Adj Close": "12.45", + "Volume": "313000" + }, + { + "Date": "Oct 09 2014", + "Close": "12.371", + "Adj Close": "12.37", + "Volume": "154000" + }, + { + "Date": "Oct 10 2014", + "Close": "12.263", + "Adj Close": "12.26", + "Volume": "218000" + }, + { + "Date": "Oct 13 2014", + "Close": "12.271", + "Adj Close": "12.27", + "Volume": "139000" + }, + { + "Date": "Oct 14 2014", + "Close": "12.312", + "Adj Close": "12.31", + "Volume": "221000" + }, + { + "Date": "Oct 15 2014", + "Close": "12.246", + "Adj Close": "12.25", + "Volume": "560000" + }, + { + "Date": "Oct 16 2014", + "Close": "12.152", + "Adj Close": "12.15", + "Volume": "362000" + }, + { + "Date": "Oct 17 2014", + "Close": "12.231", + "Adj Close": "12.23", + "Volume": "220000" + }, + { + "Date": "Oct 20 2014", + "Close": "12.324", + "Adj Close": "12.32", + "Volume": "220000" + }, + { + "Date": "Oct 21 2014", + "Close": "12.444", + "Adj Close": "12.44", + "Volume": "245000" + }, + { + "Date": "Oct 22 2014", + "Close": "12.277", + "Adj Close": "12.28", + "Volume": "380000" + }, + { + "Date": "Oct 23 2014", + "Close": "12.21", + "Adj Close": "12.21", + "Volume": "252000" + }, + { + "Date": "Oct 24 2014", + "Close": "12.154", + "Adj Close": "12.15", + "Volume": "145000" + }, + { + "Date": "Oct 27 2014", + "Close": "12.198", + "Adj Close": "12.2", + "Volume": "238000" + }, + { + "Date": "Oct 28 2014", + "Close": "12.301", + "Adj Close": "12.3", + "Volume": "369000" + }, + { + "Date": "Oct 29 2014", + "Close": "12.245", + "Adj Close": "12.24", + "Volume": "205000" + }, + { + "Date": "Oct 30 2014", + "Close": "12.082", + "Adj Close": "12.08", + "Volume": "351000" + }, + { + "Date": "Oct 31 2014", + "Close": "12.013", + "Adj Close": "12.01", + "Volume": "296000" + }, + { + "Date": "Nov 03 2014", + "Close": "12.028", + "Adj Close": "12.03", + "Volume": "294000" + }, + { + "Date": "Nov 04 2014", + "Close": "11.874", + "Adj Close": "11.87", + "Volume": "378000" + }, + { + "Date": "Nov 05 2014", + "Close": "11.696", + "Adj Close": "11.7", + "Volume": "369000" + }, + { + "Date": "Nov 06 2014", + "Close": "11.61", + "Adj Close": "11.61", + "Volume": "212000" + }, + { + "Date": "Nov 07 2014", + "Close": "11.825", + "Adj Close": "11.82", + "Volume": "247000" + }, + { + "Date": "Nov 10 2014", + "Close": "11.627", + "Adj Close": "11.63", + "Volume": "260000" + }, + { + "Date": "Nov 11 2014", + "Close": "11.713", + "Adj Close": "11.71", + "Volume": "194000" + }, + { + "Date": "Nov 12 2014", + "Close": "11.661", + "Adj Close": "11.66", + "Volume": "244000" + }, + { + "Date": "Nov 13 2014", + "Close": "11.609", + "Adj Close": "11.61", + "Volume": "198000" + }, + { + "Date": "Nov 14 2014", + "Close": "11.781", + "Adj Close": "11.78", + "Volume": "319000" + }, + { + "Date": "Nov 17 2014", + "Close": "11.662", + "Adj Close": "11.66", + "Volume": "116000" + }, + { + "Date": "Nov 18 2014", + "Close": "11.72", + "Adj Close": "11.72", + "Volume": "299000" + }, + { + "Date": "Nov 19 2014", + "Close": "11.569", + "Adj Close": "11.57", + "Volume": "295000" + }, + { + "Date": "Nov 20 2014", + "Close": "11.775", + "Adj Close": "11.77", + "Volume": "466000" + }, + { + "Date": "Nov 21 2014", + "Close": "11.92", + "Adj Close": "11.92", + "Volume": "289000" + }, + { + "Date": "Nov 24 2014", + "Close": "11.703", + "Adj Close": "11.7", + "Volume": "638000" + }, + { + "Date": "Nov 25 2014", + "Close": "11.901", + "Adj Close": "11.9", + "Volume": "719000" + }, + { + "Date": "Nov 26 2014", + "Close": "11.914", + "Adj Close": "11.91", + "Volume": "180000" + }, + { + "Date": "Nov 28 2014", + "Close": "11.647", + "Adj Close": "11.65", + "Volume": "170000" + }, + { + "Date": "Dec 01 2014", + "Close": "12.031", + "Adj Close": "12.03", + "Volume": "438000" + }, + { + "Date": "Dec 02 2014", + "Close": "11.811", + "Adj Close": "11.81", + "Volume": "246000" + }, + { + "Date": "Dec 03 2014", + "Close": "11.901", + "Adj Close": "11.9", + "Volume": "374000" + }, + { + "Date": "Dec 04 2014", + "Close": "12.012", + "Adj Close": "12.01", + "Volume": "387000" + }, + { + "Date": "Dec 05 2014", + "Close": "11.88", + "Adj Close": "11.88", + "Volume": "218000" + }, + { + "Date": "Dec 08 2014", + "Close": "11.994", + "Adj Close": "11.99", + "Volume": "234000" + }, + { + "Date": "Dec 09 2014", + "Close": "12.095", + "Adj Close": "12.1", + "Volume": "517000" + }, + { + "Date": "Dec 10 2014", + "Close": "12.056", + "Adj Close": "12.06", + "Volume": "1094000" + }, + { + "Date": "Dec 11 2014", + "Close": "12.022", + "Adj Close": "12.02", + "Volume": "230000" + }, + { + "Date": "Dec 12 2014", + "Close": "11.929", + "Adj Close": "11.93", + "Volume": "461000" + }, + { + "Date": "Dec 15 2014", + "Close": "11.722", + "Adj Close": "11.72", + "Volume": "286000" + }, + { + "Date": "Dec 16 2014", + "Close": "11.618", + "Adj Close": "11.62", + "Volume": "553000" + }, + { + "Date": "Dec 17 2014", + "Close": "11.575", + "Adj Close": "11.57", + "Volume": "228000" + }, + { + "Date": "Dec 18 2014", + "Close": "11.636", + "Adj Close": "11.64", + "Volume": "500000" + }, + { + "Date": "Dec 19 2014", + "Close": "11.61", + "Adj Close": "11.61", + "Volume": "207000" + }, + { + "Date": "Dec 22 2014", + "Close": "11.435", + "Adj Close": "11.44", + "Volume": "492000" + }, + { + "Date": "Dec 23 2014", + "Close": "11.573", + "Adj Close": "11.57", + "Volume": "383000" + }, + { + "Date": "Dec 24 2014", + "Close": "11.558", + "Adj Close": "11.56", + "Volume": "87000" + }, + { + "Date": "Dec 26 2014", + "Close": "11.79", + "Adj Close": "11.79", + "Volume": "368000" + }, + { + "Date": "Dec 29 2014", + "Close": "11.645", + "Adj Close": "11.65", + "Volume": "224000" + }, + { + "Date": "Dec 30 2014", + "Close": "11.79", + "Adj Close": "11.79", + "Volume": "393000" + }, + { + "Date": "Dec 31 2014", + "Close": "11.705", + "Adj Close": "11.7", + "Volume": "437000" + }, + { + "Date": "Jan 02 2015", + "Close": "11.657", + "Adj Close": "11.66", + "Volume": "121000" + }, + { + "Date": "Jan 05 2015", + "Close": "11.76", + "Adj Close": "11.76", + "Volume": "272000" + }, + { + "Date": "Jan 06 2015", + "Close": "11.854", + "Adj Close": "11.85", + "Volume": "369000" + }, + { + "Date": "Jan 07 2015", + "Close": "11.832", + "Adj Close": "11.83", + "Volume": "220000" + }, + { + "Date": "Jan 08 2015", + "Close": "11.811", + "Adj Close": "11.81", + "Volume": "48000" + }, + { + "Date": "Jan 09 2015", + "Close": "11.93", + "Adj Close": "11.93", + "Volume": "159000" + }, + { + "Date": "Jan 12 2015", + "Close": "12.04", + "Adj Close": "12.04", + "Volume": "282000" + }, + { + "Date": "Jan 13 2015", + "Close": "12.01", + "Adj Close": "12.01", + "Volume": "879000" + }, + { + "Date": "Jan 14 2015", + "Close": "11.936", + "Adj Close": "11.94", + "Volume": "129000" + }, + { + "Date": "Jan 15 2015", + "Close": "12.195", + "Adj Close": "12.19", + "Volume": "1157000" + }, + { + "Date": "Jan 16 2015", + "Close": "12.28", + "Adj Close": "12.28", + "Volume": "228000" + }, + { + "Date": "Jan 20 2015", + "Close": "12.436", + "Adj Close": "12.44", + "Volume": "477000" + }, + { + "Date": "Jan 21 2015", + "Close": "12.356", + "Adj Close": "12.36", + "Volume": "198000" + }, + { + "Date": "Jan 22 2015", + "Close": "12.47", + "Adj Close": "12.47", + "Volume": "120000" + }, + { + "Date": "Jan 23 2015", + "Close": "12.278", + "Adj Close": "12.28", + "Volume": "255000" + }, + { + "Date": "Jan 26 2015", + "Close": "12.131", + "Adj Close": "12.13", + "Volume": "210000" + }, + { + "Date": "Jan 27 2015", + "Close": "12.269", + "Adj Close": "12.27", + "Volume": "258000" + }, + { + "Date": "Jan 28 2015", + "Close": "12.188", + "Adj Close": "12.19", + "Volume": "523000" + }, + { + "Date": "Jan 29 2015", + "Close": "11.849", + "Adj Close": "11.85", + "Volume": "390000" + }, + { + "Date": "Jan 30 2015", + "Close": "12.04", + "Adj Close": "12.04", + "Volume": "238000" + }, + { + "Date": "Feb 02 2015", + "Close": "11.913", + "Adj Close": "11.91", + "Volume": "207000" + }, + { + "Date": "Feb 03 2015", + "Close": "11.98", + "Adj Close": "11.98", + "Volume": "174000" + }, + { + "Date": "Feb 04 2015", + "Close": "12.034", + "Adj Close": "12.03", + "Volume": "162000" + }, + { + "Date": "Feb 05 2015", + "Close": "12.178", + "Adj Close": "12.18", + "Volume": "401000" + }, + { + "Date": "Feb 06 2015", + "Close": "11.879", + "Adj Close": "11.88", + "Volume": "465000" + }, + { + "Date": "Feb 09 2015", + "Close": "11.821", + "Adj Close": "11.82", + "Volume": "114000" + }, + { + "Date": "Feb 10 2015", + "Close": "11.711", + "Adj Close": "11.71", + "Volume": "294000" + }, + { + "Date": "Feb 11 2015", + "Close": "11.576", + "Adj Close": "11.58", + "Volume": "268000" + }, + { + "Date": "Feb 12 2015", + "Close": "11.631", + "Adj Close": "11.63", + "Volume": "155000" + }, + { + "Date": "Feb 13 2015", + "Close": "11.701", + "Adj Close": "11.7", + "Volume": "179000" + }, + { + "Date": "Feb 17 2015", + "Close": "11.424", + "Adj Close": "11.42", + "Volume": "453000" + }, + { + "Date": "Feb 18 2015", + "Close": "11.399", + "Adj Close": "11.4", + "Volume": "619000" + }, + { + "Date": "Feb 19 2015", + "Close": "11.359", + "Adj Close": "11.36", + "Volume": "283000" + }, + { + "Date": "Feb 20 2015", + "Close": "11.294", + "Adj Close": "11.29", + "Volume": "692000" + }, + { + "Date": "Feb 23 2015", + "Close": "11.294", + "Adj Close": "11.29", + "Volume": "211000" + }, + { + "Date": "Feb 24 2015", + "Close": "11.299", + "Adj Close": "11.3", + "Volume": "173000" + }, + { + "Date": "Feb 25 2015", + "Close": "11.358", + "Adj Close": "11.36", + "Volume": "527000" + }, + { + "Date": "Feb 26 2015", + "Close": "11.41", + "Adj Close": "11.41", + "Volume": "198000" + }, + { + "Date": "Feb 27 2015", + "Close": "11.52", + "Adj Close": "11.52", + "Volume": "384000" + }, + { + "Date": "Mar 02 2015", + "Close": "11.511", + "Adj Close": "11.51", + "Volume": "314000" + }, + { + "Date": "Mar 03 2015", + "Close": "11.499", + "Adj Close": "11.5", + "Volume": "124000" + }, + { + "Date": "Mar 04 2015", + "Close": "11.457", + "Adj Close": "11.46", + "Volume": "189000" + }, + { + "Date": "Mar 05 2015", + "Close": "11.433", + "Adj Close": "11.43", + "Volume": "258000" + }, + { + "Date": "Mar 06 2015", + "Close": "11.235", + "Adj Close": "11.23", + "Volume": "643000" + }, + { + "Date": "Mar 09 2015", + "Close": "11.139", + "Adj Close": "11.14", + "Volume": "429000" + }, + { + "Date": "Mar 10 2015", + "Close": "10.954", + "Adj Close": "10.95", + "Volume": "355000" + }, + { + "Date": "Mar 11 2015", + "Close": "10.84", + "Adj Close": "10.84", + "Volume": "501000" + }, + { + "Date": "Mar 12 2015", + "Close": "10.821", + "Adj Close": "10.82", + "Volume": "164000" + }, + { + "Date": "Mar 13 2015", + "Close": "10.825", + "Adj Close": "10.82", + "Volume": "226000" + }, + { + "Date": "Mar 16 2015", + "Close": "10.736", + "Adj Close": "10.74", + "Volume": "276000" + }, + { + "Date": "Mar 17 2015", + "Close": "10.612", + "Adj Close": "10.61", + "Volume": "452000" + }, + { + "Date": "Mar 18 2015", + "Close": "10.83", + "Adj Close": "10.83", + "Volume": "483000" + }, + { + "Date": "Mar 19 2015", + "Close": "10.885", + "Adj Close": "10.89", + "Volume": "382000" + }, + { + "Date": "Mar 20 2015", + "Close": "11.029", + "Adj Close": "11.03", + "Volume": "357000" + }, + { + "Date": "Mar 23 2015", + "Close": "11.126", + "Adj Close": "11.13", + "Volume": "238000" + }, + { + "Date": "Mar 24 2015", + "Close": "11.045", + "Adj Close": "11.05", + "Volume": "204000" + }, + { + "Date": "Mar 25 2015", + "Close": "11.086", + "Adj Close": "11.09", + "Volume": "134000" + }, + { + "Date": "Mar 26 2015", + "Close": "11.175", + "Adj Close": "11.18", + "Volume": "166000" + }, + { + "Date": "Mar 27 2015", + "Close": "11.043", + "Adj Close": "11.04", + "Volume": "350000" + }, + { + "Date": "Mar 30 2015", + "Close": "10.864", + "Adj Close": "10.86", + "Volume": "375000" + }, + { + "Date": "Mar 31 2015", + "Close": "11.071", + "Adj Close": "11.07", + "Volume": "300000" + }, + { + "Date": "Apr 01 2015", + "Close": "11.276", + "Adj Close": "11.28", + "Volume": "357000" + }, + { + "Date": "Apr 02 2015", + "Close": "11.179", + "Adj Close": "11.18", + "Volume": "350000" + }, + { + "Date": "Apr 06 2015", + "Close": "11.411", + "Adj Close": "11.41", + "Volume": "228000" + }, + { + "Date": "Apr 07 2015", + "Close": "11.383", + "Adj Close": "11.38", + "Volume": "96000" + }, + { + "Date": "Apr 08 2015", + "Close": "11.308", + "Adj Close": "11.31", + "Volume": "67000" + }, + { + "Date": "Apr 09 2015", + "Close": "11.203", + "Adj Close": "11.2", + "Volume": "114000" + }, + { + "Date": "Apr 10 2015", + "Close": "11.38", + "Adj Close": "11.38", + "Volume": "273000" + }, + { + "Date": "Apr 13 2015", + "Close": "11.166", + "Adj Close": "11.17", + "Volume": "417000" + }, + { + "Date": "Apr 14 2015", + "Close": "11.169", + "Adj Close": "11.17", + "Volume": "80000" + }, + { + "Date": "Apr 15 2015", + "Close": "11.263", + "Adj Close": "11.26", + "Volume": "221000" + }, + { + "Date": "Apr 16 2015", + "Close": "11.232", + "Adj Close": "11.23", + "Volume": "375000" + }, + { + "Date": "Apr 17 2015", + "Close": "11.359", + "Adj Close": "11.36", + "Volume": "145000" + }, + { + "Date": "Apr 20 2015", + "Close": "11.128", + "Adj Close": "11.13", + "Volume": "315000" + }, + { + "Date": "Apr 21 2015", + "Close": "11.133", + "Adj Close": "11.13", + "Volume": "423000" + }, + { + "Date": "Apr 22 2015", + "Close": "10.944", + "Adj Close": "10.94", + "Volume": "312000" + }, + { + "Date": "Apr 23 2015", + "Close": "11.019", + "Adj Close": "11.02", + "Volume": "1133000" + }, + { + "Date": "Apr 24 2015", + "Close": "10.887", + "Adj Close": "10.89", + "Volume": "315000" + }, + { + "Date": "Apr 27 2015", + "Close": "11.135", + "Adj Close": "11.14", + "Volume": "328000" + }, + { + "Date": "Apr 28 2015", + "Close": "11.213", + "Adj Close": "11.21", + "Volume": "223000" + }, + { + "Date": "Apr 29 2015", + "Close": "11.175", + "Adj Close": "11.18", + "Volume": "308000" + }, + { + "Date": "Apr 30 2015", + "Close": "11.056", + "Adj Close": "11.06", + "Volume": "128000" + }, + { + "Date": "May 01 2015", + "Close": "10.964", + "Adj Close": "10.96", + "Volume": "313000" + }, + { + "Date": "May 04 2015", + "Close": "11.111", + "Adj Close": "11.11", + "Volume": "302000" + }, + { + "Date": "May 05 2015", + "Close": "11.087", + "Adj Close": "11.09", + "Volume": "199000" + }, + { + "Date": "May 06 2015", + "Close": "11.071", + "Adj Close": "11.07", + "Volume": "153000" + }, + { + "Date": "May 07 2015", + "Close": "10.94", + "Adj Close": "10.94", + "Volume": "147000" + }, + { + "Date": "May 08 2015", + "Close": "11.05", + "Adj Close": "11.05", + "Volume": "130000" + }, + { + "Date": "May 11 2015", + "Close": "10.918", + "Adj Close": "10.92", + "Volume": "222000" + }, + { + "Date": "May 12 2015", + "Close": "10.957", + "Adj Close": "10.96", + "Volume": "153000" + }, + { + "Date": "May 13 2015", + "Close": "11.115", + "Adj Close": "11.11", + "Volume": "185000" + }, + { + "Date": "May 14 2015", + "Close": "11.229", + "Adj Close": "11.23", + "Volume": "443000" + }, + { + "Date": "May 15 2015", + "Close": "11.306", + "Adj Close": "11.31", + "Volume": "299000" + }, + { + "Date": "May 18 2015", + "Close": "11.379", + "Adj Close": "11.38", + "Volume": "139000" + }, + { + "Date": "May 19 2015", + "Close": "11.139", + "Adj Close": "11.14", + "Volume": "263000" + }, + { + "Date": "May 20 2015", + "Close": "11.191", + "Adj Close": "11.19", + "Volume": "204000" + }, + { + "Date": "May 21 2015", + "Close": "11.167", + "Adj Close": "11.17", + "Volume": "295000" + }, + { + "Date": "May 22 2015", + "Close": "11.084", + "Adj Close": "11.08", + "Volume": "103000" + }, + { + "Date": "May 26 2015", + "Close": "10.908", + "Adj Close": "10.91", + "Volume": "441000" + }, + { + "Date": "May 27 2015", + "Close": "10.838", + "Adj Close": "10.84", + "Volume": "709000" + }, + { + "Date": "May 28 2015", + "Close": "10.801", + "Adj Close": "10.8", + "Volume": "188000" + }, + { + "Date": "May 29 2015", + "Close": "10.766", + "Adj Close": "10.77", + "Volume": "240000" + }, + { + "Date": "Jun 01 2015", + "Close": "10.691", + "Adj Close": "10.69", + "Volume": "454000" + }, + { + "Date": "Jun 02 2015", + "Close": "10.796", + "Adj Close": "10.8", + "Volume": "3098000" + }, + { + "Date": "Jun 03 2015", + "Close": "10.692", + "Adj Close": "10.69", + "Volume": "135000" + }, + { + "Date": "Jun 04 2015", + "Close": "10.66", + "Adj Close": "10.66", + "Volume": "245000" + }, + { + "Date": "Jun 05 2015", + "Close": "10.609", + "Adj Close": "10.61", + "Volume": "355000" + }, + { + "Date": "Jun 08 2015", + "Close": "10.677", + "Adj Close": "10.68", + "Volume": "110000" + }, + { + "Date": "Jun 09 2015", + "Close": "10.726", + "Adj Close": "10.73", + "Volume": "211000" + }, + { + "Date": "Jun 10 2015", + "Close": "10.8", + "Adj Close": "10.8", + "Volume": "156000" + }, + { + "Date": "Jun 11 2015", + "Close": "10.733", + "Adj Close": "10.73", + "Volume": "139000" + }, + { + "Date": "Jun 12 2015", + "Close": "10.596", + "Adj Close": "10.6", + "Volume": "214000" + }, + { + "Date": "Jun 15 2015", + "Close": "10.531", + "Adj Close": "10.53", + "Volume": "710000" + }, + { + "Date": "Jun 16 2015", + "Close": "10.451", + "Adj Close": "10.45", + "Volume": "228000" + }, + { + "Date": "Jun 17 2015", + "Close": "10.484", + "Adj Close": "10.48", + "Volume": "220000" + }, + { + "Date": "Jun 18 2015", + "Close": "10.476", + "Adj Close": "10.48", + "Volume": "217000" + }, + { + "Date": "Jun 19 2015", + "Close": "10.512", + "Adj Close": "10.51", + "Volume": "271000" + }, + { + "Date": "Jun 22 2015", + "Close": "10.288", + "Adj Close": "10.29", + "Volume": "365000" + }, + { + "Date": "Jun 23 2015", + "Close": "10.331", + "Adj Close": "10.33", + "Volume": "186000" + }, + { + "Date": "Jun 24 2015", + "Close": "10.401", + "Adj Close": "10.4", + "Volume": "312000" + }, + { + "Date": "Jun 25 2015", + "Close": "10.482", + "Adj Close": "10.48", + "Volume": "445000" + }, + { + "Date": "Jun 26 2015", + "Close": "10.456", + "Adj Close": "10.46", + "Volume": "432000" + }, + { + "Date": "Jun 29 2015", + "Close": "10.44", + "Adj Close": "10.44", + "Volume": "215000" + }, + { + "Date": "Jun 30 2015", + "Close": "10.42", + "Adj Close": "10.42", + "Volume": "181000" + }, + { + "Date": "Jul 01 2015", + "Close": "10.47", + "Adj Close": "10.47", + "Volume": "681000" + }, + { + "Date": "Jul 02 2015", + "Close": "10.474", + "Adj Close": "10.47", + "Volume": "79000" + }, + { + "Date": "Jul 06 2015", + "Close": "10.27", + "Adj Close": "10.27", + "Volume": "578000" + }, + { + "Date": "Jul 07 2015", + "Close": "10.06", + "Adj Close": "10.06", + "Volume": "379000" + }, + { + "Date": "Jul 08 2015", + "Close": "9.971", + "Adj Close": "9.97", + "Volume": "533000" + }, + { + "Date": "Jul 09 2015", + "Close": "9.9", + "Adj Close": "9.9", + "Volume": "370000" + }, + { + "Date": "Jul 10 2015", + "Close": "9.969", + "Adj Close": "9.97", + "Volume": "174000" + }, + { + "Date": "Jul 13 2015", + "Close": "10.005", + "Adj Close": "10.01", + "Volume": "180000" + }, + { + "Date": "Jul 14 2015", + "Close": "9.929", + "Adj Close": "9.93", + "Volume": "202000" + }, + { + "Date": "Jul 15 2015", + "Close": "9.895", + "Adj Close": "9.9", + "Volume": "531000" + }, + { + "Date": "Jul 16 2015", + "Close": "9.784", + "Adj Close": "9.78", + "Volume": "274000" + }, + { + "Date": "Jul 17 2015", + "Close": "9.666", + "Adj Close": "9.67", + "Volume": "715000" + }, + { + "Date": "Jul 20 2015", + "Close": "9.435", + "Adj Close": "9.44", + "Volume": "712000" + }, + { + "Date": "Jul 21 2015", + "Close": "9.449", + "Adj Close": "9.45", + "Volume": "498000" + }, + { + "Date": "Jul 22 2015", + "Close": "9.461", + "Adj Close": "9.46", + "Volume": "324000" + }, + { + "Date": "Jul 23 2015", + "Close": "9.434", + "Adj Close": "9.43", + "Volume": "364000" + }, + { + "Date": "Jul 24 2015", + "Close": "9.535", + "Adj Close": "9.53", + "Volume": "474000" + }, + { + "Date": "Jul 27 2015", + "Close": "9.524", + "Adj Close": "9.52", + "Volume": "269000" + }, + { + "Date": "Jul 28 2015", + "Close": "9.534", + "Adj Close": "9.53", + "Volume": "341000" + }, + { + "Date": "Jul 29 2015", + "Close": "9.551", + "Adj Close": "9.55", + "Volume": "112000" + }, + { + "Date": "Jul 30 2015", + "Close": "9.538", + "Adj Close": "9.54", + "Volume": "181000" + }, + { + "Date": "Jul 31 2015", + "Close": "9.515", + "Adj Close": "9.52", + "Volume": "627000" + }, + { + "Date": "Aug 03 2015", + "Close": "9.319", + "Adj Close": "9.32", + "Volume": "386000" + }, + { + "Date": "Aug 04 2015", + "Close": "9.237", + "Adj Close": "9.24", + "Volume": "162000" + }, + { + "Date": "Aug 05 2015", + "Close": "9.175", + "Adj Close": "9.18", + "Volume": "258000" + }, + { + "Date": "Aug 06 2015", + "Close": "9.204", + "Adj Close": "9.2", + "Volume": "135000" + }, + { + "Date": "Aug 07 2015", + "Close": "9.286", + "Adj Close": "9.29", + "Volume": "118000" + }, + { + "Date": "Aug 10 2015", + "Close": "9.538", + "Adj Close": "9.54", + "Volume": "196000" + }, + { + "Date": "Aug 11 2015", + "Close": "9.557", + "Adj Close": "9.56", + "Volume": "118000" + }, + { + "Date": "Aug 12 2015", + "Close": "9.659", + "Adj Close": "9.66", + "Volume": "280000" + }, + { + "Date": "Aug 13 2015", + "Close": "9.581", + "Adj Close": "9.58", + "Volume": "93000" + }, + { + "Date": "Aug 14 2015", + "Close": "9.586", + "Adj Close": "9.59", + "Volume": "66000" + }, + { + "Date": "Aug 17 2015", + "Close": "9.65", + "Adj Close": "9.65", + "Volume": "158000" + }, + { + "Date": "Aug 18 2015", + "Close": "9.633", + "Adj Close": "9.63", + "Volume": "137000" + }, + { + "Date": "Aug 19 2015", + "Close": "9.813", + "Adj Close": "9.81", + "Volume": "489000" + }, + { + "Date": "Aug 20 2015", + "Close": "9.959", + "Adj Close": "9.96", + "Volume": "200000" + }, + { + "Date": "Aug 21 2015", + "Close": "9.887", + "Adj Close": "9.89", + "Volume": "159000" + }, + { + "Date": "Aug 24 2015", + "Close": "9.559", + "Adj Close": "9.56", + "Volume": "580000" + }, + { + "Date": "Aug 25 2015", + "Close": "9.444", + "Adj Close": "9.44", + "Volume": "194000" + }, + { + "Date": "Aug 26 2015", + "Close": "9.478", + "Adj Close": "9.48", + "Volume": "393000" + }, + { + "Date": "Aug 27 2015", + "Close": "9.674", + "Adj Close": "9.67", + "Volume": "370000" + }, + { + "Date": "Aug 28 2015", + "Close": "9.864", + "Adj Close": "9.86", + "Volume": "92000" + }, + { + "Date": "Aug 31 2015", + "Close": "9.765", + "Adj Close": "9.77", + "Volume": "96000" + }, + { + "Date": "Sep 01 2015", + "Close": "9.667", + "Adj Close": "9.67", + "Volume": "148000" + }, + { + "Date": "Sep 02 2015", + "Close": "9.804", + "Adj Close": "9.8", + "Volume": "89000" + }, + { + "Date": "Sep 03 2015", + "Close": "9.71", + "Adj Close": "9.71", + "Volume": "101000" + }, + { + "Date": "Sep 04 2015", + "Close": "9.6", + "Adj Close": "9.6", + "Volume": "123000" + }, + { + "Date": "Sep 08 2015", + "Close": "9.706", + "Adj Close": "9.71", + "Volume": "71000" + }, + { + "Date": "Sep 09 2015", + "Close": "9.466", + "Adj Close": "9.47", + "Volume": "432000" + }, + { + "Date": "Sep 10 2015", + "Close": "9.455", + "Adj Close": "9.45", + "Volume": "604000" + }, + { + "Date": "Sep 11 2015", + "Close": "9.382", + "Adj Close": "9.38", + "Volume": "659000" + }, + { + "Date": "Sep 14 2015", + "Close": "9.238", + "Adj Close": "9.24", + "Volume": "203000" + }, + { + "Date": "Sep 15 2015", + "Close": "9.309", + "Adj Close": "9.31", + "Volume": "293000" + }, + { + "Date": "Sep 16 2015", + "Close": "9.389", + "Adj Close": "9.39", + "Volume": "589000" + }, + { + "Date": "Sep 17 2015", + "Close": "9.49", + "Adj Close": "9.49", + "Volume": "649000" + }, + { + "Date": "Sep 18 2015", + "Close": "9.469", + "Adj Close": "9.47", + "Volume": "458000" + }, + { + "Date": "Sep 21 2015", + "Close": "9.356", + "Adj Close": "9.36", + "Volume": "431000" + }, + { + "Date": "Sep 22 2015", + "Close": "9.053", + "Adj Close": "9.05", + "Volume": "1085000" + }, + { + "Date": "Sep 23 2015", + "Close": "9.01", + "Adj Close": "9.01", + "Volume": "506000" + }, + { + "Date": "Sep 24 2015", + "Close": "9.215", + "Adj Close": "9.22", + "Volume": "396000" + }, + { + "Date": "Sep 25 2015", + "Close": "9.14", + "Adj Close": "9.14", + "Volume": "522000" + }, + { + "Date": "Sep 28 2015", + "Close": "8.869", + "Adj Close": "8.87", + "Volume": "703000" + }, + { + "Date": "Sep 29 2015", + "Close": "8.853", + "Adj Close": "8.85", + "Volume": "277000" + }, + { + "Date": "Sep 30 2015", + "Close": "8.786", + "Adj Close": "8.79", + "Volume": "350000" + }, + { + "Date": "Oct 01 2015", + "Close": "8.736", + "Adj Close": "8.74", + "Volume": "390000" + }, + { + "Date": "Oct 02 2015", + "Close": "8.794", + "Adj Close": "8.79", + "Volume": "620000" + }, + { + "Date": "Oct 05 2015", + "Close": "8.825", + "Adj Close": "8.82", + "Volume": "498000" + }, + { + "Date": "Oct 06 2015", + "Close": "9.018", + "Adj Close": "9.02", + "Volume": "341000" + }, + { + "Date": "Oct 07 2015", + "Close": "9.136", + "Adj Close": "9.14", + "Volume": "165000" + }, + { + "Date": "Oct 08 2015", + "Close": "9.181", + "Adj Close": "9.18", + "Volume": "157000" + }, + { + "Date": "Oct 09 2015", + "Close": "9.47", + "Adj Close": "9.47", + "Volume": "274000" + }, + { + "Date": "Oct 12 2015", + "Close": "9.601", + "Adj Close": "9.6", + "Volume": "229000" + }, + { + "Date": "Oct 13 2015", + "Close": "9.541", + "Adj Close": "9.54", + "Volume": "125000" + }, + { + "Date": "Oct 14 2015", + "Close": "9.653", + "Adj Close": "9.65", + "Volume": "126000" + }, + { + "Date": "Oct 15 2015", + "Close": "9.696", + "Adj Close": "9.7", + "Volume": "172000" + }, + { + "Date": "Oct 16 2015", + "Close": "9.811", + "Adj Close": "9.81", + "Volume": "135000" + }, + { + "Date": "Oct 19 2015", + "Close": "9.768", + "Adj Close": "9.77", + "Volume": "319000" + }, + { + "Date": "Oct 20 2015", + "Close": "9.848", + "Adj Close": "9.85", + "Volume": "97000" + }, + { + "Date": "Oct 21 2015", + "Close": "9.691", + "Adj Close": "9.69", + "Volume": "372000" + }, + { + "Date": "Oct 22 2015", + "Close": "9.752", + "Adj Close": "9.75", + "Volume": "113000" + }, + { + "Date": "Oct 23 2015", + "Close": "9.665", + "Adj Close": "9.66", + "Volume": "167000" + }, + { + "Date": "Oct 26 2015", + "Close": "9.629", + "Adj Close": "9.63", + "Volume": "184000" + }, + { + "Date": "Oct 27 2015", + "Close": "9.519", + "Adj Close": "9.52", + "Volume": "152000" + }, + { + "Date": "Oct 28 2015", + "Close": "9.651", + "Adj Close": "9.65", + "Volume": "335000" + }, + { + "Date": "Oct 29 2015", + "Close": "9.573", + "Adj Close": "9.57", + "Volume": "154000" + }, + { + "Date": "Oct 30 2015", + "Close": "9.496", + "Adj Close": "9.5", + "Volume": "336000" + }, + { + "Date": "Nov 02 2015", + "Close": "9.436", + "Adj Close": "9.44", + "Volume": "101000" + }, + { + "Date": "Nov 03 2015", + "Close": "9.313", + "Adj Close": "9.31", + "Volume": "157000" + }, + { + "Date": "Nov 04 2015", + "Close": "9.215", + "Adj Close": "9.22", + "Volume": "376000" + }, + { + "Date": "Nov 05 2015", + "Close": "9.171", + "Adj Close": "9.17", + "Volume": "69000" + }, + { + "Date": "Nov 06 2015", + "Close": "9.075", + "Adj Close": "9.07", + "Volume": "433000" + }, + { + "Date": "Nov 09 2015", + "Close": "8.827", + "Adj Close": "8.83", + "Volume": "647000" + }, + { + "Date": "Nov 10 2015", + "Close": "8.689", + "Adj Close": "8.69", + "Volume": "194000" + }, + { + "Date": "Nov 11 2015", + "Close": "8.508", + "Adj Close": "8.51", + "Volume": "383000" + }, + { + "Date": "Nov 12 2015", + "Close": "8.479", + "Adj Close": "8.48", + "Volume": "410000" + }, + { + "Date": "Nov 13 2015", + "Close": "8.299", + "Adj Close": "8.3", + "Volume": "564000" + }, + { + "Date": "Nov 16 2015", + "Close": "8.363", + "Adj Close": "8.36", + "Volume": "355000" + }, + { + "Date": "Nov 17 2015", + "Close": "8.231", + "Adj Close": "8.23", + "Volume": "251000" + }, + { + "Date": "Nov 18 2015", + "Close": "8.181", + "Adj Close": "8.18", + "Volume": "347000" + }, + { + "Date": "Nov 19 2015", + "Close": "8.261", + "Adj Close": "8.26", + "Volume": "283000" + }, + { + "Date": "Nov 20 2015", + "Close": "8.245", + "Adj Close": "8.24", + "Volume": "992000" + }, + { + "Date": "Nov 23 2015", + "Close": "8.164", + "Adj Close": "8.16", + "Volume": "241000" + }, + { + "Date": "Nov 24 2015", + "Close": "8.116", + "Adj Close": "8.12", + "Volume": "460000" + }, + { + "Date": "Nov 25 2015", + "Close": "8.12", + "Adj Close": "8.12", + "Volume": "476000" + }, + { + "Date": "Nov 27 2015", + "Close": "8.074", + "Adj Close": "8.07", + "Volume": "257000" + }, + { + "Date": "Nov 30 2015", + "Close": "8.012", + "Adj Close": "8.01", + "Volume": "386000" + }, + { + "Date": "Dec 01 2015", + "Close": "8.091", + "Adj Close": "8.09", + "Volume": "308000" + }, + { + "Date": "Dec 02 2015", + "Close": "8.025", + "Adj Close": "8.02", + "Volume": "242000" + }, + { + "Date": "Dec 03 2015", + "Close": "8.173", + "Adj Close": "8.17", + "Volume": "387000" + }, + { + "Date": "Dec 04 2015", + "Close": "8.501", + "Adj Close": "8.5", + "Volume": "576000" + }, + { + "Date": "Dec 07 2015", + "Close": "8.221", + "Adj Close": "8.22", + "Volume": "237000" + }, + { + "Date": "Dec 08 2015", + "Close": "8.161", + "Adj Close": "8.16", + "Volume": "182000" + }, + { + "Date": "Dec 09 2015", + "Close": "8.284", + "Adj Close": "8.28", + "Volume": "1157000" + }, + { + "Date": "Dec 10 2015", + "Close": "8.252", + "Adj Close": "8.25", + "Volume": "180000" + }, + { + "Date": "Dec 11 2015", + "Close": "8.124", + "Adj Close": "8.12", + "Volume": "214000" + }, + { + "Date": "Dec 14 2015", + "Close": "8.192", + "Adj Close": "8.19", + "Volume": "549000" + }, + { + "Date": "Dec 15 2015", + "Close": "8.259", + "Adj Close": "8.26", + "Volume": "169000" + }, + { + "Date": "Dec 16 2015", + "Close": "8.426", + "Adj Close": "8.43", + "Volume": "241000" + }, + { + "Date": "Dec 17 2015", + "Close": "8.129", + "Adj Close": "8.13", + "Volume": "223000" + }, + { + "Date": "Dec 18 2015", + "Close": "8.293", + "Adj Close": "8.29", + "Volume": "731000" + }, + { + "Date": "Dec 21 2015", + "Close": "8.411", + "Adj Close": "8.41", + "Volume": "428000" + }, + { + "Date": "Dec 22 2015", + "Close": "8.394", + "Adj Close": "8.39", + "Volume": "249000" + }, + { + "Date": "Dec 23 2015", + "Close": "8.379", + "Adj Close": "8.38", + "Volume": "293000" + }, + { + "Date": "Dec 24 2015", + "Close": "8.513", + "Adj Close": "8.51", + "Volume": "190000" + }, + { + "Date": "Dec 28 2015", + "Close": "8.511", + "Adj Close": "8.51", + "Volume": "352000" + }, + { + "Date": "Dec 29 2015", + "Close": "8.562", + "Adj Close": "8.56", + "Volume": "698000" + }, + { + "Date": "Dec 30 2015", + "Close": "8.376", + "Adj Close": "8.38", + "Volume": "496000" + }, + { + "Date": "Dec 31 2015", + "Close": "8.583", + "Adj Close": "8.58", + "Volume": "473000" + }, + { + "Date": "Jan 04 2016", + "Close": "8.529", + "Adj Close": "8.53", + "Volume": "133000" + }, + { + "Date": "Jan 05 2016", + "Close": "8.571", + "Adj Close": "8.57", + "Volume": "86000" + }, + { + "Date": "Jan 06 2016", + "Close": "8.485", + "Adj Close": "8.48", + "Volume": "95000" + }, + { + "Date": "Jan 07 2016", + "Close": "8.482", + "Adj Close": "8.48", + "Volume": "237000" + }, + { + "Date": "Jan 08 2016", + "Close": "8.5", + "Adj Close": "8.5", + "Volume": "106000" + }, + { + "Date": "Jan 11 2016", + "Close": "8.159", + "Adj Close": "8.16", + "Volume": "1288000" + }, + { + "Date": "Jan 12 2016", + "Close": "8.063", + "Adj Close": "8.06", + "Volume": "371000" + }, + { + "Date": "Jan 13 2016", + "Close": "8.189", + "Adj Close": "8.19", + "Volume": "167000" + }, + { + "Date": "Jan 14 2016", + "Close": "8.056", + "Adj Close": "8.06", + "Volume": "181000" + }, + { + "Date": "Jan 15 2016", + "Close": "7.997", + "Adj Close": "8", + "Volume": "297000" + }, + { + "Date": "Jan 19 2016", + "Close": "7.999", + "Adj Close": "8", + "Volume": "743000" + }, + { + "Date": "Jan 20 2016", + "Close": "7.941", + "Adj Close": "7.94", + "Volume": "489000" + }, + { + "Date": "Jan 21 2016", + "Close": "7.913", + "Adj Close": "7.91", + "Volume": "228000" + }, + { + "Date": "Jan 22 2016", + "Close": "8.02", + "Adj Close": "8.02", + "Volume": "150000" + }, + { + "Date": "Jan 25 2016", + "Close": "8.271", + "Adj Close": "8.27", + "Volume": "343000" + }, + { + "Date": "Jan 26 2016", + "Close": "8.461", + "Adj Close": "8.46", + "Volume": "373000" + }, + { + "Date": "Jan 27 2016", + "Close": "8.494", + "Adj Close": "8.49", + "Volume": "273000" + }, + { + "Date": "Jan 28 2016", + "Close": "8.348", + "Adj Close": "8.35", + "Volume": "324000" + }, + { + "Date": "Jan 29 2016", + "Close": "8.397", + "Adj Close": "8.4", + "Volume": "177000" + }, + { + "Date": "Feb 01 2016", + "Close": "8.392", + "Adj Close": "8.39", + "Volume": "197000" + }, + { + "Date": "Feb 02 2016", + "Close": "8.254", + "Adj Close": "8.25", + "Volume": "184000" + }, + { + "Date": "Feb 03 2016", + "Close": "8.494", + "Adj Close": "8.49", + "Volume": "268000" + }, + { + "Date": "Feb 04 2016", + "Close": "8.726", + "Adj Close": "8.73", + "Volume": "465000" + }, + { + "Date": "Feb 05 2016", + "Close": "8.792", + "Adj Close": "8.79", + "Volume": "384000" + }, + { + "Date": "Feb 08 2016", + "Close": "8.92", + "Adj Close": "8.92", + "Volume": "896000" + }, + { + "Date": "Feb 09 2016", + "Close": "8.985", + "Adj Close": "8.98", + "Volume": "1381000" + }, + { + "Date": "Feb 10 2016", + "Close": "9.019", + "Adj Close": "9.02", + "Volume": "527000" + }, + { + "Date": "Feb 11 2016", + "Close": "9.254", + "Adj Close": "9.25", + "Volume": "1363000" + }, + { + "Date": "Feb 12 2016", + "Close": "9.215", + "Adj Close": "9.22", + "Volume": "613000" + }, + { + "Date": "Feb 16 2016", + "Close": "8.975", + "Adj Close": "8.98", + "Volume": "588000" + }, + { + "Date": "Feb 17 2016", + "Close": "9.086", + "Adj Close": "9.09", + "Volume": "202000" + }, + { + "Date": "Feb 18 2016", + "Close": "9.112", + "Adj Close": "9.11", + "Volume": "392000" + }, + { + "Date": "Feb 19 2016", + "Close": "9.084", + "Adj Close": "9.08", + "Volume": "349000" + }, + { + "Date": "Feb 22 2016", + "Close": "8.932", + "Adj Close": "8.93", + "Volume": "440000" + }, + { + "Date": "Feb 23 2016", + "Close": "9.088", + "Adj Close": "9.09", + "Volume": "607000" + }, + { + "Date": "Feb 24 2016", + "Close": "9.059", + "Adj Close": "9.06", + "Volume": "367000" + }, + { + "Date": "Feb 25 2016", + "Close": "8.934", + "Adj Close": "8.93", + "Volume": "483000" + }, + { + "Date": "Feb 26 2016", + "Close": "8.802", + "Adj Close": "8.8", + "Volume": "277000" + }, + { + "Date": "Feb 29 2016", + "Close": "9.029", + "Adj Close": "9.03", + "Volume": "448000" + }, + { + "Date": "Mar 01 2016", + "Close": "9.049", + "Adj Close": "9.05", + "Volume": "494000" + }, + { + "Date": "Mar 02 2016", + "Close": "9.034", + "Adj Close": "9.03", + "Volume": "368000" + }, + { + "Date": "Mar 03 2016", + "Close": "9.149", + "Adj Close": "9.15", + "Volume": "487000" + }, + { + "Date": "Mar 04 2016", + "Close": "9.45", + "Adj Close": "9.45", + "Volume": "856000" + }, + { + "Date": "Mar 07 2016", + "Close": "9.639", + "Adj Close": "9.64", + "Volume": "1097000" + }, + { + "Date": "Mar 08 2016", + "Close": "9.474", + "Adj Close": "9.47", + "Volume": "278000" + }, + { + "Date": "Mar 09 2016", + "Close": "9.396", + "Adj Close": "9.4", + "Volume": "460000" + }, + { + "Date": "Mar 10 2016", + "Close": "9.422", + "Adj Close": "9.42", + "Volume": "307000" + }, + { + "Date": "Mar 11 2016", + "Close": "9.271", + "Adj Close": "9.27", + "Volume": "331000" + }, + { + "Date": "Mar 14 2016", + "Close": "9.216", + "Adj Close": "9.22", + "Volume": "348000" + }, + { + "Date": "Mar 15 2016", + "Close": "9.216", + "Adj Close": "9.22", + "Volume": "347000" + }, + { + "Date": "Mar 16 2016", + "Close": "9.419", + "Adj Close": "9.42", + "Volume": "360000" + }, + { + "Date": "Mar 17 2016", + "Close": "9.489", + "Adj Close": "9.49", + "Volume": "538000" + }, + { + "Date": "Mar 18 2016", + "Close": "9.359", + "Adj Close": "9.36", + "Volume": "212000" + }, + { + "Date": "Mar 21 2016", + "Close": "9.469", + "Adj Close": "9.47", + "Volume": "330000" + }, + { + "Date": "Mar 22 2016", + "Close": "9.569", + "Adj Close": "9.57", + "Volume": "369000" + }, + { + "Date": "Mar 23 2016", + "Close": "9.226", + "Adj Close": "9.23", + "Volume": "499000" + }, + { + "Date": "Mar 24 2016", + "Close": "9.146", + "Adj Close": "9.15", + "Volume": "342000" + }, + { + "Date": "Mar 28 2016", + "Close": "9.108", + "Adj Close": "9.11", + "Volume": "258000" + }, + { + "Date": "Mar 29 2016", + "Close": "9.329", + "Adj Close": "9.33", + "Volume": "329000" + }, + { + "Date": "Mar 30 2016", + "Close": "9.29", + "Adj Close": "9.29", + "Volume": "243000" + }, + { + "Date": "Mar 31 2016", + "Close": "9.404", + "Adj Close": "9.4", + "Volume": "203000" + }, + { + "Date": "Apr 01 2016", + "Close": "9.226", + "Adj Close": "9.23", + "Volume": "224000" + }, + { + "Date": "Apr 04 2016", + "Close": "9.069", + "Adj Close": "9.07", + "Volume": "195000" + }, + { + "Date": "Apr 05 2016", + "Close": "9.15", + "Adj Close": "9.15", + "Volume": "129000" + }, + { + "Date": "Apr 06 2016", + "Close": "9.119", + "Adj Close": "9.12", + "Volume": "161000" + }, + { + "Date": "Apr 07 2016", + "Close": "9.204", + "Adj Close": "9.2", + "Volume": "223000" + }, + { + "Date": "Apr 08 2016", + "Close": "9.314", + "Adj Close": "9.31", + "Volume": "274000" + }, + { + "Date": "Apr 11 2016", + "Close": "9.514", + "Adj Close": "9.51", + "Volume": "718000" + }, + { + "Date": "Apr 12 2016", + "Close": "9.639", + "Adj Close": "9.64", + "Volume": "470000" + }, + { + "Date": "Apr 13 2016", + "Close": "9.623", + "Adj Close": "9.62", + "Volume": "384000" + }, + { + "Date": "Apr 14 2016", + "Close": "9.528", + "Adj Close": "9.53", + "Volume": "276000" + }, + { + "Date": "Apr 15 2016", + "Close": "9.471", + "Adj Close": "9.47", + "Volume": "167000" + }, + { + "Date": "Apr 18 2016", + "Close": "9.406", + "Adj Close": "9.41", + "Volume": "286000" + }, + { + "Date": "Apr 19 2016", + "Close": "9.76", + "Adj Close": "9.76", + "Volume": "492000" + }, + { + "Date": "Apr 20 2016", + "Close": "9.819", + "Adj Close": "9.82", + "Volume": "650000" + }, + { + "Date": "Apr 21 2016", + "Close": "9.862", + "Adj Close": "9.86", + "Volume": "674000" + }, + { + "Date": "Apr 22 2016", + "Close": "9.739", + "Adj Close": "9.74", + "Volume": "1047000" + }, + { + "Date": "Apr 25 2016", + "Close": "9.778", + "Adj Close": "9.78", + "Volume": "485000" + }, + { + "Date": "Apr 26 2016", + "Close": "9.726", + "Adj Close": "9.73", + "Volume": "930000" + }, + { + "Date": "Apr 27 2016", + "Close": "9.879", + "Adj Close": "9.88", + "Volume": "338000" + }, + { + "Date": "Apr 28 2016", + "Close": "10.125", + "Adj Close": "10.13", + "Volume": "497000" + }, + { + "Date": "Apr 29 2016", + "Close": "10.365", + "Adj Close": "10.36", + "Volume": "903000" + }, + { + "Date": "May 02 2016", + "Close": "10.398", + "Adj Close": "10.4", + "Volume": "381000" + }, + { + "Date": "May 03 2016", + "Close": "10.231", + "Adj Close": "10.23", + "Volume": "1231000" + }, + { + "Date": "May 04 2016", + "Close": "10.166", + "Adj Close": "10.17", + "Volume": "652000" + }, + { + "Date": "May 05 2016", + "Close": "10.221", + "Adj Close": "10.22", + "Volume": "212000" + }, + { + "Date": "May 06 2016", + "Close": "10.394", + "Adj Close": "10.39", + "Volume": "621000" + }, + { + "Date": "May 09 2016", + "Close": "10.041", + "Adj Close": "10.04", + "Volume": "287000" + }, + { + "Date": "May 10 2016", + "Close": "10.129", + "Adj Close": "10.13", + "Volume": "235000" + }, + { + "Date": "May 11 2016", + "Close": "10.267", + "Adj Close": "10.27", + "Volume": "298000" + }, + { + "Date": "May 12 2016", + "Close": "10.102", + "Adj Close": "10.1", + "Volume": "247000" + }, + { + "Date": "May 13 2016", + "Close": "10.119", + "Adj Close": "10.12", + "Volume": "174000" + }, + { + "Date": "May 16 2016", + "Close": "10.11", + "Adj Close": "10.11", + "Volume": "268000" + }, + { + "Date": "May 17 2016", + "Close": "10.137", + "Adj Close": "10.14", + "Volume": "271000" + }, + { + "Date": "May 18 2016", + "Close": "9.876", + "Adj Close": "9.88", + "Volume": "1023000" + }, + { + "Date": "May 19 2016", + "Close": "9.746", + "Adj Close": "9.75", + "Volume": "500000" + }, + { + "Date": "May 20 2016", + "Close": "9.844", + "Adj Close": "9.84", + "Volume": "605000" + }, + { + "Date": "May 23 2016", + "Close": "9.754", + "Adj Close": "9.75", + "Volume": "514000" + }, + { + "Date": "May 24 2016", + "Close": "9.643", + "Adj Close": "9.64", + "Volume": "266000" + }, + { + "Date": "May 25 2016", + "Close": "9.546", + "Adj Close": "9.55", + "Volume": "368000" + }, + { + "Date": "May 26 2016", + "Close": "9.555", + "Adj Close": "9.56", + "Volume": "377000" + }, + { + "Date": "May 27 2016", + "Close": "9.4", + "Adj Close": "9.4", + "Volume": "459000" + }, + { + "Date": "May 31 2016", + "Close": "9.409", + "Adj Close": "9.41", + "Volume": "1440000" + }, + { + "Date": "Jun 01 2016", + "Close": "9.347", + "Adj Close": "9.35", + "Volume": "633000" + }, + { + "Date": "Jun 02 2016", + "Close": "9.21", + "Adj Close": "9.21", + "Volume": "470000" + }, + { + "Date": "Jun 03 2016", + "Close": "9.452", + "Adj Close": "9.45", + "Volume": "519000" + }, + { + "Date": "Jun 06 2016", + "Close": "9.584", + "Adj Close": "9.58", + "Volume": "358000" + }, + { + "Date": "Jun 07 2016", + "Close": "9.637", + "Adj Close": "9.64", + "Volume": "551000" + }, + { + "Date": "Jun 08 2016", + "Close": "9.734", + "Adj Close": "9.73", + "Volume": "643000" + }, + { + "Date": "Jun 09 2016", + "Close": "9.668", + "Adj Close": "9.67", + "Volume": "456000" + }, + { + "Date": "Jun 10 2016", + "Close": "9.552", + "Adj Close": "9.55", + "Volume": "748000" + }, + { + "Date": "Jun 13 2016", + "Close": "9.529", + "Adj Close": "9.53", + "Volume": "567000" + }, + { + "Date": "Jun 14 2016", + "Close": "9.385", + "Adj Close": "9.39", + "Volume": "494000" + }, + { + "Date": "Jun 15 2016", + "Close": "9.408", + "Adj Close": "9.41", + "Volume": "875000" + }, + { + "Date": "Jun 16 2016", + "Close": "9.333", + "Adj Close": "9.33", + "Volume": "1283000" + }, + { + "Date": "Jun 17 2016", + "Close": "9.339", + "Adj Close": "9.34", + "Volume": "418000" + }, + { + "Date": "Jun 20 2016", + "Close": "9.493", + "Adj Close": "9.49", + "Volume": "302000" + }, + { + "Date": "Jun 21 2016", + "Close": "9.405", + "Adj Close": "9.4", + "Volume": "342000" + }, + { + "Date": "Jun 22 2016", + "Close": "9.404", + "Adj Close": "9.4", + "Volume": "279000" + }, + { + "Date": "Jun 23 2016", + "Close": "9.278", + "Adj Close": "9.28", + "Volume": "501000" + }, + { + "Date": "Jun 24 2016", + "Close": "9.453", + "Adj Close": "9.45", + "Volume": "2030000" + }, + { + "Date": "Jun 27 2016", + "Close": "9.412", + "Adj Close": "9.41", + "Volume": "601000" + }, + { + "Date": "Jun 28 2016", + "Close": "9.403", + "Adj Close": "9.4", + "Volume": "256000" + }, + { + "Date": "Jun 29 2016", + "Close": "9.69", + "Adj Close": "9.69", + "Volume": "731000" + }, + { + "Date": "Jun 30 2016", + "Close": "9.892", + "Adj Close": "9.89", + "Volume": "961000" + }, + { + "Date": "Jul 01 2016", + "Close": "10.194", + "Adj Close": "10.19", + "Volume": "1041000" + }, + { + "Date": "Jul 05 2016", + "Close": "10.333", + "Adj Close": "10.33", + "Volume": "975000" + }, + { + "Date": "Jul 06 2016", + "Close": "10.451", + "Adj Close": "10.45", + "Volume": "892000" + }, + { + "Date": "Jul 07 2016", + "Close": "10.483", + "Adj Close": "10.48", + "Volume": "793000" + }, + { + "Date": "Jul 08 2016", + "Close": "10.58", + "Adj Close": "10.58", + "Volume": "798000" + }, + { + "Date": "Jul 11 2016", + "Close": "10.596", + "Adj Close": "10.6", + "Volume": "591000" + }, + { + "Date": "Jul 12 2016", + "Close": "10.471", + "Adj Close": "10.47", + "Volume": "1215000" + }, + { + "Date": "Jul 13 2016", + "Close": "10.544", + "Adj Close": "10.54", + "Volume": "517000" + }, + { + "Date": "Jul 14 2016", + "Close": "10.588", + "Adj Close": "10.59", + "Volume": "439000" + }, + { + "Date": "Jul 15 2016", + "Close": "10.45", + "Adj Close": "10.45", + "Volume": "851000" + }, + { + "Date": "Jul 18 2016", + "Close": "10.551", + "Adj Close": "10.55", + "Volume": "268000" + }, + { + "Date": "Jul 19 2016", + "Close": "10.498", + "Adj Close": "10.5", + "Volume": "339000" + }, + { + "Date": "Jul 20 2016", + "Close": "10.411", + "Adj Close": "10.41", + "Volume": "676000" + }, + { + "Date": "Jul 21 2016", + "Close": "10.6", + "Adj Close": "10.6", + "Volume": "427000" + }, + { + "Date": "Jul 22 2016", + "Close": "10.396", + "Adj Close": "10.4", + "Volume": "199000" + }, + { + "Date": "Jul 25 2016", + "Close": "10.4", + "Adj Close": "10.4", + "Volume": "442000" + }, + { + "Date": "Jul 26 2016", + "Close": "10.498", + "Adj Close": "10.5", + "Volume": "242000" + }, + { + "Date": "Jul 27 2016", + "Close": "10.928", + "Adj Close": "10.93", + "Volume": "1339000" + }, + { + "Date": "Jul 28 2016", + "Close": "10.924", + "Adj Close": "10.92", + "Volume": "709000" + }, + { + "Date": "Jul 29 2016", + "Close": "11.012", + "Adj Close": "11.01", + "Volume": "929000" + }, + { + "Date": "Aug 01 2016", + "Close": "11.123", + "Adj Close": "11.12", + "Volume": "685000" + }, + { + "Date": "Aug 02 2016", + "Close": "11.223", + "Adj Close": "11.22", + "Volume": "538000" + }, + { + "Date": "Aug 03 2016", + "Close": "11.19", + "Adj Close": "11.19", + "Volume": "400000" + }, + { + "Date": "Aug 04 2016", + "Close": "11.143", + "Adj Close": "11.14", + "Volume": "317000" + }, + { + "Date": "Aug 05 2016", + "Close": "11.009", + "Adj Close": "11.01", + "Volume": "470000" + }, + { + "Date": "Aug 08 2016", + "Close": "11.058", + "Adj Close": "11.06", + "Volume": "306000" + }, + { + "Date": "Aug 09 2016", + "Close": "11.105", + "Adj Close": "11.1", + "Volume": "251000" + }, + { + "Date": "Aug 10 2016", + "Close": "11.33", + "Adj Close": "11.33", + "Volume": "463000" + }, + { + "Date": "Aug 11 2016", + "Close": "10.943", + "Adj Close": "10.94", + "Volume": "720000" + }, + { + "Date": "Aug 12 2016", + "Close": "10.801", + "Adj Close": "10.8", + "Volume": "1483000" + }, + { + "Date": "Aug 15 2016", + "Close": "10.689", + "Adj Close": "10.69", + "Volume": "590000" + }, + { + "Date": "Aug 16 2016", + "Close": "10.744", + "Adj Close": "10.74", + "Volume": "540000" + }, + { + "Date": "Aug 17 2016", + "Close": "10.731", + "Adj Close": "10.73", + "Volume": "629000" + }, + { + "Date": "Aug 18 2016", + "Close": "10.87", + "Adj Close": "10.87", + "Volume": "230000" + }, + { + "Date": "Aug 19 2016", + "Close": "10.716", + "Adj Close": "10.72", + "Volume": "485000" + }, + { + "Date": "Aug 22 2016", + "Close": "10.591", + "Adj Close": "10.59", + "Volume": "992000" + }, + { + "Date": "Aug 23 2016", + "Close": "10.614", + "Adj Close": "10.61", + "Volume": "296000" + }, + { + "Date": "Aug 24 2016", + "Close": "10.366", + "Adj Close": "10.37", + "Volume": "868000" + }, + { + "Date": "Aug 25 2016", + "Close": "10.306", + "Adj Close": "10.31", + "Volume": "463000" + }, + { + "Date": "Aug 26 2016", + "Close": "10.309", + "Adj Close": "10.31", + "Volume": "575000" + }, + { + "Date": "Aug 29 2016", + "Close": "10.344", + "Adj Close": "10.34", + "Volume": "776000" + }, + { + "Date": "Aug 30 2016", + "Close": "10.116", + "Adj Close": "10.12", + "Volume": "790000" + }, + { + "Date": "Aug 31 2016", + "Close": "10.071", + "Adj Close": "10.07", + "Volume": "506000" + }, + { + "Date": "Sep 01 2016", + "Close": "10.062", + "Adj Close": "10.06", + "Volume": "988000" + }, + { + "Date": "Sep 02 2016", + "Close": "10.223", + "Adj Close": "10.22", + "Volume": "646000" + }, + { + "Date": "Sep 06 2016", + "Close": "10.557", + "Adj Close": "10.56", + "Volume": "501000" + }, + { + "Date": "Sep 07 2016", + "Close": "10.463", + "Adj Close": "10.46", + "Volume": "371000" + }, + { + "Date": "Sep 08 2016", + "Close": "10.399", + "Adj Close": "10.4", + "Volume": "219000" + }, + { + "Date": "Sep 09 2016", + "Close": "10.22", + "Adj Close": "10.22", + "Volume": "411000" + }, + { + "Date": "Sep 12 2016", + "Close": "10.132", + "Adj Close": "10.13", + "Volume": "821000" + }, + { + "Date": "Sep 13 2016", + "Close": "9.946", + "Adj Close": "9.95", + "Volume": "646000" + }, + { + "Date": "Sep 14 2016", + "Close": "9.944", + "Adj Close": "9.94", + "Volume": "289000" + }, + { + "Date": "Sep 15 2016", + "Close": "9.925", + "Adj Close": "9.93", + "Volume": "506000" + }, + { + "Date": "Sep 16 2016", + "Close": "9.755", + "Adj Close": "9.76", + "Volume": "619000" + }, + { + "Date": "Sep 19 2016", + "Close": "9.825", + "Adj Close": "9.82", + "Volume": "450000" + }, + { + "Date": "Sep 20 2016", + "Close": "9.9", + "Adj Close": "9.9", + "Volume": "312000" + }, + { + "Date": "Sep 21 2016", + "Close": "10.149", + "Adj Close": "10.15", + "Volume": "525000" + }, + { + "Date": "Sep 22 2016", + "Close": "10.149", + "Adj Close": "10.15", + "Volume": "378000" + }, + { + "Date": "Sep 23 2016", + "Close": "10.117", + "Adj Close": "10.12", + "Volume": "424000" + }, + { + "Date": "Sep 26 2016", + "Close": "9.959", + "Adj Close": "9.96", + "Volume": "530000" + }, + { + "Date": "Sep 27 2016", + "Close": "9.841", + "Adj Close": "9.84", + "Volume": "383000" + }, + { + "Date": "Sep 28 2016", + "Close": "9.876", + "Adj Close": "9.88", + "Volume": "1004000" + }, + { + "Date": "Sep 29 2016", + "Close": "9.862", + "Adj Close": "9.86", + "Volume": "273000" + }, + { + "Date": "Sep 30 2016", + "Close": "9.88", + "Adj Close": "9.88", + "Volume": "392000" + }, + { + "Date": "Oct 03 2016", + "Close": "9.663", + "Adj Close": "9.66", + "Volume": "985000" + }, + { + "Date": "Oct 04 2016", + "Close": "9.479", + "Adj Close": "9.48", + "Volume": "858000" + }, + { + "Date": "Oct 05 2016", + "Close": "9.365", + "Adj Close": "9.36", + "Volume": "645000" + }, + { + "Date": "Oct 06 2016", + "Close": "9.25", + "Adj Close": "9.25", + "Volume": "787000" + }, + { + "Date": "Oct 07 2016", + "Close": "9.272", + "Adj Close": "9.27", + "Volume": "767000" + }, + { + "Date": "Oct 10 2016", + "Close": "9.226", + "Adj Close": "9.23", + "Volume": "297000" + }, + { + "Date": "Oct 11 2016", + "Close": "9.101", + "Adj Close": "9.1", + "Volume": "922000" + }, + { + "Date": "Oct 12 2016", + "Close": "9.053", + "Adj Close": "9.05", + "Volume": "403000" + }, + { + "Date": "Oct 13 2016", + "Close": "8.996", + "Adj Close": "9", + "Volume": "713000" + }, + { + "Date": "Oct 14 2016", + "Close": "8.988", + "Adj Close": "8.99", + "Volume": "572000" + }, + { + "Date": "Oct 17 2016", + "Close": "8.987", + "Adj Close": "8.99", + "Volume": "294000" + }, + { + "Date": "Oct 18 2016", + "Close": "9.081", + "Adj Close": "9.08", + "Volume": "345000" + }, + { + "Date": "Oct 19 2016", + "Close": "9.074", + "Adj Close": "9.07", + "Volume": "696000" + }, + { + "Date": "Oct 20 2016", + "Close": "8.964", + "Adj Close": "8.96", + "Volume": "853000" + }, + { + "Date": "Oct 21 2016", + "Close": "8.958", + "Adj Close": "8.96", + "Volume": "371000" + }, + { + "Date": "Oct 24 2016", + "Close": "9.03", + "Adj Close": "9.03", + "Volume": "337000" + }, + { + "Date": "Oct 25 2016", + "Close": "9.262", + "Adj Close": "9.26", + "Volume": "498000" + }, + { + "Date": "Oct 26 2016", + "Close": "9.255", + "Adj Close": "9.26", + "Volume": "301000" + }, + { + "Date": "Oct 27 2016", + "Close": "9.275", + "Adj Close": "9.27", + "Volume": "200000" + }, + { + "Date": "Oct 28 2016", + "Close": "9.421", + "Adj Close": "9.42", + "Volume": "368000" + }, + { + "Date": "Oct 31 2016", + "Close": "9.406", + "Adj Close": "9.41", + "Volume": "146000" + }, + { + "Date": "Nov 01 2016", + "Close": "9.534", + "Adj Close": "9.53", + "Volume": "729000" + }, + { + "Date": "Nov 02 2016", + "Close": "9.532", + "Adj Close": "9.53", + "Volume": "804000" + }, + { + "Date": "Nov 03 2016", + "Close": "9.555", + "Adj Close": "9.56", + "Volume": "178000" + }, + { + "Date": "Nov 04 2016", + "Close": "9.586", + "Adj Close": "9.59", + "Volume": "260000" + }, + { + "Date": "Nov 07 2016", + "Close": "9.609", + "Adj Close": "9.61", + "Volume": "318000" + }, + { + "Date": "Nov 08 2016", + "Close": "9.624", + "Adj Close": "9.62", + "Volume": "255000" + }, + { + "Date": "Nov 09 2016", + "Close": "9.599", + "Adj Close": "9.6", + "Volume": "510000" + }, + { + "Date": "Nov 10 2016", + "Close": "9.341", + "Adj Close": "9.34", + "Volume": "805000" + }, + { + "Date": "Nov 11 2016", + "Close": "9.041", + "Adj Close": "9.04", + "Volume": "1255000" + }, + { + "Date": "Nov 14 2016", + "Close": "8.918", + "Adj Close": "8.92", + "Volume": "586000" + }, + { + "Date": "Nov 15 2016", + "Close": "9.003", + "Adj Close": "9", + "Volume": "641000" + }, + { + "Date": "Nov 16 2016", + "Close": "9.063", + "Adj Close": "9.06", + "Volume": "399000" + }, + { + "Date": "Nov 17 2016", + "Close": "8.975", + "Adj Close": "8.98", + "Volume": "293000" + }, + { + "Date": "Nov 18 2016", + "Close": "8.825", + "Adj Close": "8.82", + "Volume": "666000" + }, + { + "Date": "Nov 21 2016", + "Close": "8.984", + "Adj Close": "8.98", + "Volume": "302000" + }, + { + "Date": "Nov 22 2016", + "Close": "9.023", + "Adj Close": "9.02", + "Volume": "212000" + }, + { + "Date": "Nov 23 2016", + "Close": "8.923", + "Adj Close": "8.92", + "Volume": "390000" + }, + { + "Date": "Nov 25 2016", + "Close": "8.703", + "Adj Close": "8.7", + "Volume": "571000" + }, + { + "Date": "Nov 28 2016", + "Close": "8.873", + "Adj Close": "8.87", + "Volume": "783000" + }, + { + "Date": "Nov 29 2016", + "Close": "8.828", + "Adj Close": "8.83", + "Volume": "238000" + }, + { + "Date": "Nov 30 2016", + "Close": "8.744", + "Adj Close": "8.74", + "Volume": "517000" + }, + { + "Date": "Dec 01 2016", + "Close": "8.787", + "Adj Close": "8.79", + "Volume": "597000" + }, + { + "Date": "Dec 02 2016", + "Close": "8.93", + "Adj Close": "8.93", + "Volume": "462000" + }, + { + "Date": "Dec 05 2016", + "Close": "8.983", + "Adj Close": "8.98", + "Volume": "586000" + }, + { + "Date": "Dec 06 2016", + "Close": "8.966", + "Adj Close": "8.97", + "Volume": "518000" + }, + { + "Date": "Dec 07 2016", + "Close": "9.039", + "Adj Close": "9.04", + "Volume": "294000" + }, + { + "Date": "Dec 08 2016", + "Close": "9.011", + "Adj Close": "9.01", + "Volume": "196000" + }, + { + "Date": "Dec 09 2016", + "Close": "8.777", + "Adj Close": "8.78", + "Volume": "840000" + }, + { + "Date": "Dec 12 2016", + "Close": "8.94", + "Adj Close": "8.94", + "Volume": "496000" + }, + { + "Date": "Dec 13 2016", + "Close": "8.984", + "Adj Close": "8.98", + "Volume": "492000" + }, + { + "Date": "Dec 14 2016", + "Close": "8.863", + "Adj Close": "8.86", + "Volume": "651000" + }, + { + "Date": "Dec 15 2016", + "Close": "8.603", + "Adj Close": "8.6", + "Volume": "876000" + }, + { + "Date": "Dec 16 2016", + "Close": "8.873", + "Adj Close": "8.87", + "Volume": "779000" + }, + { + "Date": "Dec 19 2016", + "Close": "8.801", + "Adj Close": "8.8", + "Volume": "276000" + }, + { + "Date": "Dec 20 2016", + "Close": "8.816", + "Adj Close": "8.82", + "Volume": "830000" + }, + { + "Date": "Dec 21 2016", + "Close": "8.776", + "Adj Close": "8.78", + "Volume": "1050000" + }, + { + "Date": "Dec 22 2016", + "Close": "8.691", + "Adj Close": "8.69", + "Volume": "383000" + }, + { + "Date": "Dec 23 2016", + "Close": "8.56", + "Adj Close": "8.56", + "Volume": "964000" + }, + { + "Date": "Dec 27 2016", + "Close": "8.667", + "Adj Close": "8.67", + "Volume": "633000" + }, + { + "Date": "Dec 28 2016", + "Close": "8.64", + "Adj Close": "8.64", + "Volume": "1028000" + }, + { + "Date": "Dec 29 2016", + "Close": "8.627", + "Adj Close": "8.63", + "Volume": "407000" + }, + { + "Date": "Dec 30 2016", + "Close": "8.641", + "Adj Close": "8.64", + "Volume": "552000" + }, + { + "Date": "Jan 03 2017", + "Close": "8.999", + "Adj Close": "9", + "Volume": "1346000" + }, + { + "Date": "Jan 04 2017", + "Close": "9.055", + "Adj Close": "9.06", + "Volume": "522000" + }, + { + "Date": "Jan 05 2017", + "Close": "9.299", + "Adj Close": "9.3", + "Volume": "521000" + }, + { + "Date": "Jan 06 2017", + "Close": "9.294", + "Adj Close": "9.29", + "Volume": "335000" + }, + { + "Date": "Jan 09 2017", + "Close": "9.385", + "Adj Close": "9.39", + "Volume": "305000" + }, + { + "Date": "Jan 10 2017", + "Close": "9.37", + "Adj Close": "9.37", + "Volume": "388000" + }, + { + "Date": "Jan 11 2017", + "Close": "9.337", + "Adj Close": "9.34", + "Volume": "769000" + }, + { + "Date": "Jan 12 2017", + "Close": "9.368", + "Adj Close": "9.37", + "Volume": "290000" + }, + { + "Date": "Jan 13 2017", + "Close": "9.444", + "Adj Close": "9.44", + "Volume": "337000" + }, + { + "Date": "Jan 17 2017", + "Close": "9.331", + "Adj Close": "9.33", + "Volume": "1674000" + }, + { + "Date": "Jan 18 2017", + "Close": "9.221", + "Adj Close": "9.22", + "Volume": "471000" + }, + { + "Date": "Jan 19 2017", + "Close": "9.178", + "Adj Close": "9.18", + "Volume": "472000" + }, + { + "Date": "Jan 20 2017", + "Close": "9.372", + "Adj Close": "9.37", + "Volume": "219000" + }, + { + "Date": "Jan 23 2017", + "Close": "9.405", + "Adj Close": "9.4", + "Volume": "843000" + }, + { + "Date": "Jan 24 2017", + "Close": "9.561", + "Adj Close": "9.56", + "Volume": "718000" + }, + { + "Date": "Jan 25 2017", + "Close": "9.416", + "Adj Close": "9.42", + "Volume": "338000" + }, + { + "Date": "Jan 26 2017", + "Close": "9.375", + "Adj Close": "9.38", + "Volume": "229000" + }, + { + "Date": "Jan 27 2017", + "Close": "9.442", + "Adj Close": "9.44", + "Volume": "348000" + }, + { + "Date": "Jan 30 2017", + "Close": "9.481", + "Adj Close": "9.48", + "Volume": "239000" + }, + { + "Date": "Jan 31 2017", + "Close": "9.549", + "Adj Close": "9.55", + "Volume": "267000" + }, + { + "Date": "Feb 01 2017", + "Close": "9.593", + "Adj Close": "9.59", + "Volume": "464000" + }, + { + "Date": "Feb 02 2017", + "Close": "9.592", + "Adj Close": "9.59", + "Volume": "2827000" + }, + { + "Date": "Feb 03 2017", + "Close": "9.619", + "Adj Close": "9.62", + "Volume": "477000" + }, + { + "Date": "Feb 06 2017", + "Close": "9.715", + "Adj Close": "9.72", + "Volume": "606000" + }, + { + "Date": "Feb 07 2017", + "Close": "9.644", + "Adj Close": "9.64", + "Volume": "322000" + }, + { + "Date": "Feb 08 2017", + "Close": "9.749", + "Adj Close": "9.75", + "Volume": "522000" + }, + { + "Date": "Feb 09 2017", + "Close": "9.736", + "Adj Close": "9.74", + "Volume": "270000" + }, + { + "Date": "Feb 10 2017", + "Close": "9.689", + "Adj Close": "9.69", + "Volume": "412000" + }, + { + "Date": "Feb 13 2017", + "Close": "9.572", + "Adj Close": "9.57", + "Volume": "340000" + }, + { + "Date": "Feb 14 2017", + "Close": "9.594", + "Adj Close": "9.59", + "Volume": "156000" + }, + { + "Date": "Feb 15 2017", + "Close": "9.678", + "Adj Close": "9.68", + "Volume": "398000" + }, + { + "Date": "Feb 16 2017", + "Close": "9.709", + "Adj Close": "9.71", + "Volume": "274000" + }, + { + "Date": "Feb 17 2017", + "Close": "9.63", + "Adj Close": "9.63", + "Volume": "162000" + }, + { + "Date": "Feb 21 2017", + "Close": "9.61", + "Adj Close": "9.61", + "Volume": "464000" + }, + { + "Date": "Feb 22 2017", + "Close": "9.621", + "Adj Close": "9.62", + "Volume": "231000" + }, + { + "Date": "Feb 23 2017", + "Close": "9.666", + "Adj Close": "9.67", + "Volume": "177000" + }, + { + "Date": "Feb 24 2017", + "Close": "9.825", + "Adj Close": "9.82", + "Volume": "569000" + }, + { + "Date": "Feb 27 2017", + "Close": "9.817", + "Adj Close": "9.82", + "Volume": "705000" + }, + { + "Date": "Feb 28 2017", + "Close": "9.825", + "Adj Close": "9.82", + "Volume": "580000" + }, + { + "Date": "Mar 01 2017", + "Close": "9.72", + "Adj Close": "9.72", + "Volume": "518000" + }, + { + "Date": "Mar 02 2017", + "Close": "9.457", + "Adj Close": "9.46", + "Volume": "938000" + }, + { + "Date": "Mar 03 2017", + "Close": "9.546", + "Adj Close": "9.55", + "Volume": "520000" + }, + { + "Date": "Mar 06 2017", + "Close": "9.364", + "Adj Close": "9.36", + "Volume": "791000" + }, + { + "Date": "Mar 07 2017", + "Close": "9.196", + "Adj Close": "9.2", + "Volume": "622000" + }, + { + "Date": "Mar 08 2017", + "Close": "9.076", + "Adj Close": "9.08", + "Volume": "552000" + }, + { + "Date": "Mar 09 2017", + "Close": "8.966", + "Adj Close": "8.97", + "Volume": "518000" + }, + { + "Date": "Mar 10 2017", + "Close": "9.02", + "Adj Close": "9.02", + "Volume": "918000" + }, + { + "Date": "Mar 13 2017", + "Close": "9.011", + "Adj Close": "9.01", + "Volume": "445000" + }, + { + "Date": "Mar 14 2017", + "Close": "8.989", + "Adj Close": "8.99", + "Volume": "153000" + }, + { + "Date": "Mar 15 2017", + "Close": "9.145", + "Adj Close": "9.15", + "Volume": "657000" + }, + { + "Date": "Mar 16 2017", + "Close": "9.182", + "Adj Close": "9.18", + "Volume": "332000" + }, + { + "Date": "Mar 17 2017", + "Close": "9.227", + "Adj Close": "9.23", + "Volume": "179000" + }, + { + "Date": "Mar 20 2017", + "Close": "9.297", + "Adj Close": "9.3", + "Volume": "216000" + }, + { + "Date": "Mar 21 2017", + "Close": "9.295", + "Adj Close": "9.3", + "Volume": "231000" + }, + { + "Date": "Mar 22 2017", + "Close": "9.216", + "Adj Close": "9.22", + "Volume": "315000" + }, + { + "Date": "Mar 23 2017", + "Close": "9.213", + "Adj Close": "9.21", + "Volume": "149000" + }, + { + "Date": "Mar 24 2017", + "Close": "9.242", + "Adj Close": "9.24", + "Volume": "555000" + }, + { + "Date": "Mar 27 2017", + "Close": "9.282", + "Adj Close": "9.28", + "Volume": "384000" + }, + { + "Date": "Mar 28 2017", + "Close": "9.128", + "Adj Close": "9.13", + "Volume": "973000" + }, + { + "Date": "Mar 29 2017", + "Close": "9.142", + "Adj Close": "9.14", + "Volume": "163000" + }, + { + "Date": "Mar 30 2017", + "Close": "9.1", + "Adj Close": "9.1", + "Volume": "202000" + }, + { + "Date": "Mar 31 2017", + "Close": "9.091", + "Adj Close": "9.09", + "Volume": "379000" + }, + { + "Date": "Apr 03 2017", + "Close": "9.159", + "Adj Close": "9.16", + "Volume": "135000" + }, + { + "Date": "Apr 04 2017", + "Close": "9.206", + "Adj Close": "9.21", + "Volume": "278000" + }, + { + "Date": "Apr 05 2017", + "Close": "9.199", + "Adj Close": "9.2", + "Volume": "254000" + }, + { + "Date": "Apr 06 2017", + "Close": "9.159", + "Adj Close": "9.16", + "Volume": "168000" + }, + { + "Date": "Apr 07 2017", + "Close": "9.133", + "Adj Close": "9.13", + "Volume": "508000" + }, + { + "Date": "Apr 10 2017", + "Close": "9.012", + "Adj Close": "9.01", + "Volume": "580000" + }, + { + "Date": "Apr 11 2017", + "Close": "9.263", + "Adj Close": "9.26", + "Volume": "535000" + }, + { + "Date": "Apr 12 2017", + "Close": "9.297", + "Adj Close": "9.3", + "Volume": "222000" + }, + { + "Date": "Apr 13 2017", + "Close": "9.32", + "Adj Close": "9.32", + "Volume": "168000" + }, + { + "Date": "Apr 17 2017", + "Close": "9.424", + "Adj Close": "9.42", + "Volume": "635000" + }, + { + "Date": "Apr 18 2017", + "Close": "9.349", + "Adj Close": "9.35", + "Volume": "281000" + }, + { + "Date": "Apr 19 2017", + "Close": "9.24", + "Adj Close": "9.24", + "Volume": "636000" + }, + { + "Date": "Apr 20 2017", + "Close": "9.365", + "Adj Close": "9.36", + "Volume": "208000" + }, + { + "Date": "Apr 21 2017", + "Close": "9.312", + "Adj Close": "9.31", + "Volume": "167000" + }, + { + "Date": "Apr 24 2017", + "Close": "9.206", + "Adj Close": "9.21", + "Volume": "395000" + }, + { + "Date": "Apr 25 2017", + "Close": "9.151", + "Adj Close": "9.15", + "Volume": "1059000" + }, + { + "Date": "Apr 26 2017", + "Close": "9.09", + "Adj Close": "9.09", + "Volume": "1364000" + }, + { + "Date": "Apr 27 2017", + "Close": "9.041", + "Adj Close": "9.04", + "Volume": "214000" + }, + { + "Date": "Apr 28 2017", + "Close": "9.071", + "Adj Close": "9.07", + "Volume": "252000" + }, + { + "Date": "May 01 2017", + "Close": "8.911", + "Adj Close": "8.91", + "Volume": "607000" + }, + { + "Date": "May 02 2017", + "Close": "8.888", + "Adj Close": "8.89", + "Volume": "1144000" + }, + { + "Date": "May 03 2017", + "Close": "8.621", + "Adj Close": "8.62", + "Volume": "4447000" + }, + { + "Date": "May 04 2017", + "Close": "8.642", + "Adj Close": "8.64", + "Volume": "1087000" + }, + { + "Date": "May 05 2017", + "Close": "8.741", + "Adj Close": "8.74", + "Volume": "506000" + }, + { + "Date": "May 08 2017", + "Close": "8.809", + "Adj Close": "8.81", + "Volume": "350000" + }, + { + "Date": "May 09 2017", + "Close": "8.674", + "Adj Close": "8.67", + "Volume": "660000" + }, + { + "Date": "May 10 2017", + "Close": "8.718", + "Adj Close": "8.72", + "Volume": "405000" + }, + { + "Date": "May 11 2017", + "Close": "8.789", + "Adj Close": "8.79", + "Volume": "574000" + }, + { + "Date": "May 12 2017", + "Close": "8.803", + "Adj Close": "8.8", + "Volume": "327000" + }, + { + "Date": "May 15 2017", + "Close": "8.91", + "Adj Close": "8.91", + "Volume": "670000" + }, + { + "Date": "May 16 2017", + "Close": "9.014", + "Adj Close": "9.01", + "Volume": "446000" + }, + { + "Date": "May 17 2017", + "Close": "9.041", + "Adj Close": "9.04", + "Volume": "729000" + }, + { + "Date": "May 18 2017", + "Close": "8.923", + "Adj Close": "8.92", + "Volume": "484000" + }, + { + "Date": "May 19 2017", + "Close": "8.99", + "Adj Close": "8.99", + "Volume": "460000" + }, + { + "Date": "May 22 2017", + "Close": "9.074", + "Adj Close": "9.07", + "Volume": "278000" + }, + { + "Date": "May 23 2017", + "Close": "9.035", + "Adj Close": "9.03", + "Volume": "284000" + }, + { + "Date": "May 24 2017", + "Close": "9.077", + "Adj Close": "9.08", + "Volume": "135000" + }, + { + "Date": "May 25 2017", + "Close": "9.073", + "Adj Close": "9.07", + "Volume": "440000" + }, + { + "Date": "May 26 2017", + "Close": "9.181", + "Adj Close": "9.18", + "Volume": "396000" + }, + { + "Date": "May 30 2017", + "Close": "8.996", + "Adj Close": "9", + "Volume": "838000" + }, + { + "Date": "May 31 2017", + "Close": "9.087", + "Adj Close": "9.09", + "Volume": "193000" + }, + { + "Date": "Jun 01 2017", + "Close": "8.919", + "Adj Close": "8.92", + "Volume": "824000" + }, + { + "Date": "Jun 02 2017", + "Close": "9.116", + "Adj Close": "9.12", + "Volume": "613000" + }, + { + "Date": "Jun 05 2017", + "Close": "9.128", + "Adj Close": "9.13", + "Volume": "452000" + }, + { + "Date": "Jun 06 2017", + "Close": "9.18", + "Adj Close": "9.18", + "Volume": "451000" + }, + { + "Date": "Jun 07 2017", + "Close": "9.04", + "Adj Close": "9.04", + "Volume": "570000" + }, + { + "Date": "Jun 08 2017", + "Close": "8.971", + "Adj Close": "8.97", + "Volume": "363000" + }, + { + "Date": "Jun 09 2017", + "Close": "8.99", + "Adj Close": "8.99", + "Volume": "164000" + }, + { + "Date": "Jun 12 2017", + "Close": "9.035", + "Adj Close": "9.03", + "Volume": "360000" + }, + { + "Date": "Jun 13 2017", + "Close": "8.884", + "Adj Close": "8.88", + "Volume": "440000" + }, + { + "Date": "Jun 14 2017", + "Close": "8.931", + "Adj Close": "8.93", + "Volume": "549000" + }, + { + "Date": "Jun 15 2017", + "Close": "8.824", + "Adj Close": "8.82", + "Volume": "305000" + }, + { + "Date": "Jun 16 2017", + "Close": "8.878", + "Adj Close": "8.88", + "Volume": "110000" + }, + { + "Date": "Jun 19 2017", + "Close": "8.849", + "Adj Close": "8.85", + "Volume": "488000" + }, + { + "Date": "Jun 20 2017", + "Close": "8.812", + "Adj Close": "8.81", + "Volume": "476000" + }, + { + "Date": "Jun 21 2017", + "Close": "8.872", + "Adj Close": "8.87", + "Volume": "266000" + }, + { + "Date": "Jun 22 2017", + "Close": "8.841", + "Adj Close": "8.84", + "Volume": "261000" + }, + { + "Date": "Jun 23 2017", + "Close": "8.876", + "Adj Close": "8.88", + "Volume": "371000" + }, + { + "Date": "Jun 26 2017", + "Close": "8.781", + "Adj Close": "8.78", + "Volume": "555000" + }, + { + "Date": "Jun 27 2017", + "Close": "8.8", + "Adj Close": "8.8", + "Volume": "306000" + }, + { + "Date": "Jun 28 2017", + "Close": "8.803", + "Adj Close": "8.8", + "Volume": "260000" + }, + { + "Date": "Jun 29 2017", + "Close": "8.801", + "Adj Close": "8.8", + "Volume": "560000" + }, + { + "Date": "Jun 30 2017", + "Close": "8.835", + "Adj Close": "8.84", + "Volume": "681000" + }, + { + "Date": "Jul 03 2017", + "Close": "8.677", + "Adj Close": "8.68", + "Volume": "1031000" + }, + { + "Date": "Jul 05 2017", + "Close": "8.709", + "Adj Close": "8.71", + "Volume": "318000" + }, + { + "Date": "Jul 06 2017", + "Close": "8.705", + "Adj Close": "8.7", + "Volume": "813000" + }, + { + "Date": "Jul 07 2017", + "Close": "8.659", + "Adj Close": "8.66", + "Volume": "661000" + }, + { + "Date": "Jul 10 2017", + "Close": "8.624", + "Adj Close": "8.62", + "Volume": "570000" + }, + { + "Date": "Jul 11 2017", + "Close": "8.614", + "Adj Close": "8.61", + "Volume": "525000" + }, + { + "Date": "Jul 12 2017", + "Close": "8.769", + "Adj Close": "8.77", + "Volume": "732000" + }, + { + "Date": "Jul 13 2017", + "Close": "8.664", + "Adj Close": "8.66", + "Volume": "346000" + }, + { + "Date": "Jul 14 2017", + "Close": "8.816", + "Adj Close": "8.82", + "Volume": "308000" + }, + { + "Date": "Jul 17 2017", + "Close": "8.864", + "Adj Close": "8.86", + "Volume": "655000" + }, + { + "Date": "Jul 18 2017", + "Close": "8.869", + "Adj Close": "8.87", + "Volume": "263000" + }, + { + "Date": "Jul 19 2017", + "Close": "8.81", + "Adj Close": "8.81", + "Volume": "228000" + }, + { + "Date": "Jul 20 2017", + "Close": "8.856", + "Adj Close": "8.86", + "Volume": "502000" + }, + { + "Date": "Jul 21 2017", + "Close": "8.943", + "Adj Close": "8.94", + "Volume": "406000" + }, + { + "Date": "Jul 24 2017", + "Close": "8.903", + "Adj Close": "8.9", + "Volume": "1896000" + }, + { + "Date": "Jul 25 2017", + "Close": "8.868", + "Adj Close": "8.87", + "Volume": "565000" + }, + { + "Date": "Jul 26 2017", + "Close": "8.901", + "Adj Close": "8.9", + "Volume": "696000" + }, + { + "Date": "Jul 27 2017", + "Close": "8.859", + "Adj Close": "8.86", + "Volume": "1068000" + }, + { + "Date": "Jul 28 2017", + "Close": "8.945", + "Adj Close": "8.94", + "Volume": "492000" + }, + { + "Date": "Jul 31 2017", + "Close": "8.999", + "Adj Close": "9", + "Volume": "1081000" + }, + { + "Date": "Aug 01 2017", + "Close": "9.018", + "Adj Close": "9.02", + "Volume": "532000" + }, + { + "Date": "Aug 02 2017", + "Close": "9.052", + "Adj Close": "9.05", + "Volume": "294000" + }, + { + "Date": "Aug 03 2017", + "Close": "9.212", + "Adj Close": "9.21", + "Volume": "1342000" + }, + { + "Date": "Aug 04 2017", + "Close": "9.233", + "Adj Close": "9.23", + "Volume": "987000" + }, + { + "Date": "Aug 07 2017", + "Close": "9.251", + "Adj Close": "9.25", + "Volume": "605000" + }, + { + "Date": "Aug 08 2017", + "Close": "9.285", + "Adj Close": "9.28", + "Volume": "2117000" + }, + { + "Date": "Aug 09 2017", + "Close": "9.296", + "Adj Close": "9.3", + "Volume": "2562000" + }, + { + "Date": "Aug 10 2017", + "Close": "9.37", + "Adj Close": "9.37", + "Volume": "993000" + }, + { + "Date": "Aug 11 2017", + "Close": "9.425", + "Adj Close": "9.43", + "Volume": "608000" + }, + { + "Date": "Aug 14 2017", + "Close": "9.253", + "Adj Close": "9.25", + "Volume": "593000" + }, + { + "Date": "Aug 15 2017", + "Close": "9.193", + "Adj Close": "9.19", + "Volume": "601000" + }, + { + "Date": "Aug 16 2017", + "Close": "9.34", + "Adj Close": "9.34", + "Volume": "551000" + }, + { + "Date": "Aug 17 2017", + "Close": "9.306", + "Adj Close": "9.31", + "Volume": "644000" + }, + { + "Date": "Aug 18 2017", + "Close": "9.356", + "Adj Close": "9.36", + "Volume": "331000" + }, + { + "Date": "Aug 21 2017", + "Close": "9.375", + "Adj Close": "9.38", + "Volume": "311000" + }, + { + "Date": "Aug 22 2017", + "Close": "9.327", + "Adj Close": "9.33", + "Volume": "296000" + }, + { + "Date": "Aug 23 2017", + "Close": "9.33", + "Adj Close": "9.33", + "Volume": "234000" + }, + { + "Date": "Aug 24 2017", + "Close": "9.333", + "Adj Close": "9.33", + "Volume": "135000" + }, + { + "Date": "Aug 25 2017", + "Close": "9.3", + "Adj Close": "9.3", + "Volume": "459000" + }, + { + "Date": "Aug 28 2017", + "Close": "9.433", + "Adj Close": "9.43", + "Volume": "525000" + }, + { + "Date": "Aug 29 2017", + "Close": "9.492", + "Adj Close": "9.49", + "Volume": "458000" + }, + { + "Date": "Aug 30 2017", + "Close": "9.453", + "Adj Close": "9.45", + "Volume": "473000" + }, + { + "Date": "Aug 31 2017", + "Close": "9.537", + "Adj Close": "9.54", + "Volume": "202000" + }, + { + "Date": "Sep 01 2017", + "Close": "9.619", + "Adj Close": "9.62", + "Volume": "397000" + }, + { + "Date": "Sep 05 2017", + "Close": "9.623", + "Adj Close": "9.62", + "Volume": "312000" + }, + { + "Date": "Sep 06 2017", + "Close": "9.577", + "Adj Close": "9.58", + "Volume": "300000" + }, + { + "Date": "Sep 07 2017", + "Close": "9.698", + "Adj Close": "9.7", + "Volume": "413000" + }, + { + "Date": "Sep 08 2017", + "Close": "9.638", + "Adj Close": "9.64", + "Volume": "336000" + }, + { + "Date": "Sep 11 2017", + "Close": "9.45", + "Adj Close": "9.45", + "Volume": "379000" + }, + { + "Date": "Sep 12 2017", + "Close": "9.448", + "Adj Close": "9.45", + "Volume": "350000" + }, + { + "Date": "Sep 13 2017", + "Close": "9.35", + "Adj Close": "9.35", + "Volume": "220000" + }, + { + "Date": "Sep 14 2017", + "Close": "9.375", + "Adj Close": "9.38", + "Volume": "292000" + }, + { + "Date": "Sep 15 2017", + "Close": "9.245", + "Adj Close": "9.24", + "Volume": "697000" + }, + { + "Date": "Sep 18 2017", + "Close": "9.17", + "Adj Close": "9.17", + "Volume": "551000" + }, + { + "Date": "Sep 19 2017", + "Close": "9.085", + "Adj Close": "9.09", + "Volume": "843000" + }, + { + "Date": "Sep 20 2017", + "Close": "8.996", + "Adj Close": "9", + "Volume": "1693000" + }, + { + "Date": "Sep 21 2017", + "Close": "8.952", + "Adj Close": "8.95", + "Volume": "1372000" + }, + { + "Date": "Sep 22 2017", + "Close": "8.903", + "Adj Close": "8.9", + "Volume": "448000" + }, + { + "Date": "Sep 25 2017", + "Close": "8.983", + "Adj Close": "8.98", + "Volume": "1050000" + }, + { + "Date": "Sep 26 2017", + "Close": "8.85", + "Adj Close": "8.85", + "Volume": "702000" + }, + { + "Date": "Sep 27 2017", + "Close": "8.803", + "Adj Close": "8.8", + "Volume": "679000" + }, + { + "Date": "Sep 28 2017", + "Close": "8.823", + "Adj Close": "8.82", + "Volume": "730000" + }, + { + "Date": "Sep 29 2017", + "Close": "8.724", + "Adj Close": "8.72", + "Volume": "987000" + }, + { + "Date": "Oct 02 2017", + "Close": "8.722", + "Adj Close": "8.72", + "Volume": "553000" + }, + { + "Date": "Oct 03 2017", + "Close": "8.705", + "Adj Close": "8.7", + "Volume": "343000" + }, + { + "Date": "Oct 04 2017", + "Close": "8.743", + "Adj Close": "8.74", + "Volume": "309000" + }, + { + "Date": "Oct 05 2017", + "Close": "8.725", + "Adj Close": "8.73", + "Volume": "444000" + }, + { + "Date": "Oct 06 2017", + "Close": "8.73", + "Adj Close": "8.73", + "Volume": "938000" + }, + { + "Date": "Oct 09 2017", + "Close": "8.77", + "Adj Close": "8.77", + "Volume": "745000" + }, + { + "Date": "Oct 10 2017", + "Close": "8.912", + "Adj Close": "8.91", + "Volume": "924000" + }, + { + "Date": "Oct 11 2017", + "Close": "8.908", + "Adj Close": "8.91", + "Volume": "482000" + }, + { + "Date": "Oct 12 2017", + "Close": "8.959", + "Adj Close": "8.96", + "Volume": "381000" + }, + { + "Date": "Oct 13 2017", + "Close": "9.024", + "Adj Close": "9.02", + "Volume": "656000" + }, + { + "Date": "Oct 16 2017", + "Close": "8.883", + "Adj Close": "8.88", + "Volume": "815000" + }, + { + "Date": "Oct 17 2017", + "Close": "8.928", + "Adj Close": "8.93", + "Volume": "1498000" + }, + { + "Date": "Oct 18 2017", + "Close": "8.8", + "Adj Close": "8.8", + "Volume": "545000" + }, + { + "Date": "Oct 19 2017", + "Close": "8.825", + "Adj Close": "8.82", + "Volume": "410000" + }, + { + "Date": "Oct 20 2017", + "Close": "8.829", + "Adj Close": "8.83", + "Volume": "563000" + }, + { + "Date": "Oct 23 2017", + "Close": "8.854", + "Adj Close": "8.85", + "Volume": "1080000" + }, + { + "Date": "Oct 24 2017", + "Close": "8.825", + "Adj Close": "8.82", + "Volume": "606000" + }, + { + "Date": "Oct 25 2017", + "Close": "8.821", + "Adj Close": "8.82", + "Volume": "244000" + }, + { + "Date": "Oct 26 2017", + "Close": "8.763", + "Adj Close": "8.76", + "Volume": "335000" + }, + { + "Date": "Oct 27 2017", + "Close": "8.75", + "Adj Close": "8.75", + "Volume": "407000" + }, + { + "Date": "Oct 30 2017", + "Close": "8.779", + "Adj Close": "8.78", + "Volume": "253000" + }, + { + "Date": "Oct 31 2017", + "Close": "8.771", + "Adj Close": "8.77", + "Volume": "246000" + }, + { + "Date": "Nov 01 2017", + "Close": "8.909", + "Adj Close": "8.91", + "Volume": "471000" + }, + { + "Date": "Nov 02 2017", + "Close": "8.83", + "Adj Close": "8.83", + "Volume": "198000" + }, + { + "Date": "Nov 03 2017", + "Close": "8.785", + "Adj Close": "8.78", + "Volume": "254000" + }, + { + "Date": "Nov 06 2017", + "Close": "8.906", + "Adj Close": "8.91", + "Volume": "452000" + }, + { + "Date": "Nov 07 2017", + "Close": "8.804", + "Adj Close": "8.8", + "Volume": "196000" + }, + { + "Date": "Nov 08 2017", + "Close": "8.88", + "Adj Close": "8.88", + "Volume": "376000" + }, + { + "Date": "Nov 09 2017", + "Close": "8.948", + "Adj Close": "8.95", + "Volume": "232000" + }, + { + "Date": "Nov 10 2017", + "Close": "8.861", + "Adj Close": "8.86", + "Volume": "447000" + }, + { + "Date": "Nov 13 2017", + "Close": "8.898", + "Adj Close": "8.9", + "Volume": "190000" + }, + { + "Date": "Nov 14 2017", + "Close": "8.834", + "Adj Close": "8.83", + "Volume": "746000" + }, + { + "Date": "Nov 15 2017", + "Close": "8.896", + "Adj Close": "8.9", + "Volume": "401000" + }, + { + "Date": "Nov 16 2017", + "Close": "8.897", + "Adj Close": "8.9", + "Volume": "151000" + }, + { + "Date": "Nov 17 2017", + "Close": "9.08", + "Adj Close": "9.08", + "Volume": "852000" + }, + { + "Date": "Nov 20 2017", + "Close": "8.821", + "Adj Close": "8.82", + "Volume": "496000" + }, + { + "Date": "Nov 21 2017", + "Close": "8.894", + "Adj Close": "8.89", + "Volume": "282000" + }, + { + "Date": "Nov 22 2017", + "Close": "8.965", + "Adj Close": "8.97", + "Volume": "154000" + }, + { + "Date": "Nov 24 2017", + "Close": "8.976", + "Adj Close": "8.98", + "Volume": "92000" + }, + { + "Date": "Nov 27 2017", + "Close": "9.034", + "Adj Close": "9.03", + "Volume": "416000" + }, + { + "Date": "Nov 28 2017", + "Close": "9.051", + "Adj Close": "9.05", + "Volume": "928000" + }, + { + "Date": "Nov 29 2017", + "Close": "8.968", + "Adj Close": "8.97", + "Volume": "546000" + }, + { + "Date": "Nov 30 2017", + "Close": "8.995", + "Adj Close": "8.99", + "Volume": "170000" + }, + { + "Date": "Dec 01 2017", + "Close": "8.965", + "Adj Close": "8.97", + "Volume": "247000" + }, + { + "Date": "Dec 04 2017", + "Close": "8.839", + "Adj Close": "8.84", + "Volume": "462000" + }, + { + "Date": "Dec 05 2017", + "Close": "8.741", + "Adj Close": "8.74", + "Volume": "550000" + }, + { + "Date": "Dec 06 2017", + "Close": "8.612", + "Adj Close": "8.61", + "Volume": "1039000" + }, + { + "Date": "Dec 07 2017", + "Close": "8.538", + "Adj Close": "8.54", + "Volume": "887000" + }, + { + "Date": "Dec 08 2017", + "Close": "8.475", + "Adj Close": "8.48", + "Volume": "948000" + }, + { + "Date": "Dec 11 2017", + "Close": "8.475", + "Adj Close": "8.48", + "Volume": "786000" + }, + { + "Date": "Dec 12 2017", + "Close": "8.396", + "Adj Close": "8.4", + "Volume": "1313000" + }, + { + "Date": "Dec 13 2017", + "Close": "8.468", + "Adj Close": "8.47", + "Volume": "1201000" + }, + { + "Date": "Dec 14 2017", + "Close": "8.422", + "Adj Close": "8.42", + "Volume": "665000" + }, + { + "Date": "Dec 15 2017", + "Close": "8.518", + "Adj Close": "8.52", + "Volume": "1026000" + } + ] +} diff --git a/api/aberdeen/funds/PPLT/history/003.json b/api/aberdeen/funds/PPLT/history/003.json new file mode 100644 index 0000000..089920f --- /dev/null +++ b/api/aberdeen/funds/PPLT/history/003.json @@ -0,0 +1,6014 @@ +{ + "ticker": "PPLT", + "page": 3, + "pageSize": 1000, + "totalRows": 4204, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Dec 18 2017", + "Close": "8.677", + "Adj Close": "8.68", + "Volume": "1079000" + }, + { + "Date": "Dec 19 2017", + "Close": "8.72", + "Adj Close": "8.72", + "Volume": "406000" + }, + { + "Date": "Dec 20 2017", + "Close": "8.759", + "Adj Close": "8.76", + "Volume": "565000" + }, + { + "Date": "Dec 21 2017", + "Close": "8.735", + "Adj Close": "8.73", + "Volume": "249000" + }, + { + "Date": "Dec 22 2017", + "Close": "8.75", + "Adj Close": "8.75", + "Volume": "529000" + }, + { + "Date": "Dec 26 2017", + "Close": "8.79", + "Adj Close": "8.79", + "Volume": "480000" + }, + { + "Date": "Dec 27 2017", + "Close": "8.776", + "Adj Close": "8.78", + "Volume": "911000" + }, + { + "Date": "Dec 28 2017", + "Close": "8.829", + "Adj Close": "8.83", + "Volume": "389000" + }, + { + "Date": "Dec 29 2017", + "Close": "8.847", + "Adj Close": "8.85", + "Volume": "1309000" + }, + { + "Date": "Jan 02 2018", + "Close": "9.005", + "Adj Close": "9.01", + "Volume": "818000" + }, + { + "Date": "Jan 03 2018", + "Close": "9.13", + "Adj Close": "9.13", + "Volume": "910000" + }, + { + "Date": "Jan 04 2018", + "Close": "9.196", + "Adj Close": "9.2", + "Volume": "569000" + }, + { + "Date": "Jan 05 2018", + "Close": "9.239", + "Adj Close": "9.24", + "Volume": "459000" + }, + { + "Date": "Jan 08 2018", + "Close": "9.274", + "Adj Close": "9.27", + "Volume": "532000" + }, + { + "Date": "Jan 09 2018", + "Close": "9.21", + "Adj Close": "9.21", + "Volume": "737000" + }, + { + "Date": "Jan 10 2018", + "Close": "9.253", + "Adj Close": "9.25", + "Volume": "1003000" + }, + { + "Date": "Jan 11 2018", + "Close": "9.375", + "Adj Close": "9.38", + "Volume": "1187000" + }, + { + "Date": "Jan 12 2018", + "Close": "9.481", + "Adj Close": "9.48", + "Volume": "631000" + }, + { + "Date": "Jan 16 2018", + "Close": "9.522", + "Adj Close": "9.52", + "Volume": "1001000" + }, + { + "Date": "Jan 17 2018", + "Close": "9.53", + "Adj Close": "9.53", + "Volume": "1005000" + }, + { + "Date": "Jan 18 2018", + "Close": "9.533", + "Adj Close": "9.53", + "Volume": "564000" + }, + { + "Date": "Jan 19 2018", + "Close": "9.652", + "Adj Close": "9.65", + "Volume": "679000" + }, + { + "Date": "Jan 22 2018", + "Close": "9.49", + "Adj Close": "9.49", + "Volume": "1333000" + }, + { + "Date": "Jan 23 2018", + "Close": "9.582", + "Adj Close": "9.58", + "Volume": "727000" + }, + { + "Date": "Jan 24 2018", + "Close": "9.681", + "Adj Close": "9.68", + "Volume": "710000" + }, + { + "Date": "Jan 25 2018", + "Close": "9.663", + "Adj Close": "9.66", + "Volume": "561000" + }, + { + "Date": "Jan 26 2018", + "Close": "9.648", + "Adj Close": "9.65", + "Volume": "452000" + }, + { + "Date": "Jan 29 2018", + "Close": "9.591", + "Adj Close": "9.59", + "Volume": "554000" + }, + { + "Date": "Jan 30 2018", + "Close": "9.471", + "Adj Close": "9.47", + "Volume": "567000" + }, + { + "Date": "Jan 31 2018", + "Close": "9.535", + "Adj Close": "9.53", + "Volume": "443000" + }, + { + "Date": "Feb 01 2018", + "Close": "9.593", + "Adj Close": "9.59", + "Volume": "313000" + }, + { + "Date": "Feb 02 2018", + "Close": "9.415", + "Adj Close": "9.41", + "Volume": "450000" + }, + { + "Date": "Feb 05 2018", + "Close": "9.433", + "Adj Close": "9.43", + "Volume": "422000" + }, + { + "Date": "Feb 06 2018", + "Close": "9.413", + "Adj Close": "9.41", + "Volume": "610000" + }, + { + "Date": "Feb 07 2018", + "Close": "9.331", + "Adj Close": "9.33", + "Volume": "493000" + }, + { + "Date": "Feb 08 2018", + "Close": "9.27", + "Adj Close": "9.27", + "Volume": "453000" + }, + { + "Date": "Feb 09 2018", + "Close": "9.176", + "Adj Close": "9.18", + "Volume": "530000" + }, + { + "Date": "Feb 12 2018", + "Close": "9.255", + "Adj Close": "9.26", + "Volume": "536000" + }, + { + "Date": "Feb 13 2018", + "Close": "9.276", + "Adj Close": "9.28", + "Volume": "171000" + }, + { + "Date": "Feb 14 2018", + "Close": "9.51", + "Adj Close": "9.51", + "Volume": "555000" + }, + { + "Date": "Feb 15 2018", + "Close": "9.55", + "Adj Close": "9.55", + "Volume": "531000" + }, + { + "Date": "Feb 16 2018", + "Close": "9.577", + "Adj Close": "9.58", + "Volume": "236000" + }, + { + "Date": "Feb 20 2018", + "Close": "9.525", + "Adj Close": "9.52", + "Volume": "326000" + }, + { + "Date": "Feb 21 2018", + "Close": "9.422", + "Adj Close": "9.42", + "Volume": "296000" + }, + { + "Date": "Feb 22 2018", + "Close": "9.494", + "Adj Close": "9.49", + "Volume": "196000" + }, + { + "Date": "Feb 23 2018", + "Close": "9.482", + "Adj Close": "9.48", + "Volume": "86000" + }, + { + "Date": "Feb 26 2018", + "Close": "9.512", + "Adj Close": "9.51", + "Volume": "280000" + }, + { + "Date": "Feb 27 2018", + "Close": "9.36", + "Adj Close": "9.36", + "Volume": "222000" + }, + { + "Date": "Feb 28 2018", + "Close": "9.353", + "Adj Close": "9.35", + "Volume": "117000" + }, + { + "Date": "Mar 01 2018", + "Close": "9.197", + "Adj Close": "9.2", + "Volume": "638000" + }, + { + "Date": "Mar 02 2018", + "Close": "9.2", + "Adj Close": "9.2", + "Volume": "256000" + }, + { + "Date": "Mar 05 2018", + "Close": "9.151", + "Adj Close": "9.15", + "Volume": "175000" + }, + { + "Date": "Mar 06 2018", + "Close": "9.22", + "Adj Close": "9.22", + "Volume": "338000" + }, + { + "Date": "Mar 07 2018", + "Close": "9.065", + "Adj Close": "9.06", + "Volume": "503000" + }, + { + "Date": "Mar 08 2018", + "Close": "9.061", + "Adj Close": "9.06", + "Volume": "134000" + }, + { + "Date": "Mar 09 2018", + "Close": "9.173", + "Adj Close": "9.17", + "Volume": "296000" + }, + { + "Date": "Mar 12 2018", + "Close": "9.175", + "Adj Close": "9.18", + "Volume": "181000" + }, + { + "Date": "Mar 13 2018", + "Close": "9.189", + "Adj Close": "9.19", + "Volume": "184000" + }, + { + "Date": "Mar 14 2018", + "Close": "9.162", + "Adj Close": "9.16", + "Volume": "204000" + }, + { + "Date": "Mar 15 2018", + "Close": "9.077", + "Adj Close": "9.08", + "Volume": "111000" + }, + { + "Date": "Mar 16 2018", + "Close": "9.038", + "Adj Close": "9.04", + "Volume": "325000" + }, + { + "Date": "Mar 19 2018", + "Close": "9.072", + "Adj Close": "9.07", + "Volume": "163000" + }, + { + "Date": "Mar 20 2018", + "Close": "8.982", + "Adj Close": "8.98", + "Volume": "238000" + }, + { + "Date": "Mar 21 2018", + "Close": "9.132", + "Adj Close": "9.13", + "Volume": "493000" + }, + { + "Date": "Mar 22 2018", + "Close": "9.043", + "Adj Close": "9.04", + "Volume": "235000" + }, + { + "Date": "Mar 23 2018", + "Close": "9.024", + "Adj Close": "9.02", + "Volume": "199000" + }, + { + "Date": "Mar 26 2018", + "Close": "9.067", + "Adj Close": "9.07", + "Volume": "220000" + }, + { + "Date": "Mar 27 2018", + "Close": "8.98", + "Adj Close": "8.98", + "Volume": "247000" + }, + { + "Date": "Mar 28 2018", + "Close": "8.915", + "Adj Close": "8.91", + "Volume": "254000" + }, + { + "Date": "Mar 29 2018", + "Close": "8.865", + "Adj Close": "8.86", + "Volume": "237000" + }, + { + "Date": "Apr 02 2018", + "Close": "8.9", + "Adj Close": "8.9", + "Volume": "223000" + }, + { + "Date": "Apr 03 2018", + "Close": "8.821", + "Adj Close": "8.82", + "Volume": "630000" + }, + { + "Date": "Apr 04 2018", + "Close": "8.727", + "Adj Close": "8.73", + "Volume": "585000" + }, + { + "Date": "Apr 05 2018", + "Close": "8.683", + "Adj Close": "8.68", + "Volume": "273000" + }, + { + "Date": "Apr 06 2018", + "Close": "8.715", + "Adj Close": "8.72", + "Volume": "589000" + }, + { + "Date": "Apr 09 2018", + "Close": "8.88", + "Adj Close": "8.88", + "Volume": "1264000" + }, + { + "Date": "Apr 10 2018", + "Close": "8.853", + "Adj Close": "8.85", + "Volume": "280000" + }, + { + "Date": "Apr 11 2018", + "Close": "8.874", + "Adj Close": "8.87", + "Volume": "340000" + }, + { + "Date": "Apr 12 2018", + "Close": "8.84", + "Adj Close": "8.84", + "Volume": "244000" + }, + { + "Date": "Apr 13 2018", + "Close": "8.854", + "Adj Close": "8.85", + "Volume": "163000" + }, + { + "Date": "Apr 16 2018", + "Close": "8.834", + "Adj Close": "8.83", + "Volume": "207000" + }, + { + "Date": "Apr 17 2018", + "Close": "8.912", + "Adj Close": "8.91", + "Volume": "555000" + }, + { + "Date": "Apr 18 2018", + "Close": "8.958", + "Adj Close": "8.96", + "Volume": "549000" + }, + { + "Date": "Apr 19 2018", + "Close": "8.905", + "Adj Close": "8.9", + "Volume": "457000" + }, + { + "Date": "Apr 20 2018", + "Close": "8.821", + "Adj Close": "8.82", + "Volume": "242000" + }, + { + "Date": "Apr 23 2018", + "Close": "8.77", + "Adj Close": "8.77", + "Volume": "215000" + }, + { + "Date": "Apr 24 2018", + "Close": "8.868", + "Adj Close": "8.87", + "Volume": "268000" + }, + { + "Date": "Apr 25 2018", + "Close": "8.667", + "Adj Close": "8.67", + "Volume": "553000" + }, + { + "Date": "Apr 26 2018", + "Close": "8.643", + "Adj Close": "8.64", + "Volume": "267000" + }, + { + "Date": "Apr 27 2018", + "Close": "8.697", + "Adj Close": "8.7", + "Volume": "2624000" + }, + { + "Date": "Apr 30 2018", + "Close": "8.598", + "Adj Close": "8.6", + "Volume": "477000" + }, + { + "Date": "May 01 2018", + "Close": "8.503", + "Adj Close": "8.5", + "Volume": "666000" + }, + { + "Date": "May 02 2018", + "Close": "8.518", + "Adj Close": "8.52", + "Volume": "297000" + }, + { + "Date": "May 03 2018", + "Close": "8.583", + "Adj Close": "8.58", + "Volume": "2593000" + }, + { + "Date": "May 04 2018", + "Close": "8.648", + "Adj Close": "8.65", + "Volume": "1197000" + }, + { + "Date": "May 07 2018", + "Close": "8.662", + "Adj Close": "8.66", + "Volume": "1334000" + }, + { + "Date": "May 08 2018", + "Close": "8.689", + "Adj Close": "8.69", + "Volume": "1112000" + }, + { + "Date": "May 09 2018", + "Close": "8.691", + "Adj Close": "8.69", + "Volume": "1416000" + }, + { + "Date": "May 10 2018", + "Close": "8.802", + "Adj Close": "8.8", + "Volume": "1352000" + }, + { + "Date": "May 11 2018", + "Close": "8.777", + "Adj Close": "8.78", + "Volume": "1229000" + }, + { + "Date": "May 14 2018", + "Close": "8.661", + "Adj Close": "8.66", + "Volume": "1411000" + }, + { + "Date": "May 15 2018", + "Close": "8.539", + "Adj Close": "8.54", + "Volume": "462000" + }, + { + "Date": "May 16 2018", + "Close": "8.477", + "Adj Close": "8.48", + "Volume": "1889000" + }, + { + "Date": "May 17 2018", + "Close": "8.475", + "Adj Close": "8.48", + "Volume": "1316000" + }, + { + "Date": "May 18 2018", + "Close": "8.425", + "Adj Close": "8.43", + "Volume": "510000" + }, + { + "Date": "May 21 2018", + "Close": "8.549", + "Adj Close": "8.55", + "Volume": "545000" + }, + { + "Date": "May 22 2018", + "Close": "8.629", + "Adj Close": "8.63", + "Volume": "355000" + }, + { + "Date": "May 23 2018", + "Close": "8.6", + "Adj Close": "8.6", + "Volume": "227000" + }, + { + "Date": "May 24 2018", + "Close": "8.665", + "Adj Close": "8.66", + "Volume": "291000" + }, + { + "Date": "May 25 2018", + "Close": "8.562", + "Adj Close": "8.56", + "Volume": "192000" + }, + { + "Date": "May 29 2018", + "Close": "8.626", + "Adj Close": "8.63", + "Volume": "284000" + }, + { + "Date": "May 30 2018", + "Close": "8.649", + "Adj Close": "8.65", + "Volume": "176000" + }, + { + "Date": "May 31 2018", + "Close": "8.627", + "Adj Close": "8.63", + "Volume": "164000" + }, + { + "Date": "Jun 01 2018", + "Close": "8.589", + "Adj Close": "8.59", + "Volume": "298000" + }, + { + "Date": "Jun 04 2018", + "Close": "8.56", + "Adj Close": "8.56", + "Volume": "156000" + }, + { + "Date": "Jun 05 2018", + "Close": "8.567", + "Adj Close": "8.57", + "Volume": "602000" + }, + { + "Date": "Jun 06 2018", + "Close": "8.606", + "Adj Close": "8.61", + "Volume": "648000" + }, + { + "Date": "Jun 07 2018", + "Close": "8.552", + "Adj Close": "8.55", + "Volume": "653000" + }, + { + "Date": "Jun 08 2018", + "Close": "8.612", + "Adj Close": "8.61", + "Volume": "259000" + }, + { + "Date": "Jun 11 2018", + "Close": "8.604", + "Adj Close": "8.6", + "Volume": "227000" + }, + { + "Date": "Jun 12 2018", + "Close": "8.545", + "Adj Close": "8.55", + "Volume": "182000" + }, + { + "Date": "Jun 13 2018", + "Close": "8.59", + "Adj Close": "8.59", + "Volume": "327000" + }, + { + "Date": "Jun 14 2018", + "Close": "8.613", + "Adj Close": "8.61", + "Volume": "454000" + }, + { + "Date": "Jun 15 2018", + "Close": "8.447", + "Adj Close": "8.45", + "Volume": "637000" + }, + { + "Date": "Jun 18 2018", + "Close": "8.4", + "Adj Close": "8.4", + "Volume": "600000" + }, + { + "Date": "Jun 19 2018", + "Close": "8.252", + "Adj Close": "8.25", + "Volume": "1189000" + }, + { + "Date": "Jun 20 2018", + "Close": "8.285", + "Adj Close": "8.28", + "Volume": "332000" + }, + { + "Date": "Jun 21 2018", + "Close": "8.208", + "Adj Close": "8.21", + "Volume": "585000" + }, + { + "Date": "Jun 22 2018", + "Close": "8.319", + "Adj Close": "8.32", + "Volume": "458000" + }, + { + "Date": "Jun 25 2018", + "Close": "8.242", + "Adj Close": "8.24", + "Volume": "354000" + }, + { + "Date": "Jun 26 2018", + "Close": "8.246", + "Adj Close": "8.25", + "Volume": "291000" + }, + { + "Date": "Jun 27 2018", + "Close": "8.14", + "Adj Close": "8.14", + "Volume": "772000" + }, + { + "Date": "Jun 28 2018", + "Close": "8.079", + "Adj Close": "8.08", + "Volume": "698000" + }, + { + "Date": "Jun 29 2018", + "Close": "8.114", + "Adj Close": "8.11", + "Volume": "465000" + }, + { + "Date": "Jul 02 2018", + "Close": "7.766", + "Adj Close": "7.77", + "Volume": "2587000" + }, + { + "Date": "Jul 03 2018", + "Close": "7.995", + "Adj Close": "7.99", + "Volume": "1171000" + }, + { + "Date": "Jul 05 2018", + "Close": "8.005", + "Adj Close": "8.01", + "Volume": "579000" + }, + { + "Date": "Jul 06 2018", + "Close": "8.021", + "Adj Close": "8.02", + "Volume": "845000" + }, + { + "Date": "Jul 09 2018", + "Close": "8.089", + "Adj Close": "8.09", + "Volume": "578000" + }, + { + "Date": "Jul 10 2018", + "Close": "8.048", + "Adj Close": "8.05", + "Volume": "8668000" + }, + { + "Date": "Jul 11 2018", + "Close": "7.888", + "Adj Close": "7.89", + "Volume": "668000" + }, + { + "Date": "Jul 12 2018", + "Close": "8.004", + "Adj Close": "8", + "Volume": "472000" + }, + { + "Date": "Jul 13 2018", + "Close": "7.894", + "Adj Close": "7.89", + "Volume": "691000" + }, + { + "Date": "Jul 16 2018", + "Close": "7.832", + "Adj Close": "7.83", + "Volume": "2643000" + }, + { + "Date": "Jul 17 2018", + "Close": "7.77", + "Adj Close": "7.77", + "Volume": "832000" + }, + { + "Date": "Jul 18 2018", + "Close": "7.778", + "Adj Close": "7.78", + "Volume": "827000" + }, + { + "Date": "Jul 19 2018", + "Close": "7.662", + "Adj Close": "7.66", + "Volume": "1886000" + }, + { + "Date": "Jul 20 2018", + "Close": "7.864", + "Adj Close": "7.86", + "Volume": "734000" + }, + { + "Date": "Jul 23 2018", + "Close": "7.896", + "Adj Close": "7.9", + "Volume": "381000" + }, + { + "Date": "Jul 24 2018", + "Close": "7.918", + "Adj Close": "7.92", + "Volume": "445000" + }, + { + "Date": "Jul 25 2018", + "Close": "8.023", + "Adj Close": "8.02", + "Volume": "297000" + }, + { + "Date": "Jul 26 2018", + "Close": "7.835", + "Adj Close": "7.84", + "Volume": "552000" + }, + { + "Date": "Jul 27 2018", + "Close": "7.9", + "Adj Close": "7.9", + "Volume": "298000" + }, + { + "Date": "Jul 30 2018", + "Close": "7.869", + "Adj Close": "7.87", + "Volume": "252000" + }, + { + "Date": "Jul 31 2018", + "Close": "7.965", + "Adj Close": "7.97", + "Volume": "481000" + }, + { + "Date": "Aug 01 2018", + "Close": "7.771", + "Adj Close": "7.77", + "Volume": "2508000" + }, + { + "Date": "Aug 02 2018", + "Close": "7.85", + "Adj Close": "7.85", + "Volume": "985000" + }, + { + "Date": "Aug 03 2018", + "Close": "7.906", + "Adj Close": "7.91", + "Volume": "593000" + }, + { + "Date": "Aug 06 2018", + "Close": "7.812", + "Adj Close": "7.81", + "Volume": "560000" + }, + { + "Date": "Aug 07 2018", + "Close": "7.882", + "Adj Close": "7.88", + "Volume": "340000" + }, + { + "Date": "Aug 08 2018", + "Close": "7.898", + "Adj Close": "7.9", + "Volume": "402000" + }, + { + "Date": "Aug 09 2018", + "Close": "7.915", + "Adj Close": "7.91", + "Volume": "426000" + }, + { + "Date": "Aug 10 2018", + "Close": "7.875", + "Adj Close": "7.88", + "Volume": "312000" + }, + { + "Date": "Aug 13 2018", + "Close": "7.616", + "Adj Close": "7.62", + "Volume": "2732000" + }, + { + "Date": "Aug 14 2018", + "Close": "7.618", + "Adj Close": "7.62", + "Volume": "706000" + }, + { + "Date": "Aug 15 2018", + "Close": "7.298", + "Adj Close": "7.3", + "Volume": "4064000" + }, + { + "Date": "Aug 16 2018", + "Close": "7.402", + "Adj Close": "7.4", + "Volume": "1185000" + }, + { + "Date": "Aug 17 2018", + "Close": "7.501", + "Adj Close": "7.5", + "Volume": "462000" + }, + { + "Date": "Aug 20 2018", + "Close": "7.557", + "Adj Close": "7.56", + "Volume": "318000" + }, + { + "Date": "Aug 21 2018", + "Close": "7.545", + "Adj Close": "7.55", + "Volume": "357000" + }, + { + "Date": "Aug 22 2018", + "Close": "7.553", + "Adj Close": "7.55", + "Volume": "172000" + }, + { + "Date": "Aug 23 2018", + "Close": "7.383", + "Adj Close": "7.38", + "Volume": "525000" + }, + { + "Date": "Aug 24 2018", + "Close": "7.502", + "Adj Close": "7.5", + "Volume": "392000" + }, + { + "Date": "Aug 27 2018", + "Close": "7.626", + "Adj Close": "7.63", + "Volume": "713000" + }, + { + "Date": "Aug 28 2018", + "Close": "7.502", + "Adj Close": "7.5", + "Volume": "738000" + }, + { + "Date": "Aug 29 2018", + "Close": "7.569", + "Adj Close": "7.57", + "Volume": "208000" + }, + { + "Date": "Aug 30 2018", + "Close": "7.527", + "Adj Close": "7.53", + "Volume": "492000" + }, + { + "Date": "Aug 31 2018", + "Close": "7.47", + "Adj Close": "7.47", + "Volume": "321000" + }, + { + "Date": "Sep 04 2018", + "Close": "7.4", + "Adj Close": "7.4", + "Volume": "941000" + }, + { + "Date": "Sep 05 2018", + "Close": "7.455", + "Adj Close": "7.45", + "Volume": "279000" + }, + { + "Date": "Sep 06 2018", + "Close": "7.507", + "Adj Close": "7.51", + "Volume": "624000" + }, + { + "Date": "Sep 07 2018", + "Close": "7.422", + "Adj Close": "7.42", + "Volume": "353000" + }, + { + "Date": "Sep 10 2018", + "Close": "7.451", + "Adj Close": "7.45", + "Volume": "685000" + }, + { + "Date": "Sep 11 2018", + "Close": "7.48", + "Adj Close": "7.48", + "Volume": "243000" + }, + { + "Date": "Sep 12 2018", + "Close": "7.589", + "Adj Close": "7.59", + "Volume": "502000" + }, + { + "Date": "Sep 13 2018", + "Close": "7.627", + "Adj Close": "7.63", + "Volume": "273000" + }, + { + "Date": "Sep 14 2018", + "Close": "7.56", + "Adj Close": "7.56", + "Volume": "434000" + }, + { + "Date": "Sep 17 2018", + "Close": "7.586", + "Adj Close": "7.59", + "Volume": "271000" + }, + { + "Date": "Sep 18 2018", + "Close": "7.715", + "Adj Close": "7.72", + "Volume": "1206000" + }, + { + "Date": "Sep 19 2018", + "Close": "7.808", + "Adj Close": "7.81", + "Volume": "557000" + }, + { + "Date": "Sep 20 2018", + "Close": "7.917", + "Adj Close": "7.92", + "Volume": "575000" + }, + { + "Date": "Sep 21 2018", + "Close": "7.861", + "Adj Close": "7.86", + "Volume": "273000" + }, + { + "Date": "Sep 24 2018", + "Close": "7.85", + "Adj Close": "7.85", + "Volume": "321000" + }, + { + "Date": "Sep 25 2018", + "Close": "7.82", + "Adj Close": "7.82", + "Volume": "251000" + }, + { + "Date": "Sep 26 2018", + "Close": "7.81", + "Adj Close": "7.81", + "Volume": "459000" + }, + { + "Date": "Sep 27 2018", + "Close": "7.696", + "Adj Close": "7.7", + "Volume": "491000" + }, + { + "Date": "Sep 28 2018", + "Close": "7.737", + "Adj Close": "7.74", + "Volume": "284000" + }, + { + "Date": "Oct 01 2018", + "Close": "7.813", + "Adj Close": "7.81", + "Volume": "150000" + }, + { + "Date": "Oct 02 2018", + "Close": "7.876", + "Adj Close": "7.88", + "Volume": "337000" + }, + { + "Date": "Oct 03 2018", + "Close": "7.86", + "Adj Close": "7.86", + "Volume": "222000" + }, + { + "Date": "Oct 04 2018", + "Close": "7.826", + "Adj Close": "7.83", + "Volume": "165000" + }, + { + "Date": "Oct 05 2018", + "Close": "7.813", + "Adj Close": "7.81", + "Volume": "262000" + }, + { + "Date": "Oct 08 2018", + "Close": "7.78", + "Adj Close": "7.78", + "Volume": "426000" + }, + { + "Date": "Oct 09 2018", + "Close": "7.836", + "Adj Close": "7.84", + "Volume": "169000" + }, + { + "Date": "Oct 10 2018", + "Close": "7.806", + "Adj Close": "7.81", + "Volume": "233000" + }, + { + "Date": "Oct 11 2018", + "Close": "7.963", + "Adj Close": "7.96", + "Volume": "536000" + }, + { + "Date": "Oct 12 2018", + "Close": "7.948", + "Adj Close": "7.95", + "Volume": "351000" + }, + { + "Date": "Oct 15 2018", + "Close": "7.993", + "Adj Close": "7.99", + "Volume": "526000" + }, + { + "Date": "Oct 16 2018", + "Close": "7.983", + "Adj Close": "7.98", + "Volume": "325000" + }, + { + "Date": "Oct 17 2018", + "Close": "7.901", + "Adj Close": "7.9", + "Volume": "227000" + }, + { + "Date": "Oct 18 2018", + "Close": "7.853", + "Adj Close": "7.85", + "Volume": "332000" + }, + { + "Date": "Oct 19 2018", + "Close": "7.885", + "Adj Close": "7.89", + "Volume": "187000" + }, + { + "Date": "Oct 22 2018", + "Close": "7.811", + "Adj Close": "7.81", + "Volume": "1850000" + }, + { + "Date": "Oct 23 2018", + "Close": "7.904", + "Adj Close": "7.9", + "Volume": "648000" + }, + { + "Date": "Oct 24 2018", + "Close": "7.876", + "Adj Close": "7.88", + "Volume": "552000" + }, + { + "Date": "Oct 25 2018", + "Close": "7.853", + "Adj Close": "7.85", + "Volume": "401000" + }, + { + "Date": "Oct 26 2018", + "Close": "7.908", + "Adj Close": "7.91", + "Volume": "644000" + }, + { + "Date": "Oct 29 2018", + "Close": "7.908", + "Adj Close": "7.91", + "Volume": "581000" + }, + { + "Date": "Oct 30 2018", + "Close": "7.933", + "Adj Close": "7.93", + "Volume": "315000" + }, + { + "Date": "Oct 31 2018", + "Close": "7.965", + "Adj Close": "7.97", + "Volume": "1276000" + }, + { + "Date": "Nov 01 2018", + "Close": "8.16", + "Adj Close": "8.16", + "Volume": "1898000" + }, + { + "Date": "Nov 02 2018", + "Close": "8.25", + "Adj Close": "8.25", + "Volume": "903000" + }, + { + "Date": "Nov 05 2018", + "Close": "8.179", + "Adj Close": "8.18", + "Volume": "630000" + }, + { + "Date": "Nov 06 2018", + "Close": "8.236", + "Adj Close": "8.24", + "Volume": "482000" + }, + { + "Date": "Nov 07 2018", + "Close": "8.276", + "Adj Close": "8.28", + "Volume": "534000" + }, + { + "Date": "Nov 08 2018", + "Close": "8.191", + "Adj Close": "8.19", + "Volume": "657000" + }, + { + "Date": "Nov 09 2018", + "Close": "8.1", + "Adj Close": "8.1", + "Volume": "428000" + }, + { + "Date": "Nov 12 2018", + "Close": "7.968", + "Adj Close": "7.97", + "Volume": "413000" + }, + { + "Date": "Nov 13 2018", + "Close": "7.945", + "Adj Close": "7.95", + "Volume": "473000" + }, + { + "Date": "Nov 14 2018", + "Close": "7.915", + "Adj Close": "7.91", + "Volume": "480000" + }, + { + "Date": "Nov 15 2018", + "Close": "7.973", + "Adj Close": "7.97", + "Volume": "451000" + }, + { + "Date": "Nov 16 2018", + "Close": "8.017", + "Adj Close": "8.02", + "Volume": "428000" + }, + { + "Date": "Nov 19 2018", + "Close": "8.085", + "Adj Close": "8.09", + "Volume": "430000" + }, + { + "Date": "Nov 20 2018", + "Close": "7.976", + "Adj Close": "7.98", + "Volume": "329000" + }, + { + "Date": "Nov 21 2018", + "Close": "8.024", + "Adj Close": "8.02", + "Volume": "225000" + }, + { + "Date": "Nov 23 2018", + "Close": "7.95", + "Adj Close": "7.95", + "Volume": "290000" + }, + { + "Date": "Nov 26 2018", + "Close": "8.005", + "Adj Close": "8.01", + "Volume": "282000" + }, + { + "Date": "Nov 27 2018", + "Close": "7.9", + "Adj Close": "7.9", + "Volume": "295000" + }, + { + "Date": "Nov 28 2018", + "Close": "7.814", + "Adj Close": "7.81", + "Volume": "778000" + }, + { + "Date": "Nov 29 2018", + "Close": "7.762", + "Adj Close": "7.76", + "Volume": "311000" + }, + { + "Date": "Nov 30 2018", + "Close": "7.565", + "Adj Close": "7.57", + "Volume": "1878000" + }, + { + "Date": "Dec 03 2018", + "Close": "7.632", + "Adj Close": "7.63", + "Volume": "855000" + }, + { + "Date": "Dec 04 2018", + "Close": "7.603", + "Adj Close": "7.6", + "Volume": "628000" + }, + { + "Date": "Dec 06 2018", + "Close": "7.478", + "Adj Close": "7.48", + "Volume": "901000" + }, + { + "Date": "Dec 07 2018", + "Close": "7.516", + "Adj Close": "7.52", + "Volume": "470000" + }, + { + "Date": "Dec 10 2018", + "Close": "7.432", + "Adj Close": "7.43", + "Volume": "634000" + }, + { + "Date": "Dec 11 2018", + "Close": "7.45", + "Adj Close": "7.45", + "Volume": "274000" + }, + { + "Date": "Dec 12 2018", + "Close": "7.606", + "Adj Close": "7.61", + "Volume": "1047000" + }, + { + "Date": "Dec 13 2018", + "Close": "7.554", + "Adj Close": "7.55", + "Volume": "372000" + }, + { + "Date": "Dec 14 2018", + "Close": "7.462", + "Adj Close": "7.46", + "Volume": "352000" + }, + { + "Date": "Dec 17 2018", + "Close": "7.525", + "Adj Close": "7.53", + "Volume": "6597000" + }, + { + "Date": "Dec 18 2018", + "Close": "7.496", + "Adj Close": "7.5", + "Volume": "374000" + }, + { + "Date": "Dec 19 2018", + "Close": "7.451", + "Adj Close": "7.45", + "Volume": "435000" + }, + { + "Date": "Dec 20 2018", + "Close": "7.518", + "Adj Close": "7.52", + "Volume": "512000" + }, + { + "Date": "Dec 21 2018", + "Close": "7.465", + "Adj Close": "7.47", + "Volume": "353000" + }, + { + "Date": "Dec 24 2018", + "Close": "7.453", + "Adj Close": "7.45", + "Volume": "430000" + }, + { + "Date": "Dec 26 2018", + "Close": "7.545", + "Adj Close": "7.55", + "Volume": "543000" + }, + { + "Date": "Dec 27 2018", + "Close": "7.542", + "Adj Close": "7.54", + "Volume": "847000" + }, + { + "Date": "Dec 28 2018", + "Close": "7.472", + "Adj Close": "7.47", + "Volume": "569000" + }, + { + "Date": "Dec 31 2018", + "Close": "7.524", + "Adj Close": "7.52", + "Volume": "1233000" + }, + { + "Date": "Jan 02 2019", + "Close": "7.532", + "Adj Close": "7.53", + "Volume": "666000" + }, + { + "Date": "Jan 03 2019", + "Close": "7.567", + "Adj Close": "7.57", + "Volume": "584000" + }, + { + "Date": "Jan 04 2019", + "Close": "7.787", + "Adj Close": "7.79", + "Volume": "1398000" + }, + { + "Date": "Jan 07 2019", + "Close": "7.794", + "Adj Close": "7.79", + "Volume": "960000" + }, + { + "Date": "Jan 08 2019", + "Close": "7.776", + "Adj Close": "7.78", + "Volume": "510000" + }, + { + "Date": "Jan 09 2019", + "Close": "7.812", + "Adj Close": "7.81", + "Volume": "462000" + }, + { + "Date": "Jan 10 2019", + "Close": "7.774", + "Adj Close": "7.77", + "Volume": "358000" + }, + { + "Date": "Jan 11 2019", + "Close": "7.686", + "Adj Close": "7.69", + "Volume": "449000" + }, + { + "Date": "Jan 14 2019", + "Close": "7.599", + "Adj Close": "7.6", + "Volume": "615000" + }, + { + "Date": "Jan 15 2019", + "Close": "7.569", + "Adj Close": "7.57", + "Volume": "755000" + }, + { + "Date": "Jan 16 2019", + "Close": "7.654", + "Adj Close": "7.65", + "Volume": "600000" + }, + { + "Date": "Jan 17 2019", + "Close": "7.694", + "Adj Close": "7.69", + "Volume": "1225000" + }, + { + "Date": "Jan 18 2019", + "Close": "7.564", + "Adj Close": "7.56", + "Volume": "777000" + }, + { + "Date": "Jan 22 2019", + "Close": "7.481", + "Adj Close": "7.48", + "Volume": "1016000" + }, + { + "Date": "Jan 23 2019", + "Close": "7.53", + "Adj Close": "7.53", + "Volume": "364000" + }, + { + "Date": "Jan 24 2019", + "Close": "7.602", + "Adj Close": "7.6", + "Volume": "563000" + }, + { + "Date": "Jan 25 2019", + "Close": "7.749", + "Adj Close": "7.75", + "Volume": "3980000" + }, + { + "Date": "Jan 28 2019", + "Close": "7.7", + "Adj Close": "7.7", + "Volume": "760000" + }, + { + "Date": "Jan 29 2019", + "Close": "7.722", + "Adj Close": "7.72", + "Volume": "455000" + }, + { + "Date": "Jan 30 2019", + "Close": "7.748", + "Adj Close": "7.75", + "Volume": "601000" + }, + { + "Date": "Jan 31 2019", + "Close": "7.78", + "Adj Close": "7.78", + "Volume": "792000" + }, + { + "Date": "Feb 01 2019", + "Close": "7.828", + "Adj Close": "7.83", + "Volume": "660000" + }, + { + "Date": "Feb 04 2019", + "Close": "7.779", + "Adj Close": "7.78", + "Volume": "316000" + }, + { + "Date": "Feb 05 2019", + "Close": "7.773", + "Adj Close": "7.77", + "Volume": "596000" + }, + { + "Date": "Feb 06 2019", + "Close": "7.647", + "Adj Close": "7.65", + "Volume": "659000" + }, + { + "Date": "Feb 07 2019", + "Close": "7.565", + "Adj Close": "7.57", + "Volume": "904000" + }, + { + "Date": "Feb 08 2019", + "Close": "7.584", + "Adj Close": "7.58", + "Volume": "328000" + }, + { + "Date": "Feb 11 2019", + "Close": "7.458", + "Adj Close": "7.46", + "Volume": "1755000" + }, + { + "Date": "Feb 12 2019", + "Close": "7.51", + "Adj Close": "7.51", + "Volume": "657000" + }, + { + "Date": "Feb 13 2019", + "Close": "7.451", + "Adj Close": "7.45", + "Volume": "876000" + }, + { + "Date": "Feb 14 2019", + "Close": "7.46", + "Adj Close": "7.46", + "Volume": "562000" + }, + { + "Date": "Feb 15 2019", + "Close": "7.652", + "Adj Close": "7.65", + "Volume": "1441000" + }, + { + "Date": "Feb 19 2019", + "Close": "7.77", + "Adj Close": "7.77", + "Volume": "1122000" + }, + { + "Date": "Feb 20 2019", + "Close": "7.842", + "Adj Close": "7.84", + "Volume": "1011000" + }, + { + "Date": "Feb 21 2019", + "Close": "7.799", + "Adj Close": "7.8", + "Volume": "1157000" + }, + { + "Date": "Feb 22 2019", + "Close": "7.99", + "Adj Close": "7.99", + "Volume": "1509000" + }, + { + "Date": "Feb 25 2019", + "Close": "8.084", + "Adj Close": "8.08", + "Volume": "1033000" + }, + { + "Date": "Feb 26 2019", + "Close": "8.141", + "Adj Close": "8.14", + "Volume": "1051000" + }, + { + "Date": "Feb 27 2019", + "Close": "8.219", + "Adj Close": "8.22", + "Volume": "1309000" + }, + { + "Date": "Feb 28 2019", + "Close": "8.252", + "Adj Close": "8.25", + "Volume": "1359000" + }, + { + "Date": "Mar 01 2019", + "Close": "8.107", + "Adj Close": "8.11", + "Volume": "1741000" + }, + { + "Date": "Mar 04 2019", + "Close": "7.912", + "Adj Close": "7.91", + "Volume": "1250000" + }, + { + "Date": "Mar 05 2019", + "Close": "7.925", + "Adj Close": "7.93", + "Volume": "785000" + }, + { + "Date": "Mar 06 2019", + "Close": "7.832", + "Adj Close": "7.83", + "Volume": "772000" + }, + { + "Date": "Mar 07 2019", + "Close": "7.714", + "Adj Close": "7.71", + "Volume": "643000" + }, + { + "Date": "Mar 08 2019", + "Close": "7.757", + "Adj Close": "7.76", + "Volume": "597000" + }, + { + "Date": "Mar 11 2019", + "Close": "7.746", + "Adj Close": "7.75", + "Volume": "748000" + }, + { + "Date": "Mar 12 2019", + "Close": "7.91", + "Adj Close": "7.91", + "Volume": "907000" + }, + { + "Date": "Mar 13 2019", + "Close": "8.004", + "Adj Close": "8", + "Volume": "862000" + }, + { + "Date": "Mar 14 2019", + "Close": "7.808", + "Adj Close": "7.81", + "Volume": "884000" + }, + { + "Date": "Mar 15 2019", + "Close": "7.873", + "Adj Close": "7.87", + "Volume": "374000" + }, + { + "Date": "Mar 18 2019", + "Close": "7.902", + "Adj Close": "7.9", + "Volume": "523000" + }, + { + "Date": "Mar 19 2019", + "Close": "8.081", + "Adj Close": "8.08", + "Volume": "746000" + }, + { + "Date": "Mar 20 2019", + "Close": "8.213", + "Adj Close": "8.21", + "Volume": "1097000" + }, + { + "Date": "Mar 21 2019", + "Close": "8.153", + "Adj Close": "8.15", + "Volume": "800000" + }, + { + "Date": "Mar 22 2019", + "Close": "8.012", + "Adj Close": "8.01", + "Volume": "615000" + }, + { + "Date": "Mar 25 2019", + "Close": "8.12", + "Adj Close": "8.12", + "Volume": "639000" + }, + { + "Date": "Mar 26 2019", + "Close": "8.126", + "Adj Close": "8.13", + "Volume": "585000" + }, + { + "Date": "Mar 27 2019", + "Close": "8.073", + "Adj Close": "8.07", + "Volume": "1629000" + }, + { + "Date": "Mar 28 2019", + "Close": "7.938", + "Adj Close": "7.94", + "Volume": "1774000" + }, + { + "Date": "Mar 29 2019", + "Close": "8.015", + "Adj Close": "8.02", + "Volume": "816000" + }, + { + "Date": "Apr 01 2019", + "Close": "8.035", + "Adj Close": "8.03", + "Volume": "2113000" + }, + { + "Date": "Apr 02 2019", + "Close": "8.051", + "Adj Close": "8.05", + "Volume": "454000" + }, + { + "Date": "Apr 03 2019", + "Close": "8.223", + "Adj Close": "8.22", + "Volume": "607000" + }, + { + "Date": "Apr 04 2019", + "Close": "8.494", + "Adj Close": "8.49", + "Volume": "2345000" + }, + { + "Date": "Apr 05 2019", + "Close": "8.509", + "Adj Close": "8.51", + "Volume": "1177000" + }, + { + "Date": "Apr 08 2019", + "Close": "8.592", + "Adj Close": "8.59", + "Volume": "1003000" + }, + { + "Date": "Apr 09 2019", + "Close": "8.422", + "Adj Close": "8.42", + "Volume": "1187000" + }, + { + "Date": "Apr 10 2019", + "Close": "8.534", + "Adj Close": "8.53", + "Volume": "696000" + }, + { + "Date": "Apr 11 2019", + "Close": "8.434", + "Adj Close": "8.43", + "Volume": "1087000" + }, + { + "Date": "Apr 12 2019", + "Close": "8.446", + "Adj Close": "8.45", + "Volume": "628000" + }, + { + "Date": "Apr 15 2019", + "Close": "8.381", + "Adj Close": "8.38", + "Volume": "571000" + }, + { + "Date": "Apr 16 2019", + "Close": "8.336", + "Adj Close": "8.34", + "Volume": "670000" + }, + { + "Date": "Apr 17 2019", + "Close": "8.4", + "Adj Close": "8.4", + "Volume": "399000" + }, + { + "Date": "Apr 18 2019", + "Close": "8.535", + "Adj Close": "8.53", + "Volume": "579000" + }, + { + "Date": "Apr 22 2019", + "Close": "8.503", + "Adj Close": "8.5", + "Volume": "550000" + }, + { + "Date": "Apr 23 2019", + "Close": "8.407", + "Adj Close": "8.41", + "Volume": "373000" + }, + { + "Date": "Apr 24 2019", + "Close": "8.362", + "Adj Close": "8.36", + "Volume": "434000" + }, + { + "Date": "Apr 25 2019", + "Close": "8.384", + "Adj Close": "8.38", + "Volume": "450000" + }, + { + "Date": "Apr 26 2019", + "Close": "8.5", + "Adj Close": "8.5", + "Volume": "302000" + }, + { + "Date": "Apr 29 2019", + "Close": "8.474", + "Adj Close": "8.47", + "Volume": "503000" + }, + { + "Date": "Apr 30 2019", + "Close": "8.394", + "Adj Close": "8.39", + "Volume": "499000" + }, + { + "Date": "May 01 2019", + "Close": "8.178", + "Adj Close": "8.18", + "Volume": "1362000" + }, + { + "Date": "May 02 2019", + "Close": "8.04", + "Adj Close": "8.04", + "Volume": "947000" + }, + { + "Date": "May 03 2019", + "Close": "8.236", + "Adj Close": "8.24", + "Volume": "524000" + }, + { + "Date": "May 06 2019", + "Close": "8.277", + "Adj Close": "8.28", + "Volume": "334000" + }, + { + "Date": "May 07 2019", + "Close": "8.228", + "Adj Close": "8.23", + "Volume": "545000" + }, + { + "Date": "May 08 2019", + "Close": "8.145", + "Adj Close": "8.15", + "Volume": "279000" + }, + { + "Date": "May 09 2019", + "Close": "8.027", + "Adj Close": "8.03", + "Volume": "506000" + }, + { + "Date": "May 10 2019", + "Close": "8.178", + "Adj Close": "8.18", + "Volume": "373000" + }, + { + "Date": "May 13 2019", + "Close": "8.059", + "Adj Close": "8.06", + "Volume": "485000" + }, + { + "Date": "May 14 2019", + "Close": "8.098", + "Adj Close": "8.1", + "Volume": "340000" + }, + { + "Date": "May 15 2019", + "Close": "7.999", + "Adj Close": "8", + "Volume": "399000" + }, + { + "Date": "May 16 2019", + "Close": "7.879", + "Adj Close": "7.88", + "Volume": "706000" + }, + { + "Date": "May 17 2019", + "Close": "7.739", + "Adj Close": "7.74", + "Volume": "1625000" + }, + { + "Date": "May 20 2019", + "Close": "7.706", + "Adj Close": "7.71", + "Volume": "607000" + }, + { + "Date": "May 21 2019", + "Close": "7.717", + "Adj Close": "7.72", + "Volume": "845000" + }, + { + "Date": "May 22 2019", + "Close": "7.605", + "Adj Close": "7.61", + "Volume": "1131000" + }, + { + "Date": "May 23 2019", + "Close": "7.557", + "Adj Close": "7.56", + "Volume": "715000" + }, + { + "Date": "May 24 2019", + "Close": "7.612", + "Adj Close": "7.61", + "Volume": "408000" + }, + { + "Date": "May 28 2019", + "Close": "7.553", + "Adj Close": "7.55", + "Volume": "818000" + }, + { + "Date": "May 29 2019", + "Close": "7.501", + "Adj Close": "7.5", + "Volume": "699000" + }, + { + "Date": "May 30 2019", + "Close": "7.52", + "Adj Close": "7.52", + "Volume": "555000" + }, + { + "Date": "May 31 2019", + "Close": "7.499", + "Adj Close": "7.5", + "Volume": "1347000" + }, + { + "Date": "Jun 03 2019", + "Close": "7.782", + "Adj Close": "7.78", + "Volume": "1250000" + }, + { + "Date": "Jun 04 2019", + "Close": "7.758", + "Adj Close": "7.76", + "Volume": "406000" + }, + { + "Date": "Jun 05 2019", + "Close": "7.585", + "Adj Close": "7.59", + "Volume": "825000" + }, + { + "Date": "Jun 06 2019", + "Close": "7.588", + "Adj Close": "7.59", + "Volume": "782000" + }, + { + "Date": "Jun 07 2019", + "Close": "7.618", + "Adj Close": "7.62", + "Volume": "725000" + }, + { + "Date": "Jun 10 2019", + "Close": "7.62", + "Adj Close": "7.62", + "Volume": "774000" + }, + { + "Date": "Jun 11 2019", + "Close": "7.705", + "Adj Close": "7.7", + "Volume": "336000" + }, + { + "Date": "Jun 12 2019", + "Close": "7.655", + "Adj Close": "7.66", + "Volume": "300000" + }, + { + "Date": "Jun 13 2019", + "Close": "7.67", + "Adj Close": "7.67", + "Volume": "358000" + }, + { + "Date": "Jun 14 2019", + "Close": "7.592", + "Adj Close": "7.59", + "Volume": "633000" + }, + { + "Date": "Jun 17 2019", + "Close": "7.504", + "Adj Close": "7.5", + "Volume": "754000" + }, + { + "Date": "Jun 18 2019", + "Close": "7.586", + "Adj Close": "7.59", + "Volume": "625000" + }, + { + "Date": "Jun 19 2019", + "Close": "7.663", + "Adj Close": "7.66", + "Volume": "595000" + }, + { + "Date": "Jun 20 2019", + "Close": "7.629", + "Adj Close": "7.63", + "Volume": "1282000" + }, + { + "Date": "Jun 21 2019", + "Close": "7.646", + "Adj Close": "7.65", + "Volume": "672000" + }, + { + "Date": "Jun 24 2019", + "Close": "7.702", + "Adj Close": "7.7", + "Volume": "888000" + }, + { + "Date": "Jun 25 2019", + "Close": "7.631", + "Adj Close": "7.63", + "Volume": "811000" + }, + { + "Date": "Jun 26 2019", + "Close": "7.706", + "Adj Close": "7.71", + "Volume": "633000" + }, + { + "Date": "Jun 27 2019", + "Close": "7.69", + "Adj Close": "7.69", + "Volume": "921000" + }, + { + "Date": "Jun 28 2019", + "Close": "7.886", + "Adj Close": "7.89", + "Volume": "4424000" + }, + { + "Date": "Jul 01 2019", + "Close": "7.854", + "Adj Close": "7.85", + "Volume": "1069000" + }, + { + "Date": "Jul 02 2019", + "Close": "7.825", + "Adj Close": "7.82", + "Volume": "468000" + }, + { + "Date": "Jul 03 2019", + "Close": "7.931", + "Adj Close": "7.93", + "Volume": "1088000" + }, + { + "Date": "Jul 05 2019", + "Close": "7.656", + "Adj Close": "7.66", + "Volume": "1715000" + }, + { + "Date": "Jul 08 2019", + "Close": "7.705", + "Adj Close": "7.7", + "Volume": "845000" + }, + { + "Date": "Jul 09 2019", + "Close": "7.673", + "Adj Close": "7.67", + "Volume": "464000" + }, + { + "Date": "Jul 10 2019", + "Close": "7.821", + "Adj Close": "7.82", + "Volume": "1320000" + }, + { + "Date": "Jul 11 2019", + "Close": "7.787", + "Adj Close": "7.79", + "Volume": "500000" + }, + { + "Date": "Jul 12 2019", + "Close": "7.844", + "Adj Close": "7.84", + "Volume": "558000" + }, + { + "Date": "Jul 15 2019", + "Close": "7.96", + "Adj Close": "7.96", + "Volume": "665000" + }, + { + "Date": "Jul 16 2019", + "Close": "7.924", + "Adj Close": "7.92", + "Volume": "884000" + }, + { + "Date": "Jul 17 2019", + "Close": "7.976", + "Adj Close": "7.98", + "Volume": "931000" + }, + { + "Date": "Jul 18 2019", + "Close": "8.059", + "Adj Close": "8.06", + "Volume": "1324000" + }, + { + "Date": "Jul 19 2019", + "Close": "8.002", + "Adj Close": "8", + "Volume": "863000" + }, + { + "Date": "Jul 22 2019", + "Close": "8.022", + "Adj Close": "8.02", + "Volume": "569000" + }, + { + "Date": "Jul 23 2019", + "Close": "8.08", + "Adj Close": "8.08", + "Volume": "523000" + }, + { + "Date": "Jul 24 2019", + "Close": "8.268", + "Adj Close": "8.27", + "Volume": "1267000" + }, + { + "Date": "Jul 25 2019", + "Close": "8.185", + "Adj Close": "8.19", + "Volume": "1068000" + }, + { + "Date": "Jul 26 2019", + "Close": "8.158", + "Adj Close": "8.16", + "Volume": "714000" + }, + { + "Date": "Jul 29 2019", + "Close": "8.329", + "Adj Close": "8.33", + "Volume": "690000" + }, + { + "Date": "Jul 30 2019", + "Close": "8.236", + "Adj Close": "8.24", + "Volume": "1084000" + }, + { + "Date": "Jul 31 2019", + "Close": "8.154", + "Adj Close": "8.15", + "Volume": "852000" + }, + { + "Date": "Aug 01 2019", + "Close": "8.058", + "Adj Close": "8.06", + "Volume": "3042000" + }, + { + "Date": "Aug 02 2019", + "Close": "7.966", + "Adj Close": "7.97", + "Volume": "839000" + }, + { + "Date": "Aug 05 2019", + "Close": "8.065", + "Adj Close": "8.06", + "Volume": "823000" + }, + { + "Date": "Aug 06 2019", + "Close": "8.046", + "Adj Close": "8.05", + "Volume": "572000" + }, + { + "Date": "Aug 07 2019", + "Close": "8.151", + "Adj Close": "8.15", + "Volume": "1220000" + }, + { + "Date": "Aug 08 2019", + "Close": "8.189", + "Adj Close": "8.19", + "Volume": "885000" + }, + { + "Date": "Aug 09 2019", + "Close": "8.135", + "Adj Close": "8.14", + "Volume": "530000" + }, + { + "Date": "Aug 12 2019", + "Close": "8.101", + "Adj Close": "8.1", + "Volume": "549000" + }, + { + "Date": "Aug 13 2019", + "Close": "8.079", + "Adj Close": "8.08", + "Volume": "751000" + }, + { + "Date": "Aug 14 2019", + "Close": "7.979", + "Adj Close": "7.98", + "Volume": "750000" + }, + { + "Date": "Aug 15 2019", + "Close": "7.941", + "Adj Close": "7.94", + "Volume": "479000" + }, + { + "Date": "Aug 16 2019", + "Close": "8.021", + "Adj Close": "8.02", + "Volume": "985000" + }, + { + "Date": "Aug 19 2019", + "Close": "8.039", + "Adj Close": "8.04", + "Volume": "1008000" + }, + { + "Date": "Aug 20 2019", + "Close": "8.018", + "Adj Close": "8.02", + "Volume": "428000" + }, + { + "Date": "Aug 21 2019", + "Close": "8.063", + "Adj Close": "8.06", + "Volume": "443000" + }, + { + "Date": "Aug 22 2019", + "Close": "8.11", + "Adj Close": "8.11", + "Volume": "534000" + }, + { + "Date": "Aug 23 2019", + "Close": "8.1", + "Adj Close": "8.1", + "Volume": "681000" + }, + { + "Date": "Aug 26 2019", + "Close": "8.081", + "Adj Close": "8.08", + "Volume": "487000" + }, + { + "Date": "Aug 27 2019", + "Close": "8.177", + "Adj Close": "8.18", + "Volume": "1022000" + }, + { + "Date": "Aug 28 2019", + "Close": "8.503", + "Adj Close": "8.5", + "Volume": "2871000" + }, + { + "Date": "Aug 29 2019", + "Close": "8.642", + "Adj Close": "8.64", + "Volume": "2869000" + }, + { + "Date": "Aug 30 2019", + "Close": "8.804", + "Adj Close": "8.8", + "Volume": "2274000" + }, + { + "Date": "Sep 03 2019", + "Close": "9.017", + "Adj Close": "9.02", + "Volume": "2763000" + }, + { + "Date": "Sep 04 2019", + "Close": "9.315", + "Adj Close": "9.31", + "Volume": "5193000" + }, + { + "Date": "Sep 05 2019", + "Close": "9.054", + "Adj Close": "9.05", + "Volume": "4506000" + }, + { + "Date": "Sep 06 2019", + "Close": "8.933", + "Adj Close": "8.93", + "Volume": "2468000" + }, + { + "Date": "Sep 09 2019", + "Close": "8.937", + "Adj Close": "8.94", + "Volume": "919000" + }, + { + "Date": "Sep 10 2019", + "Close": "8.776", + "Adj Close": "8.78", + "Volume": "1731000" + }, + { + "Date": "Sep 11 2019", + "Close": "8.918", + "Adj Close": "8.92", + "Volume": "1168000" + }, + { + "Date": "Sep 12 2019", + "Close": "8.978", + "Adj Close": "8.98", + "Volume": "1258000" + }, + { + "Date": "Sep 13 2019", + "Close": "8.963", + "Adj Close": "8.96", + "Volume": "2015000" + }, + { + "Date": "Sep 16 2019", + "Close": "8.851", + "Adj Close": "8.85", + "Volume": "1854000" + }, + { + "Date": "Sep 17 2019", + "Close": "8.876", + "Adj Close": "8.88", + "Volume": "2382000" + }, + { + "Date": "Sep 18 2019", + "Close": "8.778", + "Adj Close": "8.78", + "Volume": "1852000" + }, + { + "Date": "Sep 19 2019", + "Close": "8.859", + "Adj Close": "8.86", + "Volume": "697000" + }, + { + "Date": "Sep 20 2019", + "Close": "8.928", + "Adj Close": "8.93", + "Volume": "523000" + }, + { + "Date": "Sep 23 2019", + "Close": "9.059", + "Adj Close": "9.06", + "Volume": "2685000" + }, + { + "Date": "Sep 24 2019", + "Close": "9.016", + "Adj Close": "9.02", + "Volume": "798000" + }, + { + "Date": "Sep 25 2019", + "Close": "8.736", + "Adj Close": "8.74", + "Volume": "1335000" + }, + { + "Date": "Sep 26 2019", + "Close": "8.802", + "Adj Close": "8.8", + "Volume": "558000" + }, + { + "Date": "Sep 27 2019", + "Close": "8.774", + "Adj Close": "8.77", + "Volume": "890000" + }, + { + "Date": "Sep 30 2019", + "Close": "8.347", + "Adj Close": "8.35", + "Volume": "4176000" + }, + { + "Date": "Oct 01 2019", + "Close": "8.292", + "Adj Close": "8.29", + "Volume": "979000" + }, + { + "Date": "Oct 02 2019", + "Close": "8.38", + "Adj Close": "8.38", + "Volume": "1023000" + }, + { + "Date": "Oct 03 2019", + "Close": "8.397", + "Adj Close": "8.4", + "Volume": "1065000" + }, + { + "Date": "Oct 04 2019", + "Close": "8.315", + "Adj Close": "8.31", + "Volume": "853000" + }, + { + "Date": "Oct 07 2019", + "Close": "8.278", + "Adj Close": "8.28", + "Volume": "726000" + }, + { + "Date": "Oct 08 2019", + "Close": "8.398", + "Adj Close": "8.4", + "Volume": "1376000" + }, + { + "Date": "Oct 09 2019", + "Close": "8.428", + "Adj Close": "8.43", + "Volume": "663000" + }, + { + "Date": "Oct 10 2019", + "Close": "8.476", + "Adj Close": "8.48", + "Volume": "835000" + }, + { + "Date": "Oct 11 2019", + "Close": "8.452", + "Adj Close": "8.45", + "Volume": "1108000" + }, + { + "Date": "Oct 14 2019", + "Close": "8.425", + "Adj Close": "8.43", + "Volume": "382000" + }, + { + "Date": "Oct 15 2019", + "Close": "8.349", + "Adj Close": "8.35", + "Volume": "735000" + }, + { + "Date": "Oct 16 2019", + "Close": "8.365", + "Adj Close": "8.36", + "Volume": "1568000" + }, + { + "Date": "Oct 17 2019", + "Close": "8.369", + "Adj Close": "8.37", + "Volume": "508000" + }, + { + "Date": "Oct 18 2019", + "Close": "8.401", + "Adj Close": "8.4", + "Volume": "405000" + }, + { + "Date": "Oct 21 2019", + "Close": "8.369", + "Adj Close": "8.37", + "Volume": "695000" + }, + { + "Date": "Oct 22 2019", + "Close": "8.404", + "Adj Close": "8.4", + "Volume": "386000" + }, + { + "Date": "Oct 23 2019", + "Close": "8.636", + "Adj Close": "8.64", + "Volume": "949000" + }, + { + "Date": "Oct 24 2019", + "Close": "8.7", + "Adj Close": "8.7", + "Volume": "1076000" + }, + { + "Date": "Oct 25 2019", + "Close": "8.725", + "Adj Close": "8.73", + "Volume": "1004000" + }, + { + "Date": "Oct 28 2019", + "Close": "8.664", + "Adj Close": "8.66", + "Volume": "1376000" + }, + { + "Date": "Oct 29 2019", + "Close": "8.672", + "Adj Close": "8.67", + "Volume": "354000" + }, + { + "Date": "Oct 30 2019", + "Close": "8.7", + "Adj Close": "8.7", + "Volume": "356000" + }, + { + "Date": "Oct 31 2019", + "Close": "8.793", + "Adj Close": "8.79", + "Volume": "619000" + }, + { + "Date": "Nov 01 2019", + "Close": "8.95", + "Adj Close": "8.95", + "Volume": "1164000" + }, + { + "Date": "Nov 04 2019", + "Close": "8.817", + "Adj Close": "8.82", + "Volume": "817000" + }, + { + "Date": "Nov 05 2019", + "Close": "8.76", + "Adj Close": "8.76", + "Volume": "777000" + }, + { + "Date": "Nov 06 2019", + "Close": "8.761", + "Adj Close": "8.76", + "Volume": "593000" + }, + { + "Date": "Nov 07 2019", + "Close": "8.572", + "Adj Close": "8.57", + "Volume": "808000" + }, + { + "Date": "Nov 08 2019", + "Close": "8.362", + "Adj Close": "8.36", + "Volume": "871000" + }, + { + "Date": "Nov 11 2019", + "Close": "8.258", + "Adj Close": "8.26", + "Volume": "975000" + }, + { + "Date": "Nov 12 2019", + "Close": "8.2", + "Adj Close": "8.2", + "Volume": "1649000" + }, + { + "Date": "Nov 13 2019", + "Close": "8.233", + "Adj Close": "8.23", + "Volume": "544000" + }, + { + "Date": "Nov 14 2019", + "Close": "8.304", + "Adj Close": "8.3", + "Volume": "913000" + }, + { + "Date": "Nov 15 2019", + "Close": "8.385", + "Adj Close": "8.39", + "Volume": "673000" + }, + { + "Date": "Nov 18 2019", + "Close": "8.429", + "Adj Close": "8.43", + "Volume": "424000" + }, + { + "Date": "Nov 19 2019", + "Close": "8.59", + "Adj Close": "8.59", + "Volume": "448000" + }, + { + "Date": "Nov 20 2019", + "Close": "8.661", + "Adj Close": "8.66", + "Volume": "516000" + }, + { + "Date": "Nov 21 2019", + "Close": "8.628", + "Adj Close": "8.63", + "Volume": "1761000" + }, + { + "Date": "Nov 22 2019", + "Close": "8.399", + "Adj Close": "8.4", + "Volume": "1371000" + }, + { + "Date": "Nov 25 2019", + "Close": "8.452", + "Adj Close": "8.45", + "Volume": "499000" + }, + { + "Date": "Nov 26 2019", + "Close": "8.573", + "Adj Close": "8.57", + "Volume": "582000" + }, + { + "Date": "Nov 27 2019", + "Close": "8.434", + "Adj Close": "8.43", + "Volume": "617000" + }, + { + "Date": "Nov 29 2019", + "Close": "8.458", + "Adj Close": "8.46", + "Volume": "428000" + }, + { + "Date": "Dec 02 2019", + "Close": "8.465", + "Adj Close": "8.47", + "Volume": "438000" + }, + { + "Date": "Dec 03 2019", + "Close": "8.575", + "Adj Close": "8.57", + "Volume": "644000" + }, + { + "Date": "Dec 04 2019", + "Close": "8.437", + "Adj Close": "8.44", + "Volume": "343000" + }, + { + "Date": "Dec 05 2019", + "Close": "8.456", + "Adj Close": "8.46", + "Volume": "910000" + }, + { + "Date": "Dec 06 2019", + "Close": "8.449", + "Adj Close": "8.45", + "Volume": "769000" + }, + { + "Date": "Dec 09 2019", + "Close": "8.422", + "Adj Close": "8.42", + "Volume": "249000" + }, + { + "Date": "Dec 10 2019", + "Close": "8.694", + "Adj Close": "8.69", + "Volume": "1028000" + }, + { + "Date": "Dec 11 2019", + "Close": "8.864", + "Adj Close": "8.86", + "Volume": "1218000" + }, + { + "Date": "Dec 12 2019", + "Close": "8.916", + "Adj Close": "8.92", + "Volume": "1424000" + }, + { + "Date": "Dec 13 2019", + "Close": "8.731", + "Adj Close": "8.73", + "Volume": "639000" + }, + { + "Date": "Dec 16 2019", + "Close": "8.755", + "Adj Close": "8.76", + "Volume": "528000" + }, + { + "Date": "Dec 17 2019", + "Close": "8.742", + "Adj Close": "8.74", + "Volume": "250000" + }, + { + "Date": "Dec 18 2019", + "Close": "8.811", + "Adj Close": "8.81", + "Volume": "592000" + }, + { + "Date": "Dec 19 2019", + "Close": "8.8", + "Adj Close": "8.8", + "Volume": "203000" + }, + { + "Date": "Dec 20 2019", + "Close": "8.581", + "Adj Close": "8.58", + "Volume": "652000" + }, + { + "Date": "Dec 23 2019", + "Close": "8.815", + "Adj Close": "8.81", + "Volume": "743000" + }, + { + "Date": "Dec 24 2019", + "Close": "8.905", + "Adj Close": "8.9", + "Volume": "252000" + }, + { + "Date": "Dec 26 2019", + "Close": "8.951", + "Adj Close": "8.95", + "Volume": "667000" + }, + { + "Date": "Dec 27 2019", + "Close": "8.888", + "Adj Close": "8.89", + "Volume": "449000" + }, + { + "Date": "Dec 30 2019", + "Close": "9.013", + "Adj Close": "9.01", + "Volume": "694000" + }, + { + "Date": "Dec 31 2019", + "Close": "9.093", + "Adj Close": "9.09", + "Volume": "1261000" + }, + { + "Date": "Jan 02 2020", + "Close": "9.235", + "Adj Close": "9.23", + "Volume": "2311000" + }, + { + "Date": "Jan 03 2020", + "Close": "9.236", + "Adj Close": "9.24", + "Volume": "1531000" + }, + { + "Date": "Jan 06 2020", + "Close": "9.068", + "Adj Close": "9.07", + "Volume": "1821000" + }, + { + "Date": "Jan 07 2020", + "Close": "9.147", + "Adj Close": "9.15", + "Volume": "679000" + }, + { + "Date": "Jan 08 2020", + "Close": "9.016", + "Adj Close": "9.02", + "Volume": "1025000" + }, + { + "Date": "Jan 09 2020", + "Close": "9.094", + "Adj Close": "9.09", + "Volume": "608000" + }, + { + "Date": "Jan 10 2020", + "Close": "9.227", + "Adj Close": "9.23", + "Volume": "587000" + }, + { + "Date": "Jan 13 2020", + "Close": "9.192", + "Adj Close": "9.19", + "Volume": "591000" + }, + { + "Date": "Jan 14 2020", + "Close": "9.272", + "Adj Close": "9.27", + "Volume": "1092000" + }, + { + "Date": "Jan 15 2020", + "Close": "9.622", + "Adj Close": "9.62", + "Volume": "5232000" + }, + { + "Date": "Jan 16 2020", + "Close": "9.499", + "Adj Close": "9.5", + "Volume": "3419000" + }, + { + "Date": "Jan 17 2020", + "Close": "9.629", + "Adj Close": "9.63", + "Volume": "2098000" + }, + { + "Date": "Jan 21 2020", + "Close": "9.449", + "Adj Close": "9.45", + "Volume": "2048000" + }, + { + "Date": "Jan 22 2020", + "Close": "9.555", + "Adj Close": "9.56", + "Volume": "1490000" + }, + { + "Date": "Jan 23 2020", + "Close": "9.46", + "Adj Close": "9.46", + "Volume": "1440000" + }, + { + "Date": "Jan 24 2020", + "Close": "9.483", + "Adj Close": "9.48", + "Volume": "1116000" + }, + { + "Date": "Jan 27 2020", + "Close": "9.267", + "Adj Close": "9.27", + "Volume": "1356000" + }, + { + "Date": "Jan 28 2020", + "Close": "9.301", + "Adj Close": "9.3", + "Volume": "621000" + }, + { + "Date": "Jan 29 2020", + "Close": "9.206", + "Adj Close": "9.21", + "Volume": "940000" + }, + { + "Date": "Jan 30 2020", + "Close": "9.232", + "Adj Close": "9.23", + "Volume": "1016000" + }, + { + "Date": "Jan 31 2020", + "Close": "9.02", + "Adj Close": "9.02", + "Volume": "1217000" + }, + { + "Date": "Feb 03 2020", + "Close": "9.117", + "Adj Close": "9.12", + "Volume": "945000" + }, + { + "Date": "Feb 04 2020", + "Close": "9.097", + "Adj Close": "9.1", + "Volume": "698000" + }, + { + "Date": "Feb 05 2020", + "Close": "9.27", + "Adj Close": "9.27", + "Volume": "670000" + }, + { + "Date": "Feb 06 2020", + "Close": "9.061", + "Adj Close": "9.06", + "Volume": "881000" + }, + { + "Date": "Feb 07 2020", + "Close": "9.12", + "Adj Close": "9.12", + "Volume": "735000" + }, + { + "Date": "Feb 10 2020", + "Close": "9.061", + "Adj Close": "9.06", + "Volume": "663000" + }, + { + "Date": "Feb 11 2020", + "Close": "9.155", + "Adj Close": "9.15", + "Volume": "570000" + }, + { + "Date": "Feb 12 2020", + "Close": "9.071", + "Adj Close": "9.07", + "Volume": "658000" + }, + { + "Date": "Feb 13 2020", + "Close": "9.13", + "Adj Close": "9.13", + "Volume": "671000" + }, + { + "Date": "Feb 14 2020", + "Close": "9.087", + "Adj Close": "9.09", + "Volume": "373000" + }, + { + "Date": "Feb 18 2020", + "Close": "9.361", + "Adj Close": "9.36", + "Volume": "1259000" + }, + { + "Date": "Feb 19 2020", + "Close": "9.504", + "Adj Close": "9.5", + "Volume": "2085000" + }, + { + "Date": "Feb 20 2020", + "Close": "9.226", + "Adj Close": "9.23", + "Volume": "2451000" + }, + { + "Date": "Feb 21 2020", + "Close": "9.201", + "Adj Close": "9.2", + "Volume": "1479000" + }, + { + "Date": "Feb 24 2020", + "Close": "9.08", + "Adj Close": "9.08", + "Volume": "1689000" + }, + { + "Date": "Feb 25 2020", + "Close": "8.677", + "Adj Close": "8.68", + "Volume": "2506000" + }, + { + "Date": "Feb 26 2020", + "Close": "8.591", + "Adj Close": "8.59", + "Volume": "1869000" + }, + { + "Date": "Feb 27 2020", + "Close": "8.463", + "Adj Close": "8.46", + "Volume": "1773000" + }, + { + "Date": "Feb 28 2020", + "Close": "8.114", + "Adj Close": "8.11", + "Volume": "5368000" + }, + { + "Date": "Mar 02 2020", + "Close": "8.111", + "Adj Close": "8.11", + "Volume": "1886000" + }, + { + "Date": "Mar 03 2020", + "Close": "8.258", + "Adj Close": "8.26", + "Volume": "1773000" + }, + { + "Date": "Mar 04 2020", + "Close": "8.264", + "Adj Close": "8.26", + "Volume": "941000" + }, + { + "Date": "Mar 05 2020", + "Close": "8.175", + "Adj Close": "8.18", + "Volume": "1245000" + }, + { + "Date": "Mar 06 2020", + "Close": "8.52", + "Adj Close": "8.52", + "Volume": "3096000" + }, + { + "Date": "Mar 09 2020", + "Close": "8.156", + "Adj Close": "8.16", + "Volume": "2199000" + }, + { + "Date": "Mar 10 2020", + "Close": "8.21", + "Adj Close": "8.21", + "Volume": "1224000" + }, + { + "Date": "Mar 11 2020", + "Close": "8.15", + "Adj Close": "8.15", + "Volume": "1382000" + }, + { + "Date": "Mar 12 2020", + "Close": "7.19", + "Adj Close": "7.19", + "Volume": "5224000" + }, + { + "Date": "Mar 13 2020", + "Close": "7.169", + "Adj Close": "7.17", + "Volume": "3079000" + }, + { + "Date": "Mar 16 2020", + "Close": "6.206", + "Adj Close": "6.21", + "Volume": "4460000" + }, + { + "Date": "Mar 17 2020", + "Close": "6.249", + "Adj Close": "6.25", + "Volume": "3379000" + }, + { + "Date": "Mar 18 2020", + "Close": "5.882", + "Adj Close": "5.88", + "Volume": "4538000" + }, + { + "Date": "Mar 19 2020", + "Close": "5.536", + "Adj Close": "5.54", + "Volume": "3318000" + }, + { + "Date": "Mar 20 2020", + "Close": "5.757", + "Adj Close": "5.76", + "Volume": "2324000" + }, + { + "Date": "Mar 23 2020", + "Close": "6.016", + "Adj Close": "6.02", + "Volume": "4077000" + }, + { + "Date": "Mar 24 2020", + "Close": "6.68", + "Adj Close": "6.68", + "Volume": "2783000" + }, + { + "Date": "Mar 25 2020", + "Close": "6.979", + "Adj Close": "6.98", + "Volume": "2379000" + }, + { + "Date": "Mar 26 2020", + "Close": "6.914", + "Adj Close": "6.91", + "Volume": "2171000" + }, + { + "Date": "Mar 27 2020", + "Close": "6.933", + "Adj Close": "6.93", + "Volume": "2268000" + }, + { + "Date": "Mar 30 2020", + "Close": "6.828", + "Adj Close": "6.83", + "Volume": "1734000" + }, + { + "Date": "Mar 31 2020", + "Close": "6.79", + "Adj Close": "6.79", + "Volume": "684000" + }, + { + "Date": "Apr 01 2020", + "Close": "6.737", + "Adj Close": "6.74", + "Volume": "927000" + }, + { + "Date": "Apr 02 2020", + "Close": "6.861", + "Adj Close": "6.86", + "Volume": "910000" + }, + { + "Date": "Apr 03 2020", + "Close": "6.801", + "Adj Close": "6.8", + "Volume": "833000" + }, + { + "Date": "Apr 06 2020", + "Close": "6.968", + "Adj Close": "6.97", + "Volume": "938000" + }, + { + "Date": "Apr 07 2020", + "Close": "6.988", + "Adj Close": "6.99", + "Volume": "1116000" + }, + { + "Date": "Apr 08 2020", + "Close": "6.9", + "Adj Close": "6.9", + "Volume": "979000" + }, + { + "Date": "Apr 09 2020", + "Close": "7.029", + "Adj Close": "7.03", + "Volume": "2150000" + }, + { + "Date": "Apr 13 2020", + "Close": "7.08", + "Adj Close": "7.08", + "Volume": "1299000" + }, + { + "Date": "Apr 14 2020", + "Close": "7.395", + "Adj Close": "7.39", + "Volume": "2698000" + }, + { + "Date": "Apr 15 2020", + "Close": "7.33", + "Adj Close": "7.33", + "Volume": "968000" + }, + { + "Date": "Apr 16 2020", + "Close": "7.38", + "Adj Close": "7.38", + "Volume": "1182000" + }, + { + "Date": "Apr 17 2020", + "Close": "7.3", + "Adj Close": "7.3", + "Volume": "720000" + }, + { + "Date": "Apr 20 2020", + "Close": "7.266", + "Adj Close": "7.27", + "Volume": "848000" + }, + { + "Date": "Apr 21 2020", + "Close": "7.005", + "Adj Close": "7.01", + "Volume": "1524000" + }, + { + "Date": "Apr 22 2020", + "Close": "7.165", + "Adj Close": "7.16", + "Volume": "1036000" + }, + { + "Date": "Apr 23 2020", + "Close": "7.324", + "Adj Close": "7.32", + "Volume": "1885000" + }, + { + "Date": "Apr 24 2020", + "Close": "7.229", + "Adj Close": "7.23", + "Volume": "876000" + }, + { + "Date": "Apr 27 2020", + "Close": "7.208", + "Adj Close": "7.21", + "Volume": "626000" + }, + { + "Date": "Apr 28 2020", + "Close": "7.38", + "Adj Close": "7.38", + "Volume": "1209000" + }, + { + "Date": "Apr 29 2020", + "Close": "7.387", + "Adj Close": "7.39", + "Volume": "1081000" + }, + { + "Date": "Apr 30 2020", + "Close": "7.402", + "Adj Close": "7.4", + "Volume": "1096000" + }, + { + "Date": "May 01 2020", + "Close": "7.216", + "Adj Close": "7.22", + "Volume": "955000" + }, + { + "Date": "May 04 2020", + "Close": "7.264", + "Adj Close": "7.26", + "Volume": "813000" + }, + { + "Date": "May 05 2020", + "Close": "7.256", + "Adj Close": "7.26", + "Volume": "648000" + }, + { + "Date": "May 06 2020", + "Close": "7.071", + "Adj Close": "7.07", + "Volume": "1453000" + }, + { + "Date": "May 07 2020", + "Close": "7.215", + "Adj Close": "7.22", + "Volume": "823000" + }, + { + "Date": "May 08 2020", + "Close": "7.248", + "Adj Close": "7.25", + "Volume": "1020000" + }, + { + "Date": "May 11 2020", + "Close": "7.225", + "Adj Close": "7.22", + "Volume": "354000" + }, + { + "Date": "May 12 2020", + "Close": "7.18", + "Adj Close": "7.18", + "Volume": "804000" + }, + { + "Date": "May 13 2020", + "Close": "7.168", + "Adj Close": "7.17", + "Volume": "537000" + }, + { + "Date": "May 14 2020", + "Close": "7.271", + "Adj Close": "7.27", + "Volume": "582000" + }, + { + "Date": "May 15 2020", + "Close": "7.535", + "Adj Close": "7.53", + "Volume": "2077000" + }, + { + "Date": "May 18 2020", + "Close": "7.76", + "Adj Close": "7.76", + "Volume": "3216000" + }, + { + "Date": "May 19 2020", + "Close": "7.911", + "Adj Close": "7.91", + "Volume": "2592000" + }, + { + "Date": "May 20 2020", + "Close": "8.114", + "Adj Close": "8.11", + "Volume": "4423000" + }, + { + "Date": "May 21 2020", + "Close": "7.884", + "Adj Close": "7.88", + "Volume": "2040000" + }, + { + "Date": "May 22 2020", + "Close": "7.827", + "Adj Close": "7.83", + "Volume": "879000" + }, + { + "Date": "May 26 2020", + "Close": "7.841", + "Adj Close": "7.84", + "Volume": "976000" + }, + { + "Date": "May 27 2020", + "Close": "7.889", + "Adj Close": "7.89", + "Volume": "720000" + }, + { + "Date": "May 28 2020", + "Close": "7.863", + "Adj Close": "7.86", + "Volume": "1498000" + }, + { + "Date": "May 29 2020", + "Close": "7.906", + "Adj Close": "7.91", + "Volume": "1748000" + }, + { + "Date": "Jun 01 2020", + "Close": "8.112", + "Adj Close": "8.11", + "Volume": "2336000" + }, + { + "Date": "Jun 02 2020", + "Close": "7.975", + "Adj Close": "7.97", + "Volume": "1971000" + }, + { + "Date": "Jun 03 2020", + "Close": "7.846", + "Adj Close": "7.85", + "Volume": "1689000" + }, + { + "Date": "Jun 04 2020", + "Close": "7.913", + "Adj Close": "7.91", + "Volume": "1225000" + }, + { + "Date": "Jun 05 2020", + "Close": "7.736", + "Adj Close": "7.74", + "Volume": "2790000" + }, + { + "Date": "Jun 08 2020", + "Close": "7.898", + "Adj Close": "7.9", + "Volume": "681000" + }, + { + "Date": "Jun 09 2020", + "Close": "7.843", + "Adj Close": "7.84", + "Volume": "791000" + }, + { + "Date": "Jun 10 2020", + "Close": "7.921", + "Adj Close": "7.92", + "Volume": "994000" + }, + { + "Date": "Jun 11 2020", + "Close": "7.582", + "Adj Close": "7.58", + "Volume": "1504000" + }, + { + "Date": "Jun 12 2020", + "Close": "7.652", + "Adj Close": "7.65", + "Volume": "683000" + }, + { + "Date": "Jun 15 2020", + "Close": "7.667", + "Adj Close": "7.67", + "Volume": "805000" + }, + { + "Date": "Jun 16 2020", + "Close": "7.788", + "Adj Close": "7.79", + "Volume": "1888000" + }, + { + "Date": "Jun 17 2020", + "Close": "7.748", + "Adj Close": "7.75", + "Volume": "444000" + }, + { + "Date": "Jun 18 2020", + "Close": "7.646", + "Adj Close": "7.65", + "Volume": "1443000" + }, + { + "Date": "Jun 19 2020", + "Close": "7.709", + "Adj Close": "7.71", + "Volume": "758000" + }, + { + "Date": "Jun 22 2020", + "Close": "7.763", + "Adj Close": "7.76", + "Volume": "766000" + }, + { + "Date": "Jun 23 2020", + "Close": "7.864", + "Adj Close": "7.86", + "Volume": "1514000" + }, + { + "Date": "Jun 24 2020", + "Close": "7.576", + "Adj Close": "7.58", + "Volume": "6684000" + }, + { + "Date": "Jun 25 2020", + "Close": "7.573", + "Adj Close": "7.57", + "Volume": "574000" + }, + { + "Date": "Jun 26 2020", + "Close": "7.58", + "Adj Close": "7.58", + "Volume": "1504000" + }, + { + "Date": "Jun 29 2020", + "Close": "7.641", + "Adj Close": "7.64", + "Volume": "734000" + }, + { + "Date": "Jun 30 2020", + "Close": "7.817", + "Adj Close": "7.82", + "Volume": "990000" + }, + { + "Date": "Jul 01 2020", + "Close": "7.768", + "Adj Close": "7.77", + "Volume": "882000" + }, + { + "Date": "Jul 02 2020", + "Close": "7.688", + "Adj Close": "7.69", + "Volume": "1171000" + }, + { + "Date": "Jul 06 2020", + "Close": "7.785", + "Adj Close": "7.78", + "Volume": "1091000" + }, + { + "Date": "Jul 07 2020", + "Close": "7.918", + "Adj Close": "7.92", + "Volume": "1051000" + }, + { + "Date": "Jul 08 2020", + "Close": "8.014", + "Adj Close": "8.01", + "Volume": "1008000" + }, + { + "Date": "Jul 09 2020", + "Close": "7.907", + "Adj Close": "7.91", + "Volume": "1648000" + }, + { + "Date": "Jul 10 2020", + "Close": "7.825", + "Adj Close": "7.82", + "Volume": "590000" + }, + { + "Date": "Jul 13 2020", + "Close": "7.865", + "Adj Close": "7.86", + "Volume": "2220000" + }, + { + "Date": "Jul 14 2020", + "Close": "7.778", + "Adj Close": "7.78", + "Volume": "1477000" + }, + { + "Date": "Jul 15 2020", + "Close": "7.834", + "Adj Close": "7.83", + "Volume": "470000" + }, + { + "Date": "Jul 16 2020", + "Close": "7.752", + "Adj Close": "7.75", + "Volume": "763000" + }, + { + "Date": "Jul 17 2020", + "Close": "7.879", + "Adj Close": "7.88", + "Volume": "725000" + }, + { + "Date": "Jul 20 2020", + "Close": "8.029", + "Adj Close": "8.03", + "Volume": "2179000" + }, + { + "Date": "Jul 21 2020", + "Close": "8.297", + "Adj Close": "8.3", + "Volume": "4014000" + }, + { + "Date": "Jul 22 2020", + "Close": "8.719", + "Adj Close": "8.72", + "Volume": "3880000" + }, + { + "Date": "Jul 23 2020", + "Close": "8.662", + "Adj Close": "8.66", + "Volume": "4280000" + }, + { + "Date": "Jul 24 2020", + "Close": "8.668", + "Adj Close": "8.67", + "Volume": "1626000" + }, + { + "Date": "Jul 27 2020", + "Close": "8.84", + "Adj Close": "8.84", + "Volume": "5568000" + }, + { + "Date": "Jul 28 2020", + "Close": "8.96", + "Adj Close": "8.96", + "Volume": "2332000" + }, + { + "Date": "Jul 29 2020", + "Close": "8.832", + "Adj Close": "8.83", + "Volume": "3819000" + }, + { + "Date": "Jul 30 2020", + "Close": "8.463", + "Adj Close": "8.46", + "Volume": "4462000" + }, + { + "Date": "Jul 31 2020", + "Close": "8.526", + "Adj Close": "8.53", + "Volume": "2375000" + }, + { + "Date": "Aug 03 2020", + "Close": "8.629", + "Adj Close": "8.63", + "Volume": "2651000" + }, + { + "Date": "Aug 04 2020", + "Close": "8.888", + "Adj Close": "8.89", + "Volume": "2090000" + }, + { + "Date": "Aug 05 2020", + "Close": "9.165", + "Adj Close": "9.16", + "Volume": "5648000" + }, + { + "Date": "Aug 06 2020", + "Close": "9.384", + "Adj Close": "9.38", + "Volume": "3676000" + }, + { + "Date": "Aug 07 2020", + "Close": "9.039", + "Adj Close": "9.04", + "Volume": "5327000" + }, + { + "Date": "Aug 10 2020", + "Close": "9.302", + "Adj Close": "9.3", + "Volume": "4825000" + }, + { + "Date": "Aug 11 2020", + "Close": "8.8", + "Adj Close": "8.8", + "Volume": "5637000" + }, + { + "Date": "Aug 12 2020", + "Close": "8.725", + "Adj Close": "8.73", + "Volume": "2082000" + }, + { + "Date": "Aug 13 2020", + "Close": "9.068", + "Adj Close": "9.07", + "Volume": "2407000" + }, + { + "Date": "Aug 14 2020", + "Close": "8.903", + "Adj Close": "8.9", + "Volume": "1461000" + }, + { + "Date": "Aug 17 2020", + "Close": "9.02", + "Adj Close": "9.02", + "Volume": "2036000" + }, + { + "Date": "Aug 18 2020", + "Close": "9.115", + "Adj Close": "9.11", + "Volume": "3201000" + }, + { + "Date": "Aug 19 2020", + "Close": "8.759", + "Adj Close": "8.76", + "Volume": "2176000" + }, + { + "Date": "Aug 20 2020", + "Close": "8.667", + "Adj Close": "8.67", + "Volume": "3311000" + }, + { + "Date": "Aug 21 2020", + "Close": "8.687", + "Adj Close": "8.69", + "Volume": "6175000" + }, + { + "Date": "Aug 24 2020", + "Close": "8.641", + "Adj Close": "8.64", + "Volume": "939000" + }, + { + "Date": "Aug 25 2020", + "Close": "8.772", + "Adj Close": "8.77", + "Volume": "1421000" + }, + { + "Date": "Aug 26 2020", + "Close": "8.825", + "Adj Close": "8.82", + "Volume": "1942000" + }, + { + "Date": "Aug 27 2020", + "Close": "8.702", + "Adj Close": "8.7", + "Volume": "1675000" + }, + { + "Date": "Aug 28 2020", + "Close": "8.788", + "Adj Close": "8.79", + "Volume": "1942000" + }, + { + "Date": "Aug 31 2020", + "Close": "8.789", + "Adj Close": "8.79", + "Volume": "2657000" + }, + { + "Date": "Sep 01 2020", + "Close": "8.864", + "Adj Close": "8.86", + "Volume": "2948000" + }, + { + "Date": "Sep 02 2020", + "Close": "8.565", + "Adj Close": "8.56", + "Volume": "3588000" + }, + { + "Date": "Sep 03 2020", + "Close": "8.345", + "Adj Close": "8.35", + "Volume": "2586000" + }, + { + "Date": "Sep 04 2020", + "Close": "8.48", + "Adj Close": "8.48", + "Volume": "1625000" + }, + { + "Date": "Sep 08 2020", + "Close": "8.483", + "Adj Close": "8.48", + "Volume": "1424000" + }, + { + "Date": "Sep 09 2020", + "Close": "8.679", + "Adj Close": "8.68", + "Volume": "825000" + }, + { + "Date": "Sep 10 2020", + "Close": "8.683", + "Adj Close": "8.68", + "Volume": "1195000" + }, + { + "Date": "Sep 11 2020", + "Close": "8.71", + "Adj Close": "8.71", + "Volume": "1120000" + }, + { + "Date": "Sep 14 2020", + "Close": "8.975", + "Adj Close": "8.98", + "Volume": "1513000" + }, + { + "Date": "Sep 15 2020", + "Close": "9.111", + "Adj Close": "9.11", + "Volume": "1657000" + }, + { + "Date": "Sep 16 2020", + "Close": "9.092", + "Adj Close": "9.09", + "Volume": "1774000" + }, + { + "Date": "Sep 17 2020", + "Close": "8.819", + "Adj Close": "8.82", + "Volume": "2147000" + }, + { + "Date": "Sep 18 2020", + "Close": "8.718", + "Adj Close": "8.72", + "Volume": "1261000" + }, + { + "Date": "Sep 21 2020", + "Close": "8.339", + "Adj Close": "8.34", + "Volume": "3357000" + }, + { + "Date": "Sep 22 2020", + "Close": "8.183", + "Adj Close": "8.18", + "Volume": "1420000" + }, + { + "Date": "Sep 23 2020", + "Close": "7.873", + "Adj Close": "7.87", + "Volume": "2735000" + }, + { + "Date": "Sep 24 2020", + "Close": "7.997", + "Adj Close": "8", + "Volume": "2331000" + }, + { + "Date": "Sep 25 2020", + "Close": "8.007", + "Adj Close": "8.01", + "Volume": "1907000" + }, + { + "Date": "Sep 28 2020", + "Close": "8.302", + "Adj Close": "8.3", + "Volume": "1540000" + }, + { + "Date": "Sep 29 2020", + "Close": "8.325", + "Adj Close": "8.32", + "Volume": "1076000" + }, + { + "Date": "Sep 30 2020", + "Close": "8.399", + "Adj Close": "8.4", + "Volume": "1280000" + }, + { + "Date": "Oct 01 2020", + "Close": "8.474", + "Adj Close": "8.47", + "Volume": "885000" + }, + { + "Date": "Oct 02 2020", + "Close": "8.26", + "Adj Close": "8.26", + "Volume": "843000" + }, + { + "Date": "Oct 05 2020", + "Close": "8.436", + "Adj Close": "8.44", + "Volume": "591000" + }, + { + "Date": "Oct 06 2020", + "Close": "8.073", + "Adj Close": "8.07", + "Volume": "3225000" + }, + { + "Date": "Oct 07 2020", + "Close": "8.132", + "Adj Close": "8.13", + "Volume": "698000" + }, + { + "Date": "Oct 08 2020", + "Close": "8.124", + "Adj Close": "8.12", + "Volume": "1060000" + }, + { + "Date": "Oct 09 2020", + "Close": "8.366", + "Adj Close": "8.37", + "Volume": "1968000" + }, + { + "Date": "Oct 12 2020", + "Close": "8.24", + "Adj Close": "8.24", + "Volume": "1003000" + }, + { + "Date": "Oct 13 2020", + "Close": "8.154", + "Adj Close": "8.15", + "Volume": "851000" + }, + { + "Date": "Oct 14 2020", + "Close": "8.076", + "Adj Close": "8.08", + "Volume": "975000" + }, + { + "Date": "Oct 15 2020", + "Close": "8.134", + "Adj Close": "8.13", + "Volume": "1120000" + }, + { + "Date": "Oct 16 2020", + "Close": "8.111", + "Adj Close": "8.11", + "Volume": "1410000" + }, + { + "Date": "Oct 19 2020", + "Close": "8.036", + "Adj Close": "8.04", + "Volume": "738000" + }, + { + "Date": "Oct 20 2020", + "Close": "8.205", + "Adj Close": "8.2", + "Volume": "1092000" + }, + { + "Date": "Oct 21 2020", + "Close": "8.35", + "Adj Close": "8.35", + "Volume": "1356000" + }, + { + "Date": "Oct 22 2020", + "Close": "8.287", + "Adj Close": "8.29", + "Volume": "899000" + }, + { + "Date": "Oct 23 2020", + "Close": "8.498", + "Adj Close": "8.5", + "Volume": "1526000" + }, + { + "Date": "Oct 26 2020", + "Close": "8.23", + "Adj Close": "8.23", + "Volume": "1178000" + }, + { + "Date": "Oct 27 2020", + "Close": "8.275", + "Adj Close": "8.27", + "Volume": "558000" + }, + { + "Date": "Oct 28 2020", + "Close": "8.149", + "Adj Close": "8.15", + "Volume": "1917000" + }, + { + "Date": "Oct 29 2020", + "Close": "8.003", + "Adj Close": "8", + "Volume": "1676000" + }, + { + "Date": "Oct 30 2020", + "Close": "7.961", + "Adj Close": "7.96", + "Volume": "2216000" + }, + { + "Date": "Nov 02 2020", + "Close": "8.085", + "Adj Close": "8.09", + "Volume": "1029000" + }, + { + "Date": "Nov 03 2020", + "Close": "8.171", + "Adj Close": "8.17", + "Volume": "1685000" + }, + { + "Date": "Nov 04 2020", + "Close": "8.169", + "Adj Close": "8.17", + "Volume": "767000" + }, + { + "Date": "Nov 05 2020", + "Close": "8.429", + "Adj Close": "8.43", + "Volume": "1619000" + }, + { + "Date": "Nov 06 2020", + "Close": "8.364", + "Adj Close": "8.36", + "Volume": "1984000" + }, + { + "Date": "Nov 09 2020", + "Close": "8.106", + "Adj Close": "8.11", + "Volume": "2758000" + }, + { + "Date": "Nov 10 2020", + "Close": "8.284", + "Adj Close": "8.28", + "Volume": "922000" + }, + { + "Date": "Nov 11 2020", + "Close": "8.12", + "Adj Close": "8.12", + "Volume": "813000" + }, + { + "Date": "Nov 12 2020", + "Close": "8.235", + "Adj Close": "8.23", + "Volume": "1548000" + }, + { + "Date": "Nov 13 2020", + "Close": "8.363", + "Adj Close": "8.36", + "Volume": "582000" + }, + { + "Date": "Nov 16 2020", + "Close": "8.685", + "Adj Close": "8.69", + "Volume": "1886000" + }, + { + "Date": "Nov 17 2020", + "Close": "8.704", + "Adj Close": "8.7", + "Volume": "1431000" + }, + { + "Date": "Nov 18 2020", + "Close": "8.839", + "Adj Close": "8.84", + "Volume": "1653000" + }, + { + "Date": "Nov 19 2020", + "Close": "8.922", + "Adj Close": "8.92", + "Volume": "1656000" + }, + { + "Date": "Nov 20 2020", + "Close": "8.911", + "Adj Close": "8.91", + "Volume": "902000" + }, + { + "Date": "Nov 23 2020", + "Close": "8.712", + "Adj Close": "8.71", + "Volume": "2436000" + }, + { + "Date": "Nov 24 2020", + "Close": "9", + "Adj Close": "9", + "Volume": "1779000" + }, + { + "Date": "Nov 25 2020", + "Close": "9.07", + "Adj Close": "9.07", + "Volume": "1189000" + }, + { + "Date": "Nov 27 2020", + "Close": "9.047", + "Adj Close": "9.05", + "Volume": "779000" + }, + { + "Date": "Nov 30 2020", + "Close": "9.074", + "Adj Close": "9.07", + "Volume": "2245000" + }, + { + "Date": "Dec 01 2020", + "Close": "9.408", + "Adj Close": "9.41", + "Volume": "3755000" + }, + { + "Date": "Dec 02 2020", + "Close": "9.502", + "Adj Close": "9.5", + "Volume": "4189000" + }, + { + "Date": "Dec 03 2020", + "Close": "9.729", + "Adj Close": "9.73", + "Volume": "3941000" + }, + { + "Date": "Dec 04 2020", + "Close": "9.991", + "Adj Close": "9.99", + "Volume": "5594000" + }, + { + "Date": "Dec 07 2020", + "Close": "9.663", + "Adj Close": "9.66", + "Volume": "3235000" + }, + { + "Date": "Dec 08 2020", + "Close": "9.636", + "Adj Close": "9.64", + "Volume": "1564000" + }, + { + "Date": "Dec 09 2020", + "Close": "9.398", + "Adj Close": "9.4", + "Volume": "2107000" + }, + { + "Date": "Dec 10 2020", + "Close": "9.671", + "Adj Close": "9.67", + "Volume": "1511000" + }, + { + "Date": "Dec 11 2020", + "Close": "9.5", + "Adj Close": "9.5", + "Volume": "1099000" + }, + { + "Date": "Dec 14 2020", + "Close": "9.471", + "Adj Close": "9.47", + "Volume": "1204000" + }, + { + "Date": "Dec 15 2020", + "Close": "9.759", + "Adj Close": "9.76", + "Volume": "1368000" + }, + { + "Date": "Dec 16 2020", + "Close": "9.732", + "Adj Close": "9.73", + "Volume": "2100000" + }, + { + "Date": "Dec 17 2020", + "Close": "9.806", + "Adj Close": "9.81", + "Volume": "2279000" + }, + { + "Date": "Dec 18 2020", + "Close": "9.699", + "Adj Close": "9.7", + "Volume": "996000" + }, + { + "Date": "Dec 21 2020", + "Close": "9.526", + "Adj Close": "9.53", + "Volume": "3119000" + }, + { + "Date": "Dec 22 2020", + "Close": "9.432", + "Adj Close": "9.43", + "Volume": "1113000" + }, + { + "Date": "Dec 23 2020", + "Close": "9.563", + "Adj Close": "9.56", + "Volume": "1083000" + }, + { + "Date": "Dec 24 2020", + "Close": "9.626", + "Adj Close": "9.63", + "Volume": "564000" + }, + { + "Date": "Dec 28 2020", + "Close": "9.696", + "Adj Close": "9.7", + "Volume": "1290000" + }, + { + "Date": "Dec 29 2020", + "Close": "9.896", + "Adj Close": "9.9", + "Volume": "1697000" + }, + { + "Date": "Dec 30 2020", + "Close": "10.073", + "Adj Close": "10.07", + "Volume": "1921000" + }, + { + "Date": "Dec 31 2020", + "Close": "10.073", + "Adj Close": "10.07", + "Volume": "1183000" + }, + { + "Date": "Jan 04 2021", + "Close": "10.01", + "Adj Close": "10.01", + "Volume": "3769000" + }, + { + "Date": "Jan 05 2021", + "Close": "10.469", + "Adj Close": "10.47", + "Volume": "2648000" + }, + { + "Date": "Jan 06 2021", + "Close": "10.322", + "Adj Close": "10.32", + "Volume": "1652000" + }, + { + "Date": "Jan 07 2021", + "Close": "10.515", + "Adj Close": "10.52", + "Volume": "1206000" + }, + { + "Date": "Jan 08 2021", + "Close": "10.002", + "Adj Close": "10", + "Volume": "3117000" + }, + { + "Date": "Jan 11 2021", + "Close": "9.694", + "Adj Close": "9.69", + "Volume": "3049000" + }, + { + "Date": "Jan 12 2021", + "Close": "10.09", + "Adj Close": "10.09", + "Volume": "1484000" + }, + { + "Date": "Jan 13 2021", + "Close": "10.314", + "Adj Close": "10.31", + "Volume": "2325000" + }, + { + "Date": "Jan 14 2021", + "Close": "10.495", + "Adj Close": "10.49", + "Volume": "1398000" + }, + { + "Date": "Jan 15 2021", + "Close": "10.027", + "Adj Close": "10.03", + "Volume": "3147000" + }, + { + "Date": "Jan 19 2021", + "Close": "10.167", + "Adj Close": "10.17", + "Volume": "1687000" + }, + { + "Date": "Jan 20 2021", + "Close": "10.408", + "Adj Close": "10.41", + "Volume": "1124000" + }, + { + "Date": "Jan 21 2021", + "Close": "10.595", + "Adj Close": "10.6", + "Volume": "1623000" + }, + { + "Date": "Jan 22 2021", + "Close": "10.327", + "Adj Close": "10.33", + "Volume": "1171000" + }, + { + "Date": "Jan 25 2021", + "Close": "10.289", + "Adj Close": "10.29", + "Volume": "1530000" + }, + { + "Date": "Jan 26 2021", + "Close": "10.3", + "Adj Close": "10.3", + "Volume": "897000" + }, + { + "Date": "Jan 27 2021", + "Close": "9.995", + "Adj Close": "9.99", + "Volume": "1683000" + }, + { + "Date": "Jan 28 2021", + "Close": "10.065", + "Adj Close": "10.06", + "Volume": "1445000" + }, + { + "Date": "Jan 29 2021", + "Close": "10.044", + "Adj Close": "10.04", + "Volume": "1817000" + }, + { + "Date": "Feb 01 2021", + "Close": "10.537", + "Adj Close": "10.54", + "Volume": "3550000" + }, + { + "Date": "Feb 02 2021", + "Close": "10.205", + "Adj Close": "10.2", + "Volume": "2145000" + }, + { + "Date": "Feb 03 2021", + "Close": "10.288", + "Adj Close": "10.29", + "Volume": "1941000" + }, + { + "Date": "Feb 04 2021", + "Close": "10.281", + "Adj Close": "10.28", + "Volume": "700000" + }, + { + "Date": "Feb 05 2021", + "Close": "10.555", + "Adj Close": "10.56", + "Volume": "1078000" + }, + { + "Date": "Feb 08 2021", + "Close": "10.898", + "Adj Close": "10.9", + "Volume": "3458000" + }, + { + "Date": "Feb 09 2021", + "Close": "11.083", + "Adj Close": "11.08", + "Volume": "3549000" + }, + { + "Date": "Feb 10 2021", + "Close": "11.64", + "Adj Close": "11.64", + "Volume": "5135000" + }, + { + "Date": "Feb 11 2021", + "Close": "11.615", + "Adj Close": "11.61", + "Volume": "3858000" + }, + { + "Date": "Feb 12 2021", + "Close": "11.751", + "Adj Close": "11.75", + "Volume": "5093000" + }, + { + "Date": "Feb 16 2021", + "Close": "11.843", + "Adj Close": "11.84", + "Volume": "11737000" + }, + { + "Date": "Feb 17 2021", + "Close": "11.765", + "Adj Close": "11.77", + "Volume": "4229000" + }, + { + "Date": "Feb 18 2021", + "Close": "11.922", + "Adj Close": "11.92", + "Volume": "3997000" + }, + { + "Date": "Feb 19 2021", + "Close": "11.943", + "Adj Close": "11.94", + "Volume": "2350000" + }, + { + "Date": "Feb 22 2021", + "Close": "11.932", + "Adj Close": "11.93", + "Volume": "4315000" + }, + { + "Date": "Feb 23 2021", + "Close": "11.622", + "Adj Close": "11.62", + "Volume": "2355000" + }, + { + "Date": "Feb 24 2021", + "Close": "11.892", + "Adj Close": "11.89", + "Volume": "2073000" + }, + { + "Date": "Feb 25 2021", + "Close": "11.458", + "Adj Close": "11.46", + "Volume": "2746000" + }, + { + "Date": "Feb 26 2021", + "Close": "11.123", + "Adj Close": "11.12", + "Volume": "3430000" + }, + { + "Date": "Mar 01 2021", + "Close": "11.118", + "Adj Close": "11.12", + "Volume": "2867000" + }, + { + "Date": "Mar 02 2021", + "Close": "11.294", + "Adj Close": "11.29", + "Volume": "2953000" + }, + { + "Date": "Mar 03 2021", + "Close": "11.001", + "Adj Close": "11", + "Volume": "2051000" + }, + { + "Date": "Mar 04 2021", + "Close": "10.56", + "Adj Close": "10.56", + "Volume": "4414000" + }, + { + "Date": "Mar 05 2021", + "Close": "10.603", + "Adj Close": "10.6", + "Volume": "2202000" + }, + { + "Date": "Mar 08 2021", + "Close": "10.656", + "Adj Close": "10.66", + "Volume": "2185000" + }, + { + "Date": "Mar 09 2021", + "Close": "10.978", + "Adj Close": "10.98", + "Volume": "1676000" + }, + { + "Date": "Mar 10 2021", + "Close": "11.27", + "Adj Close": "11.27", + "Volume": "2285000" + }, + { + "Date": "Mar 11 2021", + "Close": "11.24", + "Adj Close": "11.24", + "Volume": "4819000" + }, + { + "Date": "Mar 12 2021", + "Close": "11.268", + "Adj Close": "11.27", + "Volume": "2507000" + }, + { + "Date": "Mar 15 2021", + "Close": "11.361", + "Adj Close": "11.36", + "Volume": "1681000" + }, + { + "Date": "Mar 16 2021", + "Close": "11.378", + "Adj Close": "11.38", + "Volume": "1066000" + }, + { + "Date": "Mar 17 2021", + "Close": "11.381", + "Adj Close": "11.38", + "Volume": "1221000" + }, + { + "Date": "Mar 18 2021", + "Close": "11.351", + "Adj Close": "11.35", + "Volume": "1571000" + }, + { + "Date": "Mar 19 2021", + "Close": "11.166", + "Adj Close": "11.17", + "Volume": "2032000" + }, + { + "Date": "Mar 22 2021", + "Close": "11.099", + "Adj Close": "11.1", + "Volume": "922000" + }, + { + "Date": "Mar 23 2021", + "Close": "10.908", + "Adj Close": "10.91", + "Volume": "1499000" + }, + { + "Date": "Mar 24 2021", + "Close": "10.925", + "Adj Close": "10.93", + "Volume": "910000" + }, + { + "Date": "Mar 25 2021", + "Close": "10.716", + "Adj Close": "10.72", + "Volume": "1986000" + }, + { + "Date": "Mar 26 2021", + "Close": "11.038", + "Adj Close": "11.04", + "Volume": "1116000" + }, + { + "Date": "Mar 29 2021", + "Close": "10.999", + "Adj Close": "11", + "Volume": "1101000" + }, + { + "Date": "Mar 30 2021", + "Close": "10.786", + "Adj Close": "10.79", + "Volume": "1697000" + }, + { + "Date": "Mar 31 2021", + "Close": "11.131", + "Adj Close": "11.13", + "Volume": "1505000" + }, + { + "Date": "Apr 01 2021", + "Close": "11.355", + "Adj Close": "11.35", + "Volume": "2015000" + }, + { + "Date": "Apr 05 2021", + "Close": "11.345", + "Adj Close": "11.35", + "Volume": "1487000" + }, + { + "Date": "Apr 06 2021", + "Close": "11.623", + "Adj Close": "11.62", + "Volume": "1458000" + }, + { + "Date": "Apr 07 2021", + "Close": "11.505", + "Adj Close": "11.51", + "Volume": "1550000" + }, + { + "Date": "Apr 08 2021", + "Close": "11.531", + "Adj Close": "11.53", + "Volume": "916000" + }, + { + "Date": "Apr 09 2021", + "Close": "11.287", + "Adj Close": "11.29", + "Volume": "895000" + }, + { + "Date": "Apr 12 2021", + "Close": "10.998", + "Adj Close": "11", + "Volume": "1466000" + }, + { + "Date": "Apr 13 2021", + "Close": "10.841", + "Adj Close": "10.84", + "Volume": "4931000" + }, + { + "Date": "Apr 14 2021", + "Close": "10.971", + "Adj Close": "10.97", + "Volume": "1375000" + }, + { + "Date": "Apr 15 2021", + "Close": "11.206", + "Adj Close": "11.21", + "Volume": "972000" + }, + { + "Date": "Apr 16 2021", + "Close": "11.259", + "Adj Close": "11.26", + "Volume": "657000" + }, + { + "Date": "Apr 19 2021", + "Close": "11.325", + "Adj Close": "11.32", + "Volume": "745000" + }, + { + "Date": "Apr 20 2021", + "Close": "11.138", + "Adj Close": "11.14", + "Volume": "1266000" + }, + { + "Date": "Apr 21 2021", + "Close": "11.435", + "Adj Close": "11.44", + "Volume": "1088000" + }, + { + "Date": "Apr 22 2021", + "Close": "11.279", + "Adj Close": "11.28", + "Volume": "704000" + }, + { + "Date": "Apr 23 2021", + "Close": "11.522", + "Adj Close": "11.52", + "Volume": "1450000" + }, + { + "Date": "Apr 26 2021", + "Close": "11.655", + "Adj Close": "11.65", + "Volume": "1058000" + }, + { + "Date": "Apr 27 2021", + "Close": "11.512", + "Adj Close": "11.51", + "Volume": "1004000" + }, + { + "Date": "Apr 28 2021", + "Close": "11.436", + "Adj Close": "11.44", + "Volume": "982000" + }, + { + "Date": "Apr 29 2021", + "Close": "11.25", + "Adj Close": "11.25", + "Volume": "1543000" + }, + { + "Date": "Apr 30 2021", + "Close": "11.205", + "Adj Close": "11.2", + "Volume": "746000" + }, + { + "Date": "May 03 2021", + "Close": "11.499", + "Adj Close": "11.5", + "Volume": "1715000" + }, + { + "Date": "May 04 2021", + "Close": "11.56", + "Adj Close": "11.56", + "Volume": "2087000" + }, + { + "Date": "May 05 2021", + "Close": "11.47", + "Adj Close": "11.47", + "Volume": "496000" + }, + { + "Date": "May 06 2021", + "Close": "11.76", + "Adj Close": "11.76", + "Volume": "1213000" + }, + { + "Date": "May 07 2021", + "Close": "11.762", + "Adj Close": "11.76", + "Volume": "991000" + }, + { + "Date": "May 10 2021", + "Close": "11.717", + "Adj Close": "11.72", + "Volume": "917000" + }, + { + "Date": "May 11 2021", + "Close": "11.6", + "Adj Close": "11.6", + "Volume": "976000" + }, + { + "Date": "May 12 2021", + "Close": "11.374", + "Adj Close": "11.37", + "Volume": "1009000" + }, + { + "Date": "May 13 2021", + "Close": "11.306", + "Adj Close": "11.31", + "Volume": "1308000" + }, + { + "Date": "May 14 2021", + "Close": "11.489", + "Adj Close": "11.49", + "Volume": "551000" + }, + { + "Date": "May 17 2021", + "Close": "11.625", + "Adj Close": "11.63", + "Volume": "838000" + }, + { + "Date": "May 18 2021", + "Close": "11.44", + "Adj Close": "11.44", + "Volume": "1213000" + }, + { + "Date": "May 19 2021", + "Close": "11.145", + "Adj Close": "11.15", + "Volume": "2122000" + }, + { + "Date": "May 20 2021", + "Close": "11.229", + "Adj Close": "11.23", + "Volume": "1406000" + }, + { + "Date": "May 21 2021", + "Close": "10.947", + "Adj Close": "10.95", + "Volume": "1767000" + }, + { + "Date": "May 24 2021", + "Close": "11.008", + "Adj Close": "11.01", + "Volume": "620000" + }, + { + "Date": "May 25 2021", + "Close": "11.183", + "Adj Close": "11.18", + "Volume": "874000" + }, + { + "Date": "May 26 2021", + "Close": "11.137", + "Adj Close": "11.14", + "Volume": "1028000" + }, + { + "Date": "May 27 2021", + "Close": "11.036", + "Adj Close": "11.04", + "Volume": "1054000" + }, + { + "Date": "May 28 2021", + "Close": "11.046", + "Adj Close": "11.05", + "Volume": "693000" + }, + { + "Date": "Jun 01 2021", + "Close": "11.184", + "Adj Close": "11.18", + "Volume": "1657000" + }, + { + "Date": "Jun 02 2021", + "Close": "11.144", + "Adj Close": "11.14", + "Volume": "1102000" + }, + { + "Date": "Jun 03 2021", + "Close": "10.881", + "Adj Close": "10.88", + "Volume": "2099000" + }, + { + "Date": "Jun 04 2021", + "Close": "10.934", + "Adj Close": "10.93", + "Volume": "1037000" + }, + { + "Date": "Jun 07 2021", + "Close": "10.991", + "Adj Close": "10.99", + "Volume": "732000" + }, + { + "Date": "Jun 08 2021", + "Close": "10.887", + "Adj Close": "10.89", + "Volume": "621000" + }, + { + "Date": "Jun 09 2021", + "Close": "10.773", + "Adj Close": "10.77", + "Volume": "906000" + }, + { + "Date": "Jun 10 2021", + "Close": "10.799", + "Adj Close": "10.8", + "Volume": "1093000" + }, + { + "Date": "Jun 11 2021", + "Close": "10.748", + "Adj Close": "10.75", + "Volume": "798000" + }, + { + "Date": "Jun 14 2021", + "Close": "10.874", + "Adj Close": "10.87", + "Volume": "897000" + }, + { + "Date": "Jun 15 2021", + "Close": "10.786", + "Adj Close": "10.79", + "Volume": "714000" + }, + { + "Date": "Jun 16 2021", + "Close": "10.585", + "Adj Close": "10.59", + "Volume": "1110000" + }, + { + "Date": "Jun 17 2021", + "Close": "9.965", + "Adj Close": "9.97", + "Volume": "4454000" + }, + { + "Date": "Jun 18 2021", + "Close": "9.751", + "Adj Close": "9.75", + "Volume": "2479000" + }, + { + "Date": "Jun 21 2021", + "Close": "9.92", + "Adj Close": "9.92", + "Volume": "1331000" + }, + { + "Date": "Jun 22 2021", + "Close": "10.063", + "Adj Close": "10.06", + "Volume": "1152000" + }, + { + "Date": "Jun 23 2021", + "Close": "10.149", + "Adj Close": "10.15", + "Volume": "1174000" + }, + { + "Date": "Jun 24 2021", + "Close": "10.229", + "Adj Close": "10.23", + "Volume": "768000" + }, + { + "Date": "Jun 25 2021", + "Close": "10.343", + "Adj Close": "10.34", + "Volume": "725000" + }, + { + "Date": "Jun 28 2021", + "Close": "10.235", + "Adj Close": "10.23", + "Volume": "586000" + }, + { + "Date": "Jun 29 2021", + "Close": "9.967", + "Adj Close": "9.97", + "Volume": "1138000" + }, + { + "Date": "Jun 30 2021", + "Close": "10.026", + "Adj Close": "10.03", + "Volume": "1918000" + }, + { + "Date": "Jul 01 2021", + "Close": "10.15", + "Adj Close": "10.15", + "Volume": "1662000" + }, + { + "Date": "Jul 02 2021", + "Close": "10.231", + "Adj Close": "10.23", + "Volume": "1427000" + }, + { + "Date": "Jul 06 2021", + "Close": "10.187", + "Adj Close": "10.19", + "Volume": "1595000" + }, + { + "Date": "Jul 07 2021", + "Close": "10.151", + "Adj Close": "10.15", + "Volume": "526000" + }, + { + "Date": "Jul 08 2021", + "Close": "10.047", + "Adj Close": "10.05", + "Volume": "2187000" + }, + { + "Date": "Jul 09 2021", + "Close": "10.276", + "Adj Close": "10.28", + "Volume": "463000" + }, + { + "Date": "Jul 12 2021", + "Close": "10.496", + "Adj Close": "10.5", + "Volume": "2096000" + }, + { + "Date": "Jul 13 2021", + "Close": "10.35", + "Adj Close": "10.35", + "Volume": "541000" + }, + { + "Date": "Jul 14 2021", + "Close": "10.555", + "Adj Close": "10.56", + "Volume": "971000" + }, + { + "Date": "Jul 15 2021", + "Close": "10.64", + "Adj Close": "10.64", + "Volume": "945000" + }, + { + "Date": "Jul 16 2021", + "Close": "10.251", + "Adj Close": "10.25", + "Volume": "1281000" + }, + { + "Date": "Jul 19 2021", + "Close": "10.002", + "Adj Close": "10", + "Volume": "1343000" + }, + { + "Date": "Jul 20 2021", + "Close": "9.967", + "Adj Close": "9.97", + "Volume": "1324000" + }, + { + "Date": "Jul 21 2021", + "Close": "10.1", + "Adj Close": "10.1", + "Volume": "1054000" + }, + { + "Date": "Jul 22 2021", + "Close": "10.201", + "Adj Close": "10.2", + "Volume": "978000" + }, + { + "Date": "Jul 23 2021", + "Close": "9.924", + "Adj Close": "9.92", + "Volume": "1494000" + }, + { + "Date": "Jul 26 2021", + "Close": "9.991", + "Adj Close": "9.99", + "Volume": "877000" + }, + { + "Date": "Jul 27 2021", + "Close": "9.841", + "Adj Close": "9.84", + "Volume": "1201000" + }, + { + "Date": "Jul 28 2021", + "Close": "9.989", + "Adj Close": "9.99", + "Volume": "786000" + }, + { + "Date": "Jul 29 2021", + "Close": "9.95", + "Adj Close": "9.95", + "Volume": "1103000" + }, + { + "Date": "Jul 30 2021", + "Close": "9.801", + "Adj Close": "9.8", + "Volume": "1879000" + }, + { + "Date": "Aug 02 2021", + "Close": "9.844", + "Adj Close": "9.84", + "Volume": "1576000" + }, + { + "Date": "Aug 03 2021", + "Close": "9.801", + "Adj Close": "9.8", + "Volume": "1059000" + }, + { + "Date": "Aug 04 2021", + "Close": "9.554", + "Adj Close": "9.55", + "Volume": "2391000" + }, + { + "Date": "Aug 05 2021", + "Close": "9.403", + "Adj Close": "9.4", + "Volume": "1577000" + }, + { + "Date": "Aug 06 2021", + "Close": "9.155", + "Adj Close": "9.15", + "Volume": "2829000" + }, + { + "Date": "Aug 09 2021", + "Close": "9.14", + "Adj Close": "9.14", + "Volume": "1779000" + }, + { + "Date": "Aug 10 2021", + "Close": "9.294", + "Adj Close": "9.29", + "Volume": "2421000" + }, + { + "Date": "Aug 11 2021", + "Close": "9.555", + "Adj Close": "9.56", + "Volume": "2168000" + }, + { + "Date": "Aug 12 2021", + "Close": "9.541", + "Adj Close": "9.54", + "Volume": "906000" + }, + { + "Date": "Aug 13 2021", + "Close": "9.601", + "Adj Close": "9.6", + "Volume": "631000" + }, + { + "Date": "Aug 16 2021", + "Close": "9.562", + "Adj Close": "9.56", + "Volume": "633000" + }, + { + "Date": "Aug 17 2021", + "Close": "9.302", + "Adj Close": "9.3", + "Volume": "1169000" + }, + { + "Date": "Aug 18 2021", + "Close": "9.322", + "Adj Close": "9.32", + "Volume": "802000" + }, + { + "Date": "Aug 19 2021", + "Close": "9.084", + "Adj Close": "9.08", + "Volume": "2577000" + }, + { + "Date": "Aug 20 2021", + "Close": "9.287", + "Adj Close": "9.29", + "Volume": "1104000" + }, + { + "Date": "Aug 23 2021", + "Close": "9.464", + "Adj Close": "9.46", + "Volume": "986000" + }, + { + "Date": "Aug 24 2021", + "Close": "9.435", + "Adj Close": "9.44", + "Volume": "859000" + }, + { + "Date": "Aug 25 2021", + "Close": "9.32", + "Adj Close": "9.32", + "Volume": "949000" + }, + { + "Date": "Aug 26 2021", + "Close": "9.129", + "Adj Close": "9.13", + "Volume": "1045000" + }, + { + "Date": "Aug 27 2021", + "Close": "9.432", + "Adj Close": "9.43", + "Volume": "859000" + }, + { + "Date": "Aug 30 2021", + "Close": "9.419", + "Adj Close": "9.42", + "Volume": "504000" + }, + { + "Date": "Aug 31 2021", + "Close": "9.477", + "Adj Close": "9.48", + "Volume": "1573000" + }, + { + "Date": "Sep 01 2021", + "Close": "9.353", + "Adj Close": "9.35", + "Volume": "1208000" + }, + { + "Date": "Sep 02 2021", + "Close": "9.336", + "Adj Close": "9.34", + "Volume": "1468000" + }, + { + "Date": "Sep 03 2021", + "Close": "9.555", + "Adj Close": "9.56", + "Volume": "1351000" + }, + { + "Date": "Sep 07 2021", + "Close": "9.31", + "Adj Close": "9.31", + "Volume": "1161000" + }, + { + "Date": "Sep 08 2021", + "Close": "9.16", + "Adj Close": "9.16", + "Volume": "1601000" + }, + { + "Date": "Sep 09 2021", + "Close": "9.128", + "Adj Close": "9.13", + "Volume": "754000" + }, + { + "Date": "Sep 10 2021", + "Close": "8.945", + "Adj Close": "8.94", + "Volume": "2206000" + }, + { + "Date": "Sep 13 2021", + "Close": "8.983", + "Adj Close": "8.98", + "Volume": "1207000" + }, + { + "Date": "Sep 14 2021", + "Close": "8.816", + "Adj Close": "8.82", + "Volume": "2114000" + }, + { + "Date": "Sep 15 2021", + "Close": "8.789", + "Adj Close": "8.79", + "Volume": "2265000" + }, + { + "Date": "Sep 16 2021", + "Close": "8.745", + "Adj Close": "8.74", + "Volume": "1313000" + }, + { + "Date": "Sep 17 2021", + "Close": "8.775", + "Adj Close": "8.77", + "Volume": "1879000" + }, + { + "Date": "Sep 20 2021", + "Close": "8.527", + "Adj Close": "8.53", + "Volume": "2191000" + }, + { + "Date": "Sep 21 2021", + "Close": "8.955", + "Adj Close": "8.95", + "Volume": "3453000" + }, + { + "Date": "Sep 22 2021", + "Close": "9.28", + "Adj Close": "9.28", + "Volume": "2450000" + }, + { + "Date": "Sep 23 2021", + "Close": "9.27", + "Adj Close": "9.27", + "Volume": "712000" + }, + { + "Date": "Sep 24 2021", + "Close": "9.134", + "Adj Close": "9.13", + "Volume": "896000" + }, + { + "Date": "Sep 27 2021", + "Close": "9.151", + "Adj Close": "9.15", + "Volume": "608000" + }, + { + "Date": "Sep 28 2021", + "Close": "9.01", + "Adj Close": "9.01", + "Volume": "859000" + }, + { + "Date": "Sep 29 2021", + "Close": "8.893", + "Adj Close": "8.89", + "Volume": "1048000" + }, + { + "Date": "Sep 30 2021", + "Close": "9.02", + "Adj Close": "9.02", + "Volume": "867000" + }, + { + "Date": "Oct 01 2021", + "Close": "9.099", + "Adj Close": "9.1", + "Volume": "514000" + }, + { + "Date": "Oct 04 2021", + "Close": "9.012", + "Adj Close": "9.01", + "Volume": "821000" + }, + { + "Date": "Oct 05 2021", + "Close": "8.989", + "Adj Close": "8.99", + "Volume": "1048000" + }, + { + "Date": "Oct 06 2021", + "Close": "9.247", + "Adj Close": "9.25", + "Volume": "1444000" + }, + { + "Date": "Oct 07 2021", + "Close": "9.171", + "Adj Close": "9.17", + "Volume": "844000" + }, + { + "Date": "Oct 08 2021", + "Close": "9.566", + "Adj Close": "9.57", + "Volume": "1317000" + }, + { + "Date": "Oct 11 2021", + "Close": "9.401", + "Adj Close": "9.4", + "Volume": "648000" + }, + { + "Date": "Oct 12 2021", + "Close": "9.431", + "Adj Close": "9.43", + "Volume": "486000" + }, + { + "Date": "Oct 13 2021", + "Close": "9.53", + "Adj Close": "9.53", + "Volume": "1031000" + }, + { + "Date": "Oct 14 2021", + "Close": "9.909", + "Adj Close": "9.91", + "Volume": "1176000" + }, + { + "Date": "Oct 15 2021", + "Close": "9.862", + "Adj Close": "9.86", + "Volume": "1503000" + }, + { + "Date": "Oct 18 2021", + "Close": "9.671", + "Adj Close": "9.67", + "Volume": "1169000" + }, + { + "Date": "Oct 19 2021", + "Close": "9.713", + "Adj Close": "9.71", + "Volume": "594000" + }, + { + "Date": "Oct 20 2021", + "Close": "9.81", + "Adj Close": "9.81", + "Volume": "925000" + }, + { + "Date": "Oct 21 2021", + "Close": "9.826", + "Adj Close": "9.83", + "Volume": "1072000" + }, + { + "Date": "Oct 22 2021", + "Close": "9.71", + "Adj Close": "9.71", + "Volume": "1975000" + }, + { + "Date": "Oct 25 2021", + "Close": "9.873", + "Adj Close": "9.87", + "Volume": "1090000" + }, + { + "Date": "Oct 26 2021", + "Close": "9.577", + "Adj Close": "9.58", + "Volume": "1783000" + }, + { + "Date": "Oct 27 2021", + "Close": "9.397", + "Adj Close": "9.4", + "Volume": "1614000" + }, + { + "Date": "Oct 28 2021", + "Close": "9.508", + "Adj Close": "9.51", + "Volume": "528000" + }, + { + "Date": "Oct 29 2021", + "Close": "9.471", + "Adj Close": "9.47", + "Volume": "561000" + }, + { + "Date": "Nov 01 2021", + "Close": "9.935", + "Adj Close": "9.94", + "Volume": "1078000" + }, + { + "Date": "Nov 02 2021", + "Close": "9.664", + "Adj Close": "9.66", + "Volume": "803000" + }, + { + "Date": "Nov 03 2021", + "Close": "9.607", + "Adj Close": "9.61", + "Volume": "884000" + }, + { + "Date": "Nov 04 2021", + "Close": "9.593", + "Adj Close": "9.59", + "Volume": "951000" + }, + { + "Date": "Nov 05 2021", + "Close": "9.683", + "Adj Close": "9.68", + "Volume": "348000" + }, + { + "Date": "Nov 08 2021", + "Close": "9.884", + "Adj Close": "9.88", + "Volume": "1007000" + }, + { + "Date": "Nov 09 2021", + "Close": "9.89", + "Adj Close": "9.89", + "Volume": "932000" + }, + { + "Date": "Nov 10 2021", + "Close": "9.97", + "Adj Close": "9.97", + "Volume": "1728000" + }, + { + "Date": "Nov 11 2021", + "Close": "10.148", + "Adj Close": "10.15", + "Volume": "819000" + }, + { + "Date": "Nov 12 2021", + "Close": "10.096", + "Adj Close": "10.1", + "Volume": "637000" + }, + { + "Date": "Nov 15 2021", + "Close": "10.154", + "Adj Close": "10.15", + "Volume": "1001000" + }, + { + "Date": "Nov 16 2021", + "Close": "9.9", + "Adj Close": "9.9", + "Volume": "1142000" + }, + { + "Date": "Nov 17 2021", + "Close": "9.896", + "Adj Close": "9.9", + "Volume": "789000" + }, + { + "Date": "Nov 18 2021", + "Close": "9.78", + "Adj Close": "9.78", + "Volume": "1029000" + }, + { + "Date": "Nov 19 2021", + "Close": "9.608", + "Adj Close": "9.61", + "Volume": "685000" + }, + { + "Date": "Nov 22 2021", + "Close": "9.471", + "Adj Close": "9.47", + "Volume": "1241000" + }, + { + "Date": "Nov 23 2021", + "Close": "9.058", + "Adj Close": "9.06", + "Volume": "3238000" + }, + { + "Date": "Nov 24 2021", + "Close": "9.15", + "Adj Close": "9.15", + "Volume": "970000" + }, + { + "Date": "Nov 26 2021", + "Close": "8.908", + "Adj Close": "8.91", + "Volume": "1726000" + }, + { + "Date": "Nov 29 2021", + "Close": "8.972", + "Adj Close": "8.97", + "Volume": "846000" + }, + { + "Date": "Nov 30 2021", + "Close": "8.71", + "Adj Close": "8.71", + "Volume": "1709000" + }, + { + "Date": "Dec 01 2021", + "Close": "8.66", + "Adj Close": "8.66", + "Volume": "1297000" + }, + { + "Date": "Dec 02 2021", + "Close": "8.759", + "Adj Close": "8.76", + "Volume": "862000" + }, + { + "Date": "Dec 03 2021", + "Close": "8.709", + "Adj Close": "8.71", + "Volume": "1287000" + }, + { + "Date": "Dec 06 2021", + "Close": "8.766", + "Adj Close": "8.77", + "Volume": "1182000" + }, + { + "Date": "Dec 07 2021", + "Close": "8.865", + "Adj Close": "8.86", + "Volume": "850000" + } + ] +} diff --git a/api/aberdeen/funds/PPLT/history/004.json b/api/aberdeen/funds/PPLT/history/004.json new file mode 100644 index 0000000..46ac057 --- /dev/null +++ b/api/aberdeen/funds/PPLT/history/004.json @@ -0,0 +1,6014 @@ +{ + "ticker": "PPLT", + "page": 4, + "pageSize": 1000, + "totalRows": 4204, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Dec 08 2021", + "Close": "8.947", + "Adj Close": "8.95", + "Volume": "498000" + }, + { + "Date": "Dec 09 2021", + "Close": "8.72", + "Adj Close": "8.72", + "Volume": "1030000" + }, + { + "Date": "Dec 10 2021", + "Close": "8.775", + "Adj Close": "8.77", + "Volume": "1773000" + }, + { + "Date": "Dec 13 2021", + "Close": "8.657", + "Adj Close": "8.66", + "Volume": "1810000" + }, + { + "Date": "Dec 14 2021", + "Close": "8.574", + "Adj Close": "8.57", + "Volume": "1604000" + }, + { + "Date": "Dec 15 2021", + "Close": "8.571", + "Adj Close": "8.57", + "Volume": "2933000" + }, + { + "Date": "Dec 16 2021", + "Close": "8.72", + "Adj Close": "8.72", + "Volume": "1952000" + }, + { + "Date": "Dec 17 2021", + "Close": "8.697", + "Adj Close": "8.7", + "Volume": "1304000" + }, + { + "Date": "Dec 20 2021", + "Close": "8.679", + "Adj Close": "8.68", + "Volume": "1387000" + }, + { + "Date": "Dec 21 2021", + "Close": "8.709", + "Adj Close": "8.71", + "Volume": "1011000" + }, + { + "Date": "Dec 22 2021", + "Close": "9.021", + "Adj Close": "9.02", + "Volume": "2000000" + }, + { + "Date": "Dec 23 2021", + "Close": "9.071", + "Adj Close": "9.07", + "Volume": "1026000" + }, + { + "Date": "Dec 27 2021", + "Close": "9.031", + "Adj Close": "9.03", + "Volume": "1235000" + }, + { + "Date": "Dec 28 2021", + "Close": "9.061", + "Adj Close": "9.06", + "Volume": "766000" + }, + { + "Date": "Dec 29 2021", + "Close": "9.016", + "Adj Close": "9.02", + "Volume": "888000" + }, + { + "Date": "Dec 30 2021", + "Close": "8.959", + "Adj Close": "8.96", + "Volume": "1260000" + }, + { + "Date": "Dec 31 2021", + "Close": "8.99", + "Adj Close": "8.99", + "Volume": "939000" + }, + { + "Date": "Jan 03 2022", + "Close": "8.913", + "Adj Close": "8.91", + "Volume": "1304000" + }, + { + "Date": "Jan 04 2022", + "Close": "9.081", + "Adj Close": "9.08", + "Volume": "884000" + }, + { + "Date": "Jan 05 2022", + "Close": "9.15", + "Adj Close": "9.15", + "Volume": "1954000" + }, + { + "Date": "Jan 06 2022", + "Close": "8.973", + "Adj Close": "8.97", + "Volume": "881000" + }, + { + "Date": "Jan 07 2022", + "Close": "8.922", + "Adj Close": "8.92", + "Volume": "1046000" + }, + { + "Date": "Jan 10 2022", + "Close": "8.798", + "Adj Close": "8.8", + "Volume": "1206000" + }, + { + "Date": "Jan 11 2022", + "Close": "9.09", + "Adj Close": "9.09", + "Volume": "1134000" + }, + { + "Date": "Jan 12 2022", + "Close": "9.095", + "Adj Close": "9.1", + "Volume": "1550000" + }, + { + "Date": "Jan 13 2022", + "Close": "9.027", + "Adj Close": "9.03", + "Volume": "400000" + }, + { + "Date": "Jan 14 2022", + "Close": "9.031", + "Adj Close": "9.03", + "Volume": "492000" + }, + { + "Date": "Jan 18 2022", + "Close": "9.153", + "Adj Close": "9.15", + "Volume": "1330000" + }, + { + "Date": "Jan 19 2022", + "Close": "9.564", + "Adj Close": "9.56", + "Volume": "2181000" + }, + { + "Date": "Jan 20 2022", + "Close": "9.698", + "Adj Close": "9.7", + "Volume": "2383000" + }, + { + "Date": "Jan 21 2022", + "Close": "9.591", + "Adj Close": "9.59", + "Volume": "1579000" + }, + { + "Date": "Jan 24 2022", + "Close": "9.57", + "Adj Close": "9.57", + "Volume": "1206000" + }, + { + "Date": "Jan 25 2022", + "Close": "9.579", + "Adj Close": "9.58", + "Volume": "762000" + }, + { + "Date": "Jan 26 2022", + "Close": "9.613", + "Adj Close": "9.61", + "Volume": "2104000" + }, + { + "Date": "Jan 27 2022", + "Close": "9.502", + "Adj Close": "9.5", + "Volume": "1182000" + }, + { + "Date": "Jan 28 2022", + "Close": "9.397", + "Adj Close": "9.4", + "Volume": "773000" + }, + { + "Date": "Jan 31 2022", + "Close": "9.537", + "Adj Close": "9.54", + "Volume": "703000" + }, + { + "Date": "Feb 01 2022", + "Close": "9.562", + "Adj Close": "9.56", + "Volume": "788000" + }, + { + "Date": "Feb 02 2022", + "Close": "9.637", + "Adj Close": "9.64", + "Volume": "882000" + }, + { + "Date": "Feb 03 2022", + "Close": "9.627", + "Adj Close": "9.63", + "Volume": "501000" + }, + { + "Date": "Feb 04 2022", + "Close": "9.559", + "Adj Close": "9.56", + "Volume": "527000" + }, + { + "Date": "Feb 07 2022", + "Close": "9.529", + "Adj Close": "9.53", + "Volume": "729000" + }, + { + "Date": "Feb 08 2022", + "Close": "9.626", + "Adj Close": "9.63", + "Volume": "535000" + }, + { + "Date": "Feb 09 2022", + "Close": "9.635", + "Adj Close": "9.64", + "Volume": "466000" + }, + { + "Date": "Feb 10 2022", + "Close": "9.58", + "Adj Close": "9.58", + "Volume": "1033000" + }, + { + "Date": "Feb 11 2022", + "Close": "9.596", + "Adj Close": "9.6", + "Volume": "1334000" + }, + { + "Date": "Feb 14 2022", + "Close": "9.604", + "Adj Close": "9.6", + "Volume": "1266000" + }, + { + "Date": "Feb 15 2022", + "Close": "9.573", + "Adj Close": "9.57", + "Volume": "687000" + }, + { + "Date": "Feb 16 2022", + "Close": "9.949", + "Adj Close": "9.95", + "Volume": "1453000" + }, + { + "Date": "Feb 17 2022", + "Close": "10.156", + "Adj Close": "10.16", + "Volume": "2105000" + }, + { + "Date": "Feb 18 2022", + "Close": "9.942", + "Adj Close": "9.94", + "Volume": "2113000" + }, + { + "Date": "Feb 22 2022", + "Close": "10.007", + "Adj Close": "10.01", + "Volume": "1678000" + }, + { + "Date": "Feb 23 2022", + "Close": "10.187", + "Adj Close": "10.19", + "Volume": "1339000" + }, + { + "Date": "Feb 24 2022", + "Close": "9.838", + "Adj Close": "9.84", + "Volume": "2860000" + }, + { + "Date": "Feb 25 2022", + "Close": "9.835", + "Adj Close": "9.84", + "Volume": "1288000" + }, + { + "Date": "Feb 28 2022", + "Close": "9.72", + "Adj Close": "9.72", + "Volume": "1512000" + }, + { + "Date": "Mar 01 2022", + "Close": "9.801", + "Adj Close": "9.8", + "Volume": "1554000" + }, + { + "Date": "Mar 02 2022", + "Close": "9.985", + "Adj Close": "9.98", + "Volume": "1448000" + }, + { + "Date": "Mar 03 2022", + "Close": "10.061", + "Adj Close": "10.06", + "Volume": "1473000" + }, + { + "Date": "Mar 04 2022", + "Close": "10.453", + "Adj Close": "10.45", + "Volume": "3108000" + }, + { + "Date": "Mar 07 2022", + "Close": "10.436", + "Adj Close": "10.44", + "Volume": "2862000" + }, + { + "Date": "Mar 08 2022", + "Close": "10.764", + "Adj Close": "10.76", + "Volume": "4061000" + }, + { + "Date": "Mar 09 2022", + "Close": "10.088", + "Adj Close": "10.09", + "Volume": "4487000" + }, + { + "Date": "Mar 10 2022", + "Close": "10.103", + "Adj Close": "10.1", + "Volume": "2734000" + }, + { + "Date": "Mar 11 2022", + "Close": "9.942", + "Adj Close": "9.94", + "Volume": "2661000" + }, + { + "Date": "Mar 14 2022", + "Close": "9.67", + "Adj Close": "9.67", + "Volume": "6648000" + }, + { + "Date": "Mar 15 2022", + "Close": "9.232", + "Adj Close": "9.23", + "Volume": "3414000" + }, + { + "Date": "Mar 16 2022", + "Close": "9.513", + "Adj Close": "9.51", + "Volume": "1587000" + }, + { + "Date": "Mar 17 2022", + "Close": "9.498", + "Adj Close": "9.5", + "Volume": "2120000" + }, + { + "Date": "Mar 18 2022", + "Close": "9.523", + "Adj Close": "9.52", + "Volume": "1362000" + }, + { + "Date": "Mar 21 2022", + "Close": "9.631", + "Adj Close": "9.63", + "Volume": "1696000" + }, + { + "Date": "Mar 22 2022", + "Close": "9.523", + "Adj Close": "9.52", + "Volume": "1273000" + }, + { + "Date": "Mar 23 2022", + "Close": "9.558", + "Adj Close": "9.56", + "Volume": "970000" + }, + { + "Date": "Mar 24 2022", + "Close": "9.546", + "Adj Close": "9.55", + "Volume": "1423000" + }, + { + "Date": "Mar 25 2022", + "Close": "9.36", + "Adj Close": "9.36", + "Volume": "1707000" + }, + { + "Date": "Mar 28 2022", + "Close": "9.16", + "Adj Close": "9.16", + "Volume": "1748000" + }, + { + "Date": "Mar 29 2022", + "Close": "9.183", + "Adj Close": "9.18", + "Volume": "1498000" + }, + { + "Date": "Mar 30 2022", + "Close": "9.265", + "Adj Close": "9.27", + "Volume": "1902000" + }, + { + "Date": "Mar 31 2022", + "Close": "9.176", + "Adj Close": "9.18", + "Volume": "1513000" + }, + { + "Date": "Apr 01 2022", + "Close": "9.198", + "Adj Close": "9.2", + "Volume": "1742000" + }, + { + "Date": "Apr 04 2022", + "Close": "9.183", + "Adj Close": "9.18", + "Volume": "1062000" + }, + { + "Date": "Apr 05 2022", + "Close": "9.019", + "Adj Close": "9.02", + "Volume": "1087000" + }, + { + "Date": "Apr 06 2022", + "Close": "8.944", + "Adj Close": "8.94", + "Volume": "2624000" + }, + { + "Date": "Apr 07 2022", + "Close": "9.005", + "Adj Close": "9.01", + "Volume": "1427000" + }, + { + "Date": "Apr 08 2022", + "Close": "9.098", + "Adj Close": "9.1", + "Volume": "1505000" + }, + { + "Date": "Apr 11 2022", + "Close": "9.1", + "Adj Close": "9.1", + "Volume": "1145000" + }, + { + "Date": "Apr 12 2022", + "Close": "9", + "Adj Close": "9", + "Volume": "4264000" + }, + { + "Date": "Apr 13 2022", + "Close": "9.2", + "Adj Close": "9.2", + "Volume": "1156000" + }, + { + "Date": "Apr 14 2022", + "Close": "9.186", + "Adj Close": "9.19", + "Volume": "1207000" + }, + { + "Date": "Apr 18 2022", + "Close": "9.405", + "Adj Close": "9.4", + "Volume": "1338000" + }, + { + "Date": "Apr 19 2022", + "Close": "9.216", + "Adj Close": "9.22", + "Volume": "1336000" + }, + { + "Date": "Apr 20 2022", + "Close": "9.22", + "Adj Close": "9.22", + "Volume": "901000" + }, + { + "Date": "Apr 21 2022", + "Close": "8.988", + "Adj Close": "8.99", + "Volume": "1445000" + }, + { + "Date": "Apr 22 2022", + "Close": "8.64", + "Adj Close": "8.64", + "Volume": "2578000" + }, + { + "Date": "Apr 25 2022", + "Close": "8.566", + "Adj Close": "8.57", + "Volume": "1610000" + }, + { + "Date": "Apr 26 2022", + "Close": "8.578", + "Adj Close": "8.58", + "Volume": "1184000" + }, + { + "Date": "Apr 27 2022", + "Close": "8.528", + "Adj Close": "8.53", + "Volume": "1074000" + }, + { + "Date": "Apr 28 2022", + "Close": "8.539", + "Adj Close": "8.54", + "Volume": "1313000" + }, + { + "Date": "Apr 29 2022", + "Close": "8.702", + "Adj Close": "8.7", + "Volume": "969000" + }, + { + "Date": "May 02 2022", + "Close": "8.702", + "Adj Close": "8.7", + "Volume": "835000" + }, + { + "Date": "May 03 2022", + "Close": "8.931", + "Adj Close": "8.93", + "Volume": "1188000" + }, + { + "Date": "May 04 2022", + "Close": "9.234", + "Adj Close": "9.23", + "Volume": "2496000" + }, + { + "Date": "May 05 2022", + "Close": "9.145", + "Adj Close": "9.15", + "Volume": "1957000" + }, + { + "Date": "May 06 2022", + "Close": "8.936", + "Adj Close": "8.94", + "Volume": "1378000" + }, + { + "Date": "May 09 2022", + "Close": "8.842", + "Adj Close": "8.84", + "Volume": "1511000" + }, + { + "Date": "May 10 2022", + "Close": "8.982", + "Adj Close": "8.98", + "Volume": "1861000" + }, + { + "Date": "May 11 2022", + "Close": "9.257", + "Adj Close": "9.26", + "Volume": "3752000" + }, + { + "Date": "May 12 2022", + "Close": "8.765", + "Adj Close": "8.77", + "Volume": "2006000" + }, + { + "Date": "May 13 2022", + "Close": "8.751", + "Adj Close": "8.75", + "Volume": "1526000" + }, + { + "Date": "May 16 2022", + "Close": "8.774", + "Adj Close": "8.77", + "Volume": "1688000" + }, + { + "Date": "May 17 2022", + "Close": "8.861", + "Adj Close": "8.86", + "Volume": "670000" + }, + { + "Date": "May 18 2022", + "Close": "8.636", + "Adj Close": "8.64", + "Volume": "1435000" + }, + { + "Date": "May 19 2022", + "Close": "8.947", + "Adj Close": "8.95", + "Volume": "1215000" + }, + { + "Date": "May 20 2022", + "Close": "8.863", + "Adj Close": "8.86", + "Volume": "682000" + }, + { + "Date": "May 23 2022", + "Close": "8.9", + "Adj Close": "8.9", + "Volume": "764000" + }, + { + "Date": "May 24 2022", + "Close": "8.869", + "Adj Close": "8.87", + "Volume": "775000" + }, + { + "Date": "May 25 2022", + "Close": "8.83", + "Adj Close": "8.83", + "Volume": "780000" + }, + { + "Date": "May 26 2022", + "Close": "8.823", + "Adj Close": "8.82", + "Volume": "1039000" + }, + { + "Date": "May 27 2022", + "Close": "8.865", + "Adj Close": "8.86", + "Volume": "485000" + }, + { + "Date": "May 31 2022", + "Close": "9", + "Adj Close": "9", + "Volume": "1243000" + }, + { + "Date": "Jun 01 2022", + "Close": "9.251", + "Adj Close": "9.25", + "Volume": "1472000" + }, + { + "Date": "Jun 02 2022", + "Close": "9.49", + "Adj Close": "9.49", + "Volume": "1430000" + }, + { + "Date": "Jun 03 2022", + "Close": "9.435", + "Adj Close": "9.44", + "Volume": "2229000" + }, + { + "Date": "Jun 06 2022", + "Close": "9.541", + "Adj Close": "9.54", + "Volume": "840000" + }, + { + "Date": "Jun 07 2022", + "Close": "9.42", + "Adj Close": "9.42", + "Volume": "820000" + }, + { + "Date": "Jun 08 2022", + "Close": "9.378", + "Adj Close": "9.38", + "Volume": "501000" + }, + { + "Date": "Jun 09 2022", + "Close": "9.038", + "Adj Close": "9.04", + "Volume": "771000" + }, + { + "Date": "Jun 10 2022", + "Close": "9.076", + "Adj Close": "9.08", + "Volume": "1116000" + }, + { + "Date": "Jun 13 2022", + "Close": "8.673", + "Adj Close": "8.67", + "Volume": "1287000" + }, + { + "Date": "Jun 14 2022", + "Close": "8.543", + "Adj Close": "8.54", + "Volume": "3090000" + }, + { + "Date": "Jun 15 2022", + "Close": "8.762", + "Adj Close": "8.76", + "Volume": "1784000" + }, + { + "Date": "Jun 16 2022", + "Close": "8.85", + "Adj Close": "8.85", + "Volume": "969000" + }, + { + "Date": "Jun 17 2022", + "Close": "8.677", + "Adj Close": "8.68", + "Volume": "604000" + }, + { + "Date": "Jun 21 2022", + "Close": "8.724", + "Adj Close": "8.72", + "Volume": "629000" + }, + { + "Date": "Jun 22 2022", + "Close": "8.608", + "Adj Close": "8.61", + "Volume": "806000" + }, + { + "Date": "Jun 23 2022", + "Close": "8.448", + "Adj Close": "8.45", + "Volume": "1125000" + }, + { + "Date": "Jun 24 2022", + "Close": "8.434", + "Adj Close": "8.43", + "Volume": "1213000" + }, + { + "Date": "Jun 27 2022", + "Close": "8.454", + "Adj Close": "8.45", + "Volume": "787000" + }, + { + "Date": "Jun 28 2022", + "Close": "8.453", + "Adj Close": "8.45", + "Volume": "1059000" + }, + { + "Date": "Jun 29 2022", + "Close": "8.525", + "Adj Close": "8.52", + "Volume": "647000" + }, + { + "Date": "Jun 30 2022", + "Close": "8.31", + "Adj Close": "8.31", + "Volume": "1361000" + }, + { + "Date": "Jul 01 2022", + "Close": "8.26", + "Adj Close": "8.26", + "Volume": "1211000" + }, + { + "Date": "Jul 05 2022", + "Close": "8.083", + "Adj Close": "8.08", + "Volume": "2311000" + }, + { + "Date": "Jul 06 2022", + "Close": "8.01", + "Adj Close": "8.01", + "Volume": "1431000" + }, + { + "Date": "Jul 07 2022", + "Close": "8.126", + "Adj Close": "8.13", + "Volume": "912000" + }, + { + "Date": "Jul 08 2022", + "Close": "8.294", + "Adj Close": "8.29", + "Volume": "1173000" + }, + { + "Date": "Jul 11 2022", + "Close": "8.087", + "Adj Close": "8.09", + "Volume": "361000" + }, + { + "Date": "Jul 12 2022", + "Close": "7.83", + "Adj Close": "7.83", + "Volume": "5931000" + }, + { + "Date": "Jul 13 2022", + "Close": "7.922", + "Adj Close": "7.92", + "Volume": "1763000" + }, + { + "Date": "Jul 14 2022", + "Close": "7.825", + "Adj Close": "7.82", + "Volume": "1901000" + }, + { + "Date": "Jul 15 2022", + "Close": "7.857", + "Adj Close": "7.86", + "Volume": "771000" + }, + { + "Date": "Jul 18 2022", + "Close": "8.018", + "Adj Close": "8.02", + "Volume": "1441000" + }, + { + "Date": "Jul 19 2022", + "Close": "8.115", + "Adj Close": "8.11", + "Volume": "684000" + }, + { + "Date": "Jul 20 2022", + "Close": "7.97", + "Adj Close": "7.97", + "Volume": "1041000" + }, + { + "Date": "Jul 21 2022", + "Close": "8.136", + "Adj Close": "8.14", + "Volume": "886000" + }, + { + "Date": "Jul 22 2022", + "Close": "8.096", + "Adj Close": "8.1", + "Volume": "597000" + }, + { + "Date": "Jul 25 2022", + "Close": "8.175", + "Adj Close": "8.18", + "Volume": "584000" + }, + { + "Date": "Jul 26 2022", + "Close": "8.09", + "Adj Close": "8.09", + "Volume": "698000" + }, + { + "Date": "Jul 27 2022", + "Close": "8.271", + "Adj Close": "8.27", + "Volume": "621000" + }, + { + "Date": "Jul 28 2022", + "Close": "8.25", + "Adj Close": "8.25", + "Volume": "436000" + }, + { + "Date": "Jul 29 2022", + "Close": "8.302", + "Adj Close": "8.3", + "Volume": "797000" + }, + { + "Date": "Aug 01 2022", + "Close": "8.444", + "Adj Close": "8.44", + "Volume": "1533000" + }, + { + "Date": "Aug 02 2022", + "Close": "8.348", + "Adj Close": "8.35", + "Volume": "1017000" + }, + { + "Date": "Aug 03 2022", + "Close": "8.357", + "Adj Close": "8.36", + "Volume": "319000" + }, + { + "Date": "Aug 04 2022", + "Close": "8.64", + "Adj Close": "8.64", + "Volume": "824000" + }, + { + "Date": "Aug 05 2022", + "Close": "8.665", + "Adj Close": "8.66", + "Volume": "583000" + }, + { + "Date": "Aug 08 2022", + "Close": "8.735", + "Adj Close": "8.73", + "Volume": "832000" + }, + { + "Date": "Aug 09 2022", + "Close": "8.672", + "Adj Close": "8.67", + "Volume": "317000" + }, + { + "Date": "Aug 10 2022", + "Close": "8.741", + "Adj Close": "8.74", + "Volume": "545000" + }, + { + "Date": "Aug 11 2022", + "Close": "8.88", + "Adj Close": "8.88", + "Volume": "1179000" + }, + { + "Date": "Aug 12 2022", + "Close": "8.929", + "Adj Close": "8.93", + "Volume": "372000" + }, + { + "Date": "Aug 15 2022", + "Close": "8.672", + "Adj Close": "8.67", + "Volume": "747000" + }, + { + "Date": "Aug 16 2022", + "Close": "8.696", + "Adj Close": "8.7", + "Volume": "362000" + }, + { + "Date": "Aug 17 2022", + "Close": "8.586", + "Adj Close": "8.59", + "Volume": "509000" + }, + { + "Date": "Aug 18 2022", + "Close": "8.465", + "Adj Close": "8.47", + "Volume": "480000" + }, + { + "Date": "Aug 19 2022", + "Close": "8.306", + "Adj Close": "8.31", + "Volume": "876000" + }, + { + "Date": "Aug 22 2022", + "Close": "8.115", + "Adj Close": "8.11", + "Volume": "1235000" + }, + { + "Date": "Aug 23 2022", + "Close": "8.202", + "Adj Close": "8.2", + "Volume": "768000" + }, + { + "Date": "Aug 24 2022", + "Close": "8.171", + "Adj Close": "8.17", + "Volume": "715000" + }, + { + "Date": "Aug 25 2022", + "Close": "8.207", + "Adj Close": "8.21", + "Volume": "611000" + }, + { + "Date": "Aug 26 2022", + "Close": "8.013", + "Adj Close": "8.01", + "Volume": "1049000" + }, + { + "Date": "Aug 29 2022", + "Close": "8.04", + "Adj Close": "8.04", + "Volume": "526000" + }, + { + "Date": "Aug 30 2022", + "Close": "7.869", + "Adj Close": "7.87", + "Volume": "1042000" + }, + { + "Date": "Aug 31 2022", + "Close": "7.826", + "Adj Close": "7.83", + "Volume": "792000" + }, + { + "Date": "Sep 01 2022", + "Close": "7.676", + "Adj Close": "7.68", + "Volume": "1375000" + }, + { + "Date": "Sep 02 2022", + "Close": "7.765", + "Adj Close": "7.76", + "Volume": "1457000" + }, + { + "Date": "Sep 06 2022", + "Close": "7.92", + "Adj Close": "7.92", + "Volume": "625000" + }, + { + "Date": "Sep 07 2022", + "Close": "8.056", + "Adj Close": "8.06", + "Volume": "666000" + }, + { + "Date": "Sep 08 2022", + "Close": "8.179", + "Adj Close": "8.18", + "Volume": "1120000" + }, + { + "Date": "Sep 09 2022", + "Close": "8.168", + "Adj Close": "8.17", + "Volume": "563000" + }, + { + "Date": "Sep 12 2022", + "Close": "8.412", + "Adj Close": "8.41", + "Volume": "1173000" + }, + { + "Date": "Sep 13 2022", + "Close": "8.169", + "Adj Close": "8.17", + "Volume": "1282000" + }, + { + "Date": "Sep 14 2022", + "Close": "8.41", + "Adj Close": "8.41", + "Volume": "693000" + }, + { + "Date": "Sep 15 2022", + "Close": "8.408", + "Adj Close": "8.41", + "Volume": "1080000" + }, + { + "Date": "Sep 16 2022", + "Close": "8.431", + "Adj Close": "8.43", + "Volume": "689000" + }, + { + "Date": "Sep 19 2022", + "Close": "8.537", + "Adj Close": "8.54", + "Volume": "488000" + }, + { + "Date": "Sep 20 2022", + "Close": "8.552", + "Adj Close": "8.55", + "Volume": "1095000" + }, + { + "Date": "Sep 21 2022", + "Close": "8.441", + "Adj Close": "8.44", + "Volume": "1369000" + }, + { + "Date": "Sep 22 2022", + "Close": "8.362", + "Adj Close": "8.36", + "Volume": "740000" + }, + { + "Date": "Sep 23 2022", + "Close": "7.953", + "Adj Close": "7.95", + "Volume": "1282000" + }, + { + "Date": "Sep 26 2022", + "Close": "7.913", + "Adj Close": "7.91", + "Volume": "996000" + }, + { + "Date": "Sep 27 2022", + "Close": "7.872", + "Adj Close": "7.87", + "Volume": "1250000" + }, + { + "Date": "Sep 28 2022", + "Close": "8.072", + "Adj Close": "8.07", + "Volume": "1861000" + }, + { + "Date": "Sep 29 2022", + "Close": "8.042", + "Adj Close": "8.04", + "Volume": "655000" + }, + { + "Date": "Sep 30 2022", + "Close": "7.991", + "Adj Close": "7.99", + "Volume": "838000" + }, + { + "Date": "Oct 03 2022", + "Close": "8.385", + "Adj Close": "8.39", + "Volume": "1539000" + }, + { + "Date": "Oct 04 2022", + "Close": "8.662", + "Adj Close": "8.66", + "Volume": "951000" + }, + { + "Date": "Oct 05 2022", + "Close": "8.51", + "Adj Close": "8.51", + "Volume": "664000" + }, + { + "Date": "Oct 06 2022", + "Close": "8.596", + "Adj Close": "8.6", + "Volume": "1124000" + }, + { + "Date": "Oct 07 2022", + "Close": "8.458", + "Adj Close": "8.46", + "Volume": "570000" + }, + { + "Date": "Oct 10 2022", + "Close": "8.34", + "Adj Close": "8.34", + "Volume": "488000" + }, + { + "Date": "Oct 11 2022", + "Close": "8.279", + "Adj Close": "8.28", + "Volume": "8706000" + }, + { + "Date": "Oct 12 2022", + "Close": "8.195", + "Adj Close": "8.19", + "Volume": "1036000" + }, + { + "Date": "Oct 13 2022", + "Close": "8.385", + "Adj Close": "8.39", + "Volume": "1086000" + }, + { + "Date": "Oct 14 2022", + "Close": "8.371", + "Adj Close": "8.37", + "Volume": "689000" + }, + { + "Date": "Oct 17 2022", + "Close": "8.47", + "Adj Close": "8.47", + "Volume": "302000" + }, + { + "Date": "Oct 18 2022", + "Close": "8.436", + "Adj Close": "8.44", + "Volume": "419000" + }, + { + "Date": "Oct 19 2022", + "Close": "8.206", + "Adj Close": "8.21", + "Volume": "314000" + }, + { + "Date": "Oct 20 2022", + "Close": "8.521", + "Adj Close": "8.52", + "Volume": "839000" + }, + { + "Date": "Oct 21 2022", + "Close": "8.653", + "Adj Close": "8.65", + "Volume": "560000" + }, + { + "Date": "Oct 24 2022", + "Close": "8.582", + "Adj Close": "8.58", + "Volume": "350000" + }, + { + "Date": "Oct 25 2022", + "Close": "8.534", + "Adj Close": "8.53", + "Volume": "473000" + }, + { + "Date": "Oct 26 2022", + "Close": "8.831", + "Adj Close": "8.83", + "Volume": "1543000" + }, + { + "Date": "Oct 27 2022", + "Close": "8.906", + "Adj Close": "8.91", + "Volume": "746000" + }, + { + "Date": "Oct 28 2022", + "Close": "8.771", + "Adj Close": "8.77", + "Volume": "937000" + }, + { + "Date": "Oct 31 2022", + "Close": "8.59", + "Adj Close": "8.59", + "Volume": "453000" + }, + { + "Date": "Nov 01 2022", + "Close": "8.753", + "Adj Close": "8.75", + "Volume": "512000" + }, + { + "Date": "Nov 02 2022", + "Close": "8.655", + "Adj Close": "8.65", + "Volume": "684000" + }, + { + "Date": "Nov 03 2022", + "Close": "8.54", + "Adj Close": "8.54", + "Volume": "767000" + }, + { + "Date": "Nov 04 2022", + "Close": "8.928", + "Adj Close": "8.93", + "Volume": "964000" + }, + { + "Date": "Nov 07 2022", + "Close": "9.113", + "Adj Close": "9.11", + "Volume": "1088000" + }, + { + "Date": "Nov 08 2022", + "Close": "9.262", + "Adj Close": "9.26", + "Volume": "755000" + }, + { + "Date": "Nov 09 2022", + "Close": "9.137", + "Adj Close": "9.14", + "Volume": "464000" + }, + { + "Date": "Nov 10 2022", + "Close": "9.628", + "Adj Close": "9.63", + "Volume": "2624000" + }, + { + "Date": "Nov 11 2022", + "Close": "9.549", + "Adj Close": "9.55", + "Volume": "1219000" + }, + { + "Date": "Nov 14 2022", + "Close": "9.447", + "Adj Close": "9.45", + "Volume": "618000" + }, + { + "Date": "Nov 15 2022", + "Close": "9.407", + "Adj Close": "9.41", + "Volume": "667000" + }, + { + "Date": "Nov 16 2022", + "Close": "9.315", + "Adj Close": "9.31", + "Volume": "1000000" + }, + { + "Date": "Nov 17 2022", + "Close": "9.106", + "Adj Close": "9.11", + "Volume": "820000" + }, + { + "Date": "Nov 18 2022", + "Close": "9.095", + "Adj Close": "9.1", + "Volume": "1374000" + }, + { + "Date": "Nov 21 2022", + "Close": "9.144", + "Adj Close": "9.14", + "Volume": "384000" + }, + { + "Date": "Nov 22 2022", + "Close": "9.233", + "Adj Close": "9.23", + "Volume": "903000" + }, + { + "Date": "Nov 23 2022", + "Close": "9.277", + "Adj Close": "9.28", + "Volume": "1342000" + }, + { + "Date": "Nov 25 2022", + "Close": "9.109", + "Adj Close": "9.11", + "Volume": "457000" + }, + { + "Date": "Nov 28 2022", + "Close": "9.167", + "Adj Close": "9.17", + "Volume": "751000" + }, + { + "Date": "Nov 29 2022", + "Close": "9.295", + "Adj Close": "9.3", + "Volume": "671000" + }, + { + "Date": "Nov 30 2022", + "Close": "9.583", + "Adj Close": "9.58", + "Volume": "1258000" + }, + { + "Date": "Dec 01 2022", + "Close": "9.656", + "Adj Close": "9.66", + "Volume": "1409000" + }, + { + "Date": "Dec 02 2022", + "Close": "9.434", + "Adj Close": "9.43", + "Volume": "1022000" + }, + { + "Date": "Dec 05 2022", + "Close": "9.256", + "Adj Close": "9.26", + "Volume": "1187000" + }, + { + "Date": "Dec 06 2022", + "Close": "9.187", + "Adj Close": "9.19", + "Volume": "656000" + }, + { + "Date": "Dec 07 2022", + "Close": "9.318", + "Adj Close": "9.32", + "Volume": "797000" + }, + { + "Date": "Dec 08 2022", + "Close": "9.294", + "Adj Close": "9.29", + "Volume": "548000" + }, + { + "Date": "Dec 09 2022", + "Close": "9.482", + "Adj Close": "9.48", + "Volume": "786000" + }, + { + "Date": "Dec 12 2022", + "Close": "9.298", + "Adj Close": "9.3", + "Volume": "873000" + }, + { + "Date": "Dec 13 2022", + "Close": "9.605", + "Adj Close": "9.6", + "Volume": "1685000" + }, + { + "Date": "Dec 14 2022", + "Close": "9.528", + "Adj Close": "9.53", + "Volume": "620000" + }, + { + "Date": "Dec 15 2022", + "Close": "9.351", + "Adj Close": "9.35", + "Volume": "1031000" + }, + { + "Date": "Dec 16 2022", + "Close": "9.213", + "Adj Close": "9.21", + "Volume": "1079000" + }, + { + "Date": "Dec 19 2022", + "Close": "9.076", + "Adj Close": "9.08", + "Volume": "620000" + }, + { + "Date": "Dec 20 2022", + "Close": "9.348", + "Adj Close": "9.35", + "Volume": "1009000" + }, + { + "Date": "Dec 21 2022", + "Close": "9.275", + "Adj Close": "9.27", + "Volume": "632000" + }, + { + "Date": "Dec 22 2022", + "Close": "9.074", + "Adj Close": "9.07", + "Volume": "1474000" + }, + { + "Date": "Dec 23 2022", + "Close": "9.483", + "Adj Close": "9.48", + "Volume": "2779000" + }, + { + "Date": "Dec 27 2022", + "Close": "9.505", + "Adj Close": "9.51", + "Volume": "1096000" + }, + { + "Date": "Dec 28 2022", + "Close": "9.356", + "Adj Close": "9.36", + "Volume": "461000" + }, + { + "Date": "Dec 29 2022", + "Close": "9.81", + "Adj Close": "9.81", + "Volume": "2008000" + }, + { + "Date": "Dec 30 2022", + "Close": "9.928", + "Adj Close": "9.93", + "Volume": "1226000" + }, + { + "Date": "Jan 03 2023", + "Close": "10.056", + "Adj Close": "10.06", + "Volume": "2100000" + }, + { + "Date": "Jan 04 2023", + "Close": "10.005", + "Adj Close": "10.01", + "Volume": "1419000" + }, + { + "Date": "Jan 05 2023", + "Close": "9.826", + "Adj Close": "9.83", + "Volume": "892000" + }, + { + "Date": "Jan 06 2023", + "Close": "10.109", + "Adj Close": "10.11", + "Volume": "1311000" + }, + { + "Date": "Jan 09 2023", + "Close": "10.005", + "Adj Close": "10.01", + "Volume": "841000" + }, + { + "Date": "Jan 10 2023", + "Close": "10.005", + "Adj Close": "10.01", + "Volume": "458000" + }, + { + "Date": "Jan 11 2023", + "Close": "9.89", + "Adj Close": "9.89", + "Volume": "2637000" + }, + { + "Date": "Jan 12 2023", + "Close": "9.883", + "Adj Close": "9.88", + "Volume": "2295000" + }, + { + "Date": "Jan 13 2023", + "Close": "9.901", + "Adj Close": "9.9", + "Volume": "1764000" + }, + { + "Date": "Jan 17 2023", + "Close": "9.656", + "Adj Close": "9.66", + "Volume": "4060000" + }, + { + "Date": "Jan 18 2023", + "Close": "9.621", + "Adj Close": "9.62", + "Volume": "2119000" + }, + { + "Date": "Jan 19 2023", + "Close": "9.6", + "Adj Close": "9.6", + "Volume": "4148000" + }, + { + "Date": "Jan 20 2023", + "Close": "9.632", + "Adj Close": "9.63", + "Volume": "2095000" + }, + { + "Date": "Jan 23 2023", + "Close": "9.695", + "Adj Close": "9.69", + "Volume": "1510000" + }, + { + "Date": "Jan 24 2023", + "Close": "9.788", + "Adj Close": "9.79", + "Volume": "1350000" + }, + { + "Date": "Jan 25 2023", + "Close": "9.639", + "Adj Close": "9.64", + "Volume": "1279000" + }, + { + "Date": "Jan 26 2023", + "Close": "9.447", + "Adj Close": "9.45", + "Volume": "2298000" + }, + { + "Date": "Jan 27 2023", + "Close": "9.385", + "Adj Close": "9.39", + "Volume": "3617000" + }, + { + "Date": "Jan 30 2023", + "Close": "9.341", + "Adj Close": "9.34", + "Volume": "1343000" + }, + { + "Date": "Jan 31 2023", + "Close": "9.37", + "Adj Close": "9.37", + "Volume": "1957000" + }, + { + "Date": "Feb 01 2023", + "Close": "9.326", + "Adj Close": "9.33", + "Volume": "3039000" + }, + { + "Date": "Feb 02 2023", + "Close": "9.465", + "Adj Close": "9.47", + "Volume": "2112000" + }, + { + "Date": "Feb 03 2023", + "Close": "9.045", + "Adj Close": "9.05", + "Volume": "3284000" + }, + { + "Date": "Feb 06 2023", + "Close": "8.992", + "Adj Close": "8.99", + "Volume": "1950000" + }, + { + "Date": "Feb 07 2023", + "Close": "9.015", + "Adj Close": "9.02", + "Volume": "985000" + }, + { + "Date": "Feb 08 2023", + "Close": "8.974", + "Adj Close": "8.97", + "Volume": "3263000" + }, + { + "Date": "Feb 09 2023", + "Close": "8.831", + "Adj Close": "8.83", + "Volume": "1649000" + }, + { + "Date": "Feb 10 2023", + "Close": "8.762", + "Adj Close": "8.76", + "Volume": "1383000" + }, + { + "Date": "Feb 13 2023", + "Close": "8.829", + "Adj Close": "8.83", + "Volume": "2256000" + }, + { + "Date": "Feb 14 2023", + "Close": "8.635", + "Adj Close": "8.64", + "Volume": "2796000" + }, + { + "Date": "Feb 15 2023", + "Close": "8.497", + "Adj Close": "8.5", + "Volume": "2241000" + }, + { + "Date": "Feb 16 2023", + "Close": "8.538", + "Adj Close": "8.54", + "Volume": "788000" + }, + { + "Date": "Feb 17 2023", + "Close": "8.512", + "Adj Close": "8.51", + "Volume": "483000" + }, + { + "Date": "Feb 21 2023", + "Close": "8.744", + "Adj Close": "8.74", + "Volume": "1537000" + }, + { + "Date": "Feb 22 2023", + "Close": "8.784", + "Adj Close": "8.78", + "Volume": "587000" + }, + { + "Date": "Feb 23 2023", + "Close": "8.783", + "Adj Close": "8.78", + "Volume": "909000" + }, + { + "Date": "Feb 24 2023", + "Close": "8.434", + "Adj Close": "8.43", + "Volume": "1358000" + }, + { + "Date": "Feb 27 2023", + "Close": "8.698", + "Adj Close": "8.7", + "Volume": "725000" + }, + { + "Date": "Feb 28 2023", + "Close": "8.817", + "Adj Close": "8.82", + "Volume": "849000" + }, + { + "Date": "Mar 01 2023", + "Close": "8.863", + "Adj Close": "8.86", + "Volume": "1707000" + }, + { + "Date": "Mar 02 2023", + "Close": "8.909", + "Adj Close": "8.91", + "Volume": "790000" + }, + { + "Date": "Mar 03 2023", + "Close": "9.034", + "Adj Close": "9.03", + "Volume": "1387000" + }, + { + "Date": "Mar 06 2023", + "Close": "9.019", + "Adj Close": "9.02", + "Volume": "550000" + }, + { + "Date": "Mar 07 2023", + "Close": "8.616", + "Adj Close": "8.62", + "Volume": "988000" + }, + { + "Date": "Mar 08 2023", + "Close": "8.677", + "Adj Close": "8.68", + "Volume": "307000" + }, + { + "Date": "Mar 09 2023", + "Close": "8.759", + "Adj Close": "8.76", + "Volume": "395000" + }, + { + "Date": "Mar 10 2023", + "Close": "8.88", + "Adj Close": "8.88", + "Volume": "813000" + }, + { + "Date": "Mar 13 2023", + "Close": "9.269", + "Adj Close": "9.27", + "Volume": "2131000" + }, + { + "Date": "Mar 14 2023", + "Close": "9.112", + "Adj Close": "9.11", + "Volume": "885000" + }, + { + "Date": "Mar 15 2023", + "Close": "8.866", + "Adj Close": "8.87", + "Volume": "963000" + }, + { + "Date": "Mar 16 2023", + "Close": "9.028", + "Adj Close": "9.03", + "Volume": "442000" + }, + { + "Date": "Mar 17 2023", + "Close": "9.009", + "Adj Close": "9.01", + "Volume": "576000" + }, + { + "Date": "Mar 20 2023", + "Close": "9.138", + "Adj Close": "9.14", + "Volume": "471000" + }, + { + "Date": "Mar 21 2023", + "Close": "8.995", + "Adj Close": "8.99", + "Volume": "532000" + }, + { + "Date": "Mar 22 2023", + "Close": "9.129", + "Adj Close": "9.13", + "Volume": "874000" + }, + { + "Date": "Mar 23 2023", + "Close": "9.14", + "Adj Close": "9.14", + "Volume": "289000" + }, + { + "Date": "Mar 24 2023", + "Close": "9.051", + "Adj Close": "9.05", + "Volume": "1648000" + }, + { + "Date": "Mar 27 2023", + "Close": "9.034", + "Adj Close": "9.03", + "Volume": "441000" + }, + { + "Date": "Mar 28 2023", + "Close": "8.936", + "Adj Close": "8.94", + "Volume": "1077000" + }, + { + "Date": "Mar 29 2023", + "Close": "8.959", + "Adj Close": "8.96", + "Volume": "479000" + }, + { + "Date": "Mar 30 2023", + "Close": "9.12", + "Adj Close": "9.12", + "Volume": "688000" + }, + { + "Date": "Mar 31 2023", + "Close": "9.194", + "Adj Close": "9.19", + "Volume": "967000" + }, + { + "Date": "Apr 03 2023", + "Close": "9.178", + "Adj Close": "9.18", + "Volume": "787000" + }, + { + "Date": "Apr 04 2023", + "Close": "9.475", + "Adj Close": "9.48", + "Volume": "1265000" + }, + { + "Date": "Apr 05 2023", + "Close": "9.27", + "Adj Close": "9.27", + "Volume": "625000" + }, + { + "Date": "Apr 06 2023", + "Close": "9.337", + "Adj Close": "9.34", + "Volume": "530000" + }, + { + "Date": "Apr 10 2023", + "Close": "9.269", + "Adj Close": "9.27", + "Volume": "1153000" + }, + { + "Date": "Apr 11 2023", + "Close": "9.264", + "Adj Close": "9.26", + "Volume": "620000" + }, + { + "Date": "Apr 12 2023", + "Close": "9.411", + "Adj Close": "9.41", + "Volume": "648000" + }, + { + "Date": "Apr 13 2023", + "Close": "9.706", + "Adj Close": "9.71", + "Volume": "1066000" + }, + { + "Date": "Apr 14 2023", + "Close": "9.652", + "Adj Close": "9.65", + "Volume": "671000" + }, + { + "Date": "Apr 17 2023", + "Close": "9.699", + "Adj Close": "9.7", + "Volume": "1266000" + }, + { + "Date": "Apr 18 2023", + "Close": "10.011", + "Adj Close": "10.01", + "Volume": "1970000" + }, + { + "Date": "Apr 19 2023", + "Close": "10.099", + "Adj Close": "10.1", + "Volume": "1589000" + }, + { + "Date": "Apr 20 2023", + "Close": "10.099", + "Adj Close": "10.1", + "Volume": "838000" + }, + { + "Date": "Apr 21 2023", + "Close": "10.391", + "Adj Close": "10.39", + "Volume": "1943000" + }, + { + "Date": "Apr 24 2023", + "Close": "10.089", + "Adj Close": "10.09", + "Volume": "1123000" + }, + { + "Date": "Apr 25 2023", + "Close": "10.094", + "Adj Close": "10.09", + "Volume": "868000" + }, + { + "Date": "Apr 26 2023", + "Close": "10.068", + "Adj Close": "10.07", + "Volume": "452000" + }, + { + "Date": "Apr 27 2023", + "Close": "10", + "Adj Close": "10", + "Volume": "537000" + }, + { + "Date": "Apr 28 2023", + "Close": "9.941", + "Adj Close": "9.94", + "Volume": "521000" + }, + { + "Date": "May 01 2023", + "Close": "9.761", + "Adj Close": "9.76", + "Volume": "2301000" + }, + { + "Date": "May 02 2023", + "Close": "9.853", + "Adj Close": "9.85", + "Volume": "1970000" + }, + { + "Date": "May 03 2023", + "Close": "9.704", + "Adj Close": "9.7", + "Volume": "1123000" + }, + { + "Date": "May 04 2023", + "Close": "9.702", + "Adj Close": "9.7", + "Volume": "1344000" + }, + { + "Date": "May 05 2023", + "Close": "9.794", + "Adj Close": "9.79", + "Volume": "1133000" + }, + { + "Date": "May 08 2023", + "Close": "9.91", + "Adj Close": "9.91", + "Volume": "1119000" + }, + { + "Date": "May 09 2023", + "Close": "10.211", + "Adj Close": "10.21", + "Volume": "1116000" + }, + { + "Date": "May 10 2023", + "Close": "10.318", + "Adj Close": "10.32", + "Volume": "1140000" + }, + { + "Date": "May 11 2023", + "Close": "10.11", + "Adj Close": "10.11", + "Volume": "930000" + }, + { + "Date": "May 12 2023", + "Close": "9.785", + "Adj Close": "9.78", + "Volume": "1983000" + }, + { + "Date": "May 15 2023", + "Close": "9.865", + "Adj Close": "9.86", + "Volume": "1123000" + }, + { + "Date": "May 16 2023", + "Close": "9.842", + "Adj Close": "9.84", + "Volume": "687000" + }, + { + "Date": "May 17 2023", + "Close": "9.961", + "Adj Close": "9.96", + "Volume": "742000" + }, + { + "Date": "May 18 2023", + "Close": "9.771", + "Adj Close": "9.77", + "Volume": "976000" + }, + { + "Date": "May 19 2023", + "Close": "9.871", + "Adj Close": "9.87", + "Volume": "456000" + }, + { + "Date": "May 22 2023", + "Close": "9.891", + "Adj Close": "9.89", + "Volume": "726000" + }, + { + "Date": "May 23 2023", + "Close": "9.75", + "Adj Close": "9.75", + "Volume": "536000" + }, + { + "Date": "May 24 2023", + "Close": "9.511", + "Adj Close": "9.51", + "Volume": "1812000" + }, + { + "Date": "May 25 2023", + "Close": "9.469", + "Adj Close": "9.47", + "Volume": "1240000" + }, + { + "Date": "May 26 2023", + "Close": "9.445", + "Adj Close": "9.44", + "Volume": "834000" + }, + { + "Date": "May 30 2023", + "Close": "9.43", + "Adj Close": "9.43", + "Volume": "825000" + }, + { + "Date": "May 31 2023", + "Close": "9.221", + "Adj Close": "9.22", + "Volume": "1132000" + }, + { + "Date": "Jun 01 2023", + "Close": "9.3", + "Adj Close": "9.3", + "Volume": "970000" + }, + { + "Date": "Jun 02 2023", + "Close": "9.267", + "Adj Close": "9.27", + "Volume": "496000" + }, + { + "Date": "Jun 05 2023", + "Close": "9.505", + "Adj Close": "9.51", + "Volume": "1691000" + }, + { + "Date": "Jun 06 2023", + "Close": "9.55", + "Adj Close": "9.55", + "Volume": "381000" + }, + { + "Date": "Jun 07 2023", + "Close": "9.43", + "Adj Close": "9.43", + "Volume": "1148000" + }, + { + "Date": "Jun 08 2023", + "Close": "9.35", + "Adj Close": "9.35", + "Volume": "601000" + }, + { + "Date": "Jun 09 2023", + "Close": "9.334", + "Adj Close": "9.33", + "Volume": "568000" + }, + { + "Date": "Jun 12 2023", + "Close": "9.162", + "Adj Close": "9.16", + "Volume": "1442000" + }, + { + "Date": "Jun 13 2023", + "Close": "9.059", + "Adj Close": "9.06", + "Volume": "2160000" + }, + { + "Date": "Jun 14 2023", + "Close": "9.015", + "Adj Close": "9.02", + "Volume": "1651000" + }, + { + "Date": "Jun 15 2023", + "Close": "9.126", + "Adj Close": "9.13", + "Volume": "1500000" + }, + { + "Date": "Jun 16 2023", + "Close": "9.085", + "Adj Close": "9.09", + "Volume": "798000" + }, + { + "Date": "Jun 20 2023", + "Close": "8.89", + "Adj Close": "8.89", + "Volume": "1701000" + }, + { + "Date": "Jun 21 2023", + "Close": "8.749", + "Adj Close": "8.75", + "Volume": "1456000" + }, + { + "Date": "Jun 22 2023", + "Close": "8.533", + "Adj Close": "8.53", + "Volume": "1643000" + }, + { + "Date": "Jun 23 2023", + "Close": "8.489", + "Adj Close": "8.49", + "Volume": "963000" + }, + { + "Date": "Jun 26 2023", + "Close": "8.564", + "Adj Close": "8.56", + "Volume": "900000" + }, + { + "Date": "Jun 27 2023", + "Close": "8.552", + "Adj Close": "8.55", + "Volume": "1010000" + }, + { + "Date": "Jun 28 2023", + "Close": "8.446", + "Adj Close": "8.45", + "Volume": "1099000" + }, + { + "Date": "Jun 29 2023", + "Close": "8.294", + "Adj Close": "8.29", + "Volume": "1480000" + }, + { + "Date": "Jun 30 2023", + "Close": "8.365", + "Adj Close": "8.36", + "Volume": "825000" + }, + { + "Date": "Jul 03 2023", + "Close": "8.428", + "Adj Close": "8.43", + "Volume": "945000" + }, + { + "Date": "Jul 05 2023", + "Close": "8.498", + "Adj Close": "8.5", + "Volume": "1673000" + }, + { + "Date": "Jul 06 2023", + "Close": "8.385", + "Adj Close": "8.39", + "Volume": "1056000" + }, + { + "Date": "Jul 07 2023", + "Close": "8.44", + "Adj Close": "8.44", + "Volume": "1401000" + }, + { + "Date": "Jul 10 2023", + "Close": "8.601", + "Adj Close": "8.6", + "Volume": "776000" + }, + { + "Date": "Jul 11 2023", + "Close": "8.578", + "Adj Close": "8.58", + "Volume": "434000" + }, + { + "Date": "Jul 12 2023", + "Close": "8.791", + "Adj Close": "8.79", + "Volume": "1088000" + }, + { + "Date": "Jul 13 2023", + "Close": "8.995", + "Adj Close": "8.99", + "Volume": "1147000" + }, + { + "Date": "Jul 14 2023", + "Close": "8.977", + "Adj Close": "8.98", + "Volume": "607000" + }, + { + "Date": "Jul 17 2023", + "Close": "9.045", + "Adj Close": "9.05", + "Volume": "626000" + }, + { + "Date": "Jul 18 2023", + "Close": "9.085", + "Adj Close": "9.09", + "Volume": "1628000" + }, + { + "Date": "Jul 19 2023", + "Close": "9.002", + "Adj Close": "9", + "Volume": "894000" + }, + { + "Date": "Jul 20 2023", + "Close": "8.839", + "Adj Close": "8.84", + "Volume": "803000" + }, + { + "Date": "Jul 21 2023", + "Close": "8.892", + "Adj Close": "8.89", + "Volume": "997000" + }, + { + "Date": "Jul 24 2023", + "Close": "8.85", + "Adj Close": "8.85", + "Volume": "1121000" + }, + { + "Date": "Jul 25 2023", + "Close": "8.955", + "Adj Close": "8.95", + "Volume": "739000" + }, + { + "Date": "Jul 26 2023", + "Close": "8.93", + "Adj Close": "8.93", + "Volume": "603000" + }, + { + "Date": "Jul 27 2023", + "Close": "8.643", + "Adj Close": "8.64", + "Volume": "1005000" + }, + { + "Date": "Jul 28 2023", + "Close": "8.65", + "Adj Close": "8.65", + "Volume": "991000" + }, + { + "Date": "Jul 31 2023", + "Close": "8.789", + "Adj Close": "8.79", + "Volume": "629000" + }, + { + "Date": "Aug 01 2023", + "Close": "8.606", + "Adj Close": "8.61", + "Volume": "919000" + }, + { + "Date": "Aug 02 2023", + "Close": "8.53", + "Adj Close": "8.53", + "Volume": "885000" + }, + { + "Date": "Aug 03 2023", + "Close": "8.445", + "Adj Close": "8.44", + "Volume": "615000" + }, + { + "Date": "Aug 04 2023", + "Close": "8.516", + "Adj Close": "8.52", + "Volume": "472000" + }, + { + "Date": "Aug 07 2023", + "Close": "8.528", + "Adj Close": "8.53", + "Volume": "422000" + }, + { + "Date": "Aug 08 2023", + "Close": "8.351", + "Adj Close": "8.35", + "Volume": "767000" + }, + { + "Date": "Aug 09 2023", + "Close": "8.245", + "Adj Close": "8.24", + "Volume": "1790000" + }, + { + "Date": "Aug 10 2023", + "Close": "8.413", + "Adj Close": "8.41", + "Volume": "506000" + }, + { + "Date": "Aug 11 2023", + "Close": "8.445", + "Adj Close": "8.44", + "Volume": "545000" + }, + { + "Date": "Aug 14 2023", + "Close": "8.354", + "Adj Close": "8.35", + "Volume": "660000" + }, + { + "Date": "Aug 15 2023", + "Close": "8.236", + "Adj Close": "8.24", + "Volume": "693000" + }, + { + "Date": "Aug 16 2023", + "Close": "8.181", + "Adj Close": "8.18", + "Volume": "711000" + }, + { + "Date": "Aug 17 2023", + "Close": "8.262", + "Adj Close": "8.26", + "Volume": "361000" + }, + { + "Date": "Aug 18 2023", + "Close": "8.418", + "Adj Close": "8.42", + "Volume": "752000" + }, + { + "Date": "Aug 21 2023", + "Close": "8.417", + "Adj Close": "8.42", + "Volume": "295000" + }, + { + "Date": "Aug 22 2023", + "Close": "8.499", + "Adj Close": "8.5", + "Volume": "403000" + }, + { + "Date": "Aug 23 2023", + "Close": "8.582", + "Adj Close": "8.58", + "Volume": "718000" + }, + { + "Date": "Aug 24 2023", + "Close": "8.64", + "Adj Close": "8.64", + "Volume": "525000" + }, + { + "Date": "Aug 25 2023", + "Close": "8.721", + "Adj Close": "8.72", + "Volume": "581000" + }, + { + "Date": "Aug 28 2023", + "Close": "8.934", + "Adj Close": "8.93", + "Volume": "2148000" + }, + { + "Date": "Aug 29 2023", + "Close": "9.038", + "Adj Close": "9.04", + "Volume": "1055000" + }, + { + "Date": "Aug 30 2023", + "Close": "9.018", + "Adj Close": "9.02", + "Volume": "556000" + }, + { + "Date": "Aug 31 2023", + "Close": "8.955", + "Adj Close": "8.95", + "Volume": "558000" + }, + { + "Date": "Sep 01 2023", + "Close": "8.868", + "Adj Close": "8.87", + "Volume": "556000" + }, + { + "Date": "Sep 05 2023", + "Close": "8.568", + "Adj Close": "8.57", + "Volume": "1302000" + }, + { + "Date": "Sep 06 2023", + "Close": "8.437", + "Adj Close": "8.44", + "Volume": "1172000" + }, + { + "Date": "Sep 07 2023", + "Close": "8.377", + "Adj Close": "8.38", + "Volume": "611000" + }, + { + "Date": "Sep 08 2023", + "Close": "8.262", + "Adj Close": "8.26", + "Volume": "1506000" + }, + { + "Date": "Sep 11 2023", + "Close": "8.323", + "Adj Close": "8.32", + "Volume": "634000" + }, + { + "Date": "Sep 12 2023", + "Close": "8.405", + "Adj Close": "8.4", + "Volume": "820000" + }, + { + "Date": "Sep 13 2023", + "Close": "8.332", + "Adj Close": "8.33", + "Volume": "479000" + }, + { + "Date": "Sep 14 2023", + "Close": "8.383", + "Adj Close": "8.38", + "Volume": "607000" + }, + { + "Date": "Sep 15 2023", + "Close": "8.564", + "Adj Close": "8.56", + "Volume": "1104000" + }, + { + "Date": "Sep 18 2023", + "Close": "8.614", + "Adj Close": "8.61", + "Volume": "424000" + }, + { + "Date": "Sep 19 2023", + "Close": "8.696", + "Adj Close": "8.7", + "Volume": "616000" + }, + { + "Date": "Sep 20 2023", + "Close": "8.579", + "Adj Close": "8.58", + "Volume": "470000" + }, + { + "Date": "Sep 21 2023", + "Close": "8.488", + "Adj Close": "8.49", + "Volume": "863000" + }, + { + "Date": "Sep 22 2023", + "Close": "8.558", + "Adj Close": "8.56", + "Volume": "593000" + }, + { + "Date": "Sep 25 2023", + "Close": "8.417", + "Adj Close": "8.42", + "Volume": "281000" + }, + { + "Date": "Sep 26 2023", + "Close": "8.346", + "Adj Close": "8.35", + "Volume": "435000" + }, + { + "Date": "Sep 27 2023", + "Close": "8.211", + "Adj Close": "8.21", + "Volume": "1865000" + }, + { + "Date": "Sep 28 2023", + "Close": "8.376", + "Adj Close": "8.38", + "Volume": "1046000" + }, + { + "Date": "Sep 29 2023", + "Close": "8.362", + "Adj Close": "8.36", + "Volume": "634000" + }, + { + "Date": "Oct 02 2023", + "Close": "8.12", + "Adj Close": "8.12", + "Volume": "1266000" + }, + { + "Date": "Oct 03 2023", + "Close": "8.052", + "Adj Close": "8.05", + "Volume": "1015000" + }, + { + "Date": "Oct 04 2023", + "Close": "8.025", + "Adj Close": "8.02", + "Volume": "995000" + }, + { + "Date": "Oct 05 2023", + "Close": "7.963", + "Adj Close": "7.96", + "Volume": "1156000" + }, + { + "Date": "Oct 06 2023", + "Close": "8.113", + "Adj Close": "8.11", + "Volume": "922000" + }, + { + "Date": "Oct 09 2023", + "Close": "8.202", + "Adj Close": "8.2", + "Volume": "499000" + }, + { + "Date": "Oct 10 2023", + "Close": "8.148", + "Adj Close": "8.15", + "Volume": "347000" + }, + { + "Date": "Oct 11 2023", + "Close": "8.192", + "Adj Close": "8.19", + "Volume": "473000" + }, + { + "Date": "Oct 12 2023", + "Close": "8.012", + "Adj Close": "8.01", + "Volume": "589000" + }, + { + "Date": "Oct 13 2023", + "Close": "8.136", + "Adj Close": "8.14", + "Volume": "515000" + }, + { + "Date": "Oct 16 2023", + "Close": "8.238", + "Adj Close": "8.24", + "Volume": "597000" + }, + { + "Date": "Oct 17 2023", + "Close": "8.285", + "Adj Close": "8.28", + "Volume": "441000" + }, + { + "Date": "Oct 18 2023", + "Close": "8.175", + "Adj Close": "8.18", + "Volume": "627000" + }, + { + "Date": "Oct 19 2023", + "Close": "8.221", + "Adj Close": "8.22", + "Volume": "559000" + }, + { + "Date": "Oct 20 2023", + "Close": "8.267", + "Adj Close": "8.27", + "Volume": "642000" + }, + { + "Date": "Oct 23 2023", + "Close": "8.281", + "Adj Close": "8.28", + "Volume": "671000" + }, + { + "Date": "Oct 24 2023", + "Close": "8.207", + "Adj Close": "8.21", + "Volume": "300000" + }, + { + "Date": "Oct 25 2023", + "Close": "8.356", + "Adj Close": "8.36", + "Volume": "1225000" + }, + { + "Date": "Oct 26 2023", + "Close": "8.354", + "Adj Close": "8.35", + "Volume": "354000" + }, + { + "Date": "Oct 27 2023", + "Close": "8.326", + "Adj Close": "8.33", + "Volume": "454000" + }, + { + "Date": "Oct 30 2023", + "Close": "8.611", + "Adj Close": "8.61", + "Volume": "1274000" + }, + { + "Date": "Oct 31 2023", + "Close": "8.604", + "Adj Close": "8.6", + "Volume": "931000" + }, + { + "Date": "Nov 01 2023", + "Close": "8.51", + "Adj Close": "8.51", + "Volume": "307000" + }, + { + "Date": "Nov 02 2023", + "Close": "8.515", + "Adj Close": "8.52", + "Volume": "327000" + }, + { + "Date": "Nov 03 2023", + "Close": "8.59", + "Adj Close": "8.59", + "Volume": "475000" + }, + { + "Date": "Nov 06 2023", + "Close": "8.36", + "Adj Close": "8.36", + "Volume": "800000" + }, + { + "Date": "Nov 07 2023", + "Close": "8.242", + "Adj Close": "8.24", + "Volume": "637000" + }, + { + "Date": "Nov 08 2023", + "Close": "8.02", + "Adj Close": "8.02", + "Volume": "1756000" + }, + { + "Date": "Nov 09 2023", + "Close": "7.95", + "Adj Close": "7.95", + "Volume": "1416000" + }, + { + "Date": "Nov 10 2023", + "Close": "7.801", + "Adj Close": "7.8", + "Volume": "1785000" + }, + { + "Date": "Nov 13 2023", + "Close": "7.993", + "Adj Close": "7.99", + "Volume": "839000" + }, + { + "Date": "Nov 14 2023", + "Close": "8.21", + "Adj Close": "8.21", + "Volume": "1121000" + }, + { + "Date": "Nov 15 2023", + "Close": "8.293", + "Adj Close": "8.29", + "Volume": "1013000" + }, + { + "Date": "Nov 16 2023", + "Close": "8.266", + "Adj Close": "8.27", + "Volume": "603000" + }, + { + "Date": "Nov 17 2023", + "Close": "8.303", + "Adj Close": "8.3", + "Volume": "418000" + }, + { + "Date": "Nov 20 2023", + "Close": "8.501", + "Adj Close": "8.5", + "Volume": "1739000" + }, + { + "Date": "Nov 21 2023", + "Close": "8.62", + "Adj Close": "8.62", + "Volume": "3650000" + }, + { + "Date": "Nov 22 2023", + "Close": "8.525", + "Adj Close": "8.52", + "Volume": "431000" + }, + { + "Date": "Nov 24 2023", + "Close": "8.57", + "Adj Close": "8.57", + "Volume": "329000" + }, + { + "Date": "Nov 27 2023", + "Close": "8.486", + "Adj Close": "8.49", + "Volume": "673000" + }, + { + "Date": "Nov 28 2023", + "Close": "8.69", + "Adj Close": "8.69", + "Volume": "767000" + }, + { + "Date": "Nov 29 2023", + "Close": "8.575", + "Adj Close": "8.57", + "Volume": "497000" + }, + { + "Date": "Nov 30 2023", + "Close": "8.575", + "Adj Close": "8.57", + "Volume": "626000" + }, + { + "Date": "Dec 01 2023", + "Close": "8.623", + "Adj Close": "8.62", + "Volume": "624000" + }, + { + "Date": "Dec 04 2023", + "Close": "8.486", + "Adj Close": "8.49", + "Volume": "765000" + }, + { + "Date": "Dec 05 2023", + "Close": "8.31", + "Adj Close": "8.31", + "Volume": "2440000" + }, + { + "Date": "Dec 06 2023", + "Close": "8.212", + "Adj Close": "8.21", + "Volume": "1426000" + }, + { + "Date": "Dec 07 2023", + "Close": "8.368", + "Adj Close": "8.37", + "Volume": "1424000" + }, + { + "Date": "Dec 08 2023", + "Close": "8.452", + "Adj Close": "8.45", + "Volume": "530000" + }, + { + "Date": "Dec 11 2023", + "Close": "8.411", + "Adj Close": "8.41", + "Volume": "1210000" + }, + { + "Date": "Dec 12 2023", + "Close": "8.586", + "Adj Close": "8.59", + "Volume": "1390000" + }, + { + "Date": "Dec 13 2023", + "Close": "8.643", + "Adj Close": "8.64", + "Volume": "1610000" + }, + { + "Date": "Dec 14 2023", + "Close": "8.842", + "Adj Close": "8.84", + "Volume": "1671000" + }, + { + "Date": "Dec 15 2023", + "Close": "8.698", + "Adj Close": "8.7", + "Volume": "1248000" + }, + { + "Date": "Dec 18 2023", + "Close": "8.714", + "Adj Close": "8.71", + "Volume": "1320000" + }, + { + "Date": "Dec 19 2023", + "Close": "8.788", + "Adj Close": "8.79", + "Volume": "2461000" + }, + { + "Date": "Dec 20 2023", + "Close": "8.843", + "Adj Close": "8.84", + "Volume": "2807000" + }, + { + "Date": "Dec 21 2023", + "Close": "8.907", + "Adj Close": "8.91", + "Volume": "910000" + }, + { + "Date": "Dec 22 2023", + "Close": "8.974", + "Adj Close": "8.97", + "Volume": "1446000" + }, + { + "Date": "Dec 26 2023", + "Close": "9.065", + "Adj Close": "9.06", + "Volume": "669000" + }, + { + "Date": "Dec 27 2023", + "Close": "9.18", + "Adj Close": "9.18", + "Volume": "1143000" + }, + { + "Date": "Dec 28 2023", + "Close": "9.248", + "Adj Close": "9.25", + "Volume": "869000" + }, + { + "Date": "Dec 29 2023", + "Close": "9.116", + "Adj Close": "9.12", + "Volume": "762000" + }, + { + "Date": "Jan 02 2024", + "Close": "9.042", + "Adj Close": "9.04", + "Volume": "1115000" + }, + { + "Date": "Jan 03 2024", + "Close": "8.963", + "Adj Close": "8.96", + "Volume": "567000" + }, + { + "Date": "Jan 04 2024", + "Close": "8.813", + "Adj Close": "8.81", + "Volume": "1149000" + }, + { + "Date": "Jan 05 2024", + "Close": "8.875", + "Adj Close": "8.88", + "Volume": "1260000" + }, + { + "Date": "Jan 08 2024", + "Close": "8.726", + "Adj Close": "8.73", + "Volume": "1037000" + }, + { + "Date": "Jan 09 2024", + "Close": "8.591", + "Adj Close": "8.59", + "Volume": "882000" + }, + { + "Date": "Jan 10 2024", + "Close": "8.49", + "Adj Close": "8.49", + "Volume": "1400000" + }, + { + "Date": "Jan 11 2024", + "Close": "8.457", + "Adj Close": "8.46", + "Volume": "1002000" + }, + { + "Date": "Jan 12 2024", + "Close": "8.349", + "Adj Close": "8.35", + "Volume": "1621000" + }, + { + "Date": "Jan 16 2024", + "Close": "8.276", + "Adj Close": "8.28", + "Volume": "1300000" + }, + { + "Date": "Jan 17 2024", + "Close": "8.167", + "Adj Close": "8.17", + "Volume": "1381000" + }, + { + "Date": "Jan 18 2024", + "Close": "8.357", + "Adj Close": "8.36", + "Volume": "1307000" + }, + { + "Date": "Jan 19 2024", + "Close": "8.291", + "Adj Close": "8.29", + "Volume": "1019000" + }, + { + "Date": "Jan 22 2024", + "Close": "8.242", + "Adj Close": "8.24", + "Volume": "856000" + }, + { + "Date": "Jan 23 2024", + "Close": "8.319", + "Adj Close": "8.32", + "Volume": "983000" + }, + { + "Date": "Jan 24 2024", + "Close": "8.308", + "Adj Close": "8.31", + "Volume": "483000" + }, + { + "Date": "Jan 25 2024", + "Close": "8.222", + "Adj Close": "8.22", + "Volume": "2320000" + }, + { + "Date": "Jan 26 2024", + "Close": "8.424", + "Adj Close": "8.42", + "Volume": "1961000" + }, + { + "Date": "Jan 29 2024", + "Close": "8.58", + "Adj Close": "8.58", + "Volume": "885000" + }, + { + "Date": "Jan 30 2024", + "Close": "8.508", + "Adj Close": "8.51", + "Volume": "779000" + }, + { + "Date": "Jan 31 2024", + "Close": "8.439", + "Adj Close": "8.44", + "Volume": "664000" + }, + { + "Date": "Feb 01 2024", + "Close": "8.428", + "Adj Close": "8.43", + "Volume": "992000" + }, + { + "Date": "Feb 02 2024", + "Close": "8.223", + "Adj Close": "8.22", + "Volume": "1464000" + }, + { + "Date": "Feb 05 2024", + "Close": "8.298", + "Adj Close": "8.3", + "Volume": "987000" + }, + { + "Date": "Feb 06 2024", + "Close": "8.33", + "Adj Close": "8.33", + "Volume": "448000" + }, + { + "Date": "Feb 07 2024", + "Close": "8.122", + "Adj Close": "8.12", + "Volume": "1333000" + }, + { + "Date": "Feb 08 2024", + "Close": "8.184", + "Adj Close": "8.18", + "Volume": "1396000" + }, + { + "Date": "Feb 09 2024", + "Close": "8.078", + "Adj Close": "8.08", + "Volume": "1938000" + }, + { + "Date": "Feb 12 2024", + "Close": "8.201", + "Adj Close": "8.2", + "Volume": "839000" + }, + { + "Date": "Feb 13 2024", + "Close": "8.045", + "Adj Close": "8.05", + "Volume": "1375000" + }, + { + "Date": "Feb 14 2024", + "Close": "8.194", + "Adj Close": "8.19", + "Volume": "1673000" + }, + { + "Date": "Feb 15 2024", + "Close": "8.27", + "Adj Close": "8.27", + "Volume": "904000" + }, + { + "Date": "Feb 16 2024", + "Close": "8.33", + "Adj Close": "8.33", + "Volume": "1204000" + }, + { + "Date": "Feb 20 2024", + "Close": "8.325", + "Adj Close": "8.32", + "Volume": "895000" + }, + { + "Date": "Feb 21 2024", + "Close": "8.151", + "Adj Close": "8.15", + "Volume": "1042000" + }, + { + "Date": "Feb 22 2024", + "Close": "8.287", + "Adj Close": "8.29", + "Volume": "806000" + }, + { + "Date": "Feb 23 2024", + "Close": "8.28", + "Adj Close": "8.28", + "Volume": "852000" + }, + { + "Date": "Feb 26 2024", + "Close": "8.106", + "Adj Close": "8.11", + "Volume": "1110000" + }, + { + "Date": "Feb 27 2024", + "Close": "8.187", + "Adj Close": "8.19", + "Volume": "962000" + }, + { + "Date": "Feb 28 2024", + "Close": "8.101", + "Adj Close": "8.1", + "Volume": "788000" + }, + { + "Date": "Feb 29 2024", + "Close": "8.094", + "Adj Close": "8.09", + "Volume": "367000" + }, + { + "Date": "Mar 01 2024", + "Close": "8.151", + "Adj Close": "8.15", + "Volume": "1903000" + }, + { + "Date": "Mar 04 2024", + "Close": "8.267", + "Adj Close": "8.27", + "Volume": "1016000" + }, + { + "Date": "Mar 05 2024", + "Close": "8.117", + "Adj Close": "8.12", + "Volume": "1614000" + }, + { + "Date": "Mar 06 2024", + "Close": "8.334", + "Adj Close": "8.33", + "Volume": "2815000" + }, + { + "Date": "Mar 07 2024", + "Close": "8.453", + "Adj Close": "8.45", + "Volume": "1832000" + }, + { + "Date": "Mar 08 2024", + "Close": "8.375", + "Adj Close": "8.38", + "Volume": "1161000" + }, + { + "Date": "Mar 11 2024", + "Close": "8.626", + "Adj Close": "8.63", + "Volume": "3186000" + }, + { + "Date": "Mar 12 2024", + "Close": "8.496", + "Adj Close": "8.5", + "Volume": "725000" + }, + { + "Date": "Mar 13 2024", + "Close": "8.642", + "Adj Close": "8.64", + "Volume": "1613000" + }, + { + "Date": "Mar 14 2024", + "Close": "8.546", + "Adj Close": "8.55", + "Volume": "861000" + }, + { + "Date": "Mar 15 2024", + "Close": "8.636", + "Adj Close": "8.64", + "Volume": "1097000" + }, + { + "Date": "Mar 18 2024", + "Close": "8.431", + "Adj Close": "8.43", + "Volume": "993000" + }, + { + "Date": "Mar 19 2024", + "Close": "8.249", + "Adj Close": "8.25", + "Volume": "2192000" + }, + { + "Date": "Mar 20 2024", + "Close": "8.359", + "Adj Close": "8.36", + "Volume": "2483000" + }, + { + "Date": "Mar 21 2024", + "Close": "8.349", + "Adj Close": "8.35", + "Volume": "1736000" + }, + { + "Date": "Mar 22 2024", + "Close": "8.236", + "Adj Close": "8.24", + "Volume": "2267000" + }, + { + "Date": "Mar 25 2024", + "Close": "8.311", + "Adj Close": "8.31", + "Volume": "901000" + }, + { + "Date": "Mar 26 2024", + "Close": "8.31", + "Adj Close": "8.31", + "Volume": "608000" + }, + { + "Date": "Mar 27 2024", + "Close": "8.264", + "Adj Close": "8.26", + "Volume": "672000" + }, + { + "Date": "Mar 28 2024", + "Close": "8.355", + "Adj Close": "8.35", + "Volume": "1134000" + }, + { + "Date": "Apr 01 2024", + "Close": "8.288", + "Adj Close": "8.29", + "Volume": "1110000" + }, + { + "Date": "Apr 02 2024", + "Close": "8.498", + "Adj Close": "8.5", + "Volume": "2532000" + }, + { + "Date": "Apr 03 2024", + "Close": "8.631", + "Adj Close": "8.63", + "Volume": "1391000" + }, + { + "Date": "Apr 04 2024", + "Close": "8.556", + "Adj Close": "8.56", + "Volume": "1792000" + }, + { + "Date": "Apr 05 2024", + "Close": "8.543", + "Adj Close": "8.54", + "Volume": "2279000" + }, + { + "Date": "Apr 08 2024", + "Close": "8.882", + "Adj Close": "8.88", + "Volume": "2607000" + }, + { + "Date": "Apr 09 2024", + "Close": "8.994", + "Adj Close": "8.99", + "Volume": "3776000" + }, + { + "Date": "Apr 10 2024", + "Close": "8.88", + "Adj Close": "8.88", + "Volume": "2881000" + }, + { + "Date": "Apr 11 2024", + "Close": "9.019", + "Adj Close": "9.02", + "Volume": "1582000" + }, + { + "Date": "Apr 12 2024", + "Close": "8.989", + "Adj Close": "8.99", + "Volume": "2507000" + }, + { + "Date": "Apr 15 2024", + "Close": "8.937", + "Adj Close": "8.94", + "Volume": "1840000" + }, + { + "Date": "Apr 16 2024", + "Close": "8.829", + "Adj Close": "8.83", + "Volume": "1150000" + }, + { + "Date": "Apr 17 2024", + "Close": "8.675", + "Adj Close": "8.68", + "Volume": "2256000" + }, + { + "Date": "Apr 18 2024", + "Close": "8.658", + "Adj Close": "8.66", + "Volume": "2226000" + }, + { + "Date": "Apr 19 2024", + "Close": "8.589", + "Adj Close": "8.59", + "Volume": "1722000" + }, + { + "Date": "Apr 22 2024", + "Close": "8.48", + "Adj Close": "8.48", + "Volume": "1718000" + }, + { + "Date": "Apr 23 2024", + "Close": "8.368", + "Adj Close": "8.37", + "Volume": "2549000" + }, + { + "Date": "Apr 24 2024", + "Close": "8.327", + "Adj Close": "8.33", + "Volume": "1678000" + }, + { + "Date": "Apr 25 2024", + "Close": "8.42", + "Adj Close": "8.42", + "Volume": "2679000" + }, + { + "Date": "Apr 26 2024", + "Close": "8.428", + "Adj Close": "8.43", + "Volume": "2323000" + }, + { + "Date": "Apr 29 2024", + "Close": "8.721", + "Adj Close": "8.72", + "Volume": "2525000" + }, + { + "Date": "Apr 30 2024", + "Close": "8.61", + "Adj Close": "8.61", + "Volume": "2493000" + }, + { + "Date": "May 01 2024", + "Close": "8.718", + "Adj Close": "8.72", + "Volume": "1157000" + }, + { + "Date": "May 02 2024", + "Close": "8.752", + "Adj Close": "8.75", + "Volume": "2567000" + }, + { + "Date": "May 03 2024", + "Close": "8.761", + "Adj Close": "8.76", + "Volume": "750000" + }, + { + "Date": "May 06 2024", + "Close": "8.775", + "Adj Close": "8.77", + "Volume": "1013000" + }, + { + "Date": "May 07 2024", + "Close": "9", + "Adj Close": "9", + "Volume": "1455000" + }, + { + "Date": "May 08 2024", + "Close": "8.965", + "Adj Close": "8.97", + "Volume": "590000" + }, + { + "Date": "May 09 2024", + "Close": "9.049", + "Adj Close": "9.05", + "Volume": "882000" + }, + { + "Date": "May 10 2024", + "Close": "9.159", + "Adj Close": "9.16", + "Volume": "1310000" + }, + { + "Date": "May 13 2024", + "Close": "9.197", + "Adj Close": "9.2", + "Volume": "1641000" + }, + { + "Date": "May 14 2024", + "Close": "9.527", + "Adj Close": "9.53", + "Volume": "1719000" + }, + { + "Date": "May 15 2024", + "Close": "9.787", + "Adj Close": "9.79", + "Volume": "3389000" + }, + { + "Date": "May 16 2024", + "Close": "9.761", + "Adj Close": "9.76", + "Volume": "1280000" + }, + { + "Date": "May 17 2024", + "Close": "9.98", + "Adj Close": "9.98", + "Volume": "1792000" + }, + { + "Date": "May 20 2024", + "Close": "9.669", + "Adj Close": "9.67", + "Volume": "2150000" + }, + { + "Date": "May 21 2024", + "Close": "9.694", + "Adj Close": "9.69", + "Volume": "2652000" + }, + { + "Date": "May 22 2024", + "Close": "9.54", + "Adj Close": "9.54", + "Volume": "1429000" + }, + { + "Date": "May 23 2024", + "Close": "9.354", + "Adj Close": "9.35", + "Volume": "1302000" + }, + { + "Date": "May 24 2024", + "Close": "9.456", + "Adj Close": "9.46", + "Volume": "742000" + }, + { + "Date": "May 28 2024", + "Close": "9.728", + "Adj Close": "9.73", + "Volume": "3068000" + }, + { + "Date": "May 29 2024", + "Close": "9.542", + "Adj Close": "9.54", + "Volume": "1337000" + }, + { + "Date": "May 30 2024", + "Close": "9.413", + "Adj Close": "9.41", + "Volume": "894000" + }, + { + "Date": "May 31 2024", + "Close": "9.53", + "Adj Close": "9.53", + "Volume": "2074000" + }, + { + "Date": "Jun 03 2024", + "Close": "9.35", + "Adj Close": "9.35", + "Volume": "803000" + }, + { + "Date": "Jun 04 2024", + "Close": "9.109", + "Adj Close": "9.11", + "Volume": "2684000" + }, + { + "Date": "Jun 05 2024", + "Close": "9.161", + "Adj Close": "9.16", + "Volume": "1347000" + }, + { + "Date": "Jun 06 2024", + "Close": "9.25", + "Adj Close": "9.25", + "Volume": "1403000" + }, + { + "Date": "Jun 07 2024", + "Close": "8.88", + "Adj Close": "8.88", + "Volume": "2673000" + }, + { + "Date": "Jun 10 2024", + "Close": "8.921", + "Adj Close": "8.92", + "Volume": "1209000" + }, + { + "Date": "Jun 11 2024", + "Close": "8.779", + "Adj Close": "8.78", + "Volume": "796000" + }, + { + "Date": "Jun 12 2024", + "Close": "8.821", + "Adj Close": "8.82", + "Volume": "1323000" + }, + { + "Date": "Jun 13 2024", + "Close": "8.736", + "Adj Close": "8.74", + "Volume": "1602000" + }, + { + "Date": "Jun 14 2024", + "Close": "8.804", + "Adj Close": "8.8", + "Volume": "773000" + }, + { + "Date": "Jun 17 2024", + "Close": "8.926", + "Adj Close": "8.93", + "Volume": "1046000" + }, + { + "Date": "Jun 18 2024", + "Close": "8.955", + "Adj Close": "8.95", + "Volume": "867000" + }, + { + "Date": "Jun 20 2024", + "Close": "9.027", + "Adj Close": "9.03", + "Volume": "916000" + }, + { + "Date": "Jun 21 2024", + "Close": "9.108", + "Adj Close": "9.11", + "Volume": "1469000" + }, + { + "Date": "Jun 24 2024", + "Close": "9.141", + "Adj Close": "9.14", + "Volume": "1548000" + }, + { + "Date": "Jun 25 2024", + "Close": "9.037", + "Adj Close": "9.04", + "Volume": "1762000" + }, + { + "Date": "Jun 26 2024", + "Close": "9.3", + "Adj Close": "9.3", + "Volume": "4684000" + }, + { + "Date": "Jun 27 2024", + "Close": "9.073", + "Adj Close": "9.07", + "Volume": "1301000" + }, + { + "Date": "Jun 28 2024", + "Close": "9.147", + "Adj Close": "9.15", + "Volume": "920000" + }, + { + "Date": "Jul 01 2024", + "Close": "8.983", + "Adj Close": "8.98", + "Volume": "1032000" + }, + { + "Date": "Jul 02 2024", + "Close": "9.16", + "Adj Close": "9.16", + "Volume": "985000" + }, + { + "Date": "Jul 03 2024", + "Close": "9.166", + "Adj Close": "9.17", + "Volume": "1048000" + }, + { + "Date": "Jul 05 2024", + "Close": "9.422", + "Adj Close": "9.42", + "Volume": "1733000" + }, + { + "Date": "Jul 08 2024", + "Close": "9.198", + "Adj Close": "9.2", + "Volume": "1104000" + }, + { + "Date": "Jul 09 2024", + "Close": "9.048", + "Adj Close": "9.05", + "Volume": "1052000" + }, + { + "Date": "Jul 10 2024", + "Close": "9.153", + "Adj Close": "9.15", + "Volume": "1207000" + }, + { + "Date": "Jul 11 2024", + "Close": "9.239", + "Adj Close": "9.24", + "Volume": "1242000" + }, + { + "Date": "Jul 12 2024", + "Close": "9.179", + "Adj Close": "9.18", + "Volume": "1468000" + }, + { + "Date": "Jul 15 2024", + "Close": "9.146", + "Adj Close": "9.15", + "Volume": "1344000" + }, + { + "Date": "Jul 16 2024", + "Close": "9.191", + "Adj Close": "9.19", + "Volume": "1031000" + }, + { + "Date": "Jul 17 2024", + "Close": "9.141", + "Adj Close": "9.14", + "Volume": "1860000" + }, + { + "Date": "Jul 18 2024", + "Close": "8.896", + "Adj Close": "8.9", + "Volume": "1954000" + }, + { + "Date": "Jul 19 2024", + "Close": "8.861", + "Adj Close": "8.86", + "Volume": "999000" + }, + { + "Date": "Jul 22 2024", + "Close": "8.735", + "Adj Close": "8.73", + "Volume": "2515000" + }, + { + "Date": "Jul 23 2024", + "Close": "8.704", + "Adj Close": "8.7", + "Volume": "949000" + }, + { + "Date": "Jul 24 2024", + "Close": "8.721", + "Adj Close": "8.72", + "Volume": "736000" + }, + { + "Date": "Jul 25 2024", + "Close": "8.592", + "Adj Close": "8.59", + "Volume": "1488000" + }, + { + "Date": "Jul 26 2024", + "Close": "8.601", + "Adj Close": "8.6", + "Volume": "1307000" + }, + { + "Date": "Jul 29 2024", + "Close": "8.73", + "Adj Close": "8.73", + "Volume": "1428000" + }, + { + "Date": "Jul 30 2024", + "Close": "8.798", + "Adj Close": "8.8", + "Volume": "1126000" + }, + { + "Date": "Jul 31 2024", + "Close": "8.952", + "Adj Close": "8.95", + "Volume": "1293000" + }, + { + "Date": "Aug 01 2024", + "Close": "8.839", + "Adj Close": "8.84", + "Volume": "1617000" + }, + { + "Date": "Aug 02 2024", + "Close": "8.768", + "Adj Close": "8.77", + "Volume": "1826000" + }, + { + "Date": "Aug 05 2024", + "Close": "8.368", + "Adj Close": "8.37", + "Volume": "3454000" + }, + { + "Date": "Aug 06 2024", + "Close": "8.403", + "Adj Close": "8.4", + "Volume": "1119000" + }, + { + "Date": "Aug 07 2024", + "Close": "8.403", + "Adj Close": "8.4", + "Volume": "1464000" + }, + { + "Date": "Aug 08 2024", + "Close": "8.562", + "Adj Close": "8.56", + "Volume": "783000" + }, + { + "Date": "Aug 09 2024", + "Close": "8.465", + "Adj Close": "8.47", + "Volume": "743000" + }, + { + "Date": "Aug 12 2024", + "Close": "8.649", + "Adj Close": "8.65", + "Volume": "1491000" + }, + { + "Date": "Aug 13 2024", + "Close": "8.616", + "Adj Close": "8.62", + "Volume": "515000" + }, + { + "Date": "Aug 14 2024", + "Close": "8.491", + "Adj Close": "8.49", + "Volume": "1439000" + }, + { + "Date": "Aug 15 2024", + "Close": "8.756", + "Adj Close": "8.76", + "Volume": "2059000" + }, + { + "Date": "Aug 16 2024", + "Close": "8.768", + "Adj Close": "8.77", + "Volume": "759000" + }, + { + "Date": "Aug 19 2024", + "Close": "8.801", + "Adj Close": "8.8", + "Volume": "1073000" + }, + { + "Date": "Aug 20 2024", + "Close": "8.722", + "Adj Close": "8.72", + "Volume": "693000" + }, + { + "Date": "Aug 21 2024", + "Close": "8.875", + "Adj Close": "8.88", + "Volume": "1291000" + }, + { + "Date": "Aug 22 2024", + "Close": "8.68", + "Adj Close": "8.68", + "Volume": "903000" + }, + { + "Date": "Aug 23 2024", + "Close": "8.834", + "Adj Close": "8.83", + "Volume": "898000" + }, + { + "Date": "Aug 26 2024", + "Close": "8.825", + "Adj Close": "8.82", + "Volume": "1105000" + }, + { + "Date": "Aug 27 2024", + "Close": "8.818", + "Adj Close": "8.82", + "Volume": "769000" + }, + { + "Date": "Aug 28 2024", + "Close": "8.585", + "Adj Close": "8.59", + "Volume": "1282000" + }, + { + "Date": "Aug 29 2024", + "Close": "8.621", + "Adj Close": "8.62", + "Volume": "487000" + }, + { + "Date": "Aug 30 2024", + "Close": "8.501", + "Adj Close": "8.5", + "Volume": "822000" + }, + { + "Date": "Sep 03 2024", + "Close": "8.308", + "Adj Close": "8.31", + "Volume": "2472000" + }, + { + "Date": "Sep 04 2024", + "Close": "8.327", + "Adj Close": "8.33", + "Volume": "1737000" + }, + { + "Date": "Sep 05 2024", + "Close": "8.5", + "Adj Close": "8.5", + "Volume": "3494000" + }, + { + "Date": "Sep 06 2024", + "Close": "8.458", + "Adj Close": "8.46", + "Volume": "1595000" + }, + { + "Date": "Sep 09 2024", + "Close": "8.645", + "Adj Close": "8.65", + "Volume": "1745000" + }, + { + "Date": "Sep 10 2024", + "Close": "8.63", + "Adj Close": "8.63", + "Volume": "1040000" + }, + { + "Date": "Sep 11 2024", + "Close": "8.759", + "Adj Close": "8.76", + "Volume": "1136000" + }, + { + "Date": "Sep 12 2024", + "Close": "8.984", + "Adj Close": "8.98", + "Volume": "2090000" + }, + { + "Date": "Sep 13 2024", + "Close": "9.156", + "Adj Close": "9.16", + "Volume": "1711000" + }, + { + "Date": "Sep 16 2024", + "Close": "9.042", + "Adj Close": "9.04", + "Volume": "1140000" + }, + { + "Date": "Sep 17 2024", + "Close": "9", + "Adj Close": "9", + "Volume": "911000" + }, + { + "Date": "Sep 18 2024", + "Close": "8.872", + "Adj Close": "8.87", + "Volume": "1495000" + }, + { + "Date": "Sep 19 2024", + "Close": "9.049", + "Adj Close": "9.05", + "Volume": "862000" + }, + { + "Date": "Sep 20 2024", + "Close": "8.958", + "Adj Close": "8.96", + "Volume": "1164000" + }, + { + "Date": "Sep 23 2024", + "Close": "8.798", + "Adj Close": "8.8", + "Volume": "2033000" + }, + { + "Date": "Sep 24 2024", + "Close": "9.081", + "Adj Close": "9.08", + "Volume": "2838000" + }, + { + "Date": "Sep 25 2024", + "Close": "9.07", + "Adj Close": "9.07", + "Volume": "2387000" + }, + { + "Date": "Sep 26 2024", + "Close": "9.274", + "Adj Close": "9.27", + "Volume": "2069000" + }, + { + "Date": "Sep 27 2024", + "Close": "9.184", + "Adj Close": "9.18", + "Volume": "1827000" + }, + { + "Date": "Sep 30 2024", + "Close": "8.98", + "Adj Close": "8.98", + "Volume": "2764000" + }, + { + "Date": "Oct 01 2024", + "Close": "9.11", + "Adj Close": "9.11", + "Volume": "1673000" + }, + { + "Date": "Oct 02 2024", + "Close": "9.239", + "Adj Close": "9.24", + "Volume": "2587000" + }, + { + "Date": "Oct 03 2024", + "Close": "9.111", + "Adj Close": "9.11", + "Volume": "2011000" + }, + { + "Date": "Oct 04 2024", + "Close": "9.096", + "Adj Close": "9.1", + "Volume": "1052000" + }, + { + "Date": "Oct 07 2024", + "Close": "8.941", + "Adj Close": "8.94", + "Volume": "1484000" + }, + { + "Date": "Oct 08 2024", + "Close": "8.793", + "Adj Close": "8.79", + "Volume": "1841000" + }, + { + "Date": "Oct 09 2024", + "Close": "8.732", + "Adj Close": "8.73", + "Volume": "1328000" + }, + { + "Date": "Oct 10 2024", + "Close": "8.907", + "Adj Close": "8.91", + "Volume": "1180000" + }, + { + "Date": "Oct 11 2024", + "Close": "9.025", + "Adj Close": "9.02", + "Volume": "1279000" + }, + { + "Date": "Oct 14 2024", + "Close": "9.135", + "Adj Close": "9.14", + "Volume": "1503000" + }, + { + "Date": "Oct 15 2024", + "Close": "9.047", + "Adj Close": "9.05", + "Volume": "1458000" + }, + { + "Date": "Oct 16 2024", + "Close": "9.128", + "Adj Close": "9.13", + "Volume": "1274000" + }, + { + "Date": "Oct 17 2024", + "Close": "9.116", + "Adj Close": "9.12", + "Volume": "1938000" + }, + { + "Date": "Oct 18 2024", + "Close": "9.298", + "Adj Close": "9.3", + "Volume": "2786000" + }, + { + "Date": "Oct 21 2024", + "Close": "9.227", + "Adj Close": "9.23", + "Volume": "2213000" + }, + { + "Date": "Oct 22 2024", + "Close": "9.451", + "Adj Close": "9.45", + "Volume": "3180000" + }, + { + "Date": "Oct 23 2024", + "Close": "9.353", + "Adj Close": "9.35", + "Volume": "3315000" + }, + { + "Date": "Oct 24 2024", + "Close": "9.425", + "Adj Close": "9.43", + "Volume": "3627000" + }, + { + "Date": "Oct 25 2024", + "Close": "9.351", + "Adj Close": "9.35", + "Volume": "3088000" + }, + { + "Date": "Oct 28 2024", + "Close": "9.479", + "Adj Close": "9.48", + "Volume": "1477000" + }, + { + "Date": "Oct 29 2024", + "Close": "9.598", + "Adj Close": "9.6", + "Volume": "1668000" + }, + { + "Date": "Oct 30 2024", + "Close": "9.275", + "Adj Close": "9.27", + "Volume": "2810000" + }, + { + "Date": "Oct 31 2024", + "Close": "9.096", + "Adj Close": "9.1", + "Volume": "2564000" + }, + { + "Date": "Nov 01 2024", + "Close": "9.061", + "Adj Close": "9.06", + "Volume": "1543000" + }, + { + "Date": "Nov 04 2024", + "Close": "9.006", + "Adj Close": "9.01", + "Volume": "2004000" + }, + { + "Date": "Nov 05 2024", + "Close": "9.148", + "Adj Close": "9.15", + "Volume": "976000" + }, + { + "Date": "Nov 06 2024", + "Close": "9.074", + "Adj Close": "9.07", + "Volume": "2320000" + }, + { + "Date": "Nov 07 2024", + "Close": "9.127", + "Adj Close": "9.13", + "Volume": "1931000" + }, + { + "Date": "Nov 08 2024", + "Close": "8.875", + "Adj Close": "8.88", + "Volume": "2826000" + }, + { + "Date": "Nov 11 2024", + "Close": "8.823", + "Adj Close": "8.82", + "Volume": "2268000" + }, + { + "Date": "Nov 12 2024", + "Close": "8.678", + "Adj Close": "8.68", + "Volume": "2303000" + }, + { + "Date": "Nov 13 2024", + "Close": "8.571", + "Adj Close": "8.57", + "Volume": "3355000" + }, + { + "Date": "Nov 14 2024", + "Close": "8.604", + "Adj Close": "8.6", + "Volume": "1423000" + }, + { + "Date": "Nov 15 2024", + "Close": "8.608", + "Adj Close": "8.61", + "Volume": "1250000" + }, + { + "Date": "Nov 18 2024", + "Close": "8.864", + "Adj Close": "8.86", + "Volume": "2072000" + }, + { + "Date": "Nov 19 2024", + "Close": "8.916", + "Adj Close": "8.92", + "Volume": "1020000" + }, + { + "Date": "Nov 20 2024", + "Close": "8.784", + "Adj Close": "8.78", + "Volume": "1149000" + }, + { + "Date": "Nov 21 2024", + "Close": "8.833", + "Adj Close": "8.83", + "Volume": "1718000" + }, + { + "Date": "Nov 22 2024", + "Close": "8.824", + "Adj Close": "8.82", + "Volume": "1033000" + }, + { + "Date": "Nov 25 2024", + "Close": "8.601", + "Adj Close": "8.6", + "Volume": "1910000" + }, + { + "Date": "Nov 26 2024", + "Close": "8.495", + "Adj Close": "8.49", + "Volume": "2247000" + }, + { + "Date": "Nov 27 2024", + "Close": "8.514", + "Adj Close": "8.51", + "Volume": "1158000" + }, + { + "Date": "Nov 29 2024", + "Close": "8.706", + "Adj Close": "8.71", + "Volume": "545000" + }, + { + "Date": "Dec 02 2024", + "Close": "8.672", + "Adj Close": "8.67", + "Volume": "1305000" + }, + { + "Date": "Dec 03 2024", + "Close": "8.724", + "Adj Close": "8.72", + "Volume": "2766000" + }, + { + "Date": "Dec 04 2024", + "Close": "8.621", + "Adj Close": "8.62", + "Volume": "1488000" + }, + { + "Date": "Dec 05 2024", + "Close": "8.584", + "Adj Close": "8.58", + "Volume": "972000" + }, + { + "Date": "Dec 06 2024", + "Close": "8.504", + "Adj Close": "8.5", + "Volume": "1575000" + }, + { + "Date": "Dec 09 2024", + "Close": "8.591", + "Adj Close": "8.59", + "Volume": "2264000" + }, + { + "Date": "Dec 10 2024", + "Close": "8.62", + "Adj Close": "8.62", + "Volume": "1665000" + }, + { + "Date": "Dec 11 2024", + "Close": "8.591", + "Adj Close": "8.59", + "Volume": "1087000" + }, + { + "Date": "Dec 12 2024", + "Close": "8.535", + "Adj Close": "8.53", + "Volume": "873000" + }, + { + "Date": "Dec 13 2024", + "Close": "8.43", + "Adj Close": "8.43", + "Volume": "1837000" + }, + { + "Date": "Dec 16 2024", + "Close": "8.569", + "Adj Close": "8.57", + "Volume": "1324000" + }, + { + "Date": "Dec 17 2024", + "Close": "8.591", + "Adj Close": "8.59", + "Volume": "833000" + }, + { + "Date": "Dec 18 2024", + "Close": "8.427", + "Adj Close": "8.43", + "Volume": "1357000" + }, + { + "Date": "Dec 19 2024", + "Close": "8.463", + "Adj Close": "8.46", + "Volume": "1361000" + }, + { + "Date": "Dec 20 2024", + "Close": "8.492", + "Adj Close": "8.49", + "Volume": "1784000" + }, + { + "Date": "Dec 23 2024", + "Close": "8.583", + "Adj Close": "8.58", + "Volume": "1043000" + }, + { + "Date": "Dec 24 2024", + "Close": "8.632", + "Adj Close": "8.63", + "Volume": "511000" + }, + { + "Date": "Dec 26 2024", + "Close": "8.585", + "Adj Close": "8.59", + "Volume": "1944000" + }, + { + "Date": "Dec 27 2024", + "Close": "8.422", + "Adj Close": "8.42", + "Volume": "2355000" + }, + { + "Date": "Dec 30 2024", + "Close": "8.266", + "Adj Close": "8.27", + "Volume": "6682000" + }, + { + "Date": "Dec 31 2024", + "Close": "8.305", + "Adj Close": "8.31", + "Volume": "2016000" + }, + { + "Date": "Jan 02 2025", + "Close": "8.459", + "Adj Close": "8.46", + "Volume": "2644000" + }, + { + "Date": "Jan 03 2025", + "Close": "8.57", + "Adj Close": "8.57", + "Volume": "1720000" + }, + { + "Date": "Jan 06 2025", + "Close": "8.555", + "Adj Close": "8.56", + "Volume": "840000" + }, + { + "Date": "Jan 07 2025", + "Close": "8.715", + "Adj Close": "8.72", + "Volume": "3166000" + }, + { + "Date": "Jan 08 2025", + "Close": "8.762", + "Adj Close": "8.76", + "Volume": "1489000" + }, + { + "Date": "Jan 10 2025", + "Close": "8.778", + "Adj Close": "8.78", + "Volume": "2148000" + }, + { + "Date": "Jan 13 2025", + "Close": "8.707", + "Adj Close": "8.71", + "Volume": "1878000" + }, + { + "Date": "Jan 14 2025", + "Close": "8.61", + "Adj Close": "8.61", + "Volume": "1170000" + }, + { + "Date": "Jan 15 2025", + "Close": "8.603", + "Adj Close": "8.6", + "Volume": "2279000" + }, + { + "Date": "Jan 16 2025", + "Close": "8.554", + "Adj Close": "8.55", + "Volume": "730000" + }, + { + "Date": "Jan 17 2025", + "Close": "8.612", + "Adj Close": "8.61", + "Volume": "1568000" + }, + { + "Date": "Jan 21 2025", + "Close": "8.65", + "Adj Close": "8.65", + "Volume": "931000" + }, + { + "Date": "Jan 22 2025", + "Close": "8.679", + "Adj Close": "8.68", + "Volume": "1008000" + }, + { + "Date": "Jan 23 2025", + "Close": "8.683", + "Adj Close": "8.68", + "Volume": "844000" + }, + { + "Date": "Jan 24 2025", + "Close": "8.688", + "Adj Close": "8.69", + "Volume": "850000" + }, + { + "Date": "Jan 27 2025", + "Close": "8.675", + "Adj Close": "8.68", + "Volume": "1058000" + }, + { + "Date": "Jan 28 2025", + "Close": "8.619", + "Adj Close": "8.62", + "Volume": "1046000" + }, + { + "Date": "Jan 29 2025", + "Close": "8.704", + "Adj Close": "8.7", + "Volume": "1454000" + }, + { + "Date": "Jan 30 2025", + "Close": "8.876", + "Adj Close": "8.88", + "Volume": "2329000" + }, + { + "Date": "Jan 31 2025", + "Close": "8.979", + "Adj Close": "8.98", + "Volume": "1829000" + }, + { + "Date": "Feb 03 2025", + "Close": "8.831", + "Adj Close": "8.83", + "Volume": "2683000" + }, + { + "Date": "Feb 04 2025", + "Close": "8.85", + "Adj Close": "8.85", + "Volume": "1569000" + }, + { + "Date": "Feb 05 2025", + "Close": "8.984", + "Adj Close": "8.98", + "Volume": "2708000" + }, + { + "Date": "Feb 06 2025", + "Close": "9.073", + "Adj Close": "9.07", + "Volume": "2482000" + }, + { + "Date": "Feb 07 2025", + "Close": "8.897", + "Adj Close": "8.9", + "Volume": "2263000" + }, + { + "Date": "Feb 10 2025", + "Close": "9.053", + "Adj Close": "9.05", + "Volume": "2354000" + }, + { + "Date": "Feb 11 2025", + "Close": "9.021", + "Adj Close": "9.02", + "Volume": "1348000" + }, + { + "Date": "Feb 12 2025", + "Close": "9.085", + "Adj Close": "9.09", + "Volume": "2652000" + }, + { + "Date": "Feb 13 2025", + "Close": "9.15", + "Adj Close": "9.15", + "Volume": "1351000" + }, + { + "Date": "Feb 14 2025", + "Close": "8.961", + "Adj Close": "8.96", + "Volume": "3006000" + }, + { + "Date": "Feb 18 2025", + "Close": "9.002", + "Adj Close": "9", + "Volume": "2029000" + }, + { + "Date": "Feb 19 2025", + "Close": "8.94", + "Adj Close": "8.94", + "Volume": "4013000" + }, + { + "Date": "Feb 20 2025", + "Close": "8.962", + "Adj Close": "8.96", + "Volume": "1037000" + }, + { + "Date": "Feb 21 2025", + "Close": "8.869", + "Adj Close": "8.87", + "Volume": "1971000" + }, + { + "Date": "Feb 24 2025", + "Close": "8.82", + "Adj Close": "8.82", + "Volume": "2245000" + }, + { + "Date": "Feb 25 2025", + "Close": "8.843", + "Adj Close": "8.84", + "Volume": "1415000" + }, + { + "Date": "Feb 26 2025", + "Close": "8.845", + "Adj Close": "8.85", + "Volume": "1176000" + }, + { + "Date": "Feb 27 2025", + "Close": "8.678", + "Adj Close": "8.68", + "Volume": "3306000" + }, + { + "Date": "Feb 28 2025", + "Close": "8.639", + "Adj Close": "8.64", + "Volume": "2668000" + }, + { + "Date": "Mar 03 2025", + "Close": "8.718", + "Adj Close": "8.72", + "Volume": "2564000" + }, + { + "Date": "Mar 04 2025", + "Close": "8.775", + "Adj Close": "8.77", + "Volume": "1776000" + }, + { + "Date": "Mar 05 2025", + "Close": "8.847", + "Adj Close": "8.85", + "Volume": "1874000" + }, + { + "Date": "Mar 06 2025", + "Close": "8.847", + "Adj Close": "8.85", + "Volume": "1567000" + }, + { + "Date": "Mar 07 2025", + "Close": "8.81", + "Adj Close": "8.81", + "Volume": "1021000" + }, + { + "Date": "Mar 10 2025", + "Close": "8.755", + "Adj Close": "8.76", + "Volume": "1487000" + }, + { + "Date": "Mar 11 2025", + "Close": "8.993", + "Adj Close": "8.99", + "Volume": "2033000" + }, + { + "Date": "Mar 12 2025", + "Close": "9.064", + "Adj Close": "9.06", + "Volume": "2229000" + }, + { + "Date": "Mar 13 2025", + "Close": "9.1", + "Adj Close": "9.1", + "Volume": "1600000" + }, + { + "Date": "Mar 14 2025", + "Close": "9.092", + "Adj Close": "9.09", + "Volume": "2203000" + }, + { + "Date": "Mar 17 2025", + "Close": "9.178", + "Adj Close": "9.18", + "Volume": "2630000" + }, + { + "Date": "Mar 18 2025", + "Close": "9.165", + "Adj Close": "9.16", + "Volume": "1248000" + }, + { + "Date": "Mar 19 2025", + "Close": "9.127", + "Adj Close": "9.13", + "Volume": "1368000" + }, + { + "Date": "Mar 20 2025", + "Close": "9.009", + "Adj Close": "9.01", + "Volume": "2050000" + }, + { + "Date": "Mar 21 2025", + "Close": "8.993", + "Adj Close": "8.99", + "Volume": "3042000" + }, + { + "Date": "Mar 24 2025", + "Close": "8.888", + "Adj Close": "8.89", + "Volume": "2168000" + }, + { + "Date": "Mar 25 2025", + "Close": "8.947", + "Adj Close": "8.95", + "Volume": "1185000" + }, + { + "Date": "Mar 26 2025", + "Close": "8.934", + "Adj Close": "8.93", + "Volume": "1000000" + }, + { + "Date": "Mar 27 2025", + "Close": "9.02", + "Adj Close": "9.02", + "Volume": "1645000" + }, + { + "Date": "Mar 28 2025", + "Close": "8.996", + "Adj Close": "9", + "Volume": "2165000" + }, + { + "Date": "Mar 31 2025", + "Close": "9.137", + "Adj Close": "9.14", + "Volume": "2595000" + }, + { + "Date": "Apr 01 2025", + "Close": "9.008", + "Adj Close": "9.01", + "Volume": "2562000" + }, + { + "Date": "Apr 02 2025", + "Close": "8.878", + "Adj Close": "8.88", + "Volume": "2710000" + }, + { + "Date": "Apr 03 2025", + "Close": "8.654", + "Adj Close": "8.65", + "Volume": "4555000" + }, + { + "Date": "Apr 04 2025", + "Close": "8.39", + "Adj Close": "8.39", + "Volume": "5044000" + }, + { + "Date": "Apr 07 2025", + "Close": "8.341", + "Adj Close": "8.34", + "Volume": "3860000" + }, + { + "Date": "Apr 08 2025", + "Close": "8.389", + "Adj Close": "8.39", + "Volume": "2604000" + }, + { + "Date": "Apr 09 2025", + "Close": "8.507", + "Adj Close": "8.51", + "Volume": "3980000" + }, + { + "Date": "Apr 10 2025", + "Close": "8.526", + "Adj Close": "8.53", + "Volume": "1369000" + }, + { + "Date": "Apr 11 2025", + "Close": "8.64", + "Adj Close": "8.64", + "Volume": "2412000" + }, + { + "Date": "Apr 14 2025", + "Close": "8.71", + "Adj Close": "8.71", + "Volume": "1298000" + }, + { + "Date": "Apr 15 2025", + "Close": "8.796", + "Adj Close": "8.8", + "Volume": "1467000" + }, + { + "Date": "Apr 16 2025", + "Close": "8.86", + "Adj Close": "8.86", + "Volume": "2371000" + }, + { + "Date": "Apr 17 2025", + "Close": "8.848", + "Adj Close": "8.85", + "Volume": "1369000" + }, + { + "Date": "Apr 21 2025", + "Close": "8.835", + "Adj Close": "8.84", + "Volume": "1842000" + }, + { + "Date": "Apr 22 2025", + "Close": "8.761", + "Adj Close": "8.76", + "Volume": "1363000" + }, + { + "Date": "Apr 23 2025", + "Close": "8.844", + "Adj Close": "8.84", + "Volume": "2378000" + }, + { + "Date": "Apr 24 2025", + "Close": "8.902", + "Adj Close": "8.9", + "Volume": "783000" + }, + { + "Date": "Apr 25 2025", + "Close": "8.897", + "Adj Close": "8.9", + "Volume": "637000" + }, + { + "Date": "Apr 28 2025", + "Close": "9.056", + "Adj Close": "9.06", + "Volume": "2130000" + }, + { + "Date": "Apr 29 2025", + "Close": "8.957", + "Adj Close": "8.96", + "Volume": "1471000" + }, + { + "Date": "Apr 30 2025", + "Close": "8.849", + "Adj Close": "8.85", + "Volume": "1752000" + }, + { + "Date": "May 01 2025", + "Close": "8.828", + "Adj Close": "8.83", + "Volume": "728000" + }, + { + "Date": "May 02 2025", + "Close": "8.821", + "Adj Close": "8.82", + "Volume": "1977000" + }, + { + "Date": "May 05 2025", + "Close": "8.797", + "Adj Close": "8.8", + "Volume": "758000" + }, + { + "Date": "May 06 2025", + "Close": "9.031", + "Adj Close": "9.03", + "Volume": "1502000" + }, + { + "Date": "May 07 2025", + "Close": "8.933", + "Adj Close": "8.93", + "Volume": "1775000" + }, + { + "Date": "May 08 2025", + "Close": "8.963", + "Adj Close": "8.96", + "Volume": "770000" + }, + { + "Date": "May 09 2025", + "Close": "9.117", + "Adj Close": "9.12", + "Volume": "1113000" + }, + { + "Date": "May 12 2025", + "Close": "8.959", + "Adj Close": "8.96", + "Volume": "1052000" + }, + { + "Date": "May 13 2025", + "Close": "9.06", + "Adj Close": "9.06", + "Volume": "821000" + }, + { + "Date": "May 14 2025", + "Close": "8.956", + "Adj Close": "8.96", + "Volume": "912000" + }, + { + "Date": "May 15 2025", + "Close": "9.064", + "Adj Close": "9.06", + "Volume": "906000" + }, + { + "Date": "May 16 2025", + "Close": "9.031", + "Adj Close": "9.03", + "Volume": "849000" + }, + { + "Date": "May 19 2025", + "Close": "9.155", + "Adj Close": "9.15", + "Volume": "1383000" + }, + { + "Date": "May 20 2025", + "Close": "9.646", + "Adj Close": "9.65", + "Volume": "5306000" + }, + { + "Date": "May 21 2025", + "Close": "9.886", + "Adj Close": "9.89", + "Volume": "10891000" + }, + { + "Date": "May 22 2025", + "Close": "9.86", + "Adj Close": "9.86", + "Volume": "3490000" + }, + { + "Date": "May 23 2025", + "Close": "10.015", + "Adj Close": "10.02", + "Volume": "6329000" + }, + { + "Date": "May 27 2025", + "Close": "9.905", + "Adj Close": "9.9", + "Volume": "3478000" + }, + { + "Date": "May 28 2025", + "Close": "9.892", + "Adj Close": "9.89", + "Volume": "3261000" + }, + { + "Date": "May 29 2025", + "Close": "9.876", + "Adj Close": "9.88", + "Volume": "3401000" + }, + { + "Date": "May 30 2025", + "Close": "9.675", + "Adj Close": "9.68", + "Volume": "3038000" + }, + { + "Date": "Jun 02 2025", + "Close": "9.751", + "Adj Close": "9.75", + "Volume": "6668000" + }, + { + "Date": "Jun 03 2025", + "Close": "9.845", + "Adj Close": "9.85", + "Volume": "3803000" + }, + { + "Date": "Jun 04 2025", + "Close": "10.051", + "Adj Close": "10.05", + "Volume": "3650000" + }, + { + "Date": "Jun 05 2025", + "Close": "10.438", + "Adj Close": "10.44", + "Volume": "7916000" + }, + { + "Date": "Jun 06 2025", + "Close": "10.7", + "Adj Close": "10.7", + "Volume": "7079000" + }, + { + "Date": "Jun 09 2025", + "Close": "11.11", + "Adj Close": "11.11", + "Volume": "6567000" + }, + { + "Date": "Jun 10 2025", + "Close": "11.121", + "Adj Close": "11.12", + "Volume": "5277000" + }, + { + "Date": "Jun 11 2025", + "Close": "11.471", + "Adj Close": "11.47", + "Volume": "11760000" + }, + { + "Date": "Jun 12 2025", + "Close": "11.786", + "Adj Close": "11.79", + "Volume": "6249000" + }, + { + "Date": "Jun 13 2025", + "Close": "11.201", + "Adj Close": "11.2", + "Volume": "7602000" + }, + { + "Date": "Jun 16 2025", + "Close": "11.375", + "Adj Close": "11.38", + "Volume": "4410000" + }, + { + "Date": "Jun 17 2025", + "Close": "11.54", + "Adj Close": "11.54", + "Volume": "4226000" + }, + { + "Date": "Jun 18 2025", + "Close": "12.054", + "Adj Close": "12.05", + "Volume": "7517000" + }, + { + "Date": "Jun 20 2025", + "Close": "11.537", + "Adj Close": "11.54", + "Volume": "5794000" + }, + { + "Date": "Jun 23 2025", + "Close": "11.77", + "Adj Close": "11.77", + "Volume": "4416000" + }, + { + "Date": "Jun 24 2025", + "Close": "11.987", + "Adj Close": "11.99", + "Volume": "7846000" + }, + { + "Date": "Jun 25 2025", + "Close": "12.405", + "Adj Close": "12.4", + "Volume": "6432000" + }, + { + "Date": "Jun 26 2025", + "Close": "12.886", + "Adj Close": "12.89", + "Volume": "10397000" + }, + { + "Date": "Jun 27 2025", + "Close": "12.201", + "Adj Close": "12.2", + "Volume": "7375000" + }, + { + "Date": "Jun 30 2025", + "Close": "12.287", + "Adj Close": "12.29", + "Volume": "5014000" + }, + { + "Date": "Jul 01 2025", + "Close": "12.352", + "Adj Close": "12.35", + "Volume": "4332000" + }, + { + "Date": "Jul 02 2025", + "Close": "13.016", + "Adj Close": "13.02", + "Volume": "9508000" + }, + { + "Date": "Jul 03 2025", + "Close": "12.514", + "Adj Close": "12.51", + "Volume": "4336000" + }, + { + "Date": "Jul 07 2025", + "Close": "12.516", + "Adj Close": "12.52", + "Volume": "3100000" + }, + { + "Date": "Jul 08 2025", + "Close": "12.474", + "Adj Close": "12.47", + "Volume": "5080000" + }, + { + "Date": "Jul 09 2025", + "Close": "12.286", + "Adj Close": "12.29", + "Volume": "3124000" + }, + { + "Date": "Jul 10 2025", + "Close": "12.408", + "Adj Close": "12.41", + "Volume": "3439000" + }, + { + "Date": "Jul 11 2025", + "Close": "12.82", + "Adj Close": "12.82", + "Volume": "5718000" + }, + { + "Date": "Jul 14 2025", + "Close": "12.428", + "Adj Close": "12.43", + "Volume": "4284000" + }, + { + "Date": "Jul 15 2025", + "Close": "12.423", + "Adj Close": "12.42", + "Volume": "4870000" + }, + { + "Date": "Jul 16 2025", + "Close": "12.9", + "Adj Close": "12.9", + "Volume": "3391000" + }, + { + "Date": "Jul 17 2025", + "Close": "13.294", + "Adj Close": "13.29", + "Volume": "4745000" + }, + { + "Date": "Jul 18 2025", + "Close": "12.989", + "Adj Close": "12.99", + "Volume": "3769000" + }, + { + "Date": "Jul 21 2025", + "Close": "13.104", + "Adj Close": "13.1", + "Volume": "4413000" + }, + { + "Date": "Jul 22 2025", + "Close": "13.108", + "Adj Close": "13.11", + "Volume": "2520000" + }, + { + "Date": "Jul 23 2025", + "Close": "12.881", + "Adj Close": "12.88", + "Volume": "3456000" + }, + { + "Date": "Jul 24 2025", + "Close": "12.828", + "Adj Close": "12.83", + "Volume": "1431000" + }, + { + "Date": "Jul 25 2025", + "Close": "12.762", + "Adj Close": "12.76", + "Volume": "2285000" + }, + { + "Date": "Jul 28 2025", + "Close": "12.578", + "Adj Close": "12.58", + "Volume": "2552000" + }, + { + "Date": "Jul 29 2025", + "Close": "12.74", + "Adj Close": "12.74", + "Volume": "1294000" + }, + { + "Date": "Jul 30 2025", + "Close": "11.876", + "Adj Close": "11.88", + "Volume": "8558000" + }, + { + "Date": "Jul 31 2025", + "Close": "11.781", + "Adj Close": "11.78", + "Volume": "4239000" + }, + { + "Date": "Aug 01 2025", + "Close": "12.005", + "Adj Close": "12.01", + "Volume": "4300000" + }, + { + "Date": "Aug 04 2025", + "Close": "12.107", + "Adj Close": "12.11", + "Volume": "2451000" + }, + { + "Date": "Aug 05 2025", + "Close": "11.993", + "Adj Close": "11.99", + "Volume": "2035000" + }, + { + "Date": "Aug 06 2025", + "Close": "12.19", + "Adj Close": "12.19", + "Volume": "1426000" + }, + { + "Date": "Aug 07 2025", + "Close": "12.189", + "Adj Close": "12.19", + "Volume": "1164000" + }, + { + "Date": "Aug 08 2025", + "Close": "12.113", + "Adj Close": "12.11", + "Volume": "1852000" + }, + { + "Date": "Aug 11 2025", + "Close": "12.098", + "Adj Close": "12.1", + "Volume": "1556000" + }, + { + "Date": "Aug 12 2025", + "Close": "12.198", + "Adj Close": "12.2", + "Volume": "1953000" + }, + { + "Date": "Aug 13 2025", + "Close": "12.216", + "Adj Close": "12.22", + "Volume": "2177000" + }, + { + "Date": "Aug 14 2025", + "Close": "12.378", + "Adj Close": "12.38", + "Volume": "1863000" + }, + { + "Date": "Aug 15 2025", + "Close": "12.234", + "Adj Close": "12.23", + "Volume": "1424000" + }, + { + "Date": "Aug 18 2025", + "Close": "12.148", + "Adj Close": "12.15", + "Volume": "1752000" + }, + { + "Date": "Aug 19 2025", + "Close": "11.946", + "Adj Close": "11.95", + "Volume": "3007000" + }, + { + "Date": "Aug 20 2025", + "Close": "12.22", + "Adj Close": "12.22", + "Volume": "1275000" + }, + { + "Date": "Aug 21 2025", + "Close": "12.37", + "Adj Close": "12.37", + "Volume": "1759000" + }, + { + "Date": "Aug 22 2025", + "Close": "12.398", + "Adj Close": "12.4", + "Volume": "2404000" + }, + { + "Date": "Aug 25 2025", + "Close": "12.225", + "Adj Close": "12.23", + "Volume": "1717000" + }, + { + "Date": "Aug 26 2025", + "Close": "12.322", + "Adj Close": "12.32", + "Volume": "2015000" + }, + { + "Date": "Aug 27 2025", + "Close": "12.298", + "Adj Close": "12.3", + "Volume": "1431000" + }, + { + "Date": "Aug 28 2025", + "Close": "12.405", + "Adj Close": "12.4", + "Volume": "2268000" + }, + { + "Date": "Aug 29 2025", + "Close": "12.522", + "Adj Close": "12.52", + "Volume": "2448000" + }, + { + "Date": "Sep 02 2025", + "Close": "12.808", + "Adj Close": "12.81", + "Volume": "6118000" + }, + { + "Date": "Sep 03 2025", + "Close": "12.963", + "Adj Close": "12.96", + "Volume": "4381000" + }, + { + "Date": "Sep 04 2025", + "Close": "12.533", + "Adj Close": "12.53", + "Volume": "3713000" + }, + { + "Date": "Sep 05 2025", + "Close": "12.578", + "Adj Close": "12.58", + "Volume": "7080000" + }, + { + "Date": "Sep 08 2025", + "Close": "12.616", + "Adj Close": "12.62", + "Volume": "3562000" + }, + { + "Date": "Sep 09 2025", + "Close": "12.5", + "Adj Close": "12.5", + "Volume": "3250000" + }, + { + "Date": "Sep 10 2025", + "Close": "12.657", + "Adj Close": "12.66", + "Volume": "3228000" + }, + { + "Date": "Sep 11 2025", + "Close": "12.629", + "Adj Close": "12.63", + "Volume": "3266000" + }, + { + "Date": "Sep 12 2025", + "Close": "12.753", + "Adj Close": "12.75", + "Volume": "3453000" + }, + { + "Date": "Sep 15 2025", + "Close": "12.815", + "Adj Close": "12.81", + "Volume": "2456000" + }, + { + "Date": "Sep 16 2025", + "Close": "12.686", + "Adj Close": "12.69", + "Volume": "2214000" + }, + { + "Date": "Sep 17 2025", + "Close": "12.385", + "Adj Close": "12.39", + "Volume": "3852000" + }, + { + "Date": "Sep 18 2025", + "Close": "12.615", + "Adj Close": "12.61", + "Volume": "3147000" + }, + { + "Date": "Sep 19 2025", + "Close": "12.846", + "Adj Close": "12.85", + "Volume": "3544000" + }, + { + "Date": "Sep 22 2025", + "Close": "12.977", + "Adj Close": "12.98", + "Volume": "5579000" + }, + { + "Date": "Sep 23 2025", + "Close": "13.475", + "Adj Close": "13.48", + "Volume": "9718000" + }, + { + "Date": "Sep 24 2025", + "Close": "13.443", + "Adj Close": "13.44", + "Volume": "2982000" + }, + { + "Date": "Sep 25 2025", + "Close": "13.989", + "Adj Close": "13.99", + "Volume": "7277000" + }, + { + "Date": "Sep 26 2025", + "Close": "14.383", + "Adj Close": "14.38", + "Volume": "7468000" + }, + { + "Date": "Sep 29 2025", + "Close": "14.577", + "Adj Close": "14.58", + "Volume": "6040000" + }, + { + "Date": "Sep 30 2025", + "Close": "14.288", + "Adj Close": "14.29", + "Volume": "4789000" + }, + { + "Date": "Oct 01 2025", + "Close": "14.207", + "Adj Close": "14.21", + "Volume": "5180000" + }, + { + "Date": "Oct 02 2025", + "Close": "14.284", + "Adj Close": "14.28", + "Volume": "4581000" + }, + { + "Date": "Oct 03 2025", + "Close": "14.639", + "Adj Close": "14.64", + "Volume": "5103000" + }, + { + "Date": "Oct 06 2025", + "Close": "14.817", + "Adj Close": "14.82", + "Volume": "4538000" + }, + { + "Date": "Oct 07 2025", + "Close": "14.779", + "Adj Close": "14.78", + "Volume": "3669000" + }, + { + "Date": "Oct 08 2025", + "Close": "15.22", + "Adj Close": "15.22", + "Volume": "5921000" + }, + { + "Date": "Oct 09 2025", + "Close": "14.767", + "Adj Close": "14.77", + "Volume": "8712000" + }, + { + "Date": "Oct 10 2025", + "Close": "14.579", + "Adj Close": "14.58", + "Volume": "4779000" + }, + { + "Date": "Oct 13 2025", + "Close": "14.831", + "Adj Close": "14.83", + "Volume": "5370000" + }, + { + "Date": "Oct 14 2025", + "Close": "14.945", + "Adj Close": "14.94", + "Volume": "3887000" + }, + { + "Date": "Oct 15 2025", + "Close": "15.125", + "Adj Close": "15.13", + "Volume": "3208000" + }, + { + "Date": "Oct 16 2025", + "Close": "15.564", + "Adj Close": "15.56", + "Volume": "7633000" + }, + { + "Date": "Oct 17 2025", + "Close": "14.621", + "Adj Close": "14.62", + "Volume": "9834000" + }, + { + "Date": "Oct 20 2025", + "Close": "14.984", + "Adj Close": "14.98", + "Volume": "3788000" + }, + { + "Date": "Oct 21 2025", + "Close": "14.036", + "Adj Close": "14.04", + "Volume": "8168000" + }, + { + "Date": "Oct 22 2025", + "Close": "14.828", + "Adj Close": "14.83", + "Volume": "7844000" + }, + { + "Date": "Oct 23 2025", + "Close": "14.81", + "Adj Close": "14.81", + "Volume": "3459000" + }, + { + "Date": "Oct 24 2025", + "Close": "14.626", + "Adj Close": "14.63", + "Volume": "3290000" + }, + { + "Date": "Oct 27 2025", + "Close": "14.428", + "Adj Close": "14.43", + "Volume": "5455000" + }, + { + "Date": "Oct 28 2025", + "Close": "14.468", + "Adj Close": "14.47", + "Volume": "2379000" + }, + { + "Date": "Oct 29 2025", + "Close": "14.524", + "Adj Close": "14.52", + "Volume": "3462000" + }, + { + "Date": "Oct 30 2025", + "Close": "14.686", + "Adj Close": "14.69", + "Volume": "2168000" + }, + { + "Date": "Oct 31 2025", + "Close": "14.354", + "Adj Close": "14.35", + "Volume": "1661000" + }, + { + "Date": "Nov 03 2025", + "Close": "14.223", + "Adj Close": "14.22", + "Volume": "6170000" + }, + { + "Date": "Nov 04 2025", + "Close": "13.971", + "Adj Close": "13.97", + "Volume": "2857000" + }, + { + "Date": "Nov 05 2025", + "Close": "14.195", + "Adj Close": "14.19", + "Volume": "1787000" + }, + { + "Date": "Nov 06 2025", + "Close": "13.956", + "Adj Close": "13.96", + "Volume": "4317000" + }, + { + "Date": "Nov 07 2025", + "Close": "14.066", + "Adj Close": "14.07", + "Volume": "2313000" + }, + { + "Date": "Nov 10 2025", + "Close": "14.419", + "Adj Close": "14.42", + "Volume": "2461000" + }, + { + "Date": "Nov 11 2025", + "Close": "14.46", + "Adj Close": "14.46", + "Volume": "1629000" + }, + { + "Date": "Nov 12 2025", + "Close": "14.747", + "Adj Close": "14.75", + "Volume": "4026000" + }, + { + "Date": "Nov 13 2025", + "Close": "14.36", + "Adj Close": "14.36", + "Volume": "3204000" + }, + { + "Date": "Nov 14 2025", + "Close": "14.045", + "Adj Close": "14.05", + "Volume": "3572000" + }, + { + "Date": "Nov 17 2025", + "Close": "13.952", + "Adj Close": "13.95", + "Volume": "2032000" + }, + { + "Date": "Nov 18 2025", + "Close": "13.987", + "Adj Close": "13.99", + "Volume": "1761000" + }, + { + "Date": "Nov 19 2025", + "Close": "14.054", + "Adj Close": "14.05", + "Volume": "2084000" + }, + { + "Date": "Nov 20 2025", + "Close": "13.733", + "Adj Close": "13.73", + "Volume": "3711000" + }, + { + "Date": "Nov 21 2025", + "Close": "13.793", + "Adj Close": "13.79", + "Volume": "2101000" + }, + { + "Date": "Nov 24 2025", + "Close": "14.069", + "Adj Close": "14.07", + "Volume": "1583000" + }, + { + "Date": "Nov 25 2025", + "Close": "14.135", + "Adj Close": "14.14", + "Volume": "1698000" + }, + { + "Date": "Nov 26 2025", + "Close": "14.494", + "Adj Close": "14.49", + "Volume": "2964000" + }, + { + "Date": "Nov 28 2025", + "Close": "15.259", + "Adj Close": "15.26", + "Volume": "4858000" + }, + { + "Date": "Dec 01 2025", + "Close": "15.139", + "Adj Close": "15.14", + "Volume": "4638000" + }, + { + "Date": "Dec 02 2025", + "Close": "14.97", + "Adj Close": "14.97", + "Volume": "4453000" + } + ] +} diff --git a/api/aberdeen/funds/PPLT/history/005.json b/api/aberdeen/funds/PPLT/history/005.json new file mode 100644 index 0000000..d28562c --- /dev/null +++ b/api/aberdeen/funds/PPLT/history/005.json @@ -0,0 +1,1238 @@ +{ + "ticker": "PPLT", + "page": 5, + "pageSize": 1000, + "totalRows": 4204, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Dec 03 2025", + "Close": "15.163", + "Adj Close": "15.16", + "Volume": "2852000" + }, + { + "Date": "Dec 04 2025", + "Close": "15.02", + "Adj Close": "15.02", + "Volume": "3600000" + }, + { + "Date": "Dec 05 2025", + "Close": "14.969", + "Adj Close": "14.97", + "Volume": "1273000" + }, + { + "Date": "Dec 08 2025", + "Close": "14.994", + "Adj Close": "14.99", + "Volume": "1625000" + }, + { + "Date": "Dec 09 2025", + "Close": "15.459", + "Adj Close": "15.46", + "Volume": "6100000" + }, + { + "Date": "Dec 10 2025", + "Close": "15.062", + "Adj Close": "15.06", + "Volume": "4788000" + }, + { + "Date": "Dec 11 2025", + "Close": "15.465", + "Adj Close": "15.47", + "Volume": "4095000" + }, + { + "Date": "Dec 12 2025", + "Close": "15.903", + "Adj Close": "15.9", + "Volume": "5552000" + }, + { + "Date": "Dec 15 2025", + "Close": "16.294001", + "Adj Close": "16.29", + "Volume": "6375000" + }, + { + "Date": "Dec 16 2025", + "Close": "16.777", + "Adj Close": "16.78", + "Volume": "6488000" + }, + { + "Date": "Dec 17 2025", + "Close": "17.233", + "Adj Close": "17.23", + "Volume": "8957000" + }, + { + "Date": "Dec 18 2025", + "Close": "17.534", + "Adj Close": "17.53", + "Volume": "7993000" + }, + { + "Date": "Dec 19 2025", + "Close": "17.966", + "Adj Close": "17.97", + "Volume": "6806000" + }, + { + "Date": "Dec 22 2025", + "Close": "19.177", + "Adj Close": "19.18", + "Volume": "15694000" + }, + { + "Date": "Dec 23 2025", + "Close": "20.804001", + "Adj Close": "20.8", + "Volume": "36792000" + }, + { + "Date": "Dec 24 2025", + "Close": "20.452", + "Adj Close": "20.45", + "Volume": "35482000" + }, + { + "Date": "Dec 26 2025", + "Close": "22.014", + "Adj Close": "22.01", + "Volume": "38334000" + }, + { + "Date": "Dec 29 2025", + "Close": "19.278", + "Adj Close": "19.28", + "Volume": "32743000" + }, + { + "Date": "Dec 30 2025", + "Close": "19.861", + "Adj Close": "19.86", + "Volume": "14232000" + }, + { + "Date": "Dec 31 2025", + "Close": "18.643", + "Adj Close": "18.64", + "Volume": "15220000" + }, + { + "Date": "Jan 02 2026", + "Close": "19.450001", + "Adj Close": "19.45", + "Volume": "9773000" + }, + { + "Date": "Jan 05 2026", + "Close": "20.450001", + "Adj Close": "20.45", + "Volume": "10259000" + }, + { + "Date": "Jan 06 2026", + "Close": "22.045", + "Adj Close": "22.05", + "Volume": "17185000" + }, + { + "Date": "Jan 07 2026", + "Close": "20.945", + "Adj Close": "20.94", + "Volume": "12547000" + }, + { + "Date": "Jan 08 2026", + "Close": "20.500999", + "Adj Close": "20.5", + "Volume": "10281000" + }, + { + "Date": "Jan 09 2026", + "Close": "20.68", + "Adj Close": "20.68", + "Volume": "7183000" + }, + { + "Date": "Jan 12 2026", + "Close": "21.214001", + "Adj Close": "21.21", + "Volume": "11508000" + }, + { + "Date": "Jan 13 2026", + "Close": "21.165001", + "Adj Close": "21.17", + "Volume": "10662000" + }, + { + "Date": "Jan 14 2026", + "Close": "21.875999", + "Adj Close": "21.88", + "Volume": "14234000" + }, + { + "Date": "Jan 15 2026", + "Close": "21.867001", + "Adj Close": "21.87", + "Volume": "10988000" + }, + { + "Date": "Jan 16 2026", + "Close": "20.927", + "Adj Close": "20.93", + "Volume": "15366000" + }, + { + "Date": "Jan 20 2026", + "Close": "22.407", + "Adj Close": "22.41", + "Volume": "16492000" + }, + { + "Date": "Jan 21 2026", + "Close": "22.629999", + "Adj Close": "22.63", + "Volume": "18105000" + }, + { + "Date": "Jan 22 2026", + "Close": "24.049", + "Adj Close": "24.05", + "Volume": "15364000" + }, + { + "Date": "Jan 23 2026", + "Close": "25.225", + "Adj Close": "25.23", + "Volume": "14086000" + }, + { + "Date": "Jan 26 2026", + "Close": "24.674999", + "Adj Close": "24.67", + "Volume": "30192000" + }, + { + "Date": "Jan 27 2026", + "Close": "23.778", + "Adj Close": "23.78", + "Volume": "24869000" + }, + { + "Date": "Jan 28 2026", + "Close": "24.516001", + "Adj Close": "24.52", + "Volume": "14696000" + }, + { + "Date": "Jan 29 2026", + "Close": "23.913", + "Adj Close": "23.91", + "Volume": "22521000" + }, + { + "Date": "Jan 30 2026", + "Close": "19.504", + "Adj Close": "19.5", + "Volume": "35812000" + }, + { + "Date": "Feb 02 2026", + "Close": "19.464001", + "Adj Close": "19.46", + "Volume": "15057000" + }, + { + "Date": "Feb 03 2026", + "Close": "20.259001", + "Adj Close": "20.26", + "Volume": "7833000" + }, + { + "Date": "Feb 04 2026", + "Close": "20.141001", + "Adj Close": "20.14", + "Volume": "8866000" + }, + { + "Date": "Feb 05 2026", + "Close": "18.177", + "Adj Close": "18.18", + "Volume": "13371000" + }, + { + "Date": "Feb 06 2026", + "Close": "19.129999", + "Adj Close": "19.13", + "Volume": "5477000" + }, + { + "Date": "Feb 09 2026", + "Close": "19.461", + "Adj Close": "19.46", + "Volume": "4338000" + }, + { + "Date": "Feb 10 2026", + "Close": "19.013", + "Adj Close": "19.01", + "Volume": "3229000" + }, + { + "Date": "Feb 11 2026", + "Close": "19.438999", + "Adj Close": "19.44", + "Volume": "4789000" + }, + { + "Date": "Feb 12 2026", + "Close": "18.153", + "Adj Close": "18.15", + "Volume": "8512000" + }, + { + "Date": "Feb 13 2026", + "Close": "18.698", + "Adj Close": "18.7", + "Volume": "3890000" + }, + { + "Date": "Feb 17 2026", + "Close": "18.292999", + "Adj Close": "18.29", + "Volume": "4952000" + }, + { + "Date": "Feb 18 2026", + "Close": "18.927", + "Adj Close": "18.93", + "Volume": "4112000" + }, + { + "Date": "Feb 19 2026", + "Close": "18.844999", + "Adj Close": "18.84", + "Volume": "2330000" + }, + { + "Date": "Feb 20 2026", + "Close": "19.649", + "Adj Close": "19.65", + "Volume": "4676000" + }, + { + "Date": "Feb 23 2026", + "Close": "19.736", + "Adj Close": "19.74", + "Volume": "5043000" + }, + { + "Date": "Feb 24 2026", + "Close": "19.763", + "Adj Close": "19.76", + "Volume": "3697000" + }, + { + "Date": "Feb 25 2026", + "Close": "20.726", + "Adj Close": "20.73", + "Volume": "8411000" + }, + { + "Date": "Feb 26 2026", + "Close": "20.708", + "Adj Close": "20.71", + "Volume": "3285000" + }, + { + "Date": "Feb 27 2026", + "Close": "21.473", + "Adj Close": "21.47", + "Volume": "5948000" + }, + { + "Date": "Mar 02 2026", + "Close": "20.978001", + "Adj Close": "20.98", + "Volume": "5441000" + }, + { + "Date": "Mar 03 2026", + "Close": "19.089001", + "Adj Close": "19.09", + "Volume": "8278000" + }, + { + "Date": "Mar 04 2026", + "Close": "19.525", + "Adj Close": "19.52", + "Volume": "2931000" + }, + { + "Date": "Mar 05 2026", + "Close": "19.191", + "Adj Close": "19.19", + "Volume": "3821000" + }, + { + "Date": "Mar 06 2026", + "Close": "19.341", + "Adj Close": "19.34", + "Volume": "3322000" + }, + { + "Date": "Mar 09 2026", + "Close": "19.809999", + "Adj Close": "19.81", + "Volume": "3556000" + }, + { + "Date": "Mar 10 2026", + "Close": "19.996", + "Adj Close": "20", + "Volume": "3306000" + }, + { + "Date": "Mar 11 2026", + "Close": "19.761999", + "Adj Close": "19.76", + "Volume": "2325000" + }, + { + "Date": "Mar 12 2026", + "Close": "19.386999", + "Adj Close": "19.39", + "Volume": "3076000" + }, + { + "Date": "Mar 13 2026", + "Close": "18.382999", + "Adj Close": "18.38", + "Volume": "6051000" + }, + { + "Date": "Mar 16 2026", + "Close": "19.195", + "Adj Close": "19.19", + "Volume": "3655000" + }, + { + "Date": "Mar 17 2026", + "Close": "19.26", + "Adj Close": "19.26", + "Volume": "1846000" + }, + { + "Date": "Mar 18 2026", + "Close": "18.382999", + "Adj Close": "18.38", + "Volume": "5090000" + }, + { + "Date": "Mar 19 2026", + "Close": "17.875", + "Adj Close": "17.88", + "Volume": "11236000" + }, + { + "Date": "Mar 20 2026", + "Close": "17.424999", + "Adj Close": "17.42", + "Volume": "7681000" + }, + { + "Date": "Mar 23 2026", + "Close": "17.011999", + "Adj Close": "17.01", + "Volume": "8344000" + }, + { + "Date": "Mar 24 2026", + "Close": "17.169001", + "Adj Close": "17.17", + "Volume": "3501000" + }, + { + "Date": "Mar 25 2026", + "Close": "17.544001", + "Adj Close": "17.54", + "Volume": "2636000" + }, + { + "Date": "Mar 26 2026", + "Close": "16.546", + "Adj Close": "16.55", + "Volume": "3906000" + }, + { + "Date": "Mar 27 2026", + "Close": "16.940001", + "Adj Close": "16.94", + "Volume": "3743000" + }, + { + "Date": "Mar 30 2026", + "Close": "17.222", + "Adj Close": "17.22", + "Volume": "2137000" + }, + { + "Date": "Mar 31 2026", + "Close": "17.823", + "Adj Close": "17.82", + "Volume": "4910000" + }, + { + "Date": "Apr 01 2026", + "Close": "17.844", + "Adj Close": "17.84", + "Volume": "4224000" + }, + { + "Date": "Apr 02 2026", + "Close": "18.079", + "Adj Close": "18.08", + "Volume": "3792000" + }, + { + "Date": "Apr 06 2026", + "Close": "17.969", + "Adj Close": "17.97", + "Volume": "1589000" + }, + { + "Date": "Apr 07 2026", + "Close": "17.792", + "Adj Close": "17.79", + "Volume": "3036000" + }, + { + "Date": "Apr 08 2026", + "Close": "18.511999", + "Adj Close": "18.51", + "Volume": "5705000" + }, + { + "Date": "Apr 09 2026", + "Close": "19.157", + "Adj Close": "19.16", + "Volume": "3087000" + }, + { + "Date": "Apr 10 2026", + "Close": "18.620001", + "Adj Close": "18.62", + "Volume": "1980000" + }, + { + "Date": "Apr 13 2026", + "Close": "18.805", + "Adj Close": "18.81", + "Volume": "1558000" + }, + { + "Date": "Apr 14 2026", + "Close": "19.146", + "Adj Close": "19.15", + "Volume": "2076000" + }, + { + "Date": "Apr 15 2026", + "Close": "19.271", + "Adj Close": "19.27", + "Volume": "1505000" + }, + { + "Date": "Apr 16 2026", + "Close": "19.028999", + "Adj Close": "19.03", + "Volume": "1650000" + }, + { + "Date": "Apr 17 2026", + "Close": "19.247", + "Adj Close": "19.25", + "Volume": "2523000" + }, + { + "Date": "Apr 20 2026", + "Close": "18.931", + "Adj Close": "18.93", + "Volume": "4820000" + }, + { + "Date": "Apr 21 2026", + "Close": "18.308001", + "Adj Close": "18.31", + "Volume": "4784000" + }, + { + "Date": "Apr 22 2026", + "Close": "18.860001", + "Adj Close": "18.86", + "Volume": "1745000" + }, + { + "Date": "Apr 23 2026", + "Close": "18.226999", + "Adj Close": "18.23", + "Volume": "3773000" + }, + { + "Date": "Apr 24 2026", + "Close": "18.257", + "Adj Close": "18.26", + "Volume": "1740000" + }, + { + "Date": "Apr 27 2026", + "Close": "17.999001", + "Adj Close": "18", + "Volume": "1692000" + }, + { + "Date": "Apr 28 2026", + "Close": "17.591", + "Adj Close": "17.59", + "Volume": "2867000" + }, + { + "Date": "Apr 29 2026", + "Close": "17.059999", + "Adj Close": "17.06", + "Volume": "3598000" + }, + { + "Date": "Apr 30 2026", + "Close": "17.98", + "Adj Close": "17.98", + "Volume": "3142000" + }, + { + "Date": "May 01 2026", + "Close": "18.000999", + "Adj Close": "18", + "Volume": "1853000" + }, + { + "Date": "May 04 2026", + "Close": "17.624001", + "Adj Close": "17.62", + "Volume": "3026000" + }, + { + "Date": "May 05 2026", + "Close": "17.665001", + "Adj Close": "17.67", + "Volume": "1229000" + }, + { + "Date": "May 06 2026", + "Close": "18.67", + "Adj Close": "18.67", + "Volume": "3117000" + }, + { + "Date": "May 07 2026", + "Close": "18.423", + "Adj Close": "18.42", + "Volume": "2128000" + }, + { + "Date": "May 08 2026", + "Close": "18.601", + "Adj Close": "18.6", + "Volume": "1440000" + }, + { + "Date": "May 11 2026", + "Close": "19.296", + "Adj Close": "19.3", + "Volume": "2763000" + }, + { + "Date": "May 12 2026", + "Close": "19.313", + "Adj Close": "19.31", + "Volume": "2684000" + }, + { + "Date": "May 13 2026", + "Close": "19.549", + "Adj Close": "19.55", + "Volume": "4822000" + }, + { + "Date": "May 14 2026", + "Close": "18.68", + "Adj Close": "18.68", + "Volume": "3545000" + }, + { + "Date": "May 15 2026", + "Close": "17.903", + "Adj Close": "17.9", + "Volume": "3384000" + }, + { + "Date": "May 18 2026", + "Close": "17.84", + "Adj Close": "17.84", + "Volume": "1645200" + }, + { + "Date": "May 19 2026", + "Close": "17.42", + "Adj Close": "17.42", + "Volume": "1638600" + }, + { + "Date": "May 20 2026", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "1105800" + }, + { + "Date": "May 21 2026", + "Close": "17.85", + "Adj Close": "17.85", + "Volume": "1131200" + }, + { + "Date": "May 22 2026", + "Close": "17.469999", + "Adj Close": "17.47", + "Volume": "1201600" + }, + { + "Date": "May 26 2026", + "Close": "17.74", + "Adj Close": "17.74", + "Volume": "1165900" + }, + { + "Date": "May 27 2026", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "1313600" + }, + { + "Date": "May 28 2026", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "2341100" + }, + { + "Date": "May 29 2026", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "1306800" + }, + { + "Date": "Jun 01 2026", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "1838800" + }, + { + "Date": "Jun 02 2026", + "Close": "17.530001", + "Adj Close": "17.53", + "Volume": "1219500" + }, + { + "Date": "Jun 03 2026", + "Close": "16.879999", + "Adj Close": "16.88", + "Volume": "3864500" + }, + { + "Date": "Jun 04 2026", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "2345300" + }, + { + "Date": "Jun 05 2026", + "Close": "16.18", + "Adj Close": "16.18", + "Volume": "5012200" + }, + { + "Date": "Jun 08 2026", + "Close": "15.92", + "Adj Close": "15.92", + "Volume": "2555000" + }, + { + "Date": "Jun 09 2026", + "Close": "15.63", + "Adj Close": "15.63", + "Volume": "2693100" + }, + { + "Date": "Jun 10 2026", + "Close": "15.13", + "Adj Close": "15.13", + "Volume": "2449400" + }, + { + "Date": "Jun 11 2026", + "Close": "15.63", + "Adj Close": "15.63", + "Volume": "2412300" + }, + { + "Date": "Jun 12 2026", + "Close": "15.54", + "Adj Close": "15.54", + "Volume": "1931300" + }, + { + "Date": "Jun 15 2026", + "Close": "16.059999", + "Adj Close": "16.06", + "Volume": "2267300" + }, + { + "Date": "Jun 16 2026", + "Close": "16.42", + "Adj Close": "16.42", + "Volume": "2464200" + }, + { + "Date": "Jun 17 2026", + "Close": "15.67", + "Adj Close": "15.67", + "Volume": "3283800" + }, + { + "Date": "Jun 18 2026", + "Close": "15.37", + "Adj Close": "15.37", + "Volume": "2710300" + }, + { + "Date": "Jun 22 2026", + "Close": "15.18", + "Adj Close": "15.18", + "Volume": "6270200" + }, + { + "Date": "Jun 23 2026", + "Close": "14.96", + "Adj Close": "14.96", + "Volume": "3762100" + }, + { + "Date": "Jun 24 2026", + "Close": "14.23", + "Adj Close": "14.23", + "Volume": "5409900" + }, + { + "Date": "Jun 25 2026", + "Close": "14.49", + "Adj Close": "14.49", + "Volume": "2924700" + }, + { + "Date": "Jun 26 2026", + "Close": "14.77", + "Adj Close": "14.77", + "Volume": "2080100" + }, + { + "Date": "Jun 29 2026", + "Close": "14.33", + "Adj Close": "14.33", + "Volume": "2768000" + }, + { + "Date": "Jun 30 2026", + "Close": "14.13", + "Adj Close": "14.13", + "Volume": "2368000" + }, + { + "Date": "Jul 01 2026", + "Close": "14.29", + "Adj Close": "14.29", + "Volume": "2880900" + }, + { + "Date": "Jul 02 2026", + "Close": "14.72", + "Adj Close": "14.72", + "Volume": "2725000" + }, + { + "Date": "Jul 06 2026", + "Close": "14.83", + "Adj Close": "14.83", + "Volume": "1560100" + }, + { + "Date": "Jul 07 2026", + "Close": "14.84", + "Adj Close": "14.84", + "Volume": "2322900" + }, + { + "Date": "Jul 08 2026", + "Close": "14.41", + "Adj Close": "14.41", + "Volume": "3869500" + }, + { + "Date": "Jul 09 2026", + "Close": "14.62", + "Adj Close": "14.62", + "Volume": "2017700" + }, + { + "Date": "Jul 10 2026", + "Close": "14.77", + "Adj Close": "14.77", + "Volume": "1154000" + }, + { + "Date": "Jul 13 2026", + "Close": "14.52", + "Adj Close": "14.52", + "Volume": "3099000" + }, + { + "Date": "Jul 14 2026", + "Close": "14.78", + "Adj Close": "14.78", + "Volume": "1167900" + }, + { + "Date": "Jul 15 2026", + "Close": "15.19", + "Adj Close": "15.19", + "Volume": "2516300" + }, + { + "Date": "Jul 16 2026", + "Close": "14.69", + "Adj Close": "14.69", + "Volume": "1664100" + }, + { + "Date": "Jul 17 2026", + "Close": "14.5", + "Adj Close": "14.5", + "Volume": "2527900" + }, + { + "Date": "Jul 20 2026", + "Close": "14.47", + "Adj Close": "14.47", + "Volume": "1899000" + }, + { + "Date": "Jul 21 2026", + "Close": "14.82", + "Adj Close": "14.82", + "Volume": "1148200" + }, + { + "Date": "Jul 22 2026", + "Close": "14.88", + "Adj Close": "14.88", + "Volume": "1420100" + }, + { + "Date": "Jul 23 2026", + "Close": "14.46", + "Adj Close": "14.46", + "Volume": "1638000" + }, + { + "Date": "Jul 24 2026", + "Close": "14.43", + "Adj Close": "14.43", + "Volume": "1113700" + }, + { + "Date": "Jul 27 2026", + "Close": "14.73", + "Adj Close": "14.73", + "Volume": "1019200" + }, + { + "Date": "Jul 28 2026", + "Close": "14.54", + "Adj Close": "14.54", + "Volume": "2118100" + }, + { + "Date": "Jul 29 2026", + "Close": "14.59", + "Adj Close": "14.59", + "Volume": "1318200" + }, + { + "Date": "Jul 30 2026", + "Close": "15.03", + "Adj Close": "15.03", + "Volume": "2407800" + }, + { + "Date": "Jul 31 2026", + "Close": "14.96", + "Adj Close": "14.96", + "Volume": "1670300" + }, + { + "Date": "Aug 03 2026", + "Close": "14.76", + "Adj Close": "14.76", + "Volume": "2328900" + }, + { + "Date": "Aug 04 2026", + "Close": "15.74", + "Adj Close": "15.74", + "Volume": "5109200" + }, + { + "Date": "Aug 05 2026", + "Close": "15.73", + "Adj Close": "15.73", + "Volume": "3992000" + }, + { + "Date": "Aug 06 2026", + "Close": "15.67", + "Adj Close": "15.67", + "Volume": "2819500" + }, + { + "Date": "Aug 07 2026", + "Close": "15.85", + "Adj Close": "15.85", + "Volume": "2604700" + }, + { + "Date": "Aug 10 2026", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "1679000" + }, + { + "Date": "Aug 11 2026", + "Close": "15.78", + "Adj Close": "15.78", + "Volume": "1216300" + }, + { + "Date": "Aug 12 2026", + "Close": "15.94", + "Adj Close": "15.94", + "Volume": "2322000" + }, + { + "Date": "Aug 13 2026", + "Close": "15.54", + "Adj Close": "15.54", + "Volume": "1869400" + }, + { + "Date": "Aug 14 2026", + "Close": "15.87", + "Adj Close": "15.87", + "Volume": "1479700" + }, + { + "Date": "Aug 17 2026", + "Close": "16.07", + "Adj Close": "16.07", + "Volume": "1517800" + }, + { + "Date": "Aug 18 2026", + "Close": "15.56", + "Adj Close": "15.56", + "Volume": "2168100" + }, + { + "Date": "Aug 19 2026", + "Close": "16.459999", + "Adj Close": "16.46", + "Volume": "4080600" + }, + { + "Date": "Aug 20 2026", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "5179800" + }, + { + "Date": "Aug 21 2026", + "Close": "17.02", + "Adj Close": "17.02", + "Volume": "4090200" + }, + { + "Date": "Aug 24 2026", + "Close": "17", + "Adj Close": "17", + "Volume": "4048400" + }, + { + "Date": "Aug 25 2026", + "Close": "16.860001", + "Adj Close": "16.86", + "Volume": "2627000" + }, + { + "Date": "Aug 26 2026", + "Close": "16.610001", + "Adj Close": "16.61", + "Volume": "1520400" + }, + { + "Date": "Aug 27 2026", + "Close": "16.76", + "Adj Close": "16.76", + "Volume": "2422100" + }, + { + "Date": "Aug 28 2026", + "Close": "16.49", + "Adj Close": "16.49", + "Volume": "5628300" + }, + { + "Date": "Aug 31 2026", + "Close": "16.25", + "Adj Close": "16.25", + "Volume": "3235100" + }, + { + "Date": "Sep 01 2026", + "Close": "15.8", + "Adj Close": "15.8", + "Volume": "3694700" + }, + { + "Date": "Sep 02 2026", + "Close": "15.98", + "Adj Close": "15.98", + "Volume": "2425200" + }, + { + "Date": "Sep 03 2026", + "Close": "16.49", + "Adj Close": "16.49", + "Volume": "3028400" + }, + { + "Date": "Sep 04 2026", + "Close": "16.5", + "Adj Close": "16.5", + "Volume": "1434600" + }, + { + "Date": "Sep 08 2026", + "Close": "16.459999", + "Adj Close": "16.46", + "Volume": "1878200" + }, + { + "Date": "Sep 09 2026", + "Close": "17.15", + "Adj Close": "17.15", + "Volume": "3288500" + }, + { + "Date": "Sep 10 2026", + "Close": "16.129999", + "Adj Close": "16.13", + "Volume": "3305300" + }, + { + "Date": "Sep 11 2026", + "Close": "16.26", + "Adj Close": "16.26", + "Volume": "1572900" + }, + { + "Date": "Sep 14 2026", + "Close": "15.9", + "Adj Close": "15.9", + "Volume": "2079300" + }, + { + "Date": "Sep 15 2026", + "Close": "16.07", + "Adj Close": "16.07", + "Volume": "2597200" + }, + { + "Date": "Sep 16 2026", + "Close": "15.83", + "Adj Close": "15.83", + "Volume": "2216100" + }, + { + "Date": "Sep 17 2026", + "Close": "16.059999", + "Adj Close": "16.06", + "Volume": "3498200" + }, + { + "Date": "Sep 18 2026", + "Close": "16.309999", + "Adj Close": "16.31", + "Volume": "1261500" + }, + { + "Date": "Sep 21 2026", + "Close": "16.32", + "Adj Close": "16.32", + "Volume": "1397400" + }, + { + "Date": "Sep 22 2026", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "1262100" + }, + { + "Date": "Sep 23 2026", + "Close": "15.89", + "Adj Close": "15.89", + "Volume": "2147000" + }, + { + "Date": "Sep 24 2026", + "Close": "15.9", + "Adj Close": "15.9", + "Volume": "1414400" + }, + { + "Date": "Sep 25 2026", + "Close": "16.09", + "Adj Close": "16.09", + "Volume": "1623500" + } + ] +} diff --git a/api/aberdeen/funds/PPLT/meta.json b/api/aberdeen/funds/PPLT/meta.json new file mode 100644 index 0000000..cab1493 --- /dev/null +++ b/api/aberdeen/funds/PPLT/meta.json @@ -0,0 +1,129 @@ +{ + "ticker": "PPLT", + "name": "abrdn Physical Platinum Shares ETF", + "category": "Alternatives", + "categoryPath": "Alternatives / Precious Metals", + "source": { + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-platinum-shares-etf-us0032601066", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund", + "keyInformation": "https://www.aberdeeninvestments.com/api/gateway/funds/fundDetailsKeyInformation", + "holdingsDownload": "https://www.aberdeeninvestments.com/api/gateway/funds/breakdown/dailyHoldingsSheet", + "holdingsSource": "not published as a securities portfolio (physical precious metals trust)", + "historySource": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)", + "yahooChart": "https://query1.finance.yahoo.com/v8/finance/chart/PPLT", + "provider": "abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback" + }, + "providerIds": { + "ticker": "PPLT", + "name": "abrdn Physical Platinum Shares ETF", + "id": "777cfbac-4a9a-be05-0f14-00cb935e1fa5", + "shareclassId": "8474fed3-0313-8d09-83a0-3f452ba4a985", + "isin": "US0032601066", + "assetClass": "Alternatives", + "correlationFundRangeId": "490e0dc7-c056-1ea5-6242-b256d7f40d94", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-platinum-shares-etf-us0032601066", + "nav": 15.99528, + "navDate": "2026-09-25" + }, + "legalStructure": "1933 Act", + "identifiers": { + "cusip": "003260106", + "isin": "US0032601066", + "indexTicker": null + }, + "inception": { + "fundInceptionDate": "2010-01-08", + "shareClassInceptionDate": null, + "exchange": "NYSEArca" + }, + "expenseRatio": { + "display": "0.60%", + "value": 0.6, + "gross": 0.6, + "net": 0.6 + }, + "nav": { + "display": "$16.00", + "value": 15.99528, + "asOfDate": "Sep 25 2026" + }, + "marketPrice": { + "display": "$15.90", + "value": 15.9, + "asOfDate": "Sep 24 2026" + }, + "premiumDiscount": { + "display": "—", + "value": null + }, + "aum": { + "display": "$2,144.17 M", + "value": 2144167496.27, + "asOfDate": "Sep 25 2026", + "source": "aberdeeninvestments.com fundDetailsKeyInformation" + }, + "yields": { + "dividendYield": null, + "dividendYieldText": "—", + "dividendYieldKind": "indicated (latest distribution x payments per year / market price)", + "secYield": null, + "secYieldText": "—", + "secYieldKind": "not published", + "unsubsidizedSecYield": null + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": -12.82, + "yr1": 39.02, + "yr3": 23.59, + "yr5": 12.8, + "yr10": 4.84, + "sinceInception": 0.58, + "mo1": 15.8, + "qtd": 13.72 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 90.99, + "yr3": 24.08, + "yr5": 9.39, + "yr10": 6.29, + "sinceInception": 0.69, + "mo1": -19.4 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "distributions": { + "frequency": "—", + "paymentsPerYear": null, + "headers": [ + "Ex-Date", + "Amount" + ], + "rows": [] + }, + "holdings": { + "pages": [], + "pageSize": 250, + "totalRows": 0, + "asOfDate": null, + "asOf": "—", + "source": "not published as a securities portfolio (physical precious metals trust)", + "status": "not-applicable" + }, + "history": { + "pages": [ + "history/001.json", + "history/002.json", + "history/003.json", + "history/004.json", + "history/005.json" + ], + "pageSize": 1000, + "totalRows": 4204, + "asOf": "Sep 25 2026", + "source": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)" + } +} diff --git a/api/aberdeen/funds/SIVR/history/001.json b/api/aberdeen/funds/SIVR/history/001.json new file mode 100644 index 0000000..9847d05 --- /dev/null +++ b/api/aberdeen/funds/SIVR/history/001.json @@ -0,0 +1,6014 @@ +{ + "ticker": "SIVR", + "page": 1, + "pageSize": 1000, + "totalRows": 4320, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Jul 24 2009", + "Close": "13.92", + "Adj Close": "13.92", + "Volume": "0" + }, + { + "Date": "Jul 27 2009", + "Close": "14.09", + "Adj Close": "14.09", + "Volume": "0" + }, + { + "Date": "Jul 28 2009", + "Close": "13.75", + "Adj Close": "13.75", + "Volume": "0" + }, + { + "Date": "Jul 29 2009", + "Close": "13.34", + "Adj Close": "13.34", + "Volume": "0" + }, + { + "Date": "Jul 30 2009", + "Close": "13.51", + "Adj Close": "13.51", + "Volume": "0" + }, + { + "Date": "Jul 31 2009", + "Close": "13.95", + "Adj Close": "13.95", + "Volume": "0" + }, + { + "Date": "Aug 03 2009", + "Close": "14.25", + "Adj Close": "14.25", + "Volume": "0" + }, + { + "Date": "Aug 04 2009", + "Close": "14.63", + "Adj Close": "14.63", + "Volume": "0" + }, + { + "Date": "Aug 05 2009", + "Close": "14.79", + "Adj Close": "14.79", + "Volume": "0" + }, + { + "Date": "Aug 06 2009", + "Close": "14.6", + "Adj Close": "14.6", + "Volume": "0" + }, + { + "Date": "Aug 07 2009", + "Close": "14.63", + "Adj Close": "14.63", + "Volume": "0" + }, + { + "Date": "Aug 10 2009", + "Close": "14.42", + "Adj Close": "14.42", + "Volume": "0" + }, + { + "Date": "Aug 11 2009", + "Close": "14.36", + "Adj Close": "14.36", + "Volume": "0" + }, + { + "Date": "Aug 12 2009", + "Close": "14.58", + "Adj Close": "14.58", + "Volume": "0" + }, + { + "Date": "Aug 13 2009", + "Close": "15.05", + "Adj Close": "15.05", + "Volume": "0" + }, + { + "Date": "Aug 14 2009", + "Close": "14.73", + "Adj Close": "14.73", + "Volume": "0" + }, + { + "Date": "Aug 17 2009", + "Close": "14.03", + "Adj Close": "14.03", + "Volume": "0" + }, + { + "Date": "Aug 18 2009", + "Close": "13.97", + "Adj Close": "13.97", + "Volume": "0" + }, + { + "Date": "Aug 19 2009", + "Close": "13.82", + "Adj Close": "13.82", + "Volume": "0" + }, + { + "Date": "Aug 20 2009", + "Close": "13.94", + "Adj Close": "13.94", + "Volume": "0" + }, + { + "Date": "Aug 21 2009", + "Close": "14.18", + "Adj Close": "14.18", + "Volume": "0" + }, + { + "Date": "Aug 24 2009", + "Close": "14.16", + "Adj Close": "14.16", + "Volume": "0" + }, + { + "Date": "Aug 25 2009", + "Close": "14.32", + "Adj Close": "14.32", + "Volume": "0" + }, + { + "Date": "Aug 26 2009", + "Close": "14.33", + "Adj Close": "14.33", + "Volume": "36900" + }, + { + "Date": "Aug 27 2009", + "Close": "14.28", + "Adj Close": "14.28", + "Volume": "36600" + }, + { + "Date": "Aug 28 2009", + "Close": "14.74", + "Adj Close": "14.74", + "Volume": "120400" + }, + { + "Date": "Aug 31 2009", + "Close": "14.92", + "Adj Close": "14.92", + "Volume": "214900" + }, + { + "Date": "Sep 01 2009", + "Close": "15.02", + "Adj Close": "15.02", + "Volume": "126000" + }, + { + "Date": "Sep 02 2009", + "Close": "15.47", + "Adj Close": "15.47", + "Volume": "181800" + }, + { + "Date": "Sep 03 2009", + "Close": "16.15", + "Adj Close": "16.15", + "Volume": "282500" + }, + { + "Date": "Sep 04 2009", + "Close": "16.24", + "Adj Close": "16.24", + "Volume": "162600" + }, + { + "Date": "Sep 08 2009", + "Close": "16.459999", + "Adj Close": "16.46", + "Volume": "186200" + }, + { + "Date": "Sep 09 2009", + "Close": "16.32", + "Adj Close": "16.32", + "Volume": "119900" + }, + { + "Date": "Sep 10 2009", + "Close": "16.690001", + "Adj Close": "16.69", + "Volume": "125200" + }, + { + "Date": "Sep 11 2009", + "Close": "16.809999", + "Adj Close": "16.81", + "Volume": "177200" + }, + { + "Date": "Sep 14 2009", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "143400" + }, + { + "Date": "Sep 15 2009", + "Close": "17.059999", + "Adj Close": "17.06", + "Volume": "193200" + }, + { + "Date": "Sep 16 2009", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "324000" + }, + { + "Date": "Sep 17 2009", + "Close": "17.280001", + "Adj Close": "17.28", + "Volume": "222200" + }, + { + "Date": "Sep 18 2009", + "Close": "17.01", + "Adj Close": "17.01", + "Volume": "79300" + }, + { + "Date": "Sep 21 2009", + "Close": "16.85", + "Adj Close": "16.85", + "Volume": "169200" + }, + { + "Date": "Sep 22 2009", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "170400" + }, + { + "Date": "Sep 23 2009", + "Close": "16.860001", + "Adj Close": "16.86", + "Volume": "214900" + }, + { + "Date": "Sep 24 2009", + "Close": "16.26", + "Adj Close": "16.26", + "Volume": "250900" + }, + { + "Date": "Sep 25 2009", + "Close": "16.030001", + "Adj Close": "16.03", + "Volume": "217800" + }, + { + "Date": "Sep 28 2009", + "Close": "16.190001", + "Adj Close": "16.19", + "Volume": "89800" + }, + { + "Date": "Sep 29 2009", + "Close": "16.18", + "Adj Close": "16.18", + "Volume": "66700" + }, + { + "Date": "Sep 30 2009", + "Close": "16.67", + "Adj Close": "16.67", + "Volume": "135400" + }, + { + "Date": "Oct 01 2009", + "Close": "16.360001", + "Adj Close": "16.36", + "Volume": "72100" + }, + { + "Date": "Oct 02 2009", + "Close": "16.110001", + "Adj Close": "16.11", + "Volume": "275000" + }, + { + "Date": "Oct 05 2009", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "562900" + }, + { + "Date": "Oct 06 2009", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "293900" + }, + { + "Date": "Oct 07 2009", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "120100" + }, + { + "Date": "Oct 08 2009", + "Close": "17.790001", + "Adj Close": "17.79", + "Volume": "195200" + }, + { + "Date": "Oct 09 2009", + "Close": "17.73", + "Adj Close": "17.73", + "Volume": "163200" + }, + { + "Date": "Oct 12 2009", + "Close": "17.780001", + "Adj Close": "17.78", + "Volume": "118700" + }, + { + "Date": "Oct 13 2009", + "Close": "17.780001", + "Adj Close": "17.78", + "Volume": "341700" + }, + { + "Date": "Oct 14 2009", + "Close": "17.870001", + "Adj Close": "17.87", + "Volume": "109700" + }, + { + "Date": "Oct 15 2009", + "Close": "17.33", + "Adj Close": "17.33", + "Volume": "202400" + }, + { + "Date": "Oct 16 2009", + "Close": "17.459999", + "Adj Close": "17.46", + "Volume": "134900" + }, + { + "Date": "Oct 19 2009", + "Close": "17.73", + "Adj Close": "17.73", + "Volume": "134400" + }, + { + "Date": "Oct 20 2009", + "Close": "17.49", + "Adj Close": "17.49", + "Volume": "201700" + }, + { + "Date": "Oct 21 2009", + "Close": "17.639999", + "Adj Close": "17.64", + "Volume": "205700" + }, + { + "Date": "Oct 22 2009", + "Close": "17.610001", + "Adj Close": "17.61", + "Volume": "202000" + }, + { + "Date": "Oct 23 2009", + "Close": "17.67", + "Adj Close": "17.67", + "Volume": "172500" + }, + { + "Date": "Oct 26 2009", + "Close": "17.1", + "Adj Close": "17.1", + "Volume": "299800" + }, + { + "Date": "Oct 27 2009", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "194800" + }, + { + "Date": "Oct 28 2009", + "Close": "16.139999", + "Adj Close": "16.14", + "Volume": "277600" + }, + { + "Date": "Oct 29 2009", + "Close": "16.67", + "Adj Close": "16.67", + "Volume": "159000" + }, + { + "Date": "Oct 30 2009", + "Close": "16.35", + "Adj Close": "16.35", + "Volume": "168500" + }, + { + "Date": "Nov 02 2009", + "Close": "16.43", + "Adj Close": "16.43", + "Volume": "120700" + }, + { + "Date": "Nov 03 2009", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "183200" + }, + { + "Date": "Nov 04 2009", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "185800" + }, + { + "Date": "Nov 05 2009", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "169400" + }, + { + "Date": "Nov 06 2009", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "98400" + }, + { + "Date": "Nov 09 2009", + "Close": "17.59", + "Adj Close": "17.59", + "Volume": "111800" + }, + { + "Date": "Nov 10 2009", + "Close": "17.33", + "Adj Close": "17.33", + "Volume": "73200" + }, + { + "Date": "Nov 11 2009", + "Close": "17.58", + "Adj Close": "17.58", + "Volume": "207900" + }, + { + "Date": "Nov 12 2009", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "150200" + }, + { + "Date": "Nov 13 2009", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "167900" + }, + { + "Date": "Nov 16 2009", + "Close": "18.34", + "Adj Close": "18.34", + "Volume": "294500" + }, + { + "Date": "Nov 17 2009", + "Close": "18.440001", + "Adj Close": "18.44", + "Volume": "148100" + }, + { + "Date": "Nov 18 2009", + "Close": "18.559999", + "Adj Close": "18.56", + "Volume": "348900" + }, + { + "Date": "Nov 19 2009", + "Close": "18.58", + "Adj Close": "18.58", + "Volume": "127400" + }, + { + "Date": "Nov 20 2009", + "Close": "18.530001", + "Adj Close": "18.53", + "Volume": "186800" + }, + { + "Date": "Nov 23 2009", + "Close": "18.59", + "Adj Close": "18.59", + "Volume": "196200" + }, + { + "Date": "Nov 24 2009", + "Close": "18.549999", + "Adj Close": "18.55", + "Volume": "183400" + }, + { + "Date": "Nov 25 2009", + "Close": "18.84", + "Adj Close": "18.84", + "Volume": "183300" + }, + { + "Date": "Nov 27 2009", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "167000" + }, + { + "Date": "Nov 30 2009", + "Close": "18.469999", + "Adj Close": "18.47", + "Volume": "191000" + }, + { + "Date": "Dec 01 2009", + "Close": "19.110001", + "Adj Close": "19.11", + "Volume": "257700" + }, + { + "Date": "Dec 02 2009", + "Close": "19.219999", + "Adj Close": "19.22", + "Volume": "277000" + }, + { + "Date": "Dec 03 2009", + "Close": "18.959999", + "Adj Close": "18.96", + "Volume": "310900" + }, + { + "Date": "Dec 04 2009", + "Close": "18.5", + "Adj Close": "18.5", + "Volume": "317000" + }, + { + "Date": "Dec 07 2009", + "Close": "18.139999", + "Adj Close": "18.14", + "Volume": "223500" + }, + { + "Date": "Dec 08 2009", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "207300" + }, + { + "Date": "Dec 09 2009", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "359200" + }, + { + "Date": "Dec 10 2009", + "Close": "17.389999", + "Adj Close": "17.39", + "Volume": "204900" + }, + { + "Date": "Dec 11 2009", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "211600" + }, + { + "Date": "Dec 14 2009", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "159300" + }, + { + "Date": "Dec 15 2009", + "Close": "17.41", + "Adj Close": "17.41", + "Volume": "111500" + }, + { + "Date": "Dec 16 2009", + "Close": "17.700001", + "Adj Close": "17.7", + "Volume": "102300" + }, + { + "Date": "Dec 17 2009", + "Close": "17.09", + "Adj Close": "17.09", + "Volume": "143900" + }, + { + "Date": "Dec 18 2009", + "Close": "17.27", + "Adj Close": "17.27", + "Volume": "84800" + }, + { + "Date": "Dec 21 2009", + "Close": "16.98", + "Adj Close": "16.98", + "Volume": "121200" + }, + { + "Date": "Dec 22 2009", + "Close": "16.959999", + "Adj Close": "16.96", + "Volume": "53800" + }, + { + "Date": "Dec 23 2009", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "93000" + }, + { + "Date": "Dec 24 2009", + "Close": "17.49", + "Adj Close": "17.49", + "Volume": "49700" + }, + { + "Date": "Dec 28 2009", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "107600" + }, + { + "Date": "Dec 29 2009", + "Close": "17.110001", + "Adj Close": "17.11", + "Volume": "105400" + }, + { + "Date": "Dec 30 2009", + "Close": "16.83", + "Adj Close": "16.83", + "Volume": "120000" + }, + { + "Date": "Dec 31 2009", + "Close": "16.870001", + "Adj Close": "16.87", + "Volume": "170500" + }, + { + "Date": "Jan 04 2010", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "120800" + }, + { + "Date": "Jan 05 2010", + "Close": "17.799999", + "Adj Close": "17.8", + "Volume": "169400" + }, + { + "Date": "Jan 06 2010", + "Close": "18.200001", + "Adj Close": "18.2", + "Volume": "204900" + }, + { + "Date": "Jan 07 2010", + "Close": "18.219999", + "Adj Close": "18.22", + "Volume": "89500" + }, + { + "Date": "Jan 08 2010", + "Close": "18.48", + "Adj Close": "18.48", + "Volume": "236000" + }, + { + "Date": "Jan 11 2010", + "Close": "18.559999", + "Adj Close": "18.56", + "Volume": "153900" + }, + { + "Date": "Jan 12 2010", + "Close": "18.200001", + "Adj Close": "18.2", + "Volume": "161700" + }, + { + "Date": "Jan 13 2010", + "Close": "18.59", + "Adj Close": "18.59", + "Volume": "88500" + }, + { + "Date": "Jan 14 2010", + "Close": "18.66", + "Adj Close": "18.66", + "Volume": "69900" + }, + { + "Date": "Jan 15 2010", + "Close": "18.41", + "Adj Close": "18.41", + "Volume": "205200" + }, + { + "Date": "Jan 19 2010", + "Close": "18.790001", + "Adj Close": "18.79", + "Volume": "130600" + }, + { + "Date": "Jan 20 2010", + "Close": "17.860001", + "Adj Close": "17.86", + "Volume": "231000" + }, + { + "Date": "Jan 21 2010", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "198100" + }, + { + "Date": "Jan 22 2010", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "184700" + }, + { + "Date": "Jan 25 2010", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "106200" + }, + { + "Date": "Jan 26 2010", + "Close": "16.709999", + "Adj Close": "16.71", + "Volume": "218600" + }, + { + "Date": "Jan 27 2010", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "141900" + }, + { + "Date": "Jan 28 2010", + "Close": "16.209999", + "Adj Close": "16.21", + "Volume": "133000" + }, + { + "Date": "Jan 29 2010", + "Close": "16.190001", + "Adj Close": "16.19", + "Volume": "124000" + }, + { + "Date": "Feb 01 2010", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "146700" + }, + { + "Date": "Feb 02 2010", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "130500" + }, + { + "Date": "Feb 03 2010", + "Close": "16.370001", + "Adj Close": "16.37", + "Volume": "86300" + }, + { + "Date": "Feb 04 2010", + "Close": "15.32", + "Adj Close": "15.32", + "Volume": "356500" + }, + { + "Date": "Feb 05 2010", + "Close": "15.19", + "Adj Close": "15.19", + "Volume": "373300" + }, + { + "Date": "Feb 08 2010", + "Close": "15.02", + "Adj Close": "15.02", + "Volume": "190300" + }, + { + "Date": "Feb 09 2010", + "Close": "15.43", + "Adj Close": "15.43", + "Volume": "184300" + }, + { + "Date": "Feb 10 2010", + "Close": "15.25", + "Adj Close": "15.25", + "Volume": "129100" + }, + { + "Date": "Feb 11 2010", + "Close": "15.67", + "Adj Close": "15.67", + "Volume": "130300" + }, + { + "Date": "Feb 12 2010", + "Close": "15.52", + "Adj Close": "15.52", + "Volume": "112100" + }, + { + "Date": "Feb 16 2010", + "Close": "16.110001", + "Adj Close": "16.11", + "Volume": "179700" + }, + { + "Date": "Feb 17 2010", + "Close": "16.02", + "Adj Close": "16.02", + "Volume": "118100" + }, + { + "Date": "Feb 18 2010", + "Close": "16.18", + "Adj Close": "16.18", + "Volume": "87600" + }, + { + "Date": "Feb 19 2010", + "Close": "16.27", + "Adj Close": "16.27", + "Volume": "83100" + }, + { + "Date": "Feb 22 2010", + "Close": "16.17", + "Adj Close": "16.17", + "Volume": "72300" + }, + { + "Date": "Feb 23 2010", + "Close": "15.82", + "Adj Close": "15.82", + "Volume": "85300" + }, + { + "Date": "Feb 24 2010", + "Close": "15.89", + "Adj Close": "15.89", + "Volume": "77100" + }, + { + "Date": "Feb 25 2010", + "Close": "16.09", + "Adj Close": "16.09", + "Volume": "102900" + }, + { + "Date": "Feb 26 2010", + "Close": "16.42", + "Adj Close": "16.42", + "Volume": "150400" + }, + { + "Date": "Mar 01 2010", + "Close": "16.389999", + "Adj Close": "16.39", + "Volume": "116100" + }, + { + "Date": "Mar 02 2010", + "Close": "16.889999", + "Adj Close": "16.89", + "Volume": "187600" + }, + { + "Date": "Mar 03 2010", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "180500" + }, + { + "Date": "Mar 04 2010", + "Close": "17.1", + "Adj Close": "17.1", + "Volume": "56900" + }, + { + "Date": "Mar 05 2010", + "Close": "17.290001", + "Adj Close": "17.29", + "Volume": "135900" + }, + { + "Date": "Mar 08 2010", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "71400" + }, + { + "Date": "Mar 09 2010", + "Close": "17.23", + "Adj Close": "17.23", + "Volume": "83200" + }, + { + "Date": "Mar 10 2010", + "Close": "16.950001", + "Adj Close": "16.95", + "Volume": "161600" + }, + { + "Date": "Mar 11 2010", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "86800" + }, + { + "Date": "Mar 12 2010", + "Close": "17.049999", + "Adj Close": "17.05", + "Volume": "91200" + }, + { + "Date": "Mar 15 2010", + "Close": "17.02", + "Adj Close": "17.02", + "Volume": "120200" + }, + { + "Date": "Mar 16 2010", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "102900" + }, + { + "Date": "Mar 17 2010", + "Close": "17.41", + "Adj Close": "17.41", + "Volume": "103700" + }, + { + "Date": "Mar 18 2010", + "Close": "17.389999", + "Adj Close": "17.39", + "Volume": "96900" + }, + { + "Date": "Mar 19 2010", + "Close": "16.969999", + "Adj Close": "16.97", + "Volume": "138300" + }, + { + "Date": "Mar 22 2010", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "159900" + }, + { + "Date": "Mar 23 2010", + "Close": "17.02", + "Adj Close": "17.02", + "Volume": "46100" + }, + { + "Date": "Mar 24 2010", + "Close": "16.57", + "Adj Close": "16.57", + "Volume": "130300" + }, + { + "Date": "Mar 25 2010", + "Close": "16.610001", + "Adj Close": "16.61", + "Volume": "105200" + }, + { + "Date": "Mar 26 2010", + "Close": "16.92", + "Adj Close": "16.92", + "Volume": "239000" + }, + { + "Date": "Mar 29 2010", + "Close": "17.35", + "Adj Close": "17.35", + "Volume": "107000" + }, + { + "Date": "Mar 30 2010", + "Close": "17.27", + "Adj Close": "17.27", + "Volume": "81800" + }, + { + "Date": "Mar 31 2010", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "76400" + }, + { + "Date": "Apr 01 2010", + "Close": "17.84", + "Adj Close": "17.84", + "Volume": "96400" + }, + { + "Date": "Apr 05 2010", + "Close": "18.08", + "Adj Close": "18.08", + "Volume": "180600" + }, + { + "Date": "Apr 06 2010", + "Close": "17.940001", + "Adj Close": "17.94", + "Volume": "66600" + }, + { + "Date": "Apr 07 2010", + "Close": "18.120001", + "Adj Close": "18.12", + "Volume": "208100" + }, + { + "Date": "Apr 08 2010", + "Close": "18.02", + "Adj Close": "18.02", + "Volume": "79900" + }, + { + "Date": "Apr 09 2010", + "Close": "18.32", + "Adj Close": "18.32", + "Volume": "94100" + }, + { + "Date": "Apr 12 2010", + "Close": "18.120001", + "Adj Close": "18.12", + "Volume": "102800" + }, + { + "Date": "Apr 13 2010", + "Close": "18.16", + "Adj Close": "18.16", + "Volume": "139500" + }, + { + "Date": "Apr 14 2010", + "Close": "18.4", + "Adj Close": "18.4", + "Volume": "99500" + }, + { + "Date": "Apr 15 2010", + "Close": "18.389999", + "Adj Close": "18.39", + "Volume": "78100" + }, + { + "Date": "Apr 16 2010", + "Close": "17.719999", + "Adj Close": "17.72", + "Volume": "274600" + }, + { + "Date": "Apr 19 2010", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "90500" + }, + { + "Date": "Apr 20 2010", + "Close": "17.790001", + "Adj Close": "17.79", + "Volume": "132700" + }, + { + "Date": "Apr 21 2010", + "Close": "18.049999", + "Adj Close": "18.05", + "Volume": "239600" + }, + { + "Date": "Apr 22 2010", + "Close": "17.969999", + "Adj Close": "17.97", + "Volume": "122000" + }, + { + "Date": "Apr 23 2010", + "Close": "18.219999", + "Adj Close": "18.22", + "Volume": "101600" + }, + { + "Date": "Apr 26 2010", + "Close": "18.26", + "Adj Close": "18.26", + "Volume": "91300" + }, + { + "Date": "Apr 27 2010", + "Close": "18.18", + "Adj Close": "18.18", + "Volume": "184900" + }, + { + "Date": "Apr 28 2010", + "Close": "18.07", + "Adj Close": "18.07", + "Volume": "274300" + }, + { + "Date": "Apr 29 2010", + "Close": "18.459999", + "Adj Close": "18.46", + "Volume": "188400" + }, + { + "Date": "Apr 30 2010", + "Close": "18.610001", + "Adj Close": "18.61", + "Volume": "109700" + }, + { + "Date": "May 03 2010", + "Close": "18.76", + "Adj Close": "18.76", + "Volume": "126300" + }, + { + "Date": "May 04 2010", + "Close": "17.92", + "Adj Close": "17.92", + "Volume": "557700" + }, + { + "Date": "May 05 2010", + "Close": "17.42", + "Adj Close": "17.42", + "Volume": "307200" + }, + { + "Date": "May 06 2010", + "Close": "17.65", + "Adj Close": "17.65", + "Volume": "166300" + }, + { + "Date": "May 07 2010", + "Close": "18.370001", + "Adj Close": "18.37", + "Volume": "294700" + }, + { + "Date": "May 10 2010", + "Close": "18.450001", + "Adj Close": "18.45", + "Volume": "256800" + }, + { + "Date": "May 11 2010", + "Close": "19.299999", + "Adj Close": "19.3", + "Volume": "285300" + }, + { + "Date": "May 12 2010", + "Close": "19.5", + "Adj Close": "19.5", + "Volume": "265600" + }, + { + "Date": "May 13 2010", + "Close": "19.389999", + "Adj Close": "19.39", + "Volume": "250400" + }, + { + "Date": "May 14 2010", + "Close": "19.25", + "Adj Close": "19.25", + "Volume": "343200" + }, + { + "Date": "May 17 2010", + "Close": "18.82", + "Adj Close": "18.82", + "Volume": "208800" + }, + { + "Date": "May 18 2010", + "Close": "18.93", + "Adj Close": "18.93", + "Volume": "276200" + }, + { + "Date": "May 19 2010", + "Close": "18.18", + "Adj Close": "18.18", + "Volume": "297700" + }, + { + "Date": "May 20 2010", + "Close": "17.67", + "Adj Close": "17.67", + "Volume": "260400" + }, + { + "Date": "May 21 2010", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "313200" + }, + { + "Date": "May 24 2010", + "Close": "17.9", + "Adj Close": "17.9", + "Volume": "103900" + }, + { + "Date": "May 25 2010", + "Close": "17.860001", + "Adj Close": "17.86", + "Volume": "257200" + }, + { + "Date": "May 26 2010", + "Close": "18.08", + "Adj Close": "18.08", + "Volume": "130700" + }, + { + "Date": "May 27 2010", + "Close": "18.48", + "Adj Close": "18.48", + "Volume": "147400" + }, + { + "Date": "May 28 2010", + "Close": "18.35", + "Adj Close": "18.35", + "Volume": "61900" + }, + { + "Date": "Jun 01 2010", + "Close": "18.34", + "Adj Close": "18.34", + "Volume": "110600" + }, + { + "Date": "Jun 02 2010", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "136600" + }, + { + "Date": "Jun 03 2010", + "Close": "17.969999", + "Adj Close": "17.97", + "Volume": "142700" + }, + { + "Date": "Jun 04 2010", + "Close": "17.370001", + "Adj Close": "17.37", + "Volume": "182300" + }, + { + "Date": "Jun 07 2010", + "Close": "18.129999", + "Adj Close": "18.13", + "Volume": "178800" + }, + { + "Date": "Jun 08 2010", + "Close": "18.24", + "Adj Close": "18.24", + "Volume": "184700" + }, + { + "Date": "Jun 09 2010", + "Close": "18.08", + "Adj Close": "18.08", + "Volume": "119300" + }, + { + "Date": "Jun 10 2010", + "Close": "18.209999", + "Adj Close": "18.21", + "Volume": "116700" + }, + { + "Date": "Jun 11 2010", + "Close": "18.18", + "Adj Close": "18.18", + "Volume": "144000" + }, + { + "Date": "Jun 14 2010", + "Close": "18.18", + "Adj Close": "18.18", + "Volume": "72200" + }, + { + "Date": "Jun 15 2010", + "Close": "18.530001", + "Adj Close": "18.53", + "Volume": "146700" + }, + { + "Date": "Jun 16 2010", + "Close": "18.389999", + "Adj Close": "18.39", + "Volume": "69200" + }, + { + "Date": "Jun 17 2010", + "Close": "18.690001", + "Adj Close": "18.69", + "Volume": "98300" + }, + { + "Date": "Jun 18 2010", + "Close": "19.110001", + "Adj Close": "19.11", + "Volume": "272600" + }, + { + "Date": "Jun 21 2010", + "Close": "18.65", + "Adj Close": "18.65", + "Volume": "165400" + }, + { + "Date": "Jun 22 2010", + "Close": "18.809999", + "Adj Close": "18.81", + "Volume": "141800" + }, + { + "Date": "Jun 23 2010", + "Close": "18.52", + "Adj Close": "18.52", + "Volume": "167400" + }, + { + "Date": "Jun 24 2010", + "Close": "18.57", + "Adj Close": "18.57", + "Volume": "104400" + }, + { + "Date": "Jun 25 2010", + "Close": "19.02", + "Adj Close": "19.02", + "Volume": "104400" + }, + { + "Date": "Jun 28 2010", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "188300" + }, + { + "Date": "Jun 29 2010", + "Close": "18.459999", + "Adj Close": "18.46", + "Volume": "131900" + }, + { + "Date": "Jun 30 2010", + "Close": "18.57", + "Adj Close": "18.57", + "Volume": "153600" + }, + { + "Date": "Jul 01 2010", + "Close": "17.76", + "Adj Close": "17.76", + "Volume": "375900" + }, + { + "Date": "Jul 02 2010", + "Close": "17.790001", + "Adj Close": "17.79", + "Volume": "129200" + }, + { + "Date": "Jul 06 2010", + "Close": "17.75", + "Adj Close": "17.75", + "Volume": "112900" + }, + { + "Date": "Jul 07 2010", + "Close": "17.98", + "Adj Close": "17.98", + "Volume": "78000" + }, + { + "Date": "Jul 08 2010", + "Close": "17.92", + "Adj Close": "17.92", + "Volume": "94200" + }, + { + "Date": "Jul 09 2010", + "Close": "18.08", + "Adj Close": "18.08", + "Volume": "84400" + }, + { + "Date": "Jul 12 2010", + "Close": "17.93", + "Adj Close": "17.93", + "Volume": "41300" + }, + { + "Date": "Jul 13 2010", + "Close": "18.18", + "Adj Close": "18.18", + "Volume": "80900" + }, + { + "Date": "Jul 14 2010", + "Close": "18.280001", + "Adj Close": "18.28", + "Volume": "98400" + }, + { + "Date": "Jul 15 2010", + "Close": "18.280001", + "Adj Close": "18.28", + "Volume": "89100" + }, + { + "Date": "Jul 16 2010", + "Close": "17.82", + "Adj Close": "17.82", + "Volume": "424000" + }, + { + "Date": "Jul 19 2010", + "Close": "17.57", + "Adj Close": "17.57", + "Volume": "130100" + }, + { + "Date": "Jul 20 2010", + "Close": "17.68", + "Adj Close": "17.68", + "Volume": "99800" + }, + { + "Date": "Jul 21 2010", + "Close": "17.620001", + "Adj Close": "17.62", + "Volume": "368000" + }, + { + "Date": "Jul 22 2010", + "Close": "18.049999", + "Adj Close": "18.05", + "Volume": "228100" + }, + { + "Date": "Jul 23 2010", + "Close": "18.059999", + "Adj Close": "18.06", + "Volume": "69600" + }, + { + "Date": "Jul 26 2010", + "Close": "18.110001", + "Adj Close": "18.11", + "Volume": "58600" + }, + { + "Date": "Jul 27 2010", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "233700" + }, + { + "Date": "Jul 28 2010", + "Close": "17.459999", + "Adj Close": "17.46", + "Volume": "270900" + }, + { + "Date": "Jul 29 2010", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "93200" + }, + { + "Date": "Jul 30 2010", + "Close": "17.92", + "Adj Close": "17.92", + "Volume": "317200" + }, + { + "Date": "Aug 02 2010", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "247100" + }, + { + "Date": "Aug 03 2010", + "Close": "18.360001", + "Adj Close": "18.36", + "Volume": "231300" + }, + { + "Date": "Aug 04 2010", + "Close": "18.26", + "Adj Close": "18.26", + "Volume": "219600" + }, + { + "Date": "Aug 05 2010", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "198400" + }, + { + "Date": "Aug 06 2010", + "Close": "18.42", + "Adj Close": "18.42", + "Volume": "183100" + }, + { + "Date": "Aug 09 2010", + "Close": "18.280001", + "Adj Close": "18.28", + "Volume": "93900" + }, + { + "Date": "Aug 10 2010", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "162800" + }, + { + "Date": "Aug 11 2010", + "Close": "17.84", + "Adj Close": "17.84", + "Volume": "138000" + }, + { + "Date": "Aug 12 2010", + "Close": "18.030001", + "Adj Close": "18.03", + "Volume": "85500" + }, + { + "Date": "Aug 13 2010", + "Close": "18.07", + "Adj Close": "18.07", + "Volume": "114200" + }, + { + "Date": "Aug 16 2010", + "Close": "18.34", + "Adj Close": "18.34", + "Volume": "74900" + }, + { + "Date": "Aug 17 2010", + "Close": "18.469999", + "Adj Close": "18.47", + "Volume": "125000" + }, + { + "Date": "Aug 18 2010", + "Close": "18.360001", + "Adj Close": "18.36", + "Volume": "143300" + }, + { + "Date": "Aug 19 2010", + "Close": "18.280001", + "Adj Close": "18.28", + "Volume": "107400" + }, + { + "Date": "Aug 20 2010", + "Close": "17.93", + "Adj Close": "17.93", + "Volume": "280900" + }, + { + "Date": "Aug 23 2010", + "Close": "17.93", + "Adj Close": "17.93", + "Volume": "191300" + }, + { + "Date": "Aug 24 2010", + "Close": "18.32", + "Adj Close": "18.32", + "Volume": "162800" + }, + { + "Date": "Aug 25 2010", + "Close": "18.860001", + "Adj Close": "18.86", + "Volume": "267900" + }, + { + "Date": "Aug 26 2010", + "Close": "18.93", + "Adj Close": "18.93", + "Volume": "140300" + }, + { + "Date": "Aug 27 2010", + "Close": "19.030001", + "Adj Close": "19.03", + "Volume": "202800" + }, + { + "Date": "Aug 30 2010", + "Close": "18.969999", + "Adj Close": "18.97", + "Volume": "123200" + }, + { + "Date": "Aug 31 2010", + "Close": "19.280001", + "Adj Close": "19.28", + "Volume": "319300" + }, + { + "Date": "Sep 01 2010", + "Close": "19.33", + "Adj Close": "19.33", + "Volume": "149800" + }, + { + "Date": "Sep 02 2010", + "Close": "19.639999", + "Adj Close": "19.64", + "Volume": "194800" + }, + { + "Date": "Sep 03 2010", + "Close": "19.799999", + "Adj Close": "19.8", + "Volume": "249700" + }, + { + "Date": "Sep 07 2010", + "Close": "19.719999", + "Adj Close": "19.72", + "Volume": "208800" + }, + { + "Date": "Sep 08 2010", + "Close": "19.870001", + "Adj Close": "19.87", + "Volume": "208000" + }, + { + "Date": "Sep 09 2010", + "Close": "19.690001", + "Adj Close": "19.69", + "Volume": "178800" + }, + { + "Date": "Sep 10 2010", + "Close": "19.780001", + "Adj Close": "19.78", + "Volume": "80800" + }, + { + "Date": "Sep 13 2010", + "Close": "19.91", + "Adj Close": "19.91", + "Volume": "205500" + }, + { + "Date": "Sep 14 2010", + "Close": "20.4", + "Adj Close": "20.4", + "Volume": "240400" + }, + { + "Date": "Sep 15 2010", + "Close": "20.540001", + "Adj Close": "20.54", + "Volume": "193800" + }, + { + "Date": "Sep 16 2010", + "Close": "20.73", + "Adj Close": "20.73", + "Volume": "218600" + }, + { + "Date": "Sep 17 2010", + "Close": "20.67", + "Adj Close": "20.67", + "Volume": "245600" + }, + { + "Date": "Sep 20 2010", + "Close": "20.66", + "Adj Close": "20.66", + "Volume": "214600" + }, + { + "Date": "Sep 21 2010", + "Close": "20.98", + "Adj Close": "20.98", + "Volume": "534500" + }, + { + "Date": "Sep 22 2010", + "Close": "21.1", + "Adj Close": "21.1", + "Volume": "190500" + }, + { + "Date": "Sep 23 2010", + "Close": "21.059999", + "Adj Close": "21.06", + "Volume": "202100" + }, + { + "Date": "Sep 24 2010", + "Close": "21.42", + "Adj Close": "21.42", + "Volume": "259600" + }, + { + "Date": "Sep 27 2010", + "Close": "21.4", + "Adj Close": "21.4", + "Volume": "258700" + }, + { + "Date": "Sep 28 2010", + "Close": "21.700001", + "Adj Close": "21.7", + "Volume": "284200" + }, + { + "Date": "Sep 29 2010", + "Close": "21.799999", + "Adj Close": "21.8", + "Volume": "320800" + }, + { + "Date": "Sep 30 2010", + "Close": "21.700001", + "Adj Close": "21.7", + "Volume": "230100" + }, + { + "Date": "Oct 01 2010", + "Close": "22.049999", + "Adj Close": "22.05", + "Volume": "216400" + }, + { + "Date": "Oct 04 2010", + "Close": "21.93", + "Adj Close": "21.93", + "Volume": "173500" + }, + { + "Date": "Oct 05 2010", + "Close": "22.75", + "Adj Close": "22.75", + "Volume": "269900" + }, + { + "Date": "Oct 06 2010", + "Close": "23.110001", + "Adj Close": "23.11", + "Volume": "385300" + }, + { + "Date": "Oct 07 2010", + "Close": "22.43", + "Adj Close": "22.43", + "Volume": "657100" + }, + { + "Date": "Oct 08 2010", + "Close": "23.139999", + "Adj Close": "23.14", + "Volume": "331300" + }, + { + "Date": "Oct 11 2010", + "Close": "23.219999", + "Adj Close": "23.22", + "Volume": "269700" + }, + { + "Date": "Oct 12 2010", + "Close": "23.27", + "Adj Close": "23.27", + "Volume": "289100" + }, + { + "Date": "Oct 13 2010", + "Close": "23.93", + "Adj Close": "23.93", + "Volume": "374800" + }, + { + "Date": "Oct 14 2010", + "Close": "24.49", + "Adj Close": "24.49", + "Volume": "840100" + }, + { + "Date": "Oct 15 2010", + "Close": "24.200001", + "Adj Close": "24.2", + "Volume": "446100" + }, + { + "Date": "Oct 18 2010", + "Close": "24.4", + "Adj Close": "24.4", + "Volume": "312400" + }, + { + "Date": "Oct 19 2010", + "Close": "23.27", + "Adj Close": "23.27", + "Volume": "550300" + }, + { + "Date": "Oct 20 2010", + "Close": "23.77", + "Adj Close": "23.77", + "Volume": "306100" + }, + { + "Date": "Oct 21 2010", + "Close": "23.030001", + "Adj Close": "23.03", + "Volume": "455300" + }, + { + "Date": "Oct 22 2010", + "Close": "23.200001", + "Adj Close": "23.2", + "Volume": "164700" + }, + { + "Date": "Oct 25 2010", + "Close": "23.530001", + "Adj Close": "23.53", + "Volume": "223900" + }, + { + "Date": "Oct 26 2010", + "Close": "23.719999", + "Adj Close": "23.72", + "Volume": "431400" + }, + { + "Date": "Oct 27 2010", + "Close": "23.51", + "Adj Close": "23.51", + "Volume": "202300" + }, + { + "Date": "Oct 28 2010", + "Close": "23.870001", + "Adj Close": "23.87", + "Volume": "256400" + }, + { + "Date": "Oct 29 2010", + "Close": "24.629999", + "Adj Close": "24.63", + "Volume": "640900" + }, + { + "Date": "Nov 01 2010", + "Close": "24.540001", + "Adj Close": "24.54", + "Volume": "638700" + }, + { + "Date": "Nov 02 2010", + "Close": "24.77", + "Adj Close": "24.77", + "Volume": "253200" + }, + { + "Date": "Nov 03 2010", + "Close": "24.690001", + "Adj Close": "24.69", + "Volume": "1143800" + }, + { + "Date": "Nov 04 2010", + "Close": "26.09", + "Adj Close": "26.09", + "Volume": "729200" + }, + { + "Date": "Nov 05 2010", + "Close": "26.690001", + "Adj Close": "26.69", + "Volume": "789400" + }, + { + "Date": "Nov 08 2010", + "Close": "27.639999", + "Adj Close": "27.64", + "Volume": "746500" + }, + { + "Date": "Nov 09 2010", + "Close": "26.690001", + "Adj Close": "26.69", + "Volume": "1997900" + }, + { + "Date": "Nov 10 2010", + "Close": "27.25", + "Adj Close": "27.25", + "Volume": "1048400" + }, + { + "Date": "Nov 11 2010", + "Close": "27.620001", + "Adj Close": "27.62", + "Volume": "373200" + }, + { + "Date": "Nov 12 2010", + "Close": "26.01", + "Adj Close": "26.01", + "Volume": "717500" + }, + { + "Date": "Nov 15 2010", + "Close": "25.42", + "Adj Close": "25.42", + "Volume": "466600" + }, + { + "Date": "Nov 16 2010", + "Close": "25.379999", + "Adj Close": "25.38", + "Volume": "544200" + }, + { + "Date": "Nov 17 2010", + "Close": "25.48", + "Adj Close": "25.48", + "Volume": "787400" + }, + { + "Date": "Nov 18 2010", + "Close": "26.84", + "Adj Close": "26.84", + "Volume": "490900" + }, + { + "Date": "Nov 19 2010", + "Close": "27.24", + "Adj Close": "27.24", + "Volume": "356900" + }, + { + "Date": "Nov 22 2010", + "Close": "27.709999", + "Adj Close": "27.71", + "Volume": "414600" + }, + { + "Date": "Nov 23 2010", + "Close": "27.35", + "Adj Close": "27.35", + "Volume": "317900" + }, + { + "Date": "Nov 24 2010", + "Close": "27.469999", + "Adj Close": "27.47", + "Volume": "177300" + }, + { + "Date": "Nov 26 2010", + "Close": "26.709999", + "Adj Close": "26.71", + "Volume": "418300" + }, + { + "Date": "Nov 29 2010", + "Close": "27.049999", + "Adj Close": "27.05", + "Volume": "218800" + }, + { + "Date": "Nov 30 2010", + "Close": "27.969999", + "Adj Close": "27.97", + "Volume": "496300" + }, + { + "Date": "Dec 01 2010", + "Close": "28.370001", + "Adj Close": "28.37", + "Volume": "630300" + }, + { + "Date": "Dec 02 2010", + "Close": "28.48", + "Adj Close": "28.48", + "Volume": "404700" + }, + { + "Date": "Dec 03 2010", + "Close": "29.16", + "Adj Close": "29.16", + "Volume": "378600" + }, + { + "Date": "Dec 06 2010", + "Close": "30.139999", + "Adj Close": "30.14", + "Volume": "981700" + }, + { + "Date": "Dec 07 2010", + "Close": "28.6", + "Adj Close": "28.6", + "Volume": "1141200" + }, + { + "Date": "Dec 08 2010", + "Close": "28.219999", + "Adj Close": "28.22", + "Volume": "778700" + }, + { + "Date": "Dec 09 2010", + "Close": "28.51", + "Adj Close": "28.51", + "Volume": "560400" + }, + { + "Date": "Dec 10 2010", + "Close": "28.530001", + "Adj Close": "28.53", + "Volume": "372300" + }, + { + "Date": "Dec 13 2010", + "Close": "29.43", + "Adj Close": "29.43", + "Volume": "404600" + }, + { + "Date": "Dec 14 2010", + "Close": "29.360001", + "Adj Close": "29.36", + "Volume": "250600" + }, + { + "Date": "Dec 15 2010", + "Close": "28.639999", + "Adj Close": "28.64", + "Volume": "366100" + }, + { + "Date": "Dec 16 2010", + "Close": "28.809999", + "Adj Close": "28.81", + "Volume": "358100" + }, + { + "Date": "Dec 17 2010", + "Close": "29.059999", + "Adj Close": "29.06", + "Volume": "246400" + }, + { + "Date": "Dec 20 2010", + "Close": "29.290001", + "Adj Close": "29.29", + "Volume": "308200" + }, + { + "Date": "Dec 21 2010", + "Close": "29.200001", + "Adj Close": "29.2", + "Volume": "187000" + }, + { + "Date": "Dec 22 2010", + "Close": "29.120001", + "Adj Close": "29.12", + "Volume": "214200" + }, + { + "Date": "Dec 23 2010", + "Close": "29.15", + "Adj Close": "29.15", + "Volume": "114800" + }, + { + "Date": "Dec 27 2010", + "Close": "29.15", + "Adj Close": "29.15", + "Volume": "207700" + }, + { + "Date": "Dec 28 2010", + "Close": "30.120001", + "Adj Close": "30.12", + "Volume": "439400" + }, + { + "Date": "Dec 29 2010", + "Close": "30.42", + "Adj Close": "30.42", + "Volume": "334500" + }, + { + "Date": "Dec 30 2010", + "Close": "30.299999", + "Adj Close": "30.3", + "Volume": "221700" + }, + { + "Date": "Dec 31 2010", + "Close": "30.73", + "Adj Close": "30.73", + "Volume": "229500" + }, + { + "Date": "Jan 03 2011", + "Close": "30.57", + "Adj Close": "30.57", + "Volume": "405800" + }, + { + "Date": "Jan 04 2011", + "Close": "29.639999", + "Adj Close": "29.64", + "Volume": "656800" + }, + { + "Date": "Jan 05 2011", + "Close": "29.190001", + "Adj Close": "29.19", + "Volume": "670800" + }, + { + "Date": "Jan 06 2011", + "Close": "28.98", + "Adj Close": "28.98", + "Volume": "358000" + }, + { + "Date": "Jan 07 2011", + "Close": "28.639999", + "Adj Close": "28.64", + "Volume": "281200" + }, + { + "Date": "Jan 10 2011", + "Close": "28.85", + "Adj Close": "28.85", + "Volume": "287600" + }, + { + "Date": "Jan 11 2011", + "Close": "29.450001", + "Adj Close": "29.45", + "Volume": "223500" + }, + { + "Date": "Jan 12 2011", + "Close": "29.549999", + "Adj Close": "29.55", + "Volume": "175800" + }, + { + "Date": "Jan 13 2011", + "Close": "28.540001", + "Adj Close": "28.54", + "Volume": "646100" + }, + { + "Date": "Jan 14 2011", + "Close": "28.299999", + "Adj Close": "28.3", + "Volume": "499200" + }, + { + "Date": "Jan 18 2011", + "Close": "28.709999", + "Adj Close": "28.71", + "Volume": "462000" + }, + { + "Date": "Jan 19 2011", + "Close": "28.6", + "Adj Close": "28.6", + "Volume": "308300" + }, + { + "Date": "Jan 20 2011", + "Close": "27.389999", + "Adj Close": "27.39", + "Volume": "822700" + }, + { + "Date": "Jan 21 2011", + "Close": "27.35", + "Adj Close": "27.35", + "Volume": "388900" + }, + { + "Date": "Jan 24 2011", + "Close": "26.85", + "Adj Close": "26.85", + "Volume": "592800" + }, + { + "Date": "Jan 25 2011", + "Close": "26.73", + "Adj Close": "26.73", + "Volume": "295500" + }, + { + "Date": "Jan 26 2011", + "Close": "27.41", + "Adj Close": "27.41", + "Volume": "233400" + }, + { + "Date": "Jan 27 2011", + "Close": "26.76", + "Adj Close": "26.76", + "Volume": "337800" + }, + { + "Date": "Jan 28 2011", + "Close": "27.82", + "Adj Close": "27.82", + "Volume": "389900" + }, + { + "Date": "Jan 31 2011", + "Close": "27.93", + "Adj Close": "27.93", + "Volume": "218400" + }, + { + "Date": "Feb 01 2011", + "Close": "28.43", + "Adj Close": "28.43", + "Volume": "325300" + }, + { + "Date": "Feb 02 2011", + "Close": "28.25", + "Adj Close": "28.25", + "Volume": "166400" + }, + { + "Date": "Feb 03 2011", + "Close": "28.84", + "Adj Close": "28.84", + "Volume": "243900" + }, + { + "Date": "Feb 04 2011", + "Close": "28.950001", + "Adj Close": "28.95", + "Volume": "184600" + }, + { + "Date": "Feb 07 2011", + "Close": "29.200001", + "Adj Close": "29.2", + "Volume": "203300" + }, + { + "Date": "Feb 08 2011", + "Close": "30.200001", + "Adj Close": "30.2", + "Volume": "394700" + }, + { + "Date": "Feb 09 2011", + "Close": "30.07", + "Adj Close": "30.07", + "Volume": "196700" + }, + { + "Date": "Feb 10 2011", + "Close": "30.030001", + "Adj Close": "30.03", + "Volume": "156800" + }, + { + "Date": "Feb 11 2011", + "Close": "29.76", + "Adj Close": "29.76", + "Volume": "254900" + }, + { + "Date": "Feb 14 2011", + "Close": "30.530001", + "Adj Close": "30.53", + "Volume": "235000" + }, + { + "Date": "Feb 15 2011", + "Close": "30.59", + "Adj Close": "30.59", + "Volume": "259500" + }, + { + "Date": "Feb 16 2011", + "Close": "30.530001", + "Adj Close": "30.53", + "Volume": "332000" + }, + { + "Date": "Feb 17 2011", + "Close": "31.639999", + "Adj Close": "31.64", + "Volume": "674200" + }, + { + "Date": "Feb 18 2011", + "Close": "32.419998", + "Adj Close": "32.42", + "Volume": "872000" + }, + { + "Date": "Feb 22 2011", + "Close": "32.91", + "Adj Close": "32.91", + "Volume": "955000" + }, + { + "Date": "Feb 23 2011", + "Close": "33.369999", + "Adj Close": "33.37", + "Volume": "644700" + }, + { + "Date": "Feb 24 2011", + "Close": "31.790001", + "Adj Close": "31.79", + "Volume": "762100" + }, + { + "Date": "Feb 25 2011", + "Close": "33.189999", + "Adj Close": "33.19", + "Volume": "416900" + }, + { + "Date": "Feb 28 2011", + "Close": "33.759998", + "Adj Close": "33.76", + "Volume": "584700" + }, + { + "Date": "Mar 01 2011", + "Close": "34.540001", + "Adj Close": "34.54", + "Volume": "480600" + }, + { + "Date": "Mar 02 2011", + "Close": "34.5", + "Adj Close": "34.5", + "Volume": "554000" + }, + { + "Date": "Mar 03 2011", + "Close": "34.07", + "Adj Close": "34.07", + "Volume": "863000" + }, + { + "Date": "Mar 04 2011", + "Close": "35.380001", + "Adj Close": "35.38", + "Volume": "493300" + }, + { + "Date": "Mar 07 2011", + "Close": "35.91", + "Adj Close": "35.91", + "Volume": "789800" + }, + { + "Date": "Mar 08 2011", + "Close": "35.869999", + "Adj Close": "35.87", + "Volume": "664100" + }, + { + "Date": "Mar 09 2011", + "Close": "35.939999", + "Adj Close": "35.94", + "Volume": "449200" + }, + { + "Date": "Mar 10 2011", + "Close": "35.029999", + "Adj Close": "35.03", + "Volume": "682600" + }, + { + "Date": "Mar 11 2011", + "Close": "35.720001", + "Adj Close": "35.72", + "Volume": "623200" + }, + { + "Date": "Mar 14 2011", + "Close": "35.689999", + "Adj Close": "35.69", + "Volume": "418000" + }, + { + "Date": "Mar 15 2011", + "Close": "34.27", + "Adj Close": "34.27", + "Volume": "846200" + }, + { + "Date": "Mar 16 2011", + "Close": "34", + "Adj Close": "34", + "Volume": "684100" + }, + { + "Date": "Mar 17 2011", + "Close": "34.169998", + "Adj Close": "34.17", + "Volume": "421900" + }, + { + "Date": "Mar 18 2011", + "Close": "34.970001", + "Adj Close": "34.97", + "Volume": "302000" + }, + { + "Date": "Mar 21 2011", + "Close": "35.959999", + "Adj Close": "35.96", + "Volume": "414900" + }, + { + "Date": "Mar 22 2011", + "Close": "36.23", + "Adj Close": "36.23", + "Volume": "365000" + }, + { + "Date": "Mar 23 2011", + "Close": "37.169998", + "Adj Close": "37.17", + "Volume": "809400" + }, + { + "Date": "Mar 24 2011", + "Close": "36.849998", + "Adj Close": "36.85", + "Volume": "919400" + }, + { + "Date": "Mar 25 2011", + "Close": "37.09", + "Adj Close": "37.09", + "Volume": "594700" + }, + { + "Date": "Mar 28 2011", + "Close": "36.900002", + "Adj Close": "36.9", + "Volume": "394600" + }, + { + "Date": "Mar 29 2011", + "Close": "36.900002", + "Adj Close": "36.9", + "Volume": "350400" + }, + { + "Date": "Mar 30 2011", + "Close": "37.240002", + "Adj Close": "37.24", + "Volume": "496800" + }, + { + "Date": "Mar 31 2011", + "Close": "37.509998", + "Adj Close": "37.51", + "Volume": "393300" + }, + { + "Date": "Apr 01 2011", + "Close": "37.57", + "Adj Close": "37.57", + "Volume": "297900" + }, + { + "Date": "Apr 04 2011", + "Close": "38.34", + "Adj Close": "38.34", + "Volume": "411700" + }, + { + "Date": "Apr 05 2011", + "Close": "39.07", + "Adj Close": "39.07", + "Volume": "471500" + }, + { + "Date": "Apr 06 2011", + "Close": "39.380001", + "Adj Close": "39.38", + "Volume": "499600" + }, + { + "Date": "Apr 07 2011", + "Close": "39.490002", + "Adj Close": "39.49", + "Volume": "320700" + }, + { + "Date": "Apr 08 2011", + "Close": "40.630001", + "Adj Close": "40.63", + "Volume": "895200" + }, + { + "Date": "Apr 11 2011", + "Close": "39.950001", + "Adj Close": "39.95", + "Volume": "1359300" + }, + { + "Date": "Apr 12 2011", + "Close": "39.869999", + "Adj Close": "39.87", + "Volume": "896700" + }, + { + "Date": "Apr 13 2011", + "Close": "40.34", + "Adj Close": "40.34", + "Volume": "660900" + }, + { + "Date": "Apr 14 2011", + "Close": "41.869999", + "Adj Close": "41.87", + "Volume": "861700" + }, + { + "Date": "Apr 15 2011", + "Close": "42.669998", + "Adj Close": "42.67", + "Volume": "925300" + }, + { + "Date": "Apr 18 2011", + "Close": "43.240002", + "Adj Close": "43.24", + "Volume": "1293600" + }, + { + "Date": "Apr 19 2011", + "Close": "43.860001", + "Adj Close": "43.86", + "Volume": "889700" + }, + { + "Date": "Apr 20 2011", + "Close": "44.990002", + "Adj Close": "44.99", + "Volume": "1276200" + }, + { + "Date": "Apr 21 2011", + "Close": "46.439999", + "Adj Close": "46.44", + "Volume": "1622400" + }, + { + "Date": "Apr 25 2011", + "Close": "46.73", + "Adj Close": "46.73", + "Volume": "2711600" + }, + { + "Date": "Apr 26 2011", + "Close": "44.900002", + "Adj Close": "44.9", + "Volume": "2300000" + }, + { + "Date": "Apr 27 2011", + "Close": "47.91", + "Adj Close": "47.91", + "Volume": "1851800" + }, + { + "Date": "Apr 28 2011", + "Close": "48.200001", + "Adj Close": "48.2", + "Volume": "1914600" + }, + { + "Date": "Apr 29 2011", + "Close": "47.759998", + "Adj Close": "47.76", + "Volume": "1278300" + }, + { + "Date": "May 02 2011", + "Close": "43.639999", + "Adj Close": "43.64", + "Volume": "3307300" + }, + { + "Date": "May 03 2011", + "Close": "41.369999", + "Adj Close": "41.37", + "Volume": "3289800" + }, + { + "Date": "May 04 2011", + "Close": "39.049999", + "Adj Close": "39.05", + "Volume": "4018800" + }, + { + "Date": "May 05 2011", + "Close": "34.400002", + "Adj Close": "34.4", + "Volume": "5244500" + }, + { + "Date": "May 06 2011", + "Close": "35.130001", + "Adj Close": "35.13", + "Volume": "2909000" + }, + { + "Date": "May 09 2011", + "Close": "37.75", + "Adj Close": "37.75", + "Volume": "2013600" + }, + { + "Date": "May 10 2011", + "Close": "38.259998", + "Adj Close": "38.26", + "Volume": "1835000" + }, + { + "Date": "May 11 2011", + "Close": "35.09", + "Adj Close": "35.09", + "Volume": "2118200" + }, + { + "Date": "May 12 2011", + "Close": "33.939999", + "Adj Close": "33.94", + "Volume": "1800000" + }, + { + "Date": "May 13 2011", + "Close": "35.09", + "Adj Close": "35.09", + "Volume": "1009800" + }, + { + "Date": "May 16 2011", + "Close": "33.48", + "Adj Close": "33.48", + "Volume": "887400" + }, + { + "Date": "May 17 2011", + "Close": "33.759998", + "Adj Close": "33.76", + "Volume": "1022900" + }, + { + "Date": "May 18 2011", + "Close": "34.889999", + "Adj Close": "34.89", + "Volume": "989600" + }, + { + "Date": "May 19 2011", + "Close": "34.919998", + "Adj Close": "34.92", + "Volume": "438200" + }, + { + "Date": "May 20 2011", + "Close": "34.860001", + "Adj Close": "34.86", + "Volume": "683900" + }, + { + "Date": "May 23 2011", + "Close": "34.93", + "Adj Close": "34.93", + "Volume": "389700" + }, + { + "Date": "May 24 2011", + "Close": "36.48", + "Adj Close": "36.48", + "Volume": "689900" + }, + { + "Date": "May 25 2011", + "Close": "37.639999", + "Adj Close": "37.64", + "Volume": "858000" + }, + { + "Date": "May 26 2011", + "Close": "37.240002", + "Adj Close": "37.24", + "Volume": "633800" + }, + { + "Date": "May 27 2011", + "Close": "37.740002", + "Adj Close": "37.74", + "Volume": "374500" + }, + { + "Date": "May 31 2011", + "Close": "38.34", + "Adj Close": "38.34", + "Volume": "646200" + }, + { + "Date": "Jun 01 2011", + "Close": "36.459999", + "Adj Close": "36.46", + "Volume": "673400" + }, + { + "Date": "Jun 02 2011", + "Close": "36", + "Adj Close": "36", + "Volume": "841300" + }, + { + "Date": "Jun 03 2011", + "Close": "36.029999", + "Adj Close": "36.03", + "Volume": "449200" + }, + { + "Date": "Jun 06 2011", + "Close": "36.439999", + "Adj Close": "36.44", + "Volume": "652100" + }, + { + "Date": "Jun 07 2011", + "Close": "36.849998", + "Adj Close": "36.85", + "Volume": "384100" + }, + { + "Date": "Jun 08 2011", + "Close": "36.740002", + "Adj Close": "36.74", + "Volume": "431100" + }, + { + "Date": "Jun 09 2011", + "Close": "37.419998", + "Adj Close": "37.42", + "Volume": "237700" + }, + { + "Date": "Jun 10 2011", + "Close": "35.959999", + "Adj Close": "35.96", + "Volume": "319600" + }, + { + "Date": "Jun 13 2011", + "Close": "34.52", + "Adj Close": "34.52", + "Volume": "581200" + }, + { + "Date": "Jun 14 2011", + "Close": "35.369999", + "Adj Close": "35.37", + "Volume": "286000" + }, + { + "Date": "Jun 15 2011", + "Close": "35.57", + "Adj Close": "35.57", + "Volume": "320600" + }, + { + "Date": "Jun 16 2011", + "Close": "35.299999", + "Adj Close": "35.3", + "Volume": "229600" + }, + { + "Date": "Jun 17 2011", + "Close": "35.619999", + "Adj Close": "35.62", + "Volume": "198200" + }, + { + "Date": "Jun 20 2011", + "Close": "35.790001", + "Adj Close": "35.79", + "Volume": "488900" + }, + { + "Date": "Jun 21 2011", + "Close": "36.200001", + "Adj Close": "36.2", + "Volume": "316100" + }, + { + "Date": "Jun 22 2011", + "Close": "36.200001", + "Adj Close": "36.2", + "Volume": "211100" + }, + { + "Date": "Jun 23 2011", + "Close": "35.049999", + "Adj Close": "35.05", + "Volume": "521300" + }, + { + "Date": "Jun 24 2011", + "Close": "34.040001", + "Adj Close": "34.04", + "Volume": "316400" + }, + { + "Date": "Jun 27 2011", + "Close": "33.27", + "Adj Close": "33.27", + "Volume": "453200" + }, + { + "Date": "Jun 28 2011", + "Close": "33.619999", + "Adj Close": "33.62", + "Volume": "306700" + }, + { + "Date": "Jun 29 2011", + "Close": "34.650002", + "Adj Close": "34.65", + "Volume": "522700" + }, + { + "Date": "Jun 30 2011", + "Close": "34.52", + "Adj Close": "34.52", + "Volume": "144900" + }, + { + "Date": "Jul 01 2011", + "Close": "33.66", + "Adj Close": "33.66", + "Volume": "172500" + }, + { + "Date": "Jul 05 2011", + "Close": "35.330002", + "Adj Close": "35.33", + "Volume": "268900" + }, + { + "Date": "Jul 06 2011", + "Close": "35.779999", + "Adj Close": "35.78", + "Volume": "238700" + }, + { + "Date": "Jul 07 2011", + "Close": "36.220001", + "Adj Close": "36.22", + "Volume": "232500" + }, + { + "Date": "Jul 08 2011", + "Close": "36.450001", + "Adj Close": "36.45", + "Volume": "216800" + }, + { + "Date": "Jul 11 2011", + "Close": "35.610001", + "Adj Close": "35.61", + "Volume": "323900" + }, + { + "Date": "Jul 12 2011", + "Close": "35.919998", + "Adj Close": "35.92", + "Volume": "338100" + }, + { + "Date": "Jul 13 2011", + "Close": "37.990002", + "Adj Close": "37.99", + "Volume": "793100" + }, + { + "Date": "Jul 14 2011", + "Close": "38.18", + "Adj Close": "38.18", + "Volume": "648000" + }, + { + "Date": "Jul 15 2011", + "Close": "39.009998", + "Adj Close": "39.01", + "Volume": "520000" + }, + { + "Date": "Jul 18 2011", + "Close": "40.240002", + "Adj Close": "40.24", + "Volume": "675300" + }, + { + "Date": "Jul 19 2011", + "Close": "38.779999", + "Adj Close": "38.78", + "Volume": "1028700" + }, + { + "Date": "Jul 20 2011", + "Close": "39.880001", + "Adj Close": "39.88", + "Volume": "569600" + }, + { + "Date": "Jul 21 2011", + "Close": "39.07", + "Adj Close": "39.07", + "Volume": "482800" + }, + { + "Date": "Jul 22 2011", + "Close": "39.84", + "Adj Close": "39.84", + "Volume": "230800" + }, + { + "Date": "Jul 25 2011", + "Close": "40.110001", + "Adj Close": "40.11", + "Volume": "453300" + }, + { + "Date": "Jul 26 2011", + "Close": "40.700001", + "Adj Close": "40.7", + "Volume": "846500" + }, + { + "Date": "Jul 27 2011", + "Close": "39.990002", + "Adj Close": "39.99", + "Volume": "561400" + }, + { + "Date": "Jul 28 2011", + "Close": "39.549999", + "Adj Close": "39.55", + "Volume": "664400" + }, + { + "Date": "Jul 29 2011", + "Close": "39.619999", + "Adj Close": "39.62", + "Volume": "355300" + }, + { + "Date": "Aug 01 2011", + "Close": "39.07", + "Adj Close": "39.07", + "Volume": "573900" + }, + { + "Date": "Aug 02 2011", + "Close": "40.599998", + "Adj Close": "40.6", + "Volume": "397300" + }, + { + "Date": "Aug 03 2011", + "Close": "41.380001", + "Adj Close": "41.38", + "Volume": "813800" + }, + { + "Date": "Aug 04 2011", + "Close": "38.330002", + "Adj Close": "38.33", + "Volume": "1318500" + }, + { + "Date": "Aug 05 2011", + "Close": "38.110001", + "Adj Close": "38.11", + "Volume": "1314100" + }, + { + "Date": "Aug 08 2011", + "Close": "38.740002", + "Adj Close": "38.74", + "Volume": "901900" + }, + { + "Date": "Aug 09 2011", + "Close": "37.09", + "Adj Close": "37.09", + "Volume": "1546200" + }, + { + "Date": "Aug 10 2011", + "Close": "39.150002", + "Adj Close": "39.15", + "Volume": "819900" + }, + { + "Date": "Aug 11 2011", + "Close": "38.57", + "Adj Close": "38.57", + "Volume": "643900" + }, + { + "Date": "Aug 12 2011", + "Close": "38.900002", + "Adj Close": "38.9", + "Volume": "268700" + }, + { + "Date": "Aug 15 2011", + "Close": "39.439999", + "Adj Close": "39.44", + "Volume": "330700" + }, + { + "Date": "Aug 16 2011", + "Close": "39.790001", + "Adj Close": "39.79", + "Volume": "329100" + }, + { + "Date": "Aug 17 2011", + "Close": "40.119999", + "Adj Close": "40.12", + "Volume": "342800" + }, + { + "Date": "Aug 18 2011", + "Close": "40.48", + "Adj Close": "40.48", + "Volume": "593000" + }, + { + "Date": "Aug 19 2011", + "Close": "42.5", + "Adj Close": "42.5", + "Volume": "944300" + }, + { + "Date": "Aug 22 2011", + "Close": "43.48", + "Adj Close": "43.48", + "Volume": "786900" + }, + { + "Date": "Aug 23 2011", + "Close": "41.48", + "Adj Close": "41.48", + "Volume": "1701400" + }, + { + "Date": "Aug 24 2011", + "Close": "39.630001", + "Adj Close": "39.63", + "Volume": "1107200" + }, + { + "Date": "Aug 25 2011", + "Close": "40.82", + "Adj Close": "40.82", + "Volume": "755700" + }, + { + "Date": "Aug 26 2011", + "Close": "41.240002", + "Adj Close": "41.24", + "Volume": "622300" + }, + { + "Date": "Aug 29 2011", + "Close": "40.540001", + "Adj Close": "40.54", + "Volume": "348600" + }, + { + "Date": "Aug 30 2011", + "Close": "41.23", + "Adj Close": "41.23", + "Volume": "617500" + }, + { + "Date": "Aug 31 2011", + "Close": "41.25", + "Adj Close": "41.25", + "Volume": "362300" + }, + { + "Date": "Sep 01 2011", + "Close": "41.34", + "Adj Close": "41.34", + "Volume": "313800" + }, + { + "Date": "Sep 02 2011", + "Close": "42.98", + "Adj Close": "42.98", + "Volume": "552300" + }, + { + "Date": "Sep 06 2011", + "Close": "41.880001", + "Adj Close": "41.88", + "Volume": "709600" + }, + { + "Date": "Sep 07 2011", + "Close": "41.369999", + "Adj Close": "41.37", + "Volume": "583800" + }, + { + "Date": "Sep 08 2011", + "Close": "42.029999", + "Adj Close": "42.03", + "Volume": "283000" + }, + { + "Date": "Sep 09 2011", + "Close": "41.380001", + "Adj Close": "41.38", + "Volume": "334300" + }, + { + "Date": "Sep 12 2011", + "Close": "39.98", + "Adj Close": "39.98", + "Volume": "528800" + }, + { + "Date": "Sep 13 2011", + "Close": "40.689999", + "Adj Close": "40.69", + "Volume": "260200" + }, + { + "Date": "Sep 14 2011", + "Close": "40.419998", + "Adj Close": "40.42", + "Volume": "447900" + }, + { + "Date": "Sep 15 2011", + "Close": "39.599998", + "Adj Close": "39.6", + "Volume": "589200" + }, + { + "Date": "Sep 16 2011", + "Close": "40.189999", + "Adj Close": "40.19", + "Volume": "266200" + }, + { + "Date": "Sep 19 2011", + "Close": "39.48", + "Adj Close": "39.48", + "Volume": "487400" + }, + { + "Date": "Sep 20 2011", + "Close": "39.599998", + "Adj Close": "39.6", + "Volume": "432400" + }, + { + "Date": "Sep 21 2011", + "Close": "39.310001", + "Adj Close": "39.31", + "Volume": "274300" + }, + { + "Date": "Sep 22 2011", + "Close": "35.66", + "Adj Close": "35.66", + "Volume": "1630200" + }, + { + "Date": "Sep 23 2011", + "Close": "30.57", + "Adj Close": "30.57", + "Volume": "2432300" + }, + { + "Date": "Sep 26 2011", + "Close": "30.32", + "Adj Close": "30.32", + "Volume": "1092700" + }, + { + "Date": "Sep 27 2011", + "Close": "31.790001", + "Adj Close": "31.79", + "Volume": "1042300" + }, + { + "Date": "Sep 28 2011", + "Close": "29.41", + "Adj Close": "29.41", + "Volume": "726000" + }, + { + "Date": "Sep 29 2011", + "Close": "30.549999", + "Adj Close": "30.55", + "Volume": "351000" + }, + { + "Date": "Sep 30 2011", + "Close": "29.52", + "Adj Close": "29.52", + "Volume": "395700" + }, + { + "Date": "Oct 03 2011", + "Close": "30.040001", + "Adj Close": "30.04", + "Volume": "402100" + }, + { + "Date": "Oct 04 2011", + "Close": "29.700001", + "Adj Close": "29.7", + "Volume": "578400" + }, + { + "Date": "Oct 05 2011", + "Close": "30.26", + "Adj Close": "30.26", + "Volume": "432100" + }, + { + "Date": "Oct 06 2011", + "Close": "31.860001", + "Adj Close": "31.86", + "Volume": "380300" + }, + { + "Date": "Oct 07 2011", + "Close": "30.870001", + "Adj Close": "30.87", + "Volume": "404700" + }, + { + "Date": "Oct 10 2011", + "Close": "31.870001", + "Adj Close": "31.87", + "Volume": "388100" + }, + { + "Date": "Oct 11 2011", + "Close": "32.009998", + "Adj Close": "32.01", + "Volume": "263800" + }, + { + "Date": "Oct 12 2011", + "Close": "32.389999", + "Adj Close": "32.39", + "Volume": "273800" + }, + { + "Date": "Oct 13 2011", + "Close": "31.59", + "Adj Close": "31.59", + "Volume": "268200" + }, + { + "Date": "Oct 14 2011", + "Close": "31.959999", + "Adj Close": "31.96", + "Volume": "254600" + }, + { + "Date": "Oct 17 2011", + "Close": "31.700001", + "Adj Close": "31.7", + "Volume": "248300" + }, + { + "Date": "Oct 18 2011", + "Close": "32", + "Adj Close": "32", + "Volume": "340600" + }, + { + "Date": "Oct 19 2011", + "Close": "30.84", + "Adj Close": "30.84", + "Volume": "268800" + }, + { + "Date": "Oct 20 2011", + "Close": "30.389999", + "Adj Close": "30.39", + "Volume": "323700" + }, + { + "Date": "Oct 21 2011", + "Close": "31.08", + "Adj Close": "31.08", + "Volume": "153200" + }, + { + "Date": "Oct 24 2011", + "Close": "31.5", + "Adj Close": "31.5", + "Volume": "233100" + }, + { + "Date": "Oct 25 2011", + "Close": "33.09", + "Adj Close": "33.09", + "Volume": "743700" + }, + { + "Date": "Oct 26 2011", + "Close": "33.150002", + "Adj Close": "33.15", + "Volume": "342300" + }, + { + "Date": "Oct 27 2011", + "Close": "34.790001", + "Adj Close": "34.79", + "Volume": "589400" + }, + { + "Date": "Oct 28 2011", + "Close": "34.959999", + "Adj Close": "34.96", + "Volume": "395100" + }, + { + "Date": "Oct 31 2011", + "Close": "34.130001", + "Adj Close": "34.13", + "Volume": "323200" + }, + { + "Date": "Nov 01 2011", + "Close": "33.049999", + "Adj Close": "33.05", + "Volume": "771000" + }, + { + "Date": "Nov 02 2011", + "Close": "33.939999", + "Adj Close": "33.94", + "Volume": "456100" + }, + { + "Date": "Nov 03 2011", + "Close": "34.299999", + "Adj Close": "34.3", + "Volume": "515200" + }, + { + "Date": "Nov 04 2011", + "Close": "33.91", + "Adj Close": "33.91", + "Volume": "340600" + }, + { + "Date": "Nov 07 2011", + "Close": "34.759998", + "Adj Close": "34.76", + "Volume": "335000" + }, + { + "Date": "Nov 08 2011", + "Close": "34.700001", + "Adj Close": "34.7", + "Volume": "404300" + }, + { + "Date": "Nov 09 2011", + "Close": "33.82", + "Adj Close": "33.82", + "Volume": "440400" + }, + { + "Date": "Nov 10 2011", + "Close": "33.830002", + "Adj Close": "33.83", + "Volume": "563400" + }, + { + "Date": "Nov 11 2011", + "Close": "34.459999", + "Adj Close": "34.46", + "Volume": "228000" + }, + { + "Date": "Nov 14 2011", + "Close": "34.060001", + "Adj Close": "34.06", + "Volume": "203200" + }, + { + "Date": "Nov 15 2011", + "Close": "34.330002", + "Adj Close": "34.33", + "Volume": "213300" + }, + { + "Date": "Nov 16 2011", + "Close": "33.5", + "Adj Close": "33.5", + "Volume": "594900" + }, + { + "Date": "Nov 17 2011", + "Close": "31.280001", + "Adj Close": "31.28", + "Volume": "924500" + }, + { + "Date": "Nov 18 2011", + "Close": "32.049999", + "Adj Close": "32.05", + "Volume": "503600" + }, + { + "Date": "Nov 21 2011", + "Close": "31.4", + "Adj Close": "31.4", + "Volume": "576400" + }, + { + "Date": "Nov 22 2011", + "Close": "32.540001", + "Adj Close": "32.54", + "Volume": "443000" + }, + { + "Date": "Nov 23 2011", + "Close": "31.58", + "Adj Close": "31.58", + "Volume": "304600" + }, + { + "Date": "Nov 25 2011", + "Close": "30.83", + "Adj Close": "30.83", + "Volume": "153200" + }, + { + "Date": "Nov 28 2011", + "Close": "31.92", + "Adj Close": "31.92", + "Volume": "259300" + }, + { + "Date": "Nov 29 2011", + "Close": "31.709999", + "Adj Close": "31.71", + "Volume": "229500" + }, + { + "Date": "Nov 30 2011", + "Close": "32.639999", + "Adj Close": "32.64", + "Volume": "529700" + }, + { + "Date": "Dec 01 2011", + "Close": "32.529999", + "Adj Close": "32.53", + "Volume": "229600" + }, + { + "Date": "Dec 02 2011", + "Close": "32.32", + "Adj Close": "32.32", + "Volume": "465100" + }, + { + "Date": "Dec 05 2011", + "Close": "31.719999", + "Adj Close": "31.72", + "Volume": "249300" + }, + { + "Date": "Dec 06 2011", + "Close": "32.59", + "Adj Close": "32.59", + "Volume": "217800" + }, + { + "Date": "Dec 07 2011", + "Close": "32.25", + "Adj Close": "32.25", + "Volume": "171800" + }, + { + "Date": "Dec 08 2011", + "Close": "31.35", + "Adj Close": "31.35", + "Volume": "392900" + }, + { + "Date": "Dec 09 2011", + "Close": "31.959999", + "Adj Close": "31.96", + "Volume": "256900" + }, + { + "Date": "Dec 12 2011", + "Close": "31.129999", + "Adj Close": "31.13", + "Volume": "479000" + }, + { + "Date": "Dec 13 2011", + "Close": "30.440001", + "Adj Close": "30.44", + "Volume": "574500" + }, + { + "Date": "Dec 14 2011", + "Close": "28.66", + "Adj Close": "28.66", + "Volume": "956700" + }, + { + "Date": "Dec 15 2011", + "Close": "28.790001", + "Adj Close": "28.79", + "Volume": "549900" + }, + { + "Date": "Dec 16 2011", + "Close": "29.42", + "Adj Close": "29.42", + "Volume": "241600" + }, + { + "Date": "Dec 19 2011", + "Close": "28.530001", + "Adj Close": "28.53", + "Volume": "433100" + }, + { + "Date": "Dec 20 2011", + "Close": "29.33", + "Adj Close": "29.33", + "Volume": "223800" + }, + { + "Date": "Dec 21 2011", + "Close": "29.200001", + "Adj Close": "29.2", + "Volume": "221700" + }, + { + "Date": "Dec 22 2011", + "Close": "28.959999", + "Adj Close": "28.96", + "Volume": "490400" + }, + { + "Date": "Dec 23 2011", + "Close": "28.889999", + "Adj Close": "28.89", + "Volume": "131500" + }, + { + "Date": "Dec 27 2011", + "Close": "28.48", + "Adj Close": "28.48", + "Volume": "234000" + }, + { + "Date": "Dec 28 2011", + "Close": "26.83", + "Adj Close": "26.83", + "Volume": "1071100" + }, + { + "Date": "Dec 29 2011", + "Close": "27.629999", + "Adj Close": "27.63", + "Volume": "592300" + }, + { + "Date": "Dec 30 2011", + "Close": "27.52", + "Adj Close": "27.52", + "Volume": "571800" + }, + { + "Date": "Jan 03 2012", + "Close": "29.42", + "Adj Close": "29.42", + "Volume": "619500" + }, + { + "Date": "Jan 04 2012", + "Close": "28.99", + "Adj Close": "28.99", + "Volume": "269500" + }, + { + "Date": "Jan 05 2012", + "Close": "29.08", + "Adj Close": "29.08", + "Volume": "322300" + }, + { + "Date": "Jan 06 2012", + "Close": "28.51", + "Adj Close": "28.51", + "Volume": "203500" + }, + { + "Date": "Jan 09 2012", + "Close": "28.709999", + "Adj Close": "28.71", + "Volume": "194900" + }, + { + "Date": "Jan 10 2012", + "Close": "29.66", + "Adj Close": "29.66", + "Volume": "203600" + }, + { + "Date": "Jan 11 2012", + "Close": "29.74", + "Adj Close": "29.74", + "Volume": "204000" + }, + { + "Date": "Jan 12 2012", + "Close": "29.92", + "Adj Close": "29.92", + "Volume": "259600" + }, + { + "Date": "Jan 13 2012", + "Close": "29.42", + "Adj Close": "29.42", + "Volume": "197900" + }, + { + "Date": "Jan 17 2012", + "Close": "29.790001", + "Adj Close": "29.79", + "Volume": "184900" + }, + { + "Date": "Jan 18 2012", + "Close": "30.26", + "Adj Close": "30.26", + "Volume": "270100" + }, + { + "Date": "Jan 19 2012", + "Close": "30.370001", + "Adj Close": "30.37", + "Volume": "228000" + }, + { + "Date": "Jan 20 2012", + "Close": "31.879999", + "Adj Close": "31.88", + "Volume": "289800" + }, + { + "Date": "Jan 23 2012", + "Close": "32.07", + "Adj Close": "32.07", + "Volume": "320000" + }, + { + "Date": "Jan 24 2012", + "Close": "31.75", + "Adj Close": "31.75", + "Volume": "176400" + }, + { + "Date": "Jan 25 2012", + "Close": "33.060001", + "Adj Close": "33.06", + "Volume": "625900" + }, + { + "Date": "Jan 26 2012", + "Close": "33.119999", + "Adj Close": "33.12", + "Volume": "378600" + }, + { + "Date": "Jan 27 2012", + "Close": "33.66", + "Adj Close": "33.66", + "Volume": "235300" + }, + { + "Date": "Jan 30 2012", + "Close": "33.220001", + "Adj Close": "33.22", + "Volume": "227400" + }, + { + "Date": "Jan 31 2012", + "Close": "32.959999", + "Adj Close": "32.96", + "Volume": "328000" + }, + { + "Date": "Feb 01 2012", + "Close": "33.450001", + "Adj Close": "33.45", + "Volume": "270300" + }, + { + "Date": "Feb 02 2012", + "Close": "34.07", + "Adj Close": "34.07", + "Volume": "294100" + }, + { + "Date": "Feb 03 2012", + "Close": "33.369999", + "Adj Close": "33.37", + "Volume": "461000" + }, + { + "Date": "Feb 06 2012", + "Close": "33.380001", + "Adj Close": "33.38", + "Volume": "212900" + }, + { + "Date": "Feb 07 2012", + "Close": "33.939999", + "Adj Close": "33.94", + "Volume": "432800" + }, + { + "Date": "Feb 08 2012", + "Close": "33.720001", + "Adj Close": "33.72", + "Volume": "425300" + }, + { + "Date": "Feb 09 2012", + "Close": "33.57", + "Adj Close": "33.57", + "Volume": "194000" + }, + { + "Date": "Feb 10 2012", + "Close": "33.200001", + "Adj Close": "33.2", + "Volume": "200600" + }, + { + "Date": "Feb 13 2012", + "Close": "33.459999", + "Adj Close": "33.46", + "Volume": "141800" + }, + { + "Date": "Feb 14 2012", + "Close": "33.259998", + "Adj Close": "33.26", + "Volume": "139600" + }, + { + "Date": "Feb 15 2012", + "Close": "33.16", + "Adj Close": "33.16", + "Volume": "157700" + }, + { + "Date": "Feb 16 2012", + "Close": "33.27", + "Adj Close": "33.27", + "Volume": "117800" + }, + { + "Date": "Feb 17 2012", + "Close": "32.939999", + "Adj Close": "32.94", + "Volume": "135100" + }, + { + "Date": "Feb 21 2012", + "Close": "34.09", + "Adj Close": "34.09", + "Volume": "209200" + }, + { + "Date": "Feb 22 2012", + "Close": "34.169998", + "Adj Close": "34.17", + "Volume": "303500" + }, + { + "Date": "Feb 23 2012", + "Close": "35.099998", + "Adj Close": "35.1", + "Volume": "297000" + }, + { + "Date": "Feb 24 2012", + "Close": "35.110001", + "Adj Close": "35.11", + "Volume": "199600" + }, + { + "Date": "Feb 27 2012", + "Close": "35.099998", + "Adj Close": "35.1", + "Volume": "178800" + }, + { + "Date": "Feb 28 2012", + "Close": "36.610001", + "Adj Close": "36.61", + "Volume": "505600" + }, + { + "Date": "Feb 29 2012", + "Close": "34.240002", + "Adj Close": "34.24", + "Volume": "2110700" + }, + { + "Date": "Mar 01 2012", + "Close": "35.18", + "Adj Close": "35.18", + "Volume": "387100" + }, + { + "Date": "Mar 02 2012", + "Close": "34.470001", + "Adj Close": "34.47", + "Volume": "309100" + }, + { + "Date": "Mar 05 2012", + "Close": "33.73", + "Adj Close": "33.73", + "Volume": "547100" + }, + { + "Date": "Mar 06 2012", + "Close": "32.700001", + "Adj Close": "32.7", + "Volume": "592400" + }, + { + "Date": "Mar 07 2012", + "Close": "33.110001", + "Adj Close": "33.11", + "Volume": "310400" + }, + { + "Date": "Mar 08 2012", + "Close": "33.560001", + "Adj Close": "33.56", + "Volume": "339000" + }, + { + "Date": "Mar 09 2012", + "Close": "33.950001", + "Adj Close": "33.95", + "Volume": "513100" + }, + { + "Date": "Mar 12 2012", + "Close": "33.32", + "Adj Close": "33.32", + "Volume": "229000" + }, + { + "Date": "Mar 13 2012", + "Close": "32.950001", + "Adj Close": "32.95", + "Volume": "425700" + }, + { + "Date": "Mar 14 2012", + "Close": "31.93", + "Adj Close": "31.93", + "Volume": "985000" + }, + { + "Date": "Mar 15 2012", + "Close": "32.200001", + "Adj Close": "32.2", + "Volume": "279000" + }, + { + "Date": "Mar 16 2012", + "Close": "32.25", + "Adj Close": "32.25", + "Volume": "196500" + }, + { + "Date": "Mar 19 2012", + "Close": "32.66", + "Adj Close": "32.66", + "Volume": "187500" + }, + { + "Date": "Mar 20 2012", + "Close": "31.809999", + "Adj Close": "31.81", + "Volume": "471100" + }, + { + "Date": "Mar 21 2012", + "Close": "31.870001", + "Adj Close": "31.87", + "Volume": "177400" + }, + { + "Date": "Mar 22 2012", + "Close": "31.18", + "Adj Close": "31.18", + "Volume": "482000" + }, + { + "Date": "Mar 23 2012", + "Close": "31.91", + "Adj Close": "31.91", + "Volume": "187300" + }, + { + "Date": "Mar 26 2012", + "Close": "32.630001", + "Adj Close": "32.63", + "Volume": "206300" + }, + { + "Date": "Mar 27 2012", + "Close": "32.27", + "Adj Close": "32.27", + "Volume": "141500" + }, + { + "Date": "Mar 28 2012", + "Close": "31.82", + "Adj Close": "31.82", + "Volume": "176000" + }, + { + "Date": "Mar 29 2012", + "Close": "32.009998", + "Adj Close": "32.01", + "Volume": "105800" + }, + { + "Date": "Mar 30 2012", + "Close": "32.049999", + "Adj Close": "32.05", + "Volume": "79200" + }, + { + "Date": "Apr 02 2012", + "Close": "32.720001", + "Adj Close": "32.72", + "Volume": "170300" + }, + { + "Date": "Apr 03 2012", + "Close": "32.299999", + "Adj Close": "32.3", + "Volume": "180200" + }, + { + "Date": "Apr 04 2012", + "Close": "30.98", + "Adj Close": "30.98", + "Volume": "227900" + }, + { + "Date": "Apr 05 2012", + "Close": "31.43", + "Adj Close": "31.43", + "Volume": "92000" + }, + { + "Date": "Apr 09 2012", + "Close": "31.25", + "Adj Close": "31.25", + "Volume": "54300" + }, + { + "Date": "Apr 10 2012", + "Close": "31.450001", + "Adj Close": "31.45", + "Volume": "135600" + }, + { + "Date": "Apr 11 2012", + "Close": "31.299999", + "Adj Close": "31.3", + "Volume": "139000" + }, + { + "Date": "Apr 12 2012", + "Close": "32.080002", + "Adj Close": "32.08", + "Volume": "204100" + }, + { + "Date": "Apr 13 2012", + "Close": "31.23", + "Adj Close": "31.23", + "Volume": "190700" + }, + { + "Date": "Apr 16 2012", + "Close": "31.23", + "Adj Close": "31.23", + "Volume": "136100" + }, + { + "Date": "Apr 17 2012", + "Close": "31.440001", + "Adj Close": "31.44", + "Volume": "129300" + }, + { + "Date": "Apr 18 2012", + "Close": "31.299999", + "Adj Close": "31.3", + "Volume": "149800" + }, + { + "Date": "Apr 19 2012", + "Close": "31.459999", + "Adj Close": "31.46", + "Volume": "317000" + }, + { + "Date": "Apr 20 2012", + "Close": "31.389999", + "Adj Close": "31.39", + "Volume": "112100" + }, + { + "Date": "Apr 23 2012", + "Close": "30.629999", + "Adj Close": "30.63", + "Volume": "255100" + }, + { + "Date": "Apr 24 2012", + "Close": "30.57", + "Adj Close": "30.57", + "Volume": "154000" + }, + { + "Date": "Apr 25 2012", + "Close": "30.5", + "Adj Close": "30.5", + "Volume": "232800" + }, + { + "Date": "Apr 26 2012", + "Close": "30.860001", + "Adj Close": "30.86", + "Volume": "112200" + }, + { + "Date": "Apr 27 2012", + "Close": "31.049999", + "Adj Close": "31.05", + "Volume": "258100" + }, + { + "Date": "Apr 30 2012", + "Close": "30.799999", + "Adj Close": "30.8", + "Volume": "157000" + }, + { + "Date": "May 01 2012", + "Close": "30.700001", + "Adj Close": "30.7", + "Volume": "118200" + }, + { + "Date": "May 02 2012", + "Close": "30.41", + "Adj Close": "30.41", + "Volume": "213000" + }, + { + "Date": "May 03 2012", + "Close": "29.93", + "Adj Close": "29.93", + "Volume": "501000" + }, + { + "Date": "May 04 2012", + "Close": "30.040001", + "Adj Close": "30.04", + "Volume": "130600" + }, + { + "Date": "May 07 2012", + "Close": "29.84", + "Adj Close": "29.84", + "Volume": "225000" + }, + { + "Date": "May 08 2012", + "Close": "29.27", + "Adj Close": "29.27", + "Volume": "515100" + }, + { + "Date": "May 09 2012", + "Close": "28.959999", + "Adj Close": "28.96", + "Volume": "158100" + }, + { + "Date": "May 10 2012", + "Close": "28.82", + "Adj Close": "28.82", + "Volume": "111000" + }, + { + "Date": "May 11 2012", + "Close": "28.67", + "Adj Close": "28.67", + "Volume": "232000" + }, + { + "Date": "May 14 2012", + "Close": "28.01", + "Adj Close": "28.01", + "Volume": "370800" + }, + { + "Date": "May 15 2012", + "Close": "27.42", + "Adj Close": "27.42", + "Volume": "281000" + }, + { + "Date": "May 16 2012", + "Close": "26.92", + "Adj Close": "26.92", + "Volume": "701800" + }, + { + "Date": "May 17 2012", + "Close": "27.82", + "Adj Close": "27.82", + "Volume": "607900" + }, + { + "Date": "May 18 2012", + "Close": "28.43", + "Adj Close": "28.43", + "Volume": "264100" + }, + { + "Date": "May 21 2012", + "Close": "28.280001", + "Adj Close": "28.28", + "Volume": "153700" + }, + { + "Date": "May 22 2012", + "Close": "27.91", + "Adj Close": "27.91", + "Volume": "346300" + }, + { + "Date": "May 23 2012", + "Close": "27.639999", + "Adj Close": "27.64", + "Volume": "371000" + }, + { + "Date": "May 24 2012", + "Close": "28.059999", + "Adj Close": "28.06", + "Volume": "225300" + }, + { + "Date": "May 25 2012", + "Close": "28.23", + "Adj Close": "28.23", + "Volume": "216200" + }, + { + "Date": "May 29 2012", + "Close": "27.67", + "Adj Close": "27.67", + "Volume": "171800" + }, + { + "Date": "May 30 2012", + "Close": "27.719999", + "Adj Close": "27.72", + "Volume": "201400" + }, + { + "Date": "May 31 2012", + "Close": "27.549999", + "Adj Close": "27.55", + "Volume": "134500" + }, + { + "Date": "Jun 01 2012", + "Close": "28.24", + "Adj Close": "28.24", + "Volume": "313600" + }, + { + "Date": "Jun 04 2012", + "Close": "28.049999", + "Adj Close": "28.05", + "Volume": "133400" + }, + { + "Date": "Jun 05 2012", + "Close": "28.35", + "Adj Close": "28.35", + "Volume": "253500" + }, + { + "Date": "Jun 06 2012", + "Close": "29.17", + "Adj Close": "29.17", + "Volume": "319300" + }, + { + "Date": "Jun 07 2012", + "Close": "28.389999", + "Adj Close": "28.39", + "Volume": "238000" + }, + { + "Date": "Jun 08 2012", + "Close": "28.379999", + "Adj Close": "28.38", + "Volume": "126800" + }, + { + "Date": "Jun 11 2012", + "Close": "28.389999", + "Adj Close": "28.39", + "Volume": "142000" + }, + { + "Date": "Jun 12 2012", + "Close": "28.76", + "Adj Close": "28.76", + "Volume": "154100" + }, + { + "Date": "Jun 13 2012", + "Close": "28.629999", + "Adj Close": "28.63", + "Volume": "167500" + }, + { + "Date": "Jun 14 2012", + "Close": "28.42", + "Adj Close": "28.42", + "Volume": "292600" + }, + { + "Date": "Jun 15 2012", + "Close": "28.4", + "Adj Close": "28.4", + "Volume": "98800" + }, + { + "Date": "Jun 18 2012", + "Close": "28.5", + "Adj Close": "28.5", + "Volume": "108400" + }, + { + "Date": "Jun 19 2012", + "Close": "28.209999", + "Adj Close": "28.21", + "Volume": "198700" + }, + { + "Date": "Jun 20 2012", + "Close": "27.82", + "Adj Close": "27.82", + "Volume": "320900" + }, + { + "Date": "Jun 21 2012", + "Close": "26.690001", + "Adj Close": "26.69", + "Volume": "579700" + }, + { + "Date": "Jun 22 2012", + "Close": "26.719999", + "Adj Close": "26.72", + "Volume": "245500" + }, + { + "Date": "Jun 25 2012", + "Close": "27.32", + "Adj Close": "27.32", + "Volume": "182300" + }, + { + "Date": "Jun 26 2012", + "Close": "26.870001", + "Adj Close": "26.87", + "Volume": "137300" + }, + { + "Date": "Jun 27 2012", + "Close": "26.700001", + "Adj Close": "26.7", + "Volume": "151800" + }, + { + "Date": "Jun 28 2012", + "Close": "26.209999", + "Adj Close": "26.21", + "Volume": "385300" + }, + { + "Date": "Jun 29 2012", + "Close": "27.24", + "Adj Close": "27.24", + "Volume": "211600" + }, + { + "Date": "Jul 02 2012", + "Close": "27.299999", + "Adj Close": "27.3", + "Volume": "63300" + }, + { + "Date": "Jul 03 2012", + "Close": "28.129999", + "Adj Close": "28.13", + "Volume": "269100" + }, + { + "Date": "Jul 05 2012", + "Close": "27.469999", + "Adj Close": "27.47", + "Volume": "201700" + }, + { + "Date": "Jul 06 2012", + "Close": "26.879999", + "Adj Close": "26.88", + "Volume": "164600" + }, + { + "Date": "Jul 09 2012", + "Close": "27.120001", + "Adj Close": "27.12", + "Volume": "100200" + }, + { + "Date": "Jul 10 2012", + "Close": "26.629999", + "Adj Close": "26.63", + "Volume": "307600" + }, + { + "Date": "Jul 11 2012", + "Close": "26.860001", + "Adj Close": "26.86", + "Volume": "250200" + }, + { + "Date": "Jul 12 2012", + "Close": "26.959999", + "Adj Close": "26.96", + "Volume": "297500" + }, + { + "Date": "Jul 13 2012", + "Close": "27.030001", + "Adj Close": "27.03", + "Volume": "149400" + }, + { + "Date": "Jul 16 2012", + "Close": "27.07", + "Adj Close": "27.07", + "Volume": "102100" + }, + { + "Date": "Jul 17 2012", + "Close": "27.030001", + "Adj Close": "27.03", + "Volume": "270800" + }, + { + "Date": "Jul 18 2012", + "Close": "27.02", + "Adj Close": "27.02", + "Volume": "161500" + }, + { + "Date": "Jul 19 2012", + "Close": "27.030001", + "Adj Close": "27.03", + "Volume": "99800" + }, + { + "Date": "Jul 20 2012", + "Close": "27.08", + "Adj Close": "27.08", + "Volume": "219400" + }, + { + "Date": "Jul 23 2012", + "Close": "26.790001", + "Adj Close": "26.79", + "Volume": "125100" + }, + { + "Date": "Jul 24 2012", + "Close": "26.799999", + "Adj Close": "26.8", + "Volume": "242600" + }, + { + "Date": "Jul 25 2012", + "Close": "27.120001", + "Adj Close": "27.12", + "Volume": "129900" + }, + { + "Date": "Jul 26 2012", + "Close": "27.299999", + "Adj Close": "27.3", + "Volume": "285200" + }, + { + "Date": "Jul 27 2012", + "Close": "27.559999", + "Adj Close": "27.56", + "Volume": "210000" + }, + { + "Date": "Jul 30 2012", + "Close": "27.950001", + "Adj Close": "27.95", + "Volume": "241700" + }, + { + "Date": "Jul 31 2012", + "Close": "27.719999", + "Adj Close": "27.72", + "Volume": "143700" + }, + { + "Date": "Aug 01 2012", + "Close": "27.129999", + "Adj Close": "27.13", + "Volume": "236600" + }, + { + "Date": "Aug 02 2012", + "Close": "26.879999", + "Adj Close": "26.88", + "Volume": "244700" + }, + { + "Date": "Aug 03 2012", + "Close": "27.549999", + "Adj Close": "27.55", + "Volume": "239800" + }, + { + "Date": "Aug 06 2012", + "Close": "27.67", + "Adj Close": "27.67", + "Volume": "122300" + }, + { + "Date": "Aug 07 2012", + "Close": "27.870001", + "Adj Close": "27.87", + "Volume": "223000" + }, + { + "Date": "Aug 08 2012", + "Close": "27.809999", + "Adj Close": "27.81", + "Volume": "390200" + }, + { + "Date": "Aug 09 2012", + "Close": "27.9", + "Adj Close": "27.9", + "Volume": "77800" + }, + { + "Date": "Aug 10 2012", + "Close": "27.870001", + "Adj Close": "27.87", + "Volume": "157300" + }, + { + "Date": "Aug 13 2012", + "Close": "27.540001", + "Adj Close": "27.54", + "Volume": "100900" + }, + { + "Date": "Aug 14 2012", + "Close": "27.58", + "Adj Close": "27.58", + "Volume": "64400" + }, + { + "Date": "Aug 15 2012", + "Close": "27.58", + "Adj Close": "27.58", + "Volume": "110000" + }, + { + "Date": "Aug 16 2012", + "Close": "27.969999", + "Adj Close": "27.97", + "Volume": "216700" + }, + { + "Date": "Aug 17 2012", + "Close": "27.85", + "Adj Close": "27.85", + "Volume": "138300" + }, + { + "Date": "Aug 20 2012", + "Close": "28.58", + "Adj Close": "28.58", + "Volume": "291200" + }, + { + "Date": "Aug 21 2012", + "Close": "29.030001", + "Adj Close": "29.03", + "Volume": "383100" + }, + { + "Date": "Aug 22 2012", + "Close": "29.59", + "Adj Close": "29.59", + "Volume": "257400" + }, + { + "Date": "Aug 23 2012", + "Close": "30.26", + "Adj Close": "30.26", + "Volume": "458100" + }, + { + "Date": "Aug 24 2012", + "Close": "30.43", + "Adj Close": "30.43", + "Volume": "286900" + }, + { + "Date": "Aug 27 2012", + "Close": "30.42", + "Adj Close": "30.42", + "Volume": "225400" + }, + { + "Date": "Aug 28 2012", + "Close": "30.6", + "Adj Close": "30.6", + "Volume": "145400" + }, + { + "Date": "Aug 29 2012", + "Close": "30.41", + "Adj Close": "30.41", + "Volume": "214600" + }, + { + "Date": "Aug 30 2012", + "Close": "30.1", + "Adj Close": "30.1", + "Volume": "309900" + }, + { + "Date": "Aug 31 2012", + "Close": "31.469999", + "Adj Close": "31.47", + "Volume": "509100" + }, + { + "Date": "Sep 04 2012", + "Close": "32.07", + "Adj Close": "32.07", + "Volume": "303000" + }, + { + "Date": "Sep 05 2012", + "Close": "31.969999", + "Adj Close": "31.97", + "Volume": "207200" + }, + { + "Date": "Sep 06 2012", + "Close": "32.380001", + "Adj Close": "32.38", + "Volume": "326700" + }, + { + "Date": "Sep 07 2012", + "Close": "33.369999", + "Adj Close": "33.37", + "Volume": "305300" + }, + { + "Date": "Sep 10 2012", + "Close": "33.02", + "Adj Close": "33.02", + "Volume": "379000" + }, + { + "Date": "Sep 11 2012", + "Close": "33.130001", + "Adj Close": "33.13", + "Volume": "193800" + }, + { + "Date": "Sep 12 2012", + "Close": "32.93", + "Adj Close": "32.93", + "Volume": "860600" + }, + { + "Date": "Sep 13 2012", + "Close": "34.369999", + "Adj Close": "34.37", + "Volume": "544300" + }, + { + "Date": "Sep 14 2012", + "Close": "34.380001", + "Adj Close": "34.38", + "Volume": "353500" + }, + { + "Date": "Sep 17 2012", + "Close": "33.709999", + "Adj Close": "33.71", + "Volume": "411900" + }, + { + "Date": "Sep 18 2012", + "Close": "34.450001", + "Adj Close": "34.45", + "Volume": "439900" + }, + { + "Date": "Sep 19 2012", + "Close": "34.32", + "Adj Close": "34.32", + "Volume": "330100" + }, + { + "Date": "Sep 20 2012", + "Close": "34.299999", + "Adj Close": "34.3", + "Volume": "326500" + }, + { + "Date": "Sep 21 2012", + "Close": "34.23", + "Adj Close": "34.23", + "Volume": "408700" + }, + { + "Date": "Sep 24 2012", + "Close": "33.650002", + "Adj Close": "33.65", + "Volume": "375500" + }, + { + "Date": "Sep 25 2012", + "Close": "33.400002", + "Adj Close": "33.4", + "Volume": "335600" + }, + { + "Date": "Sep 26 2012", + "Close": "33.610001", + "Adj Close": "33.61", + "Volume": "390500" + }, + { + "Date": "Sep 27 2012", + "Close": "34.310001", + "Adj Close": "34.31", + "Volume": "340900" + }, + { + "Date": "Sep 28 2012", + "Close": "34.200001", + "Adj Close": "34.2", + "Volume": "344100" + }, + { + "Date": "Oct 01 2012", + "Close": "34.400002", + "Adj Close": "34.4", + "Volume": "402100" + }, + { + "Date": "Oct 02 2012", + "Close": "34.290001", + "Adj Close": "34.29", + "Volume": "248900" + }, + { + "Date": "Oct 03 2012", + "Close": "34.27", + "Adj Close": "34.27", + "Volume": "177600" + }, + { + "Date": "Oct 04 2012", + "Close": "34.669998", + "Adj Close": "34.67", + "Volume": "218600" + }, + { + "Date": "Oct 05 2012", + "Close": "34.200001", + "Adj Close": "34.2", + "Volume": "221200" + }, + { + "Date": "Oct 08 2012", + "Close": "33.689999", + "Adj Close": "33.69", + "Volume": "228300" + }, + { + "Date": "Oct 09 2012", + "Close": "33.549999", + "Adj Close": "33.55", + "Volume": "367000" + }, + { + "Date": "Oct 10 2012", + "Close": "33.689999", + "Adj Close": "33.69", + "Volume": "227700" + }, + { + "Date": "Oct 11 2012", + "Close": "33.639999", + "Adj Close": "33.64", + "Volume": "113800" + }, + { + "Date": "Oct 12 2012", + "Close": "33.209999", + "Adj Close": "33.21", + "Volume": "198700" + }, + { + "Date": "Oct 15 2012", + "Close": "32.369999", + "Adj Close": "32.37", + "Volume": "569800" + }, + { + "Date": "Oct 16 2012", + "Close": "32.66", + "Adj Close": "32.66", + "Volume": "180500" + }, + { + "Date": "Oct 17 2012", + "Close": "32.84", + "Adj Close": "32.84", + "Volume": "133700" + }, + { + "Date": "Oct 18 2012", + "Close": "32.43", + "Adj Close": "32.43", + "Volume": "109500" + }, + { + "Date": "Oct 19 2012", + "Close": "31.799999", + "Adj Close": "31.8", + "Volume": "269400" + }, + { + "Date": "Oct 22 2012", + "Close": "32.099998", + "Adj Close": "32.1", + "Volume": "127400" + }, + { + "Date": "Oct 23 2012", + "Close": "31.370001", + "Adj Close": "31.37", + "Volume": "441500" + }, + { + "Date": "Oct 24 2012", + "Close": "31.41", + "Adj Close": "31.41", + "Volume": "123000" + }, + { + "Date": "Oct 25 2012", + "Close": "31.83", + "Adj Close": "31.83", + "Volume": "99100" + }, + { + "Date": "Oct 26 2012", + "Close": "31.77", + "Adj Close": "31.77", + "Volume": "82200" + }, + { + "Date": "Oct 31 2012", + "Close": "31.950001", + "Adj Close": "31.95", + "Volume": "154300" + }, + { + "Date": "Nov 01 2012", + "Close": "31.91", + "Adj Close": "31.91", + "Volume": "114400" + }, + { + "Date": "Nov 02 2012", + "Close": "30.639999", + "Adj Close": "30.64", + "Volume": "409000" + }, + { + "Date": "Nov 05 2012", + "Close": "30.860001", + "Adj Close": "30.86", + "Volume": "92300" + }, + { + "Date": "Nov 06 2012", + "Close": "31.709999", + "Adj Close": "31.71", + "Volume": "306900" + }, + { + "Date": "Nov 07 2012", + "Close": "31.52", + "Adj Close": "31.52", + "Volume": "446600" + }, + { + "Date": "Nov 08 2012", + "Close": "32.099998", + "Adj Close": "32.1", + "Volume": "174800" + }, + { + "Date": "Nov 09 2012", + "Close": "32.279999", + "Adj Close": "32.28", + "Volume": "217200" + }, + { + "Date": "Nov 12 2012", + "Close": "32.099998", + "Adj Close": "32.1", + "Volume": "121700" + }, + { + "Date": "Nov 13 2012", + "Close": "32.099998", + "Adj Close": "32.1", + "Volume": "189000" + }, + { + "Date": "Nov 14 2012", + "Close": "32.34", + "Adj Close": "32.34", + "Volume": "258800" + }, + { + "Date": "Nov 15 2012", + "Close": "32.240002", + "Adj Close": "32.24", + "Volume": "159900" + }, + { + "Date": "Nov 16 2012", + "Close": "31.92", + "Adj Close": "31.92", + "Volume": "241200" + }, + { + "Date": "Nov 19 2012", + "Close": "32.810001", + "Adj Close": "32.81", + "Volume": "140100" + }, + { + "Date": "Nov 20 2012", + "Close": "32.84", + "Adj Close": "32.84", + "Volume": "145700" + }, + { + "Date": "Nov 21 2012", + "Close": "33.040001", + "Adj Close": "33.04", + "Volume": "117500" + }, + { + "Date": "Nov 23 2012", + "Close": "33.740002", + "Adj Close": "33.74", + "Volume": "221600" + }, + { + "Date": "Nov 26 2012", + "Close": "33.779999", + "Adj Close": "33.78", + "Volume": "112100" + }, + { + "Date": "Nov 27 2012", + "Close": "33.689999", + "Adj Close": "33.69", + "Volume": "201100" + }, + { + "Date": "Nov 28 2012", + "Close": "33.349998", + "Adj Close": "33.35", + "Volume": "224100" + }, + { + "Date": "Nov 29 2012", + "Close": "33.91", + "Adj Close": "33.91", + "Volume": "267800" + }, + { + "Date": "Nov 30 2012", + "Close": "33.09", + "Adj Close": "33.09", + "Volume": "318600" + }, + { + "Date": "Dec 03 2012", + "Close": "33.25", + "Adj Close": "33.25", + "Volume": "118800" + }, + { + "Date": "Dec 04 2012", + "Close": "32.639999", + "Adj Close": "32.64", + "Volume": "189200" + }, + { + "Date": "Dec 05 2012", + "Close": "32.549999", + "Adj Close": "32.55", + "Volume": "354000" + }, + { + "Date": "Dec 06 2012", + "Close": "32.66", + "Adj Close": "32.66", + "Volume": "201200" + }, + { + "Date": "Dec 07 2012", + "Close": "32.740002", + "Adj Close": "32.74", + "Volume": "200800" + }, + { + "Date": "Dec 10 2012", + "Close": "32.869999", + "Adj Close": "32.87", + "Volume": "131000" + }, + { + "Date": "Dec 11 2012", + "Close": "32.619999", + "Adj Close": "32.62", + "Volume": "135600" + }, + { + "Date": "Dec 12 2012", + "Close": "33.09", + "Adj Close": "33.09", + "Volume": "374500" + }, + { + "Date": "Dec 13 2012", + "Close": "32.220001", + "Adj Close": "32.22", + "Volume": "228400" + }, + { + "Date": "Dec 14 2012", + "Close": "31.870001", + "Adj Close": "31.87", + "Volume": "101400" + }, + { + "Date": "Dec 17 2012", + "Close": "31.889999", + "Adj Close": "31.89", + "Volume": "132300" + }, + { + "Date": "Dec 18 2012", + "Close": "31.34", + "Adj Close": "31.34", + "Volume": "328700" + }, + { + "Date": "Dec 19 2012", + "Close": "30.799999", + "Adj Close": "30.8", + "Volume": "214300" + }, + { + "Date": "Dec 20 2012", + "Close": "29.65", + "Adj Close": "29.65", + "Volume": "643100" + }, + { + "Date": "Dec 21 2012", + "Close": "29.690001", + "Adj Close": "29.69", + "Volume": "385900" + }, + { + "Date": "Dec 24 2012", + "Close": "29.58", + "Adj Close": "29.58", + "Volume": "166600" + }, + { + "Date": "Dec 26 2012", + "Close": "29.67", + "Adj Close": "29.67", + "Volume": "200900" + }, + { + "Date": "Dec 27 2012", + "Close": "29.91", + "Adj Close": "29.91", + "Volume": "173600" + }, + { + "Date": "Dec 28 2012", + "Close": "29.75", + "Adj Close": "29.75", + "Volume": "173000" + }, + { + "Date": "Dec 31 2012", + "Close": "30.049999", + "Adj Close": "30.05", + "Volume": "295600" + }, + { + "Date": "Jan 02 2013", + "Close": "30.629999", + "Adj Close": "30.63", + "Volume": "260900" + }, + { + "Date": "Jan 03 2013", + "Close": "29.85", + "Adj Close": "29.85", + "Volume": "364100" + }, + { + "Date": "Jan 04 2013", + "Close": "29.92", + "Adj Close": "29.92", + "Volume": "337800" + }, + { + "Date": "Jan 07 2013", + "Close": "29.84", + "Adj Close": "29.84", + "Volume": "165100" + }, + { + "Date": "Jan 08 2013", + "Close": "30.049999", + "Adj Close": "30.05", + "Volume": "166400" + }, + { + "Date": "Jan 09 2013", + "Close": "30.059999", + "Adj Close": "30.06", + "Volume": "95000" + }, + { + "Date": "Jan 10 2013", + "Close": "30.48", + "Adj Close": "30.48", + "Volume": "139000" + }, + { + "Date": "Jan 11 2013", + "Close": "30.16", + "Adj Close": "30.16", + "Volume": "228000" + }, + { + "Date": "Jan 14 2013", + "Close": "30.75", + "Adj Close": "30.75", + "Volume": "226100" + }, + { + "Date": "Jan 15 2013", + "Close": "31.08", + "Adj Close": "31.08", + "Volume": "199700" + }, + { + "Date": "Jan 16 2013", + "Close": "31.17", + "Adj Close": "31.17", + "Volume": "119000" + }, + { + "Date": "Jan 17 2013", + "Close": "31.370001", + "Adj Close": "31.37", + "Volume": "279300" + }, + { + "Date": "Jan 18 2013", + "Close": "31.530001", + "Adj Close": "31.53", + "Volume": "178200" + }, + { + "Date": "Jan 22 2013", + "Close": "31.860001", + "Adj Close": "31.86", + "Volume": "263400" + }, + { + "Date": "Jan 23 2013", + "Close": "31.93", + "Adj Close": "31.93", + "Volume": "195600" + }, + { + "Date": "Jan 24 2013", + "Close": "31.33", + "Adj Close": "31.33", + "Volume": "220800" + }, + { + "Date": "Jan 25 2013", + "Close": "30.91", + "Adj Close": "30.91", + "Volume": "212200" + }, + { + "Date": "Jan 28 2013", + "Close": "30.540001", + "Adj Close": "30.54", + "Volume": "190700" + }, + { + "Date": "Jan 29 2013", + "Close": "31.040001", + "Adj Close": "31.04", + "Volume": "152600" + }, + { + "Date": "Jan 30 2013", + "Close": "31.67", + "Adj Close": "31.67", + "Volume": "251500" + }, + { + "Date": "Jan 31 2013", + "Close": "31.139999", + "Adj Close": "31.14", + "Volume": "175400" + }, + { + "Date": "Feb 01 2013", + "Close": "31.49", + "Adj Close": "31.49", + "Volume": "199100" + }, + { + "Date": "Feb 04 2013", + "Close": "31.4", + "Adj Close": "31.4", + "Volume": "183900" + }, + { + "Date": "Feb 05 2013", + "Close": "31.48", + "Adj Close": "31.48", + "Volume": "246500" + }, + { + "Date": "Feb 06 2013", + "Close": "31.52", + "Adj Close": "31.52", + "Volume": "141700" + }, + { + "Date": "Feb 07 2013", + "Close": "31.139999", + "Adj Close": "31.14", + "Volume": "364900" + }, + { + "Date": "Feb 08 2013", + "Close": "31.15", + "Adj Close": "31.15", + "Volume": "159800" + }, + { + "Date": "Feb 11 2013", + "Close": "30.67", + "Adj Close": "30.67", + "Volume": "156900" + }, + { + "Date": "Feb 12 2013", + "Close": "30.799999", + "Adj Close": "30.8", + "Volume": "115200" + }, + { + "Date": "Feb 13 2013", + "Close": "30.450001", + "Adj Close": "30.45", + "Volume": "103000" + }, + { + "Date": "Feb 14 2013", + "Close": "30.139999", + "Adj Close": "30.14", + "Volume": "291100" + }, + { + "Date": "Feb 15 2013", + "Close": "29.49", + "Adj Close": "29.49", + "Volume": "449900" + }, + { + "Date": "Feb 19 2013", + "Close": "29.1", + "Adj Close": "29.1", + "Volume": "340600" + }, + { + "Date": "Feb 20 2013", + "Close": "28.23", + "Adj Close": "28.23", + "Volume": "565100" + }, + { + "Date": "Feb 21 2013", + "Close": "28.379999", + "Adj Close": "28.38", + "Volume": "196400" + }, + { + "Date": "Feb 22 2013", + "Close": "28.469999", + "Adj Close": "28.47", + "Volume": "247000" + }, + { + "Date": "Feb 25 2013", + "Close": "28.719999", + "Adj Close": "28.72", + "Volume": "189300" + }, + { + "Date": "Feb 26 2013", + "Close": "29.09", + "Adj Close": "29.09", + "Volume": "227600" + }, + { + "Date": "Feb 27 2013", + "Close": "28.68", + "Adj Close": "28.68", + "Volume": "164500" + }, + { + "Date": "Feb 28 2013", + "Close": "28.219999", + "Adj Close": "28.22", + "Volume": "223400" + }, + { + "Date": "Mar 01 2013", + "Close": "28.280001", + "Adj Close": "28.28", + "Volume": "321700" + }, + { + "Date": "Mar 04 2013", + "Close": "28.25", + "Adj Close": "28.25", + "Volume": "172100" + }, + { + "Date": "Mar 05 2013", + "Close": "28.4", + "Adj Close": "28.4", + "Volume": "149800" + }, + { + "Date": "Mar 06 2013", + "Close": "28.75", + "Adj Close": "28.75", + "Volume": "229400" + }, + { + "Date": "Mar 07 2013", + "Close": "28.559999", + "Adj Close": "28.56", + "Volume": "147100" + }, + { + "Date": "Mar 08 2013", + "Close": "28.66", + "Adj Close": "28.66", + "Volume": "250800" + }, + { + "Date": "Mar 11 2013", + "Close": "28.690001", + "Adj Close": "28.69", + "Volume": "75400" + }, + { + "Date": "Mar 12 2013", + "Close": "28.870001", + "Adj Close": "28.87", + "Volume": "127000" + }, + { + "Date": "Mar 13 2013", + "Close": "28.610001", + "Adj Close": "28.61", + "Volume": "129200" + }, + { + "Date": "Mar 14 2013", + "Close": "28.440001", + "Adj Close": "28.44", + "Volume": "135400" + }, + { + "Date": "Mar 15 2013", + "Close": "28.43", + "Adj Close": "28.43", + "Volume": "78600" + }, + { + "Date": "Mar 18 2013", + "Close": "28.610001", + "Adj Close": "28.61", + "Volume": "130300" + }, + { + "Date": "Mar 19 2013", + "Close": "28.57", + "Adj Close": "28.57", + "Volume": "157200" + }, + { + "Date": "Mar 20 2013", + "Close": "28.469999", + "Adj Close": "28.47", + "Volume": "86600" + }, + { + "Date": "Mar 21 2013", + "Close": "28.84", + "Adj Close": "28.84", + "Volume": "174000" + }, + { + "Date": "Mar 22 2013", + "Close": "28.4", + "Adj Close": "28.4", + "Volume": "239600" + }, + { + "Date": "Mar 25 2013", + "Close": "28.49", + "Adj Close": "28.49", + "Volume": "74400" + }, + { + "Date": "Mar 26 2013", + "Close": "28.41", + "Adj Close": "28.41", + "Volume": "84100" + }, + { + "Date": "Mar 27 2013", + "Close": "28.389999", + "Adj Close": "28.39", + "Volume": "213300" + }, + { + "Date": "Mar 28 2013", + "Close": "28.07", + "Adj Close": "28.07", + "Volume": "97800" + }, + { + "Date": "Apr 01 2013", + "Close": "27.74", + "Adj Close": "27.74", + "Volume": "260600" + }, + { + "Date": "Apr 02 2013", + "Close": "26.959999", + "Adj Close": "26.96", + "Volume": "1123600" + }, + { + "Date": "Apr 03 2013", + "Close": "26.690001", + "Adj Close": "26.69", + "Volume": "278000" + }, + { + "Date": "Apr 04 2013", + "Close": "26.6", + "Adj Close": "26.6", + "Volume": "195400" + }, + { + "Date": "Apr 05 2013", + "Close": "27.01", + "Adj Close": "27.01", + "Volume": "151200" + }, + { + "Date": "Apr 08 2013", + "Close": "26.959999", + "Adj Close": "26.96", + "Volume": "125100" + }, + { + "Date": "Apr 09 2013", + "Close": "27.68", + "Adj Close": "27.68", + "Volume": "146400" + }, + { + "Date": "Apr 10 2013", + "Close": "27.33", + "Adj Close": "27.33", + "Volume": "133400" + }, + { + "Date": "Apr 11 2013", + "Close": "27.34", + "Adj Close": "27.34", + "Volume": "85100" + }, + { + "Date": "Apr 12 2013", + "Close": "25.879999", + "Adj Close": "25.88", + "Volume": "771400" + }, + { + "Date": "Apr 15 2013", + "Close": "22.6", + "Adj Close": "22.6", + "Volume": "1409900" + }, + { + "Date": "Apr 16 2013", + "Close": "23.209999", + "Adj Close": "23.21", + "Volume": "877700" + }, + { + "Date": "Apr 17 2013", + "Close": "22.969999", + "Adj Close": "22.97", + "Volume": "617100" + }, + { + "Date": "Apr 18 2013", + "Close": "22.940001", + "Adj Close": "22.94", + "Volume": "238100" + }, + { + "Date": "Apr 19 2013", + "Close": "22.950001", + "Adj Close": "22.95", + "Volume": "205300" + }, + { + "Date": "Apr 22 2013", + "Close": "23.15", + "Adj Close": "23.15", + "Volume": "278000" + }, + { + "Date": "Apr 23 2013", + "Close": "22.700001", + "Adj Close": "22.7", + "Volume": "353300" + }, + { + "Date": "Apr 24 2013", + "Close": "22.92", + "Adj Close": "22.92", + "Volume": "212700" + }, + { + "Date": "Apr 25 2013", + "Close": "24.049999", + "Adj Close": "24.05", + "Volume": "446100" + }, + { + "Date": "Apr 26 2013", + "Close": "23.66", + "Adj Close": "23.66", + "Volume": "572900" + }, + { + "Date": "Apr 29 2013", + "Close": "24.09", + "Adj Close": "24.09", + "Volume": "292700" + }, + { + "Date": "Apr 30 2013", + "Close": "24.030001", + "Adj Close": "24.03", + "Volume": "169000" + }, + { + "Date": "May 01 2013", + "Close": "23.4", + "Adj Close": "23.4", + "Volume": "487100" + }, + { + "Date": "May 02 2013", + "Close": "23.559999", + "Adj Close": "23.56", + "Volume": "172500" + }, + { + "Date": "May 03 2013", + "Close": "23.82", + "Adj Close": "23.82", + "Volume": "317900" + }, + { + "Date": "May 06 2013", + "Close": "23.74", + "Adj Close": "23.74", + "Volume": "140600" + }, + { + "Date": "May 07 2013", + "Close": "23.68", + "Adj Close": "23.68", + "Volume": "198800" + }, + { + "Date": "May 08 2013", + "Close": "23.65", + "Adj Close": "23.65", + "Volume": "162100" + }, + { + "Date": "May 09 2013", + "Close": "23.440001", + "Adj Close": "23.44", + "Volume": "155000" + }, + { + "Date": "May 10 2013", + "Close": "23.530001", + "Adj Close": "23.53", + "Volume": "274900" + }, + { + "Date": "May 13 2013", + "Close": "23.370001", + "Adj Close": "23.37", + "Volume": "127600" + }, + { + "Date": "May 14 2013", + "Close": "23.129999", + "Adj Close": "23.13", + "Volume": "152900" + }, + { + "Date": "May 15 2013", + "Close": "22.26", + "Adj Close": "22.26", + "Volume": "873300" + }, + { + "Date": "May 16 2013", + "Close": "22.469999", + "Adj Close": "22.47", + "Volume": "169800" + }, + { + "Date": "May 17 2013", + "Close": "21.93", + "Adj Close": "21.93", + "Volume": "309900" + }, + { + "Date": "May 20 2013", + "Close": "22.77", + "Adj Close": "22.77", + "Volume": "492100" + }, + { + "Date": "May 21 2013", + "Close": "22.139999", + "Adj Close": "22.14", + "Volume": "305700" + }, + { + "Date": "May 22 2013", + "Close": "22.030001", + "Adj Close": "22.03", + "Volume": "535200" + }, + { + "Date": "May 23 2013", + "Close": "22.389999", + "Adj Close": "22.39", + "Volume": "195300" + }, + { + "Date": "May 24 2013", + "Close": "22.129999", + "Adj Close": "22.13", + "Volume": "76700" + }, + { + "Date": "May 28 2013", + "Close": "22.049999", + "Adj Close": "22.05", + "Volume": "228500" + }, + { + "Date": "May 29 2013", + "Close": "22.219999", + "Adj Close": "22.22", + "Volume": "130700" + }, + { + "Date": "May 30 2013", + "Close": "22.49", + "Adj Close": "22.49", + "Volume": "232300" + }, + { + "Date": "May 31 2013", + "Close": "21.959999", + "Adj Close": "21.96", + "Volume": "181700" + }, + { + "Date": "Jun 03 2013", + "Close": "22.48", + "Adj Close": "22.48", + "Volume": "282700" + }, + { + "Date": "Jun 04 2013", + "Close": "22.309999", + "Adj Close": "22.31", + "Volume": "108300" + }, + { + "Date": "Jun 05 2013", + "Close": "22.27", + "Adj Close": "22.27", + "Volume": "99800" + }, + { + "Date": "Jun 06 2013", + "Close": "22.440001", + "Adj Close": "22.44", + "Volume": "182700" + }, + { + "Date": "Jun 07 2013", + "Close": "21.379999", + "Adj Close": "21.38", + "Volume": "440200" + }, + { + "Date": "Jun 10 2013", + "Close": "21.67", + "Adj Close": "21.67", + "Volume": "179100" + }, + { + "Date": "Jun 11 2013", + "Close": "21.42", + "Adj Close": "21.42", + "Volume": "173200" + }, + { + "Date": "Jun 12 2013", + "Close": "21.52", + "Adj Close": "21.52", + "Volume": "93800" + }, + { + "Date": "Jun 13 2013", + "Close": "21.559999", + "Adj Close": "21.56", + "Volume": "126900" + }, + { + "Date": "Jun 14 2013", + "Close": "21.83", + "Adj Close": "21.83", + "Volume": "118900" + }, + { + "Date": "Jun 17 2013", + "Close": "21.610001", + "Adj Close": "21.61", + "Volume": "73400" + }, + { + "Date": "Jun 18 2013", + "Close": "21.379999", + "Adj Close": "21.38", + "Volume": "275300" + }, + { + "Date": "Jun 19 2013", + "Close": "21.110001", + "Adj Close": "21.11", + "Volume": "101200" + }, + { + "Date": "Jun 20 2013", + "Close": "19.42", + "Adj Close": "19.42", + "Volume": "690100" + }, + { + "Date": "Jun 21 2013", + "Close": "19.84", + "Adj Close": "19.84", + "Volume": "189400" + }, + { + "Date": "Jun 24 2013", + "Close": "19.42", + "Adj Close": "19.42", + "Volume": "260000" + }, + { + "Date": "Jun 25 2013", + "Close": "19.370001", + "Adj Close": "19.37", + "Volume": "126400" + }, + { + "Date": "Jun 26 2013", + "Close": "18.33", + "Adj Close": "18.33", + "Volume": "313100" + }, + { + "Date": "Jun 27 2013", + "Close": "18.299999", + "Adj Close": "18.3", + "Volume": "264400" + }, + { + "Date": "Jun 28 2013", + "Close": "19.42", + "Adj Close": "19.42", + "Volume": "268500" + }, + { + "Date": "Jul 01 2013", + "Close": "19.4", + "Adj Close": "19.4", + "Volume": "107400" + }, + { + "Date": "Jul 02 2013", + "Close": "19.129999", + "Adj Close": "19.13", + "Volume": "84300" + }, + { + "Date": "Jul 03 2013", + "Close": "19.440001", + "Adj Close": "19.44", + "Volume": "78200" + }, + { + "Date": "Jul 05 2013", + "Close": "18.639999", + "Adj Close": "18.64", + "Volume": "125400" + }, + { + "Date": "Jul 08 2013", + "Close": "18.860001", + "Adj Close": "18.86", + "Volume": "88000" + }, + { + "Date": "Jul 09 2013", + "Close": "19.02", + "Adj Close": "19.02", + "Volume": "106000" + }, + { + "Date": "Jul 10 2013", + "Close": "18.940001", + "Adj Close": "18.94", + "Volume": "108600" + }, + { + "Date": "Jul 11 2013", + "Close": "19.959999", + "Adj Close": "19.96", + "Volume": "183800" + }, + { + "Date": "Jul 12 2013", + "Close": "19.690001", + "Adj Close": "19.69", + "Volume": "145300" + }, + { + "Date": "Jul 15 2013", + "Close": "19.75", + "Adj Close": "19.75", + "Volume": "53600" + } + ] +} diff --git a/api/aberdeen/funds/SIVR/history/002.json b/api/aberdeen/funds/SIVR/history/002.json new file mode 100644 index 0000000..9c8d257 --- /dev/null +++ b/api/aberdeen/funds/SIVR/history/002.json @@ -0,0 +1,6014 @@ +{ + "ticker": "SIVR", + "page": 2, + "pageSize": 1000, + "totalRows": 4320, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Jul 16 2013", + "Close": "19.799999", + "Adj Close": "19.8", + "Volume": "66800" + }, + { + "Date": "Jul 17 2013", + "Close": "19.110001", + "Adj Close": "19.11", + "Volume": "104000" + }, + { + "Date": "Jul 18 2013", + "Close": "19.17", + "Adj Close": "19.17", + "Volume": "100900" + }, + { + "Date": "Jul 19 2013", + "Close": "19.309999", + "Adj Close": "19.31", + "Volume": "86000" + }, + { + "Date": "Jul 22 2013", + "Close": "20.25", + "Adj Close": "20.25", + "Volume": "167700" + }, + { + "Date": "Jul 23 2013", + "Close": "20.24", + "Adj Close": "20.24", + "Volume": "98900" + }, + { + "Date": "Jul 24 2013", + "Close": "19.92", + "Adj Close": "19.92", + "Volume": "69000" + }, + { + "Date": "Jul 25 2013", + "Close": "19.959999", + "Adj Close": "19.96", + "Volume": "61800" + }, + { + "Date": "Jul 26 2013", + "Close": "19.790001", + "Adj Close": "19.79", + "Volume": "75700" + }, + { + "Date": "Jul 29 2013", + "Close": "19.620001", + "Adj Close": "19.62", + "Volume": "53900" + }, + { + "Date": "Jul 30 2013", + "Close": "19.51", + "Adj Close": "19.51", + "Volume": "45200" + }, + { + "Date": "Jul 31 2013", + "Close": "19.610001", + "Adj Close": "19.61", + "Volume": "142100" + }, + { + "Date": "Aug 01 2013", + "Close": "19.42", + "Adj Close": "19.42", + "Volume": "82000" + }, + { + "Date": "Aug 02 2013", + "Close": "19.6", + "Adj Close": "19.6", + "Volume": "57500" + }, + { + "Date": "Aug 05 2013", + "Close": "19.459999", + "Adj Close": "19.46", + "Volume": "54800" + }, + { + "Date": "Aug 06 2013", + "Close": "19.290001", + "Adj Close": "19.29", + "Volume": "55400" + }, + { + "Date": "Aug 07 2013", + "Close": "19.309999", + "Adj Close": "19.31", + "Volume": "226700" + }, + { + "Date": "Aug 08 2013", + "Close": "20.059999", + "Adj Close": "20.06", + "Volume": "99500" + }, + { + "Date": "Aug 09 2013", + "Close": "20.24", + "Adj Close": "20.24", + "Volume": "77300" + }, + { + "Date": "Aug 12 2013", + "Close": "21.1", + "Adj Close": "21.1", + "Volume": "135100" + }, + { + "Date": "Aug 13 2013", + "Close": "21.190001", + "Adj Close": "21.19", + "Volume": "124300" + }, + { + "Date": "Aug 14 2013", + "Close": "21.57", + "Adj Close": "21.57", + "Volume": "161000" + }, + { + "Date": "Aug 15 2013", + "Close": "22.66", + "Adj Close": "22.66", + "Volume": "333600" + }, + { + "Date": "Aug 16 2013", + "Close": "22.91", + "Adj Close": "22.91", + "Volume": "304900" + }, + { + "Date": "Aug 19 2013", + "Close": "22.879999", + "Adj Close": "22.88", + "Volume": "108400" + }, + { + "Date": "Aug 20 2013", + "Close": "22.719999", + "Adj Close": "22.72", + "Volume": "93400" + }, + { + "Date": "Aug 21 2013", + "Close": "22.68", + "Adj Close": "22.68", + "Volume": "182700" + }, + { + "Date": "Aug 22 2013", + "Close": "22.809999", + "Adj Close": "22.81", + "Volume": "58500" + }, + { + "Date": "Aug 23 2013", + "Close": "23.700001", + "Adj Close": "23.7", + "Volume": "206100" + }, + { + "Date": "Aug 26 2013", + "Close": "24.049999", + "Adj Close": "24.05", + "Volume": "176700" + }, + { + "Date": "Aug 27 2013", + "Close": "24.18", + "Adj Close": "24.18", + "Volume": "163000" + }, + { + "Date": "Aug 28 2013", + "Close": "24.02", + "Adj Close": "24.02", + "Volume": "171900" + }, + { + "Date": "Aug 29 2013", + "Close": "23.559999", + "Adj Close": "23.56", + "Volume": "178100" + }, + { + "Date": "Aug 30 2013", + "Close": "23.15", + "Adj Close": "23.15", + "Volume": "86900" + }, + { + "Date": "Sep 03 2013", + "Close": "23.969999", + "Adj Close": "23.97", + "Volume": "93900" + }, + { + "Date": "Sep 04 2013", + "Close": "23.26", + "Adj Close": "23.26", + "Volume": "157900" + }, + { + "Date": "Sep 05 2013", + "Close": "22.940001", + "Adj Close": "22.94", + "Volume": "193100" + }, + { + "Date": "Sep 06 2013", + "Close": "23.530001", + "Adj Close": "23.53", + "Volume": "74700" + }, + { + "Date": "Sep 09 2013", + "Close": "23.389999", + "Adj Close": "23.39", + "Volume": "43500" + }, + { + "Date": "Sep 10 2013", + "Close": "22.65", + "Adj Close": "22.65", + "Volume": "115200" + }, + { + "Date": "Sep 11 2013", + "Close": "22.84", + "Adj Close": "22.84", + "Volume": "22600" + }, + { + "Date": "Sep 12 2013", + "Close": "21.57", + "Adj Close": "21.57", + "Volume": "217000" + }, + { + "Date": "Sep 13 2013", + "Close": "22.049999", + "Adj Close": "22.05", + "Volume": "147000" + }, + { + "Date": "Sep 16 2013", + "Close": "21.450001", + "Adj Close": "21.45", + "Volume": "110000" + }, + { + "Date": "Sep 17 2013", + "Close": "21.469999", + "Adj Close": "21.47", + "Volume": "96000" + }, + { + "Date": "Sep 18 2013", + "Close": "22.83", + "Adj Close": "22.83", + "Volume": "256000" + }, + { + "Date": "Sep 19 2013", + "Close": "22.74", + "Adj Close": "22.74", + "Volume": "117800" + }, + { + "Date": "Sep 20 2013", + "Close": "21.5", + "Adj Close": "21.5", + "Volume": "149900" + }, + { + "Date": "Sep 23 2013", + "Close": "21.32", + "Adj Close": "21.32", + "Volume": "81400" + }, + { + "Date": "Sep 24 2013", + "Close": "21.41", + "Adj Close": "21.41", + "Volume": "104700" + }, + { + "Date": "Sep 25 2013", + "Close": "21.5", + "Adj Close": "21.5", + "Volume": "79400" + }, + { + "Date": "Sep 26 2013", + "Close": "21.440001", + "Adj Close": "21.44", + "Volume": "45000" + }, + { + "Date": "Sep 27 2013", + "Close": "21.48", + "Adj Close": "21.48", + "Volume": "76900" + }, + { + "Date": "Sep 30 2013", + "Close": "21.4", + "Adj Close": "21.4", + "Volume": "90600" + }, + { + "Date": "Oct 01 2013", + "Close": "20.91", + "Adj Close": "20.91", + "Volume": "226000" + }, + { + "Date": "Oct 02 2013", + "Close": "21.450001", + "Adj Close": "21.45", + "Volume": "87700" + }, + { + "Date": "Oct 03 2013", + "Close": "21.43", + "Adj Close": "21.43", + "Volume": "147200" + }, + { + "Date": "Oct 04 2013", + "Close": "21.450001", + "Adj Close": "21.45", + "Volume": "51800" + }, + { + "Date": "Oct 07 2013", + "Close": "22.08", + "Adj Close": "22.08", + "Volume": "107800" + }, + { + "Date": "Oct 08 2013", + "Close": "22.02", + "Adj Close": "22.02", + "Volume": "55000" + }, + { + "Date": "Oct 09 2013", + "Close": "21.559999", + "Adj Close": "21.56", + "Volume": "73500" + }, + { + "Date": "Oct 10 2013", + "Close": "21.389999", + "Adj Close": "21.39", + "Volume": "49700" + }, + { + "Date": "Oct 11 2013", + "Close": "21.040001", + "Adj Close": "21.04", + "Volume": "77800" + }, + { + "Date": "Oct 14 2013", + "Close": "21", + "Adj Close": "21", + "Volume": "86700" + }, + { + "Date": "Oct 15 2013", + "Close": "21.08", + "Adj Close": "21.08", + "Volume": "130400" + }, + { + "Date": "Oct 16 2013", + "Close": "21.02", + "Adj Close": "21.02", + "Volume": "94700" + }, + { + "Date": "Oct 17 2013", + "Close": "21.559999", + "Adj Close": "21.56", + "Volume": "89500" + }, + { + "Date": "Oct 18 2013", + "Close": "21.629999", + "Adj Close": "21.63", + "Volume": "58300" + }, + { + "Date": "Oct 21 2013", + "Close": "21.93", + "Adj Close": "21.93", + "Volume": "75700" + }, + { + "Date": "Oct 22 2013", + "Close": "22.41", + "Adj Close": "22.41", + "Volume": "125700" + }, + { + "Date": "Oct 23 2013", + "Close": "22.309999", + "Adj Close": "22.31", + "Volume": "53000" + }, + { + "Date": "Oct 24 2013", + "Close": "22.4", + "Adj Close": "22.4", + "Volume": "56400" + }, + { + "Date": "Oct 25 2013", + "Close": "22.27", + "Adj Close": "22.27", + "Volume": "33300" + }, + { + "Date": "Oct 28 2013", + "Close": "22.200001", + "Adj Close": "22.2", + "Volume": "35700" + }, + { + "Date": "Oct 29 2013", + "Close": "22.209999", + "Adj Close": "22.21", + "Volume": "102400" + }, + { + "Date": "Oct 30 2013", + "Close": "22.41", + "Adj Close": "22.41", + "Volume": "204900" + }, + { + "Date": "Oct 31 2013", + "Close": "21.629999", + "Adj Close": "21.63", + "Volume": "99200" + }, + { + "Date": "Nov 01 2013", + "Close": "21.6", + "Adj Close": "21.6", + "Volume": "118300" + }, + { + "Date": "Nov 04 2013", + "Close": "21.35", + "Adj Close": "21.35", + "Volume": "169700" + }, + { + "Date": "Nov 05 2013", + "Close": "21.42", + "Adj Close": "21.42", + "Volume": "62800" + }, + { + "Date": "Nov 06 2013", + "Close": "21.52", + "Adj Close": "21.52", + "Volume": "55600" + }, + { + "Date": "Nov 07 2013", + "Close": "21.33", + "Adj Close": "21.33", + "Volume": "29800" + }, + { + "Date": "Nov 08 2013", + "Close": "21.219999", + "Adj Close": "21.22", + "Volume": "123300" + }, + { + "Date": "Nov 11 2013", + "Close": "21.110001", + "Adj Close": "21.11", + "Volume": "59200" + }, + { + "Date": "Nov 12 2013", + "Close": "20.48", + "Adj Close": "20.48", + "Volume": "114800" + }, + { + "Date": "Nov 13 2013", + "Close": "20.280001", + "Adj Close": "20.28", + "Volume": "76000" + }, + { + "Date": "Nov 14 2013", + "Close": "20.530001", + "Adj Close": "20.53", + "Volume": "36900" + }, + { + "Date": "Nov 15 2013", + "Close": "20.5", + "Adj Close": "20.5", + "Volume": "102400" + }, + { + "Date": "Nov 18 2013", + "Close": "20.139999", + "Adj Close": "20.14", + "Volume": "79500" + }, + { + "Date": "Nov 19 2013", + "Close": "20.08", + "Adj Close": "20.08", + "Volume": "39100" + }, + { + "Date": "Nov 20 2013", + "Close": "19.6", + "Adj Close": "19.6", + "Volume": "275800" + }, + { + "Date": "Nov 21 2013", + "Close": "19.719999", + "Adj Close": "19.72", + "Volume": "138400" + }, + { + "Date": "Nov 22 2013", + "Close": "19.620001", + "Adj Close": "19.62", + "Volume": "74600" + }, + { + "Date": "Nov 25 2013", + "Close": "19.77", + "Adj Close": "19.77", + "Volume": "96600" + }, + { + "Date": "Nov 26 2013", + "Close": "19.6", + "Adj Close": "19.6", + "Volume": "57400" + }, + { + "Date": "Nov 27 2013", + "Close": "19.42", + "Adj Close": "19.42", + "Volume": "97300" + }, + { + "Date": "Nov 29 2013", + "Close": "19.719999", + "Adj Close": "19.72", + "Volume": "53600" + }, + { + "Date": "Dec 02 2013", + "Close": "18.92", + "Adj Close": "18.92", + "Volume": "244300" + }, + { + "Date": "Dec 03 2013", + "Close": "18.870001", + "Adj Close": "18.87", + "Volume": "225100" + }, + { + "Date": "Dec 04 2013", + "Close": "19.450001", + "Adj Close": "19.45", + "Volume": "143700" + }, + { + "Date": "Dec 05 2013", + "Close": "19.16", + "Adj Close": "19.16", + "Volume": "81200" + }, + { + "Date": "Dec 06 2013", + "Close": "19.26", + "Adj Close": "19.26", + "Volume": "142200" + }, + { + "Date": "Dec 09 2013", + "Close": "19.610001", + "Adj Close": "19.61", + "Volume": "107400" + }, + { + "Date": "Dec 10 2013", + "Close": "20.16", + "Adj Close": "20.16", + "Volume": "131600" + }, + { + "Date": "Dec 11 2013", + "Close": "20.040001", + "Adj Close": "20.04", + "Volume": "129700" + }, + { + "Date": "Dec 12 2013", + "Close": "19.280001", + "Adj Close": "19.28", + "Volume": "113100" + }, + { + "Date": "Dec 13 2013", + "Close": "19.42", + "Adj Close": "19.42", + "Volume": "104100" + }, + { + "Date": "Dec 16 2013", + "Close": "19.690001", + "Adj Close": "19.69", + "Volume": "131700" + }, + { + "Date": "Dec 17 2013", + "Close": "19.629999", + "Adj Close": "19.63", + "Volume": "160700" + }, + { + "Date": "Dec 18 2013", + "Close": "19.42", + "Adj Close": "19.42", + "Volume": "174700" + }, + { + "Date": "Dec 19 2013", + "Close": "18.950001", + "Adj Close": "18.95", + "Volume": "215300" + }, + { + "Date": "Dec 20 2013", + "Close": "19.09", + "Adj Close": "19.09", + "Volume": "204500" + }, + { + "Date": "Dec 23 2013", + "Close": "19.18", + "Adj Close": "19.18", + "Volume": "205500" + }, + { + "Date": "Dec 24 2013", + "Close": "19.25", + "Adj Close": "19.25", + "Volume": "80500" + }, + { + "Date": "Dec 26 2013", + "Close": "19.5", + "Adj Close": "19.5", + "Volume": "107300" + }, + { + "Date": "Dec 27 2013", + "Close": "19.77", + "Adj Close": "19.77", + "Volume": "165500" + }, + { + "Date": "Dec 30 2013", + "Close": "19.35", + "Adj Close": "19.35", + "Volume": "257800" + }, + { + "Date": "Dec 31 2013", + "Close": "19.200001", + "Adj Close": "19.2", + "Volume": "431600" + }, + { + "Date": "Jan 02 2014", + "Close": "19.719999", + "Adj Close": "19.72", + "Volume": "126900" + }, + { + "Date": "Jan 03 2014", + "Close": "19.92", + "Adj Close": "19.92", + "Volume": "61600" + }, + { + "Date": "Jan 06 2014", + "Close": "19.92", + "Adj Close": "19.92", + "Volume": "117200" + }, + { + "Date": "Jan 07 2014", + "Close": "19.610001", + "Adj Close": "19.61", + "Volume": "78600" + }, + { + "Date": "Jan 08 2014", + "Close": "19.299999", + "Adj Close": "19.3", + "Volume": "83900" + }, + { + "Date": "Jan 09 2014", + "Close": "19.299999", + "Adj Close": "19.3", + "Volume": "54000" + }, + { + "Date": "Jan 10 2014", + "Close": "19.860001", + "Adj Close": "19.86", + "Volume": "106900" + }, + { + "Date": "Jan 13 2014", + "Close": "20.16", + "Adj Close": "20.16", + "Volume": "126500" + }, + { + "Date": "Jan 14 2014", + "Close": "19.92", + "Adj Close": "19.92", + "Volume": "110300" + }, + { + "Date": "Jan 15 2014", + "Close": "19.889999", + "Adj Close": "19.89", + "Volume": "68900" + }, + { + "Date": "Jan 16 2014", + "Close": "19.809999", + "Adj Close": "19.81", + "Volume": "137800" + }, + { + "Date": "Jan 17 2014", + "Close": "20.01", + "Adj Close": "20.01", + "Volume": "78100" + }, + { + "Date": "Jan 21 2014", + "Close": "19.639999", + "Adj Close": "19.64", + "Volume": "128900" + }, + { + "Date": "Jan 22 2014", + "Close": "19.5", + "Adj Close": "19.5", + "Volume": "66200" + }, + { + "Date": "Jan 23 2014", + "Close": "19.75", + "Adj Close": "19.75", + "Volume": "116300" + }, + { + "Date": "Jan 24 2014", + "Close": "19.620001", + "Adj Close": "19.62", + "Volume": "135400" + }, + { + "Date": "Jan 27 2014", + "Close": "19.360001", + "Adj Close": "19.36", + "Volume": "73500" + }, + { + "Date": "Jan 28 2014", + "Close": "19.309999", + "Adj Close": "19.31", + "Volume": "114900" + }, + { + "Date": "Jan 29 2014", + "Close": "19.52", + "Adj Close": "19.52", + "Volume": "95600" + }, + { + "Date": "Jan 30 2014", + "Close": "18.92", + "Adj Close": "18.92", + "Volume": "200300" + }, + { + "Date": "Jan 31 2014", + "Close": "18.92", + "Adj Close": "18.92", + "Volume": "120900" + }, + { + "Date": "Feb 03 2014", + "Close": "19.1", + "Adj Close": "19.1", + "Volume": "131600" + }, + { + "Date": "Feb 04 2014", + "Close": "19.23", + "Adj Close": "19.23", + "Volume": "74300" + }, + { + "Date": "Feb 05 2014", + "Close": "19.58", + "Adj Close": "19.58", + "Volume": "671900" + }, + { + "Date": "Feb 06 2014", + "Close": "19.68", + "Adj Close": "19.68", + "Volume": "58700" + }, + { + "Date": "Feb 07 2014", + "Close": "19.77", + "Adj Close": "19.77", + "Volume": "59200" + }, + { + "Date": "Feb 10 2014", + "Close": "19.780001", + "Adj Close": "19.78", + "Volume": "56200" + }, + { + "Date": "Feb 11 2014", + "Close": "19.93", + "Adj Close": "19.93", + "Volume": "140100" + }, + { + "Date": "Feb 12 2014", + "Close": "19.91", + "Adj Close": "19.91", + "Volume": "92300" + }, + { + "Date": "Feb 13 2014", + "Close": "20.23", + "Adj Close": "20.23", + "Volume": "82200" + }, + { + "Date": "Feb 14 2014", + "Close": "21.190001", + "Adj Close": "21.19", + "Volume": "256300" + }, + { + "Date": "Feb 18 2014", + "Close": "21.67", + "Adj Close": "21.67", + "Volume": "251000" + }, + { + "Date": "Feb 19 2014", + "Close": "21.139999", + "Adj Close": "21.14", + "Volume": "295500" + }, + { + "Date": "Feb 20 2014", + "Close": "21.549999", + "Adj Close": "21.55", + "Volume": "136800" + }, + { + "Date": "Feb 21 2014", + "Close": "21.52", + "Adj Close": "21.52", + "Volume": "121500" + }, + { + "Date": "Feb 24 2014", + "Close": "21.690001", + "Adj Close": "21.69", + "Volume": "126400" + }, + { + "Date": "Feb 25 2014", + "Close": "21.549999", + "Adj Close": "21.55", + "Volume": "67700" + }, + { + "Date": "Feb 26 2014", + "Close": "21.049999", + "Adj Close": "21.05", + "Volume": "184500" + }, + { + "Date": "Feb 27 2014", + "Close": "20.99", + "Adj Close": "20.99", + "Volume": "117800" + }, + { + "Date": "Feb 28 2014", + "Close": "20.83", + "Adj Close": "20.83", + "Volume": "50600" + }, + { + "Date": "Mar 03 2014", + "Close": "21.120001", + "Adj Close": "21.12", + "Volume": "144400" + }, + { + "Date": "Mar 04 2014", + "Close": "20.889999", + "Adj Close": "20.89", + "Volume": "73700" + }, + { + "Date": "Mar 05 2014", + "Close": "20.9", + "Adj Close": "20.9", + "Volume": "65400" + }, + { + "Date": "Mar 06 2014", + "Close": "21.17", + "Adj Close": "21.17", + "Volume": "93700" + }, + { + "Date": "Mar 07 2014", + "Close": "20.6", + "Adj Close": "20.6", + "Volume": "106100" + }, + { + "Date": "Mar 10 2014", + "Close": "20.540001", + "Adj Close": "20.54", + "Volume": "80900" + }, + { + "Date": "Mar 11 2014", + "Close": "20.549999", + "Adj Close": "20.55", + "Volume": "71800" + }, + { + "Date": "Mar 12 2014", + "Close": "21.01", + "Adj Close": "21.01", + "Volume": "85500" + }, + { + "Date": "Mar 13 2014", + "Close": "20.9", + "Adj Close": "20.9", + "Volume": "73300" + }, + { + "Date": "Mar 14 2014", + "Close": "21.15", + "Adj Close": "21.15", + "Volume": "99000" + }, + { + "Date": "Mar 17 2014", + "Close": "20.85", + "Adj Close": "20.85", + "Volume": "76600" + }, + { + "Date": "Mar 18 2014", + "Close": "20.530001", + "Adj Close": "20.53", + "Volume": "71200" + }, + { + "Date": "Mar 19 2014", + "Close": "20.299999", + "Adj Close": "20.3", + "Volume": "147500" + }, + { + "Date": "Mar 20 2014", + "Close": "20.02", + "Adj Close": "20.02", + "Volume": "104100" + }, + { + "Date": "Mar 21 2014", + "Close": "20.049999", + "Adj Close": "20.05", + "Volume": "87900" + }, + { + "Date": "Mar 24 2014", + "Close": "19.709999", + "Adj Close": "19.71", + "Volume": "154300" + }, + { + "Date": "Mar 25 2014", + "Close": "19.719999", + "Adj Close": "19.72", + "Volume": "61100" + }, + { + "Date": "Mar 26 2014", + "Close": "19.49", + "Adj Close": "19.49", + "Volume": "155900" + }, + { + "Date": "Mar 27 2014", + "Close": "19.469999", + "Adj Close": "19.47", + "Volume": "57900" + }, + { + "Date": "Mar 28 2014", + "Close": "19.540001", + "Adj Close": "19.54", + "Volume": "65000" + }, + { + "Date": "Mar 31 2014", + "Close": "19.530001", + "Adj Close": "19.53", + "Volume": "59500" + }, + { + "Date": "Apr 01 2014", + "Close": "19.549999", + "Adj Close": "19.55", + "Volume": "48100" + }, + { + "Date": "Apr 02 2014", + "Close": "19.690001", + "Adj Close": "19.69", + "Volume": "51100" + }, + { + "Date": "Apr 03 2014", + "Close": "19.549999", + "Adj Close": "19.55", + "Volume": "46200" + }, + { + "Date": "Apr 04 2014", + "Close": "19.65", + "Adj Close": "19.65", + "Volume": "106300" + }, + { + "Date": "Apr 07 2014", + "Close": "19.6", + "Adj Close": "19.6", + "Volume": "36500" + }, + { + "Date": "Apr 08 2014", + "Close": "19.709999", + "Adj Close": "19.71", + "Volume": "42000" + }, + { + "Date": "Apr 09 2014", + "Close": "19.610001", + "Adj Close": "19.61", + "Volume": "78800" + }, + { + "Date": "Apr 10 2014", + "Close": "19.780001", + "Adj Close": "19.78", + "Volume": "63700" + }, + { + "Date": "Apr 11 2014", + "Close": "19.690001", + "Adj Close": "19.69", + "Volume": "97700" + }, + { + "Date": "Apr 14 2014", + "Close": "19.700001", + "Adj Close": "19.7", + "Volume": "50000" + }, + { + "Date": "Apr 15 2014", + "Close": "19.370001", + "Adj Close": "19.37", + "Volume": "104500" + }, + { + "Date": "Apr 16 2014", + "Close": "19.4", + "Adj Close": "19.4", + "Volume": "41300" + }, + { + "Date": "Apr 17 2014", + "Close": "19.360001", + "Adj Close": "19.36", + "Volume": "369200" + }, + { + "Date": "Apr 21 2014", + "Close": "19.15", + "Adj Close": "19.15", + "Volume": "144800" + }, + { + "Date": "Apr 22 2014", + "Close": "19.200001", + "Adj Close": "19.2", + "Volume": "82200" + }, + { + "Date": "Apr 23 2014", + "Close": "19.16", + "Adj Close": "19.16", + "Volume": "93900" + }, + { + "Date": "Apr 24 2014", + "Close": "19.41", + "Adj Close": "19.41", + "Volume": "127400" + }, + { + "Date": "Apr 25 2014", + "Close": "19.42", + "Adj Close": "19.42", + "Volume": "44800" + }, + { + "Date": "Apr 28 2014", + "Close": "19.32", + "Adj Close": "19.32", + "Volume": "54700" + }, + { + "Date": "Apr 29 2014", + "Close": "19.25", + "Adj Close": "19.25", + "Volume": "47200" + }, + { + "Date": "Apr 30 2014", + "Close": "18.940001", + "Adj Close": "18.94", + "Volume": "266300" + }, + { + "Date": "May 01 2014", + "Close": "18.809999", + "Adj Close": "18.81", + "Volume": "170400" + }, + { + "Date": "May 02 2014", + "Close": "19.190001", + "Adj Close": "19.19", + "Volume": "73000" + }, + { + "Date": "May 05 2014", + "Close": "19.33", + "Adj Close": "19.33", + "Volume": "67000" + }, + { + "Date": "May 06 2014", + "Close": "19.280001", + "Adj Close": "19.28", + "Volume": "40300" + }, + { + "Date": "May 07 2014", + "Close": "19.049999", + "Adj Close": "19.05", + "Volume": "78500" + }, + { + "Date": "May 08 2014", + "Close": "18.93", + "Adj Close": "18.93", + "Volume": "124900" + }, + { + "Date": "May 09 2014", + "Close": "18.9", + "Adj Close": "18.9", + "Volume": "77100" + }, + { + "Date": "May 12 2014", + "Close": "19.280001", + "Adj Close": "19.28", + "Volume": "61600" + }, + { + "Date": "May 13 2014", + "Close": "19.26", + "Adj Close": "19.26", + "Volume": "65200" + }, + { + "Date": "May 14 2014", + "Close": "19.5", + "Adj Close": "19.5", + "Volume": "102100" + }, + { + "Date": "May 15 2014", + "Close": "19.24", + "Adj Close": "19.24", + "Volume": "50700" + }, + { + "Date": "May 16 2014", + "Close": "19.09", + "Adj Close": "19.09", + "Volume": "41100" + }, + { + "Date": "May 19 2014", + "Close": "19.1", + "Adj Close": "19.1", + "Volume": "64200" + }, + { + "Date": "May 20 2014", + "Close": "19.15", + "Adj Close": "19.15", + "Volume": "32900" + }, + { + "Date": "May 21 2014", + "Close": "19.15", + "Adj Close": "19.15", + "Volume": "70700" + }, + { + "Date": "May 22 2014", + "Close": "19.219999", + "Adj Close": "19.22", + "Volume": "65600" + }, + { + "Date": "May 23 2014", + "Close": "19.16", + "Adj Close": "19.16", + "Volume": "41500" + }, + { + "Date": "May 27 2014", + "Close": "18.84", + "Adj Close": "18.84", + "Volume": "121900" + }, + { + "Date": "May 28 2014", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "75200" + }, + { + "Date": "May 29 2014", + "Close": "18.780001", + "Adj Close": "18.78", + "Volume": "52100" + }, + { + "Date": "May 30 2014", + "Close": "18.549999", + "Adj Close": "18.55", + "Volume": "186800" + }, + { + "Date": "Jun 02 2014", + "Close": "18.49", + "Adj Close": "18.49", + "Volume": "76600" + }, + { + "Date": "Jun 03 2014", + "Close": "18.58", + "Adj Close": "18.58", + "Volume": "30400" + }, + { + "Date": "Jun 04 2014", + "Close": "18.530001", + "Adj Close": "18.53", + "Volume": "106100" + }, + { + "Date": "Jun 05 2014", + "Close": "18.75", + "Adj Close": "18.75", + "Volume": "56400" + }, + { + "Date": "Jun 06 2014", + "Close": "18.76", + "Adj Close": "18.76", + "Volume": "39900" + }, + { + "Date": "Jun 09 2014", + "Close": "18.82", + "Adj Close": "18.82", + "Volume": "69800" + }, + { + "Date": "Jun 10 2014", + "Close": "18.940001", + "Adj Close": "18.94", + "Volume": "69300" + }, + { + "Date": "Jun 11 2014", + "Close": "18.940001", + "Adj Close": "18.94", + "Volume": "37600" + }, + { + "Date": "Jun 12 2014", + "Close": "19.290001", + "Adj Close": "19.29", + "Volume": "84700" + }, + { + "Date": "Jun 13 2014", + "Close": "19.41", + "Adj Close": "19.41", + "Volume": "66600" + }, + { + "Date": "Jun 16 2014", + "Close": "19.34", + "Adj Close": "19.34", + "Volume": "113200" + }, + { + "Date": "Jun 17 2014", + "Close": "19.43", + "Adj Close": "19.43", + "Volume": "149300" + }, + { + "Date": "Jun 18 2014", + "Close": "19.559999", + "Adj Close": "19.56", + "Volume": "70800" + }, + { + "Date": "Jun 19 2014", + "Close": "20.43", + "Adj Close": "20.43", + "Volume": "465400" + }, + { + "Date": "Jun 20 2014", + "Close": "20.559999", + "Adj Close": "20.56", + "Volume": "129900" + }, + { + "Date": "Jun 23 2014", + "Close": "20.57", + "Adj Close": "20.57", + "Volume": "49600" + }, + { + "Date": "Jun 24 2014", + "Close": "20.620001", + "Adj Close": "20.62", + "Volume": "131900" + }, + { + "Date": "Jun 25 2014", + "Close": "20.719999", + "Adj Close": "20.72", + "Volume": "118800" + }, + { + "Date": "Jun 26 2014", + "Close": "20.790001", + "Adj Close": "20.79", + "Volume": "102800" + }, + { + "Date": "Jun 27 2014", + "Close": "20.700001", + "Adj Close": "20.7", + "Volume": "44600" + }, + { + "Date": "Jun 30 2014", + "Close": "20.799999", + "Adj Close": "20.8", + "Volume": "88600" + }, + { + "Date": "Jul 01 2014", + "Close": "20.74", + "Adj Close": "20.74", + "Volume": "45000" + }, + { + "Date": "Jul 02 2014", + "Close": "20.85", + "Adj Close": "20.85", + "Volume": "49100" + }, + { + "Date": "Jul 03 2014", + "Close": "20.83", + "Adj Close": "20.83", + "Volume": "44800" + }, + { + "Date": "Jul 07 2014", + "Close": "20.690001", + "Adj Close": "20.69", + "Volume": "90600" + }, + { + "Date": "Jul 08 2014", + "Close": "20.74", + "Adj Close": "20.74", + "Volume": "53200" + }, + { + "Date": "Jul 09 2014", + "Close": "20.82", + "Adj Close": "20.82", + "Volume": "66100" + }, + { + "Date": "Jul 10 2014", + "Close": "21.059999", + "Adj Close": "21.06", + "Volume": "102900" + }, + { + "Date": "Jul 11 2014", + "Close": "21.120001", + "Adj Close": "21.12", + "Volume": "42500" + }, + { + "Date": "Jul 14 2014", + "Close": "20.620001", + "Adj Close": "20.62", + "Volume": "98200" + }, + { + "Date": "Jul 15 2014", + "Close": "20.379999", + "Adj Close": "20.38", + "Volume": "109700" + }, + { + "Date": "Jul 16 2014", + "Close": "20.43", + "Adj Close": "20.43", + "Volume": "48600" + }, + { + "Date": "Jul 17 2014", + "Close": "20.83", + "Adj Close": "20.83", + "Volume": "55600" + }, + { + "Date": "Jul 18 2014", + "Close": "20.549999", + "Adj Close": "20.55", + "Volume": "69600" + }, + { + "Date": "Jul 21 2014", + "Close": "20.620001", + "Adj Close": "20.62", + "Volume": "19100" + }, + { + "Date": "Jul 22 2014", + "Close": "20.629999", + "Adj Close": "20.63", + "Volume": "39400" + }, + { + "Date": "Jul 23 2014", + "Close": "20.620001", + "Adj Close": "20.62", + "Volume": "25000" + }, + { + "Date": "Jul 24 2014", + "Close": "20.08", + "Adj Close": "20.08", + "Volume": "128700" + }, + { + "Date": "Jul 25 2014", + "Close": "20.379999", + "Adj Close": "20.38", + "Volume": "53800" + }, + { + "Date": "Jul 28 2014", + "Close": "20.32", + "Adj Close": "20.32", + "Volume": "30800" + }, + { + "Date": "Jul 29 2014", + "Close": "20.290001", + "Adj Close": "20.29", + "Volume": "44800" + }, + { + "Date": "Jul 30 2014", + "Close": "20.299999", + "Adj Close": "20.3", + "Volume": "82900" + }, + { + "Date": "Jul 31 2014", + "Close": "20.16", + "Adj Close": "20.16", + "Volume": "77700" + }, + { + "Date": "Aug 01 2014", + "Close": "20.01", + "Adj Close": "20.01", + "Volume": "34400" + }, + { + "Date": "Aug 04 2014", + "Close": "19.91", + "Adj Close": "19.91", + "Volume": "42800" + }, + { + "Date": "Aug 05 2014", + "Close": "19.540001", + "Adj Close": "19.54", + "Volume": "96200" + }, + { + "Date": "Aug 06 2014", + "Close": "19.73", + "Adj Close": "19.73", + "Volume": "37600" + }, + { + "Date": "Aug 07 2014", + "Close": "19.66", + "Adj Close": "19.66", + "Volume": "47900" + }, + { + "Date": "Aug 08 2014", + "Close": "19.690001", + "Adj Close": "19.69", + "Volume": "40200" + }, + { + "Date": "Aug 11 2014", + "Close": "19.73", + "Adj Close": "19.73", + "Volume": "49900" + }, + { + "Date": "Aug 12 2014", + "Close": "19.66", + "Adj Close": "19.66", + "Volume": "64400" + }, + { + "Date": "Aug 13 2014", + "Close": "19.559999", + "Adj Close": "19.56", + "Volume": "53900" + }, + { + "Date": "Aug 14 2014", + "Close": "19.610001", + "Adj Close": "19.61", + "Volume": "30700" + }, + { + "Date": "Aug 15 2014", + "Close": "19.309999", + "Adj Close": "19.31", + "Volume": "71400" + }, + { + "Date": "Aug 18 2014", + "Close": "19.370001", + "Adj Close": "19.37", + "Volume": "49100" + }, + { + "Date": "Aug 19 2014", + "Close": "19.190001", + "Adj Close": "19.19", + "Volume": "113500" + }, + { + "Date": "Aug 20 2014", + "Close": "19.219999", + "Adj Close": "19.22", + "Volume": "28100" + }, + { + "Date": "Aug 21 2014", + "Close": "19.18", + "Adj Close": "19.18", + "Volume": "56900" + }, + { + "Date": "Aug 22 2014", + "Close": "19.190001", + "Adj Close": "19.19", + "Volume": "52000" + }, + { + "Date": "Aug 25 2014", + "Close": "19.08", + "Adj Close": "19.08", + "Volume": "67500" + }, + { + "Date": "Aug 26 2014", + "Close": "19.1", + "Adj Close": "19.1", + "Volume": "52000" + }, + { + "Date": "Aug 27 2014", + "Close": "19.16", + "Adj Close": "19.16", + "Volume": "33900" + }, + { + "Date": "Aug 28 2014", + "Close": "19.280001", + "Adj Close": "19.28", + "Volume": "70400" + }, + { + "Date": "Aug 29 2014", + "Close": "19.190001", + "Adj Close": "19.19", + "Volume": "58700" + }, + { + "Date": "Sep 02 2014", + "Close": "18.879999", + "Adj Close": "18.88", + "Volume": "197600" + }, + { + "Date": "Sep 03 2014", + "Close": "18.93", + "Adj Close": "18.93", + "Volume": "71600" + }, + { + "Date": "Sep 04 2014", + "Close": "18.809999", + "Adj Close": "18.81", + "Volume": "69900" + }, + { + "Date": "Sep 05 2014", + "Close": "18.92", + "Adj Close": "18.92", + "Volume": "72600" + }, + { + "Date": "Sep 08 2014", + "Close": "18.700001", + "Adj Close": "18.7", + "Volume": "81500" + }, + { + "Date": "Sep 09 2014", + "Close": "18.780001", + "Adj Close": "18.78", + "Volume": "459500" + }, + { + "Date": "Sep 10 2014", + "Close": "18.700001", + "Adj Close": "18.7", + "Volume": "121100" + }, + { + "Date": "Sep 11 2014", + "Close": "18.450001", + "Adj Close": "18.45", + "Volume": "174900" + }, + { + "Date": "Sep 12 2014", + "Close": "18.360001", + "Adj Close": "18.36", + "Volume": "129600" + }, + { + "Date": "Sep 15 2014", + "Close": "18.41", + "Adj Close": "18.41", + "Volume": "65900" + }, + { + "Date": "Sep 16 2014", + "Close": "18.43", + "Adj Close": "18.43", + "Volume": "54700" + }, + { + "Date": "Sep 17 2014", + "Close": "18.219999", + "Adj Close": "18.22", + "Volume": "79100" + }, + { + "Date": "Sep 18 2014", + "Close": "18.200001", + "Adj Close": "18.2", + "Volume": "98200" + }, + { + "Date": "Sep 19 2014", + "Close": "17.65", + "Adj Close": "17.65", + "Volume": "228000" + }, + { + "Date": "Sep 22 2014", + "Close": "17.549999", + "Adj Close": "17.55", + "Volume": "128600" + }, + { + "Date": "Sep 23 2014", + "Close": "17.530001", + "Adj Close": "17.53", + "Volume": "100500" + }, + { + "Date": "Sep 24 2014", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "72200" + }, + { + "Date": "Sep 25 2014", + "Close": "17.27", + "Adj Close": "17.27", + "Volume": "155800" + }, + { + "Date": "Sep 26 2014", + "Close": "17.35", + "Adj Close": "17.35", + "Volume": "56700" + }, + { + "Date": "Sep 29 2014", + "Close": "17.219999", + "Adj Close": "17.22", + "Volume": "59600" + }, + { + "Date": "Sep 30 2014", + "Close": "16.780001", + "Adj Close": "16.78", + "Volume": "147700" + }, + { + "Date": "Oct 01 2014", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "211000" + }, + { + "Date": "Oct 02 2014", + "Close": "16.83", + "Adj Close": "16.83", + "Volume": "93600" + }, + { + "Date": "Oct 03 2014", + "Close": "16.540001", + "Adj Close": "16.54", + "Volume": "187000" + }, + { + "Date": "Oct 06 2014", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "132300" + }, + { + "Date": "Oct 07 2014", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "142000" + }, + { + "Date": "Oct 08 2014", + "Close": "17.139999", + "Adj Close": "17.14", + "Volume": "111300" + }, + { + "Date": "Oct 09 2014", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "100200" + }, + { + "Date": "Oct 10 2014", + "Close": "17.09", + "Adj Close": "17.09", + "Volume": "48700" + }, + { + "Date": "Oct 13 2014", + "Close": "17.190001", + "Adj Close": "17.19", + "Volume": "70700" + }, + { + "Date": "Oct 14 2014", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "50800" + }, + { + "Date": "Oct 15 2014", + "Close": "17.18", + "Adj Close": "17.18", + "Volume": "92600" + }, + { + "Date": "Oct 16 2014", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "99500" + }, + { + "Date": "Oct 17 2014", + "Close": "17.01", + "Adj Close": "17.01", + "Volume": "71500" + }, + { + "Date": "Oct 20 2014", + "Close": "17.18", + "Adj Close": "17.18", + "Volume": "36200" + }, + { + "Date": "Oct 21 2014", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "54000" + }, + { + "Date": "Oct 22 2014", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "79100" + }, + { + "Date": "Oct 23 2014", + "Close": "16.959999", + "Adj Close": "16.96", + "Volume": "60600" + }, + { + "Date": "Oct 24 2014", + "Close": "16.940001", + "Adj Close": "16.94", + "Volume": "30800" + }, + { + "Date": "Oct 27 2014", + "Close": "16.870001", + "Adj Close": "16.87", + "Volume": "50200" + }, + { + "Date": "Oct 28 2014", + "Close": "16.940001", + "Adj Close": "16.94", + "Volume": "38700" + }, + { + "Date": "Oct 29 2014", + "Close": "16.83", + "Adj Close": "16.83", + "Volume": "82100" + }, + { + "Date": "Oct 30 2014", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "243900" + }, + { + "Date": "Oct 31 2014", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "229400" + }, + { + "Date": "Nov 03 2014", + "Close": "15.94", + "Adj Close": "15.94", + "Volume": "198300" + }, + { + "Date": "Nov 04 2014", + "Close": "15.78", + "Adj Close": "15.78", + "Volume": "105900" + }, + { + "Date": "Nov 05 2014", + "Close": "15.03", + "Adj Close": "15.03", + "Volume": "266300" + }, + { + "Date": "Nov 06 2014", + "Close": "15.22", + "Adj Close": "15.22", + "Volume": "97800" + }, + { + "Date": "Nov 07 2014", + "Close": "15.52", + "Adj Close": "15.52", + "Volume": "169000" + }, + { + "Date": "Nov 10 2014", + "Close": "15.31", + "Adj Close": "15.31", + "Volume": "89700" + }, + { + "Date": "Nov 11 2014", + "Close": "15.51", + "Adj Close": "15.51", + "Volume": "77400" + }, + { + "Date": "Nov 12 2014", + "Close": "15.41", + "Adj Close": "15.41", + "Volume": "515800" + }, + { + "Date": "Nov 13 2014", + "Close": "15.38", + "Adj Close": "15.38", + "Volume": "94000" + }, + { + "Date": "Nov 14 2014", + "Close": "16.040001", + "Adj Close": "16.04", + "Volume": "193900" + }, + { + "Date": "Nov 17 2014", + "Close": "15.93", + "Adj Close": "15.93", + "Volume": "92200" + }, + { + "Date": "Nov 18 2014", + "Close": "15.99", + "Adj Close": "15.99", + "Volume": "84800" + }, + { + "Date": "Nov 19 2014", + "Close": "15.88", + "Adj Close": "15.88", + "Volume": "165700" + }, + { + "Date": "Nov 20 2014", + "Close": "16.01", + "Adj Close": "16.01", + "Volume": "75600" + }, + { + "Date": "Nov 21 2014", + "Close": "16.190001", + "Adj Close": "16.19", + "Volume": "92400" + }, + { + "Date": "Nov 24 2014", + "Close": "16.200001", + "Adj Close": "16.2", + "Volume": "68900" + }, + { + "Date": "Nov 25 2014", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "103100" + }, + { + "Date": "Nov 26 2014", + "Close": "16.299999", + "Adj Close": "16.3", + "Volume": "98000" + }, + { + "Date": "Nov 28 2014", + "Close": "15.25", + "Adj Close": "15.25", + "Volume": "272500" + }, + { + "Date": "Dec 01 2014", + "Close": "16.209999", + "Adj Close": "16.21", + "Volume": "282900" + }, + { + "Date": "Dec 02 2014", + "Close": "16.200001", + "Adj Close": "16.2", + "Volume": "76400" + }, + { + "Date": "Dec 03 2014", + "Close": "16.16", + "Adj Close": "16.16", + "Volume": "74500" + }, + { + "Date": "Dec 04 2014", + "Close": "16.200001", + "Adj Close": "16.2", + "Volume": "63700" + }, + { + "Date": "Dec 05 2014", + "Close": "16.040001", + "Adj Close": "16.04", + "Volume": "108000" + }, + { + "Date": "Dec 08 2014", + "Close": "16.139999", + "Adj Close": "16.14", + "Volume": "115000" + }, + { + "Date": "Dec 09 2014", + "Close": "16.77", + "Adj Close": "16.77", + "Volume": "210700" + }, + { + "Date": "Dec 10 2014", + "Close": "16.82", + "Adj Close": "16.82", + "Volume": "117000" + }, + { + "Date": "Dec 11 2014", + "Close": "16.77", + "Adj Close": "16.77", + "Volume": "104600" + }, + { + "Date": "Dec 12 2014", + "Close": "16.719999", + "Adj Close": "16.72", + "Volume": "179200" + }, + { + "Date": "Dec 15 2014", + "Close": "15.9", + "Adj Close": "15.9", + "Volume": "139200" + }, + { + "Date": "Dec 16 2014", + "Close": "15.5", + "Adj Close": "15.5", + "Volume": "243300" + }, + { + "Date": "Dec 17 2014", + "Close": "15.52", + "Adj Close": "15.52", + "Volume": "143000" + }, + { + "Date": "Dec 18 2014", + "Close": "15.65", + "Adj Close": "15.65", + "Volume": "103800" + }, + { + "Date": "Dec 19 2014", + "Close": "15.81", + "Adj Close": "15.81", + "Volume": "98400" + }, + { + "Date": "Dec 22 2014", + "Close": "15.4", + "Adj Close": "15.4", + "Volume": "170700" + }, + { + "Date": "Dec 23 2014", + "Close": "15.42", + "Adj Close": "15.42", + "Volume": "89400" + }, + { + "Date": "Dec 24 2014", + "Close": "15.5", + "Adj Close": "15.5", + "Volume": "71400" + }, + { + "Date": "Dec 26 2014", + "Close": "15.78", + "Adj Close": "15.78", + "Volume": "126700" + }, + { + "Date": "Dec 29 2014", + "Close": "15.51", + "Adj Close": "15.51", + "Volume": "256800" + }, + { + "Date": "Dec 30 2014", + "Close": "16.040001", + "Adj Close": "16.04", + "Volume": "387600" + }, + { + "Date": "Dec 31 2014", + "Close": "15.43", + "Adj Close": "15.43", + "Volume": "256000" + }, + { + "Date": "Jan 02 2015", + "Close": "15.53", + "Adj Close": "15.53", + "Volume": "59200" + }, + { + "Date": "Jan 05 2015", + "Close": "15.9", + "Adj Close": "15.9", + "Volume": "98200" + }, + { + "Date": "Jan 06 2015", + "Close": "16.27", + "Adj Close": "16.27", + "Volume": "82500" + }, + { + "Date": "Jan 07 2015", + "Close": "16.32", + "Adj Close": "16.32", + "Volume": "73300" + }, + { + "Date": "Jan 08 2015", + "Close": "16.049999", + "Adj Close": "16.05", + "Volume": "48000" + }, + { + "Date": "Jan 09 2015", + "Close": "16.17", + "Adj Close": "16.17", + "Volume": "53400" + }, + { + "Date": "Jan 12 2015", + "Close": "16.299999", + "Adj Close": "16.3", + "Volume": "73900" + }, + { + "Date": "Jan 13 2015", + "Close": "16.74", + "Adj Close": "16.74", + "Volume": "113500" + }, + { + "Date": "Jan 14 2015", + "Close": "16.58", + "Adj Close": "16.58", + "Volume": "58300" + }, + { + "Date": "Jan 15 2015", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "92000" + }, + { + "Date": "Jan 16 2015", + "Close": "17.41", + "Adj Close": "17.41", + "Volume": "305200" + }, + { + "Date": "Jan 20 2015", + "Close": "17.66", + "Adj Close": "17.66", + "Volume": "121600" + }, + { + "Date": "Jan 21 2015", + "Close": "17.870001", + "Adj Close": "17.87", + "Volume": "151900" + }, + { + "Date": "Jan 22 2015", + "Close": "18.08", + "Adj Close": "18.08", + "Volume": "164300" + }, + { + "Date": "Jan 23 2015", + "Close": "17.98", + "Adj Close": "17.98", + "Volume": "85300" + }, + { + "Date": "Jan 26 2015", + "Close": "17.59", + "Adj Close": "17.59", + "Volume": "57800" + }, + { + "Date": "Jan 27 2015", + "Close": "17.799999", + "Adj Close": "17.8", + "Volume": "81600" + }, + { + "Date": "Jan 28 2015", + "Close": "17.67", + "Adj Close": "17.67", + "Volume": "35700" + }, + { + "Date": "Jan 29 2015", + "Close": "16.709999", + "Adj Close": "16.71", + "Volume": "153000" + }, + { + "Date": "Jan 30 2015", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "85900" + }, + { + "Date": "Feb 02 2015", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "58200" + }, + { + "Date": "Feb 03 2015", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "57700" + }, + { + "Date": "Feb 04 2015", + "Close": "17.09", + "Adj Close": "17.09", + "Volume": "57800" + }, + { + "Date": "Feb 05 2015", + "Close": "17.049999", + "Adj Close": "17.05", + "Volume": "52400" + }, + { + "Date": "Feb 06 2015", + "Close": "16.49", + "Adj Close": "16.49", + "Volume": "129800" + }, + { + "Date": "Feb 09 2015", + "Close": "16.780001", + "Adj Close": "16.78", + "Volume": "41500" + }, + { + "Date": "Feb 10 2015", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "37800" + }, + { + "Date": "Feb 11 2015", + "Close": "16.530001", + "Adj Close": "16.53", + "Volume": "43900" + }, + { + "Date": "Feb 12 2015", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "60300" + }, + { + "Date": "Feb 13 2015", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "114100" + }, + { + "Date": "Feb 17 2015", + "Close": "16.280001", + "Adj Close": "16.28", + "Volume": "263200" + }, + { + "Date": "Feb 18 2015", + "Close": "16.200001", + "Adj Close": "16.2", + "Volume": "93700" + }, + { + "Date": "Feb 19 2015", + "Close": "16.129999", + "Adj Close": "16.13", + "Volume": "72800" + }, + { + "Date": "Feb 20 2015", + "Close": "15.97", + "Adj Close": "15.97", + "Volume": "88400" + }, + { + "Date": "Feb 23 2015", + "Close": "16.07", + "Adj Close": "16.07", + "Volume": "70100" + }, + { + "Date": "Feb 24 2015", + "Close": "15.97", + "Adj Close": "15.97", + "Volume": "66800" + }, + { + "Date": "Feb 25 2015", + "Close": "16.24", + "Adj Close": "16.24", + "Volume": "53100" + }, + { + "Date": "Feb 26 2015", + "Close": "16.26", + "Adj Close": "16.26", + "Volume": "40800" + }, + { + "Date": "Feb 27 2015", + "Close": "16.290001", + "Adj Close": "16.29", + "Volume": "36000" + }, + { + "Date": "Mar 02 2015", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "67500" + }, + { + "Date": "Mar 03 2015", + "Close": "15.98", + "Adj Close": "15.98", + "Volume": "57300" + }, + { + "Date": "Mar 04 2015", + "Close": "15.94", + "Adj Close": "15.94", + "Volume": "45200" + }, + { + "Date": "Mar 05 2015", + "Close": "15.93", + "Adj Close": "15.93", + "Volume": "52700" + }, + { + "Date": "Mar 06 2015", + "Close": "15.63", + "Adj Close": "15.63", + "Volume": "141700" + }, + { + "Date": "Mar 09 2015", + "Close": "15.54", + "Adj Close": "15.54", + "Volume": "91600" + }, + { + "Date": "Mar 10 2015", + "Close": "15.44", + "Adj Close": "15.44", + "Volume": "58500" + }, + { + "Date": "Mar 11 2015", + "Close": "15.25", + "Adj Close": "15.25", + "Volume": "119000" + }, + { + "Date": "Mar 12 2015", + "Close": "15.31", + "Adj Close": "15.31", + "Volume": "39200" + }, + { + "Date": "Mar 13 2015", + "Close": "15.34", + "Adj Close": "15.34", + "Volume": "57700" + }, + { + "Date": "Mar 16 2015", + "Close": "15.4", + "Adj Close": "15.4", + "Volume": "60100" + }, + { + "Date": "Mar 17 2015", + "Close": "15.32", + "Adj Close": "15.32", + "Volume": "139300" + }, + { + "Date": "Mar 18 2015", + "Close": "15.77", + "Adj Close": "15.77", + "Volume": "110300" + }, + { + "Date": "Mar 19 2015", + "Close": "15.88", + "Adj Close": "15.88", + "Volume": "55000" + }, + { + "Date": "Mar 20 2015", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "142300" + }, + { + "Date": "Mar 23 2015", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "119200" + }, + { + "Date": "Mar 24 2015", + "Close": "16.73", + "Adj Close": "16.73", + "Volume": "66400" + }, + { + "Date": "Mar 25 2015", + "Close": "16.690001", + "Adj Close": "16.69", + "Volume": "31300" + }, + { + "Date": "Mar 26 2015", + "Close": "16.77", + "Adj Close": "16.77", + "Volume": "53200" + }, + { + "Date": "Mar 27 2015", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "58200" + }, + { + "Date": "Mar 30 2015", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "83200" + }, + { + "Date": "Mar 31 2015", + "Close": "16.360001", + "Adj Close": "16.36", + "Volume": "58400" + }, + { + "Date": "Apr 01 2015", + "Close": "16.67", + "Adj Close": "16.67", + "Volume": "57900" + }, + { + "Date": "Apr 02 2015", + "Close": "16.469999", + "Adj Close": "16.47", + "Volume": "62000" + }, + { + "Date": "Apr 06 2015", + "Close": "16.709999", + "Adj Close": "16.71", + "Volume": "93000" + }, + { + "Date": "Apr 07 2015", + "Close": "16.58", + "Adj Close": "16.58", + "Volume": "37600" + }, + { + "Date": "Apr 08 2015", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "82600" + }, + { + "Date": "Apr 09 2015", + "Close": "15.94", + "Adj Close": "15.94", + "Volume": "57900" + }, + { + "Date": "Apr 10 2015", + "Close": "16.209999", + "Adj Close": "16.21", + "Volume": "55800" + }, + { + "Date": "Apr 13 2015", + "Close": "16.040001", + "Adj Close": "16.04", + "Volume": "45000" + }, + { + "Date": "Apr 14 2015", + "Close": "15.94", + "Adj Close": "15.94", + "Volume": "64400" + }, + { + "Date": "Apr 15 2015", + "Close": "16.07", + "Adj Close": "16.07", + "Volume": "60800" + }, + { + "Date": "Apr 16 2015", + "Close": "16", + "Adj Close": "16", + "Volume": "39600" + }, + { + "Date": "Apr 17 2015", + "Close": "16", + "Adj Close": "16", + "Volume": "44600" + }, + { + "Date": "Apr 20 2015", + "Close": "15.69", + "Adj Close": "15.69", + "Volume": "95600" + }, + { + "Date": "Apr 21 2015", + "Close": "15.73", + "Adj Close": "15.73", + "Volume": "68500" + }, + { + "Date": "Apr 22 2015", + "Close": "15.53", + "Adj Close": "15.53", + "Volume": "90500" + }, + { + "Date": "Apr 23 2015", + "Close": "15.62", + "Adj Close": "15.62", + "Volume": "54100" + }, + { + "Date": "Apr 24 2015", + "Close": "15.46", + "Adj Close": "15.46", + "Volume": "94000" + }, + { + "Date": "Apr 27 2015", + "Close": "16.09", + "Adj Close": "16.09", + "Volume": "148300" + }, + { + "Date": "Apr 28 2015", + "Close": "16.35", + "Adj Close": "16.35", + "Volume": "64700" + }, + { + "Date": "Apr 29 2015", + "Close": "16.24", + "Adj Close": "16.24", + "Volume": "62900" + }, + { + "Date": "Apr 30 2015", + "Close": "15.84", + "Adj Close": "15.84", + "Volume": "118400" + }, + { + "Date": "May 01 2015", + "Close": "15.92", + "Adj Close": "15.92", + "Volume": "55300" + }, + { + "Date": "May 04 2015", + "Close": "16.15", + "Adj Close": "16.15", + "Volume": "77500" + }, + { + "Date": "May 05 2015", + "Close": "16.24", + "Adj Close": "16.24", + "Volume": "102600" + }, + { + "Date": "May 06 2015", + "Close": "16.219999", + "Adj Close": "16.22", + "Volume": "50700" + }, + { + "Date": "May 07 2015", + "Close": "16.02", + "Adj Close": "16.02", + "Volume": "25200" + }, + { + "Date": "May 08 2015", + "Close": "16.190001", + "Adj Close": "16.19", + "Volume": "38100" + }, + { + "Date": "May 11 2015", + "Close": "16.01", + "Adj Close": "16.01", + "Volume": "44300" + }, + { + "Date": "May 12 2015", + "Close": "16.25", + "Adj Close": "16.25", + "Volume": "36400" + }, + { + "Date": "May 13 2015", + "Close": "16.809999", + "Adj Close": "16.81", + "Volume": "161200" + }, + { + "Date": "May 14 2015", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "136100" + }, + { + "Date": "May 15 2015", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "114800" + }, + { + "Date": "May 18 2015", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "177600" + }, + { + "Date": "May 19 2015", + "Close": "16.84", + "Adj Close": "16.84", + "Volume": "118700" + }, + { + "Date": "May 20 2015", + "Close": "16.82", + "Adj Close": "16.82", + "Volume": "50400" + }, + { + "Date": "May 21 2015", + "Close": "16.85", + "Adj Close": "16.85", + "Volume": "27300" + }, + { + "Date": "May 22 2015", + "Close": "16.77", + "Adj Close": "16.77", + "Volume": "62100" + }, + { + "Date": "May 26 2015", + "Close": "16.469999", + "Adj Close": "16.47", + "Volume": "57700" + }, + { + "Date": "May 27 2015", + "Close": "16.41", + "Adj Close": "16.41", + "Volume": "33100" + }, + { + "Date": "May 28 2015", + "Close": "16.43", + "Adj Close": "16.43", + "Volume": "63800" + }, + { + "Date": "May 29 2015", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "44900" + }, + { + "Date": "Jun 01 2015", + "Close": "16.469999", + "Adj Close": "16.47", + "Volume": "138300" + }, + { + "Date": "Jun 02 2015", + "Close": "16.51", + "Adj Close": "16.51", + "Volume": "32200" + }, + { + "Date": "Jun 03 2015", + "Close": "16.24", + "Adj Close": "16.24", + "Volume": "56300" + }, + { + "Date": "Jun 04 2015", + "Close": "15.9", + "Adj Close": "15.9", + "Volume": "136200" + }, + { + "Date": "Jun 05 2015", + "Close": "15.83", + "Adj Close": "15.83", + "Volume": "58700" + }, + { + "Date": "Jun 08 2015", + "Close": "15.76", + "Adj Close": "15.76", + "Volume": "49700" + }, + { + "Date": "Jun 09 2015", + "Close": "15.7", + "Adj Close": "15.7", + "Volume": "38800" + }, + { + "Date": "Jun 10 2015", + "Close": "15.76", + "Adj Close": "15.76", + "Volume": "56500" + }, + { + "Date": "Jun 11 2015", + "Close": "15.76", + "Adj Close": "15.76", + "Volume": "52500" + }, + { + "Date": "Jun 12 2015", + "Close": "15.7", + "Adj Close": "15.7", + "Volume": "67400" + }, + { + "Date": "Jun 15 2015", + "Close": "15.86", + "Adj Close": "15.86", + "Volume": "67800" + }, + { + "Date": "Jun 16 2015", + "Close": "15.75", + "Adj Close": "15.75", + "Volume": "39000" + }, + { + "Date": "Jun 17 2015", + "Close": "15.89", + "Adj Close": "15.89", + "Volume": "58100" + }, + { + "Date": "Jun 18 2015", + "Close": "15.92", + "Adj Close": "15.92", + "Volume": "75400" + }, + { + "Date": "Jun 19 2015", + "Close": "15.83", + "Adj Close": "15.83", + "Volume": "54800" + }, + { + "Date": "Jun 22 2015", + "Close": "15.93", + "Adj Close": "15.93", + "Volume": "77000" + }, + { + "Date": "Jun 23 2015", + "Close": "15.56", + "Adj Close": "15.56", + "Volume": "196500" + }, + { + "Date": "Jun 24 2015", + "Close": "15.64", + "Adj Close": "15.64", + "Volume": "33100" + }, + { + "Date": "Jun 25 2015", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "24200" + }, + { + "Date": "Jun 26 2015", + "Close": "15.54", + "Adj Close": "15.54", + "Volume": "68400" + }, + { + "Date": "Jun 29 2015", + "Close": "15.45", + "Adj Close": "15.45", + "Volume": "77600" + }, + { + "Date": "Jun 30 2015", + "Close": "15.45", + "Adj Close": "15.45", + "Volume": "110800" + }, + { + "Date": "Jul 01 2015", + "Close": "15.34", + "Adj Close": "15.34", + "Volume": "89000" + }, + { + "Date": "Jul 02 2015", + "Close": "15.38", + "Adj Close": "15.38", + "Volume": "49500" + }, + { + "Date": "Jul 06 2015", + "Close": "15.41", + "Adj Close": "15.41", + "Volume": "57700" + }, + { + "Date": "Jul 07 2015", + "Close": "14.86", + "Adj Close": "14.86", + "Volume": "353000" + }, + { + "Date": "Jul 08 2015", + "Close": "14.88", + "Adj Close": "14.88", + "Volume": "113200" + }, + { + "Date": "Jul 09 2015", + "Close": "15.19", + "Adj Close": "15.19", + "Volume": "83300" + }, + { + "Date": "Jul 10 2015", + "Close": "15.36", + "Adj Close": "15.36", + "Volume": "81100" + }, + { + "Date": "Jul 13 2015", + "Close": "15.24", + "Adj Close": "15.24", + "Volume": "41200" + }, + { + "Date": "Jul 14 2015", + "Close": "15.12", + "Adj Close": "15.12", + "Volume": "43600" + }, + { + "Date": "Jul 15 2015", + "Close": "14.84", + "Adj Close": "14.84", + "Volume": "121300" + }, + { + "Date": "Jul 16 2015", + "Close": "14.78", + "Adj Close": "14.78", + "Volume": "57700" + }, + { + "Date": "Jul 17 2015", + "Close": "14.66", + "Adj Close": "14.66", + "Volume": "155300" + }, + { + "Date": "Jul 20 2015", + "Close": "14.46", + "Adj Close": "14.46", + "Volume": "140600" + }, + { + "Date": "Jul 21 2015", + "Close": "14.56", + "Adj Close": "14.56", + "Volume": "100100" + }, + { + "Date": "Jul 22 2015", + "Close": "14.54", + "Adj Close": "14.54", + "Volume": "93200" + }, + { + "Date": "Jul 23 2015", + "Close": "14.39", + "Adj Close": "14.39", + "Volume": "63100" + }, + { + "Date": "Jul 24 2015", + "Close": "14.42", + "Adj Close": "14.42", + "Volume": "106200" + }, + { + "Date": "Jul 27 2015", + "Close": "14.31", + "Adj Close": "14.31", + "Volume": "60000" + }, + { + "Date": "Jul 28 2015", + "Close": "14.43", + "Adj Close": "14.43", + "Volume": "64000" + }, + { + "Date": "Jul 29 2015", + "Close": "14.56", + "Adj Close": "14.56", + "Volume": "42900" + }, + { + "Date": "Jul 30 2015", + "Close": "14.48", + "Adj Close": "14.48", + "Volume": "47600" + }, + { + "Date": "Jul 31 2015", + "Close": "14.46", + "Adj Close": "14.46", + "Volume": "53000" + }, + { + "Date": "Aug 03 2015", + "Close": "14.27", + "Adj Close": "14.27", + "Volume": "95600" + }, + { + "Date": "Aug 04 2015", + "Close": "14.32", + "Adj Close": "14.32", + "Volume": "39500" + }, + { + "Date": "Aug 05 2015", + "Close": "14.34", + "Adj Close": "14.34", + "Volume": "38600" + }, + { + "Date": "Aug 06 2015", + "Close": "14.37", + "Adj Close": "14.37", + "Volume": "95000" + }, + { + "Date": "Aug 07 2015", + "Close": "14.52", + "Adj Close": "14.52", + "Volume": "98200" + }, + { + "Date": "Aug 10 2015", + "Close": "14.99", + "Adj Close": "14.99", + "Volume": "147200" + }, + { + "Date": "Aug 11 2015", + "Close": "15.05", + "Adj Close": "15.05", + "Volume": "38900" + }, + { + "Date": "Aug 12 2015", + "Close": "15.24", + "Adj Close": "15.24", + "Volume": "96000" + }, + { + "Date": "Aug 13 2015", + "Close": "15.12", + "Adj Close": "15.12", + "Volume": "44900" + }, + { + "Date": "Aug 14 2015", + "Close": "14.96", + "Adj Close": "14.96", + "Volume": "72300" + }, + { + "Date": "Aug 17 2015", + "Close": "15.05", + "Adj Close": "15.05", + "Volume": "22500" + }, + { + "Date": "Aug 18 2015", + "Close": "14.61", + "Adj Close": "14.61", + "Volume": "171000" + }, + { + "Date": "Aug 19 2015", + "Close": "14.99", + "Adj Close": "14.99", + "Volume": "72800" + }, + { + "Date": "Aug 20 2015", + "Close": "15.2", + "Adj Close": "15.2", + "Volume": "107000" + }, + { + "Date": "Aug 21 2015", + "Close": "15.01", + "Adj Close": "15.01", + "Volume": "80000" + }, + { + "Date": "Aug 24 2015", + "Close": "14.54", + "Adj Close": "14.54", + "Volume": "313000" + }, + { + "Date": "Aug 25 2015", + "Close": "14.38", + "Adj Close": "14.38", + "Volume": "95600" + }, + { + "Date": "Aug 26 2015", + "Close": "13.94", + "Adj Close": "13.94", + "Volume": "179400" + }, + { + "Date": "Aug 27 2015", + "Close": "14.19", + "Adj Close": "14.19", + "Volume": "53100" + }, + { + "Date": "Aug 28 2015", + "Close": "14.33", + "Adj Close": "14.33", + "Volume": "41600" + }, + { + "Date": "Aug 31 2015", + "Close": "14.37", + "Adj Close": "14.37", + "Volume": "53200" + }, + { + "Date": "Sep 01 2015", + "Close": "14.34", + "Adj Close": "14.34", + "Volume": "43700" + }, + { + "Date": "Sep 02 2015", + "Close": "14.42", + "Adj Close": "14.42", + "Volume": "66000" + }, + { + "Date": "Sep 03 2015", + "Close": "14.43", + "Adj Close": "14.43", + "Volume": "42700" + }, + { + "Date": "Sep 04 2015", + "Close": "14.32", + "Adj Close": "14.32", + "Volume": "63000" + }, + { + "Date": "Sep 08 2015", + "Close": "14.52", + "Adj Close": "14.52", + "Volume": "54500" + }, + { + "Date": "Sep 09 2015", + "Close": "14.34", + "Adj Close": "14.34", + "Volume": "44100" + }, + { + "Date": "Sep 10 2015", + "Close": "14.39", + "Adj Close": "14.39", + "Volume": "42200" + }, + { + "Date": "Sep 11 2015", + "Close": "14.35", + "Adj Close": "14.35", + "Volume": "69600" + }, + { + "Date": "Sep 14 2015", + "Close": "14.17", + "Adj Close": "14.17", + "Volume": "45700" + }, + { + "Date": "Sep 15 2015", + "Close": "14.18", + "Adj Close": "14.18", + "Volume": "48100" + }, + { + "Date": "Sep 16 2015", + "Close": "14.64", + "Adj Close": "14.64", + "Volume": "111700" + }, + { + "Date": "Sep 17 2015", + "Close": "14.85", + "Adj Close": "14.85", + "Volume": "69500" + }, + { + "Date": "Sep 18 2015", + "Close": "14.89", + "Adj Close": "14.89", + "Volume": "188400" + }, + { + "Date": "Sep 21 2015", + "Close": "14.93", + "Adj Close": "14.93", + "Volume": "87500" + }, + { + "Date": "Sep 22 2015", + "Close": "14.53", + "Adj Close": "14.53", + "Volume": "42300" + }, + { + "Date": "Sep 23 2015", + "Close": "14.53", + "Adj Close": "14.53", + "Volume": "29700" + }, + { + "Date": "Sep 24 2015", + "Close": "14.86", + "Adj Close": "14.86", + "Volume": "35300" + }, + { + "Date": "Sep 25 2015", + "Close": "14.82", + "Adj Close": "14.82", + "Volume": "25200" + }, + { + "Date": "Sep 28 2015", + "Close": "14.33", + "Adj Close": "14.33", + "Volume": "94600" + }, + { + "Date": "Sep 29 2015", + "Close": "14.37", + "Adj Close": "14.37", + "Volume": "24400" + }, + { + "Date": "Sep 30 2015", + "Close": "14.26", + "Adj Close": "14.26", + "Volume": "61400" + }, + { + "Date": "Oct 01 2015", + "Close": "14.27", + "Adj Close": "14.27", + "Volume": "33300" + }, + { + "Date": "Oct 02 2015", + "Close": "14.98", + "Adj Close": "14.98", + "Volume": "133200" + }, + { + "Date": "Oct 05 2015", + "Close": "15.33", + "Adj Close": "15.33", + "Volume": "121500" + }, + { + "Date": "Oct 06 2015", + "Close": "15.52", + "Adj Close": "15.52", + "Volume": "135200" + }, + { + "Date": "Oct 07 2015", + "Close": "15.72", + "Adj Close": "15.72", + "Volume": "136000" + }, + { + "Date": "Oct 08 2015", + "Close": "15.41", + "Adj Close": "15.41", + "Volume": "133900" + }, + { + "Date": "Oct 09 2015", + "Close": "15.55", + "Adj Close": "15.55", + "Volume": "66800" + }, + { + "Date": "Oct 12 2015", + "Close": "15.55", + "Adj Close": "15.55", + "Volume": "86800" + }, + { + "Date": "Oct 13 2015", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "48100" + }, + { + "Date": "Oct 14 2015", + "Close": "15.88", + "Adj Close": "15.88", + "Volume": "56200" + }, + { + "Date": "Oct 15 2015", + "Close": "15.83", + "Adj Close": "15.83", + "Volume": "61600" + }, + { + "Date": "Oct 16 2015", + "Close": "15.78", + "Adj Close": "15.78", + "Volume": "42000" + }, + { + "Date": "Oct 19 2015", + "Close": "15.55", + "Adj Close": "15.55", + "Volume": "68000" + }, + { + "Date": "Oct 20 2015", + "Close": "15.63", + "Adj Close": "15.63", + "Volume": "59600" + }, + { + "Date": "Oct 21 2015", + "Close": "15.42", + "Adj Close": "15.42", + "Volume": "49300" + }, + { + "Date": "Oct 22 2015", + "Close": "15.55", + "Adj Close": "15.55", + "Volume": "33700" + }, + { + "Date": "Oct 23 2015", + "Close": "15.55", + "Adj Close": "15.55", + "Volume": "36800" + }, + { + "Date": "Oct 26 2015", + "Close": "15.58", + "Adj Close": "15.58", + "Volume": "46900" + }, + { + "Date": "Oct 27 2015", + "Close": "15.56", + "Adj Close": "15.56", + "Volume": "33700" + }, + { + "Date": "Oct 28 2015", + "Close": "15.7", + "Adj Close": "15.7", + "Volume": "131200" + }, + { + "Date": "Oct 29 2015", + "Close": "15.31", + "Adj Close": "15.31", + "Volume": "69300" + }, + { + "Date": "Oct 30 2015", + "Close": "15.24", + "Adj Close": "15.24", + "Volume": "23200" + }, + { + "Date": "Nov 02 2015", + "Close": "15.14", + "Adj Close": "15.14", + "Volume": "66500" + }, + { + "Date": "Nov 03 2015", + "Close": "14.99", + "Adj Close": "14.99", + "Volume": "42700" + }, + { + "Date": "Nov 04 2015", + "Close": "14.81", + "Adj Close": "14.81", + "Volume": "47800" + }, + { + "Date": "Nov 05 2015", + "Close": "14.73", + "Adj Close": "14.73", + "Volume": "41400" + }, + { + "Date": "Nov 06 2015", + "Close": "14.49", + "Adj Close": "14.49", + "Volume": "146500" + }, + { + "Date": "Nov 09 2015", + "Close": "14.3", + "Adj Close": "14.3", + "Volume": "164600" + }, + { + "Date": "Nov 10 2015", + "Close": "14.14", + "Adj Close": "14.14", + "Volume": "55700" + }, + { + "Date": "Nov 11 2015", + "Close": "14.04", + "Adj Close": "14.04", + "Volume": "82600" + }, + { + "Date": "Nov 12 2015", + "Close": "14.03", + "Adj Close": "14.03", + "Volume": "88400" + }, + { + "Date": "Nov 13 2015", + "Close": "13.97", + "Adj Close": "13.97", + "Volume": "88000" + }, + { + "Date": "Nov 16 2015", + "Close": "14.01", + "Adj Close": "14.01", + "Volume": "94500" + }, + { + "Date": "Nov 17 2015", + "Close": "13.93", + "Adj Close": "13.93", + "Volume": "103800" + }, + { + "Date": "Nov 18 2015", + "Close": "13.92", + "Adj Close": "13.92", + "Volume": "68400" + }, + { + "Date": "Nov 19 2015", + "Close": "13.99", + "Adj Close": "13.99", + "Volume": "37500" + }, + { + "Date": "Nov 20 2015", + "Close": "13.88", + "Adj Close": "13.88", + "Volume": "66000" + }, + { + "Date": "Nov 23 2015", + "Close": "13.86", + "Adj Close": "13.86", + "Volume": "39200" + }, + { + "Date": "Nov 24 2015", + "Close": "13.9", + "Adj Close": "13.9", + "Volume": "51200" + }, + { + "Date": "Nov 25 2015", + "Close": "13.91", + "Adj Close": "13.91", + "Volume": "53800" + }, + { + "Date": "Nov 27 2015", + "Close": "13.83", + "Adj Close": "13.83", + "Volume": "223200" + }, + { + "Date": "Nov 30 2015", + "Close": "13.83", + "Adj Close": "13.83", + "Volume": "162500" + }, + { + "Date": "Dec 01 2015", + "Close": "13.92", + "Adj Close": "13.92", + "Volume": "60600" + }, + { + "Date": "Dec 02 2015", + "Close": "13.76", + "Adj Close": "13.76", + "Volume": "95200" + }, + { + "Date": "Dec 03 2015", + "Close": "13.87", + "Adj Close": "13.87", + "Volume": "58600" + }, + { + "Date": "Dec 04 2015", + "Close": "14.28", + "Adj Close": "14.28", + "Volume": "125000" + }, + { + "Date": "Dec 07 2015", + "Close": "14.02", + "Adj Close": "14.02", + "Volume": "48500" + }, + { + "Date": "Dec 08 2015", + "Close": "13.89", + "Adj Close": "13.89", + "Volume": "63600" + }, + { + "Date": "Dec 09 2015", + "Close": "13.88", + "Adj Close": "13.88", + "Volume": "71800" + }, + { + "Date": "Dec 10 2015", + "Close": "13.83", + "Adj Close": "13.83", + "Volume": "112600" + }, + { + "Date": "Dec 11 2015", + "Close": "13.68", + "Adj Close": "13.68", + "Volume": "153000" + }, + { + "Date": "Dec 14 2015", + "Close": "13.43", + "Adj Close": "13.43", + "Volume": "100000" + }, + { + "Date": "Dec 15 2015", + "Close": "13.49", + "Adj Close": "13.49", + "Volume": "64000" + }, + { + "Date": "Dec 16 2015", + "Close": "13.82", + "Adj Close": "13.82", + "Volume": "256200" + }, + { + "Date": "Dec 17 2015", + "Close": "13.48", + "Adj Close": "13.48", + "Volume": "83900" + }, + { + "Date": "Dec 18 2015", + "Close": "13.82", + "Adj Close": "13.82", + "Volume": "129900" + }, + { + "Date": "Dec 21 2015", + "Close": "14.04", + "Adj Close": "14.04", + "Volume": "114800" + }, + { + "Date": "Dec 22 2015", + "Close": "13.98", + "Adj Close": "13.98", + "Volume": "65800" + }, + { + "Date": "Dec 23 2015", + "Close": "14.04", + "Adj Close": "14.04", + "Volume": "72200" + }, + { + "Date": "Dec 24 2015", + "Close": "14.06", + "Adj Close": "14.06", + "Volume": "34700" + }, + { + "Date": "Dec 28 2015", + "Close": "13.63", + "Adj Close": "13.63", + "Volume": "127400" + }, + { + "Date": "Dec 29 2015", + "Close": "13.68", + "Adj Close": "13.68", + "Volume": "175900" + }, + { + "Date": "Dec 30 2015", + "Close": "13.59", + "Adj Close": "13.59", + "Volume": "233500" + }, + { + "Date": "Dec 31 2015", + "Close": "13.56", + "Adj Close": "13.56", + "Volume": "114100" + }, + { + "Date": "Jan 04 2016", + "Close": "13.56", + "Adj Close": "13.56", + "Volume": "71000" + }, + { + "Date": "Jan 05 2016", + "Close": "13.71", + "Adj Close": "13.71", + "Volume": "55600" + }, + { + "Date": "Jan 06 2016", + "Close": "13.76", + "Adj Close": "13.76", + "Volume": "38300" + }, + { + "Date": "Jan 07 2016", + "Close": "14.03", + "Adj Close": "14.03", + "Volume": "89800" + }, + { + "Date": "Jan 08 2016", + "Close": "13.7", + "Adj Close": "13.7", + "Volume": "76000" + }, + { + "Date": "Jan 11 2016", + "Close": "13.61", + "Adj Close": "13.61", + "Volume": "43800" + }, + { + "Date": "Jan 12 2016", + "Close": "13.55", + "Adj Close": "13.55", + "Volume": "61600" + }, + { + "Date": "Jan 13 2016", + "Close": "13.9", + "Adj Close": "13.9", + "Volume": "92400" + }, + { + "Date": "Jan 14 2016", + "Close": "13.59", + "Adj Close": "13.59", + "Volume": "65100" + }, + { + "Date": "Jan 15 2016", + "Close": "13.54", + "Adj Close": "13.54", + "Volume": "77400" + }, + { + "Date": "Jan 19 2016", + "Close": "13.87", + "Adj Close": "13.87", + "Volume": "69400" + }, + { + "Date": "Jan 20 2016", + "Close": "13.89", + "Adj Close": "13.89", + "Volume": "66300" + }, + { + "Date": "Jan 21 2016", + "Close": "13.81", + "Adj Close": "13.81", + "Volume": "74200" + }, + { + "Date": "Jan 22 2016", + "Close": "13.78", + "Adj Close": "13.78", + "Volume": "71300" + }, + { + "Date": "Jan 25 2016", + "Close": "13.98", + "Adj Close": "13.98", + "Volume": "58900" + }, + { + "Date": "Jan 26 2016", + "Close": "14.23", + "Adj Close": "14.23", + "Volume": "97700" + }, + { + "Date": "Jan 27 2016", + "Close": "14.13", + "Adj Close": "14.13", + "Volume": "44100" + }, + { + "Date": "Jan 28 2016", + "Close": "13.97", + "Adj Close": "13.97", + "Volume": "40600" + }, + { + "Date": "Jan 29 2016", + "Close": "13.98", + "Adj Close": "13.98", + "Volume": "37300" + }, + { + "Date": "Feb 01 2016", + "Close": "14.04", + "Adj Close": "14.04", + "Volume": "14900" + }, + { + "Date": "Feb 02 2016", + "Close": "14.03", + "Adj Close": "14.03", + "Volume": "76000" + }, + { + "Date": "Feb 03 2016", + "Close": "14.36", + "Adj Close": "14.36", + "Volume": "131300" + }, + { + "Date": "Feb 04 2016", + "Close": "14.58", + "Adj Close": "14.58", + "Volume": "82000" + }, + { + "Date": "Feb 05 2016", + "Close": "14.76", + "Adj Close": "14.76", + "Volume": "77900" + }, + { + "Date": "Feb 08 2016", + "Close": "15.09", + "Adj Close": "15.09", + "Volume": "168700" + }, + { + "Date": "Feb 09 2016", + "Close": "14.97", + "Adj Close": "14.97", + "Volume": "92500" + }, + { + "Date": "Feb 10 2016", + "Close": "15.03", + "Adj Close": "15.03", + "Volume": "74400" + }, + { + "Date": "Feb 11 2016", + "Close": "15.51", + "Adj Close": "15.51", + "Volume": "174700" + }, + { + "Date": "Feb 12 2016", + "Close": "15.46", + "Adj Close": "15.46", + "Volume": "87100" + }, + { + "Date": "Feb 16 2016", + "Close": "14.93", + "Adj Close": "14.93", + "Volume": "82300" + }, + { + "Date": "Feb 17 2016", + "Close": "14.9", + "Adj Close": "14.9", + "Volume": "46900" + }, + { + "Date": "Feb 18 2016", + "Close": "15.11", + "Adj Close": "15.11", + "Volume": "76700" + }, + { + "Date": "Feb 19 2016", + "Close": "15.06", + "Adj Close": "15.06", + "Volume": "55600" + }, + { + "Date": "Feb 22 2016", + "Close": "14.79", + "Adj Close": "14.79", + "Volume": "53800" + }, + { + "Date": "Feb 23 2016", + "Close": "14.96", + "Adj Close": "14.96", + "Volume": "34300" + }, + { + "Date": "Feb 24 2016", + "Close": "14.95", + "Adj Close": "14.95", + "Volume": "83000" + }, + { + "Date": "Feb 25 2016", + "Close": "14.92", + "Adj Close": "14.92", + "Volume": "81200" + }, + { + "Date": "Feb 26 2016", + "Close": "14.44", + "Adj Close": "14.44", + "Volume": "125500" + }, + { + "Date": "Feb 29 2016", + "Close": "14.63", + "Adj Close": "14.63", + "Volume": "38900" + }, + { + "Date": "Mar 01 2016", + "Close": "14.58", + "Adj Close": "14.58", + "Volume": "64300" + }, + { + "Date": "Mar 02 2016", + "Close": "14.68", + "Adj Close": "14.68", + "Volume": "42700" + }, + { + "Date": "Mar 03 2016", + "Close": "14.88", + "Adj Close": "14.88", + "Volume": "78700" + }, + { + "Date": "Mar 04 2016", + "Close": "15.2", + "Adj Close": "15.2", + "Volume": "189200" + }, + { + "Date": "Mar 07 2016", + "Close": "15.35", + "Adj Close": "15.35", + "Volume": "199700" + }, + { + "Date": "Mar 08 2016", + "Close": "15.06", + "Adj Close": "15.06", + "Volume": "67000" + }, + { + "Date": "Mar 09 2016", + "Close": "14.97", + "Adj Close": "14.97", + "Volume": "40600" + }, + { + "Date": "Mar 10 2016", + "Close": "15.27", + "Adj Close": "15.27", + "Volume": "73300" + }, + { + "Date": "Mar 11 2016", + "Close": "15.17", + "Adj Close": "15.17", + "Volume": "140700" + }, + { + "Date": "Mar 14 2016", + "Close": "14.98", + "Adj Close": "14.98", + "Volume": "67300" + }, + { + "Date": "Mar 15 2016", + "Close": "14.97", + "Adj Close": "14.97", + "Volume": "49000" + }, + { + "Date": "Mar 16 2016", + "Close": "15.34", + "Adj Close": "15.34", + "Volume": "80100" + }, + { + "Date": "Mar 17 2016", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "120800" + }, + { + "Date": "Mar 18 2016", + "Close": "15.42", + "Adj Close": "15.42", + "Volume": "63400" + }, + { + "Date": "Mar 21 2016", + "Close": "15.5", + "Adj Close": "15.5", + "Volume": "58300" + }, + { + "Date": "Mar 22 2016", + "Close": "15.62", + "Adj Close": "15.62", + "Volume": "97900" + }, + { + "Date": "Mar 23 2016", + "Close": "14.95", + "Adj Close": "14.95", + "Volume": "214500" + }, + { + "Date": "Mar 24 2016", + "Close": "14.87", + "Adj Close": "14.87", + "Volume": "69500" + }, + { + "Date": "Mar 28 2016", + "Close": "14.91", + "Adj Close": "14.91", + "Volume": "44400" + }, + { + "Date": "Mar 29 2016", + "Close": "15.05", + "Adj Close": "15.05", + "Volume": "97600" + }, + { + "Date": "Mar 30 2016", + "Close": "14.91", + "Adj Close": "14.91", + "Volume": "58100" + }, + { + "Date": "Mar 31 2016", + "Close": "15.12", + "Adj Close": "15.12", + "Volume": "162800" + }, + { + "Date": "Apr 01 2016", + "Close": "14.76", + "Adj Close": "14.76", + "Volume": "143200" + }, + { + "Date": "Apr 04 2016", + "Close": "14.64", + "Adj Close": "14.64", + "Volume": "54900" + }, + { + "Date": "Apr 05 2016", + "Close": "14.84", + "Adj Close": "14.84", + "Volume": "58700" + }, + { + "Date": "Apr 06 2016", + "Close": "14.77", + "Adj Close": "14.77", + "Volume": "37500" + }, + { + "Date": "Apr 07 2016", + "Close": "14.93", + "Adj Close": "14.93", + "Volume": "47400" + }, + { + "Date": "Apr 08 2016", + "Close": "15.06", + "Adj Close": "15.06", + "Volume": "68600" + }, + { + "Date": "Apr 11 2016", + "Close": "15.55", + "Adj Close": "15.55", + "Volume": "139100" + }, + { + "Date": "Apr 12 2016", + "Close": "15.87", + "Adj Close": "15.87", + "Volume": "128900" + }, + { + "Date": "Apr 13 2016", + "Close": "15.81", + "Adj Close": "15.81", + "Volume": "111300" + }, + { + "Date": "Apr 14 2016", + "Close": "15.82", + "Adj Close": "15.82", + "Volume": "68700" + }, + { + "Date": "Apr 15 2016", + "Close": "15.93", + "Adj Close": "15.93", + "Volume": "93800" + }, + { + "Date": "Apr 18 2016", + "Close": "15.88", + "Adj Close": "15.88", + "Volume": "109000" + }, + { + "Date": "Apr 19 2016", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "179500" + }, + { + "Date": "Apr 20 2016", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "133100" + }, + { + "Date": "Apr 21 2016", + "Close": "16.700001", + "Adj Close": "16.7", + "Volume": "130300" + }, + { + "Date": "Apr 22 2016", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "132300" + }, + { + "Date": "Apr 25 2016", + "Close": "16.65", + "Adj Close": "16.65", + "Volume": "65700" + }, + { + "Date": "Apr 26 2016", + "Close": "16.780001", + "Adj Close": "16.78", + "Volume": "47800" + }, + { + "Date": "Apr 27 2016", + "Close": "16.879999", + "Adj Close": "16.88", + "Volume": "110600" + }, + { + "Date": "Apr 28 2016", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "141000" + }, + { + "Date": "Apr 29 2016", + "Close": "17.49", + "Adj Close": "17.49", + "Volume": "162300" + }, + { + "Date": "May 02 2016", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "112100" + }, + { + "Date": "May 03 2016", + "Close": "17.1", + "Adj Close": "17.1", + "Volume": "86900" + }, + { + "Date": "May 04 2016", + "Close": "17", + "Adj Close": "17", + "Volume": "138200" + }, + { + "Date": "May 05 2016", + "Close": "16.92", + "Adj Close": "16.92", + "Volume": "88000" + }, + { + "Date": "May 06 2016", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "47200" + }, + { + "Date": "May 09 2016", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "109000" + }, + { + "Date": "May 10 2016", + "Close": "16.76", + "Adj Close": "16.76", + "Volume": "43000" + }, + { + "Date": "May 11 2016", + "Close": "17.040001", + "Adj Close": "17.04", + "Volume": "163200" + }, + { + "Date": "May 12 2016", + "Close": "16.73", + "Adj Close": "16.73", + "Volume": "103300" + }, + { + "Date": "May 13 2016", + "Close": "16.77", + "Adj Close": "16.77", + "Volume": "86500" + }, + { + "Date": "May 16 2016", + "Close": "16.809999", + "Adj Close": "16.81", + "Volume": "72000" + }, + { + "Date": "May 17 2016", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "67000" + }, + { + "Date": "May 18 2016", + "Close": "16.5", + "Adj Close": "16.5", + "Volume": "131900" + }, + { + "Date": "May 19 2016", + "Close": "16.15", + "Adj Close": "16.15", + "Volume": "181000" + }, + { + "Date": "May 20 2016", + "Close": "16.17", + "Adj Close": "16.17", + "Volume": "78200" + }, + { + "Date": "May 23 2016", + "Close": "16.09", + "Adj Close": "16.09", + "Volume": "94800" + }, + { + "Date": "May 24 2016", + "Close": "15.89", + "Adj Close": "15.89", + "Volume": "97700" + }, + { + "Date": "May 25 2016", + "Close": "15.98", + "Adj Close": "15.98", + "Volume": "56600" + }, + { + "Date": "May 26 2016", + "Close": "15.99", + "Adj Close": "15.99", + "Volume": "57700" + }, + { + "Date": "May 27 2016", + "Close": "15.87", + "Adj Close": "15.87", + "Volume": "43100" + }, + { + "Date": "May 31 2016", + "Close": "15.67", + "Adj Close": "15.67", + "Volume": "102300" + }, + { + "Date": "Jun 01 2016", + "Close": "15.66", + "Adj Close": "15.66", + "Volume": "103900" + }, + { + "Date": "Jun 02 2016", + "Close": "15.68", + "Adj Close": "15.68", + "Volume": "35700" + }, + { + "Date": "Jun 03 2016", + "Close": "16.09", + "Adj Close": "16.09", + "Volume": "93200" + }, + { + "Date": "Jun 06 2016", + "Close": "16.139999", + "Adj Close": "16.14", + "Volume": "65000" + }, + { + "Date": "Jun 07 2016", + "Close": "16.09", + "Adj Close": "16.09", + "Volume": "73000" + }, + { + "Date": "Jun 08 2016", + "Close": "16.700001", + "Adj Close": "16.7", + "Volume": "164600" + }, + { + "Date": "Jun 09 2016", + "Close": "16.969999", + "Adj Close": "16.97", + "Volume": "163300" + }, + { + "Date": "Jun 10 2016", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "106500" + }, + { + "Date": "Jun 13 2016", + "Close": "17.08", + "Adj Close": "17.08", + "Volume": "111000" + }, + { + "Date": "Jun 14 2016", + "Close": "17.049999", + "Adj Close": "17.05", + "Volume": "88900" + }, + { + "Date": "Jun 15 2016", + "Close": "17.190001", + "Adj Close": "17.19", + "Volume": "88700" + }, + { + "Date": "Jun 16 2016", + "Close": "16.809999", + "Adj Close": "16.81", + "Volume": "134600" + }, + { + "Date": "Jun 17 2016", + "Close": "17.110001", + "Adj Close": "17.11", + "Volume": "59600" + }, + { + "Date": "Jun 20 2016", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "54300" + }, + { + "Date": "Jun 21 2016", + "Close": "16.889999", + "Adj Close": "16.89", + "Volume": "51000" + }, + { + "Date": "Jun 22 2016", + "Close": "16.92", + "Adj Close": "16.92", + "Volume": "58400" + }, + { + "Date": "Jun 23 2016", + "Close": "17", + "Adj Close": "17", + "Volume": "79600" + }, + { + "Date": "Jun 24 2016", + "Close": "17.389999", + "Adj Close": "17.39", + "Volume": "232800" + }, + { + "Date": "Jun 27 2016", + "Close": "17.4", + "Adj Close": "17.4", + "Volume": "131800" + }, + { + "Date": "Jun 28 2016", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "59400" + }, + { + "Date": "Jun 29 2016", + "Close": "17.889999", + "Adj Close": "17.89", + "Volume": "171200" + }, + { + "Date": "Jun 30 2016", + "Close": "18.41", + "Adj Close": "18.41", + "Volume": "148900" + }, + { + "Date": "Jul 01 2016", + "Close": "19.290001", + "Adj Close": "19.29", + "Volume": "222300" + }, + { + "Date": "Jul 05 2016", + "Close": "19.540001", + "Adj Close": "19.54", + "Volume": "295300" + }, + { + "Date": "Jul 06 2016", + "Close": "19.690001", + "Adj Close": "19.69", + "Volume": "205900" + }, + { + "Date": "Jul 07 2016", + "Close": "19.290001", + "Adj Close": "19.29", + "Volume": "335400" + }, + { + "Date": "Jul 08 2016", + "Close": "19.780001", + "Adj Close": "19.78", + "Volume": "144600" + }, + { + "Date": "Jul 11 2016", + "Close": "19.870001", + "Adj Close": "19.87", + "Volume": "270300" + }, + { + "Date": "Jul 12 2016", + "Close": "19.68", + "Adj Close": "19.68", + "Volume": "197500" + }, + { + "Date": "Jul 13 2016", + "Close": "19.969999", + "Adj Close": "19.97", + "Volume": "129200" + }, + { + "Date": "Jul 14 2016", + "Close": "19.84", + "Adj Close": "19.84", + "Volume": "125200" + }, + { + "Date": "Jul 15 2016", + "Close": "19.67", + "Adj Close": "19.67", + "Volume": "121900" + }, + { + "Date": "Jul 18 2016", + "Close": "19.68", + "Adj Close": "19.68", + "Volume": "121100" + }, + { + "Date": "Jul 19 2016", + "Close": "19.51", + "Adj Close": "19.51", + "Volume": "79200" + }, + { + "Date": "Jul 20 2016", + "Close": "18.98", + "Adj Close": "18.98", + "Volume": "166500" + }, + { + "Date": "Jul 21 2016", + "Close": "19.450001", + "Adj Close": "19.45", + "Volume": "103700" + }, + { + "Date": "Jul 22 2016", + "Close": "19.23", + "Adj Close": "19.23", + "Volume": "41500" + }, + { + "Date": "Jul 25 2016", + "Close": "19.120001", + "Adj Close": "19.12", + "Volume": "86600" + }, + { + "Date": "Jul 26 2016", + "Close": "19.23", + "Adj Close": "19.23", + "Volume": "51800" + }, + { + "Date": "Jul 27 2016", + "Close": "19.959999", + "Adj Close": "19.96", + "Volume": "124600" + }, + { + "Date": "Jul 28 2016", + "Close": "19.809999", + "Adj Close": "19.81", + "Volume": "102600" + }, + { + "Date": "Jul 29 2016", + "Close": "19.940001", + "Adj Close": "19.94", + "Volume": "102600" + }, + { + "Date": "Aug 01 2016", + "Close": "20.02", + "Adj Close": "20.02", + "Volume": "119300" + }, + { + "Date": "Aug 02 2016", + "Close": "20.18", + "Adj Close": "20.18", + "Volume": "123800" + }, + { + "Date": "Aug 03 2016", + "Close": "19.99", + "Adj Close": "19.99", + "Volume": "132900" + }, + { + "Date": "Aug 04 2016", + "Close": "19.940001", + "Adj Close": "19.94", + "Volume": "68600" + }, + { + "Date": "Aug 05 2016", + "Close": "19.290001", + "Adj Close": "19.29", + "Volume": "146100" + }, + { + "Date": "Aug 08 2016", + "Close": "19.32", + "Adj Close": "19.32", + "Volume": "103100" + }, + { + "Date": "Aug 09 2016", + "Close": "19.450001", + "Adj Close": "19.45", + "Volume": "44500" + }, + { + "Date": "Aug 10 2016", + "Close": "19.76", + "Adj Close": "19.76", + "Volume": "75100" + }, + { + "Date": "Aug 11 2016", + "Close": "19.530001", + "Adj Close": "19.53", + "Volume": "75900" + }, + { + "Date": "Aug 12 2016", + "Close": "19.299999", + "Adj Close": "19.3", + "Volume": "112000" + }, + { + "Date": "Aug 15 2016", + "Close": "19.41", + "Adj Close": "19.41", + "Volume": "124800" + }, + { + "Date": "Aug 16 2016", + "Close": "19.379999", + "Adj Close": "19.38", + "Volume": "67100" + }, + { + "Date": "Aug 17 2016", + "Close": "19.26", + "Adj Close": "19.26", + "Volume": "178200" + }, + { + "Date": "Aug 18 2016", + "Close": "19.33", + "Adj Close": "19.33", + "Volume": "138500" + }, + { + "Date": "Aug 19 2016", + "Close": "18.92", + "Adj Close": "18.92", + "Volume": "92800" + }, + { + "Date": "Aug 22 2016", + "Close": "18.51", + "Adj Close": "18.51", + "Volume": "218800" + }, + { + "Date": "Aug 23 2016", + "Close": "18.5", + "Adj Close": "18.5", + "Volume": "98400" + }, + { + "Date": "Aug 24 2016", + "Close": "18.16", + "Adj Close": "18.16", + "Volume": "225400" + }, + { + "Date": "Aug 25 2016", + "Close": "18.18", + "Adj Close": "18.18", + "Volume": "53600" + }, + { + "Date": "Aug 26 2016", + "Close": "18.27", + "Adj Close": "18.27", + "Volume": "88400" + }, + { + "Date": "Aug 29 2016", + "Close": "18.450001", + "Adj Close": "18.45", + "Volume": "51800" + }, + { + "Date": "Aug 30 2016", + "Close": "18.23", + "Adj Close": "18.23", + "Volume": "75900" + }, + { + "Date": "Aug 31 2016", + "Close": "18.27", + "Adj Close": "18.27", + "Volume": "48700" + }, + { + "Date": "Sep 01 2016", + "Close": "18.49", + "Adj Close": "18.49", + "Volume": "73200" + }, + { + "Date": "Sep 02 2016", + "Close": "19", + "Adj Close": "19", + "Volume": "89800" + }, + { + "Date": "Sep 06 2016", + "Close": "19.629999", + "Adj Close": "19.63", + "Volume": "163600" + }, + { + "Date": "Sep 07 2016", + "Close": "19.360001", + "Adj Close": "19.36", + "Volume": "99300" + }, + { + "Date": "Sep 08 2016", + "Close": "19.209999", + "Adj Close": "19.21", + "Volume": "78200" + }, + { + "Date": "Sep 09 2016", + "Close": "18.690001", + "Adj Close": "18.69", + "Volume": "84200" + }, + { + "Date": "Sep 12 2016", + "Close": "18.73", + "Adj Close": "18.73", + "Volume": "104100" + }, + { + "Date": "Sep 13 2016", + "Close": "18.48", + "Adj Close": "18.48", + "Volume": "72800" + }, + { + "Date": "Sep 14 2016", + "Close": "18.59", + "Adj Close": "18.59", + "Volume": "45900" + }, + { + "Date": "Sep 15 2016", + "Close": "18.610001", + "Adj Close": "18.61", + "Volume": "52100" + }, + { + "Date": "Sep 16 2016", + "Close": "18.4", + "Adj Close": "18.4", + "Volume": "58600" + }, + { + "Date": "Sep 19 2016", + "Close": "18.77", + "Adj Close": "18.77", + "Volume": "128100" + }, + { + "Date": "Sep 20 2016", + "Close": "18.84", + "Adj Close": "18.84", + "Volume": "29400" + }, + { + "Date": "Sep 21 2016", + "Close": "19.42", + "Adj Close": "19.42", + "Volume": "185000" + }, + { + "Date": "Sep 22 2016", + "Close": "19.469999", + "Adj Close": "19.47", + "Volume": "119200" + }, + { + "Date": "Sep 23 2016", + "Close": "19.25", + "Adj Close": "19.25", + "Volume": "78400" + }, + { + "Date": "Sep 26 2016", + "Close": "18.99", + "Adj Close": "18.99", + "Volume": "93800" + }, + { + "Date": "Sep 27 2016", + "Close": "18.74", + "Adj Close": "18.74", + "Volume": "163500" + }, + { + "Date": "Sep 28 2016", + "Close": "18.76", + "Adj Close": "18.76", + "Volume": "56500" + }, + { + "Date": "Sep 29 2016", + "Close": "18.67", + "Adj Close": "18.67", + "Volume": "74600" + }, + { + "Date": "Sep 30 2016", + "Close": "18.76", + "Adj Close": "18.76", + "Volume": "96700" + }, + { + "Date": "Oct 03 2016", + "Close": "18.41", + "Adj Close": "18.41", + "Volume": "166800" + }, + { + "Date": "Oct 04 2016", + "Close": "17.48", + "Adj Close": "17.48", + "Volume": "394400" + }, + { + "Date": "Oct 05 2016", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "162400" + }, + { + "Date": "Oct 06 2016", + "Close": "16.950001", + "Adj Close": "16.95", + "Volume": "217000" + }, + { + "Date": "Oct 07 2016", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "219300" + }, + { + "Date": "Oct 10 2016", + "Close": "17.24", + "Adj Close": "17.24", + "Volume": "67300" + }, + { + "Date": "Oct 11 2016", + "Close": "17.09", + "Adj Close": "17.09", + "Volume": "95700" + }, + { + "Date": "Oct 12 2016", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "74700" + }, + { + "Date": "Oct 13 2016", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "60500" + }, + { + "Date": "Oct 14 2016", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "67100" + }, + { + "Date": "Oct 17 2016", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "39200" + }, + { + "Date": "Oct 18 2016", + "Close": "17.25", + "Adj Close": "17.25", + "Volume": "55900" + }, + { + "Date": "Oct 19 2016", + "Close": "17.299999", + "Adj Close": "17.3", + "Volume": "59500" + }, + { + "Date": "Oct 20 2016", + "Close": "17.15", + "Adj Close": "17.15", + "Volume": "99300" + }, + { + "Date": "Oct 21 2016", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "29800" + }, + { + "Date": "Oct 24 2016", + "Close": "17.23", + "Adj Close": "17.23", + "Volume": "162000" + }, + { + "Date": "Oct 25 2016", + "Close": "17.389999", + "Adj Close": "17.39", + "Volume": "48800" + }, + { + "Date": "Oct 26 2016", + "Close": "17.25", + "Adj Close": "17.25", + "Volume": "48900" + }, + { + "Date": "Oct 27 2016", + "Close": "17.25", + "Adj Close": "17.25", + "Volume": "40700" + }, + { + "Date": "Oct 28 2016", + "Close": "17.4", + "Adj Close": "17.4", + "Volume": "52200" + }, + { + "Date": "Oct 31 2016", + "Close": "17.5", + "Adj Close": "17.5", + "Volume": "71300" + }, + { + "Date": "Nov 01 2016", + "Close": "17.959999", + "Adj Close": "17.96", + "Volume": "141700" + }, + { + "Date": "Nov 02 2016", + "Close": "18.110001", + "Adj Close": "18.11", + "Volume": "137500" + }, + { + "Date": "Nov 03 2016", + "Close": "17.959999", + "Adj Close": "17.96", + "Volume": "145400" + }, + { + "Date": "Nov 04 2016", + "Close": "18", + "Adj Close": "18", + "Volume": "80100" + }, + { + "Date": "Nov 07 2016", + "Close": "17.82", + "Adj Close": "17.82", + "Volume": "112400" + }, + { + "Date": "Nov 08 2016", + "Close": "17.940001", + "Adj Close": "17.94", + "Volume": "90000" + }, + { + "Date": "Nov 09 2016", + "Close": "18", + "Adj Close": "18", + "Volume": "204600" + }, + { + "Date": "Nov 10 2016", + "Close": "18.120001", + "Adj Close": "18.12", + "Volume": "246000" + }, + { + "Date": "Nov 11 2016", + "Close": "16.98", + "Adj Close": "16.98", + "Volume": "415900" + }, + { + "Date": "Nov 14 2016", + "Close": "16.48", + "Adj Close": "16.48", + "Volume": "369500" + }, + { + "Date": "Nov 15 2016", + "Close": "16.700001", + "Adj Close": "16.7", + "Volume": "144700" + }, + { + "Date": "Nov 16 2016", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "88100" + }, + { + "Date": "Nov 17 2016", + "Close": "16.34", + "Adj Close": "16.34", + "Volume": "103500" + }, + { + "Date": "Nov 18 2016", + "Close": "16.219999", + "Adj Close": "16.22", + "Volume": "198400" + }, + { + "Date": "Nov 21 2016", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "53300" + }, + { + "Date": "Nov 22 2016", + "Close": "16.280001", + "Adj Close": "16.28", + "Volume": "90500" + }, + { + "Date": "Nov 23 2016", + "Close": "16", + "Adj Close": "16", + "Volume": "193800" + }, + { + "Date": "Nov 25 2016", + "Close": "16.110001", + "Adj Close": "16.11", + "Volume": "35900" + }, + { + "Date": "Nov 28 2016", + "Close": "16.25", + "Adj Close": "16.25", + "Volume": "207500" + }, + { + "Date": "Nov 29 2016", + "Close": "16.26", + "Adj Close": "16.26", + "Volume": "169900" + }, + { + "Date": "Nov 30 2016", + "Close": "16.129999", + "Adj Close": "16.13", + "Volume": "153600" + }, + { + "Date": "Dec 01 2016", + "Close": "16.15", + "Adj Close": "16.15", + "Volume": "141300" + }, + { + "Date": "Dec 02 2016", + "Close": "16.32", + "Adj Close": "16.32", + "Volume": "91600" + }, + { + "Date": "Dec 05 2016", + "Close": "16.370001", + "Adj Close": "16.37", + "Volume": "104600" + }, + { + "Date": "Dec 06 2016", + "Close": "16.35", + "Adj Close": "16.35", + "Volume": "42900" + }, + { + "Date": "Dec 07 2016", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "100100" + }, + { + "Date": "Dec 08 2016", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "84300" + }, + { + "Date": "Dec 09 2016", + "Close": "16.48", + "Adj Close": "16.48", + "Volume": "109600" + }, + { + "Date": "Dec 12 2016", + "Close": "16.690001", + "Adj Close": "16.69", + "Volume": "116500" + }, + { + "Date": "Dec 13 2016", + "Close": "16.530001", + "Adj Close": "16.53", + "Volume": "85500" + }, + { + "Date": "Dec 14 2016", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "158500" + }, + { + "Date": "Dec 15 2016", + "Close": "15.65", + "Adj Close": "15.65", + "Volume": "311800" + }, + { + "Date": "Dec 16 2016", + "Close": "15.75", + "Adj Close": "15.75", + "Volume": "212900" + }, + { + "Date": "Dec 19 2016", + "Close": "15.65", + "Adj Close": "15.65", + "Volume": "104800" + }, + { + "Date": "Dec 20 2016", + "Close": "15.71", + "Adj Close": "15.71", + "Volume": "548400" + }, + { + "Date": "Dec 21 2016", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "94700" + }, + { + "Date": "Dec 22 2016", + "Close": "15.46", + "Adj Close": "15.46", + "Volume": "94700" + }, + { + "Date": "Dec 23 2016", + "Close": "15.38", + "Adj Close": "15.38", + "Volume": "137900" + }, + { + "Date": "Dec 27 2016", + "Close": "15.59", + "Adj Close": "15.59", + "Volume": "216200" + }, + { + "Date": "Dec 28 2016", + "Close": "15.66", + "Adj Close": "15.66", + "Volume": "193100" + }, + { + "Date": "Dec 29 2016", + "Close": "15.8", + "Adj Close": "15.8", + "Volume": "237700" + }, + { + "Date": "Dec 30 2016", + "Close": "15.59", + "Adj Close": "15.59", + "Volume": "201800" + }, + { + "Date": "Jan 03 2017", + "Close": "15.94", + "Adj Close": "15.94", + "Volume": "377500" + }, + { + "Date": "Jan 04 2017", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "113600" + }, + { + "Date": "Jan 05 2017", + "Close": "16.25", + "Adj Close": "16.25", + "Volume": "138400" + }, + { + "Date": "Jan 06 2017", + "Close": "16.120001", + "Adj Close": "16.12", + "Volume": "78100" + }, + { + "Date": "Jan 09 2017", + "Close": "16.209999", + "Adj Close": "16.21", + "Volume": "71700" + }, + { + "Date": "Jan 10 2017", + "Close": "16.42", + "Adj Close": "16.42", + "Volume": "68800" + }, + { + "Date": "Jan 11 2017", + "Close": "16.360001", + "Adj Close": "16.36", + "Volume": "66800" + }, + { + "Date": "Jan 12 2017", + "Close": "16.42", + "Adj Close": "16.42", + "Volume": "63300" + }, + { + "Date": "Jan 13 2017", + "Close": "16.43", + "Adj Close": "16.43", + "Volume": "55000" + }, + { + "Date": "Jan 17 2017", + "Close": "16.790001", + "Adj Close": "16.79", + "Volume": "94800" + }, + { + "Date": "Jan 18 2017", + "Close": "16.700001", + "Adj Close": "16.7", + "Volume": "97900" + }, + { + "Date": "Jan 19 2017", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "82700" + }, + { + "Date": "Jan 20 2017", + "Close": "16.700001", + "Adj Close": "16.7", + "Volume": "54000" + }, + { + "Date": "Jan 23 2017", + "Close": "16.790001", + "Adj Close": "16.79", + "Volume": "95400" + }, + { + "Date": "Jan 24 2017", + "Close": "16.73", + "Adj Close": "16.73", + "Volume": "55100" + }, + { + "Date": "Jan 25 2017", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "938000" + }, + { + "Date": "Jan 26 2017", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "66500" + }, + { + "Date": "Jan 27 2017", + "Close": "16.73", + "Adj Close": "16.73", + "Volume": "131800" + }, + { + "Date": "Jan 30 2017", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "538900" + }, + { + "Date": "Jan 31 2017", + "Close": "17.18", + "Adj Close": "17.18", + "Volume": "221500" + }, + { + "Date": "Feb 01 2017", + "Close": "17.139999", + "Adj Close": "17.14", + "Volume": "99900" + }, + { + "Date": "Feb 02 2017", + "Close": "17.08", + "Adj Close": "17.08", + "Volume": "87600" + }, + { + "Date": "Feb 03 2017", + "Close": "17.07", + "Adj Close": "17.07", + "Volume": "156700" + }, + { + "Date": "Feb 06 2017", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "260600" + }, + { + "Date": "Feb 07 2017", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "115800" + }, + { + "Date": "Feb 08 2017", + "Close": "17.370001", + "Adj Close": "17.37", + "Volume": "86800" + }, + { + "Date": "Feb 09 2017", + "Close": "17.290001", + "Adj Close": "17.29", + "Volume": "134400" + }, + { + "Date": "Feb 10 2017", + "Close": "17.559999", + "Adj Close": "17.56", + "Volume": "304500" + }, + { + "Date": "Feb 13 2017", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "150700" + }, + { + "Date": "Feb 14 2017", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "167700" + }, + { + "Date": "Feb 15 2017", + "Close": "17.58", + "Adj Close": "17.58", + "Volume": "80700" + }, + { + "Date": "Feb 16 2017", + "Close": "17.67", + "Adj Close": "17.67", + "Volume": "102500" + }, + { + "Date": "Feb 17 2017", + "Close": "17.610001", + "Adj Close": "17.61", + "Volume": "78500" + }, + { + "Date": "Feb 21 2017", + "Close": "17.58", + "Adj Close": "17.58", + "Volume": "103700" + }, + { + "Date": "Feb 22 2017", + "Close": "17.65", + "Adj Close": "17.65", + "Volume": "63700" + }, + { + "Date": "Feb 23 2017", + "Close": "17.77", + "Adj Close": "17.77", + "Volume": "100000" + }, + { + "Date": "Feb 24 2017", + "Close": "17.950001", + "Adj Close": "17.95", + "Volume": "147800" + }, + { + "Date": "Feb 27 2017", + "Close": "17.82", + "Adj Close": "17.82", + "Volume": "144600" + }, + { + "Date": "Feb 28 2017", + "Close": "17.92", + "Adj Close": "17.92", + "Volume": "145700" + }, + { + "Date": "Mar 01 2017", + "Close": "17.99", + "Adj Close": "17.99", + "Volume": "106800" + }, + { + "Date": "Mar 02 2017", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "413400" + }, + { + "Date": "Mar 03 2017", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "92100" + }, + { + "Date": "Mar 06 2017", + "Close": "17.379999", + "Adj Close": "17.38", + "Volume": "120700" + }, + { + "Date": "Mar 07 2017", + "Close": "17.09", + "Adj Close": "17.09", + "Volume": "123100" + }, + { + "Date": "Mar 08 2017", + "Close": "16.85", + "Adj Close": "16.85", + "Volume": "229200" + }, + { + "Date": "Mar 09 2017", + "Close": "16.58", + "Adj Close": "16.58", + "Volume": "182100" + }, + { + "Date": "Mar 10 2017", + "Close": "16.66", + "Adj Close": "16.66", + "Volume": "137300" + }, + { + "Date": "Mar 13 2017", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "77000" + }, + { + "Date": "Mar 14 2017", + "Close": "16.51", + "Adj Close": "16.51", + "Volume": "126800" + }, + { + "Date": "Mar 15 2017", + "Close": "16.950001", + "Adj Close": "16.95", + "Volume": "131400" + }, + { + "Date": "Mar 16 2017", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "59100" + }, + { + "Date": "Mar 17 2017", + "Close": "17", + "Adj Close": "17", + "Volume": "48400" + }, + { + "Date": "Mar 20 2017", + "Close": "17.02", + "Adj Close": "17.02", + "Volume": "63600" + }, + { + "Date": "Mar 21 2017", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "94900" + }, + { + "Date": "Mar 22 2017", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "78500" + }, + { + "Date": "Mar 23 2017", + "Close": "17.18", + "Adj Close": "17.18", + "Volume": "46000" + }, + { + "Date": "Mar 24 2017", + "Close": "17.35", + "Adj Close": "17.35", + "Volume": "67000" + }, + { + "Date": "Mar 27 2017", + "Close": "17.690001", + "Adj Close": "17.69", + "Volume": "128500" + }, + { + "Date": "Mar 28 2017", + "Close": "17.73", + "Adj Close": "17.73", + "Volume": "131400" + }, + { + "Date": "Mar 29 2017", + "Close": "17.809999", + "Adj Close": "17.81", + "Volume": "59300" + }, + { + "Date": "Mar 30 2017", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "67900" + }, + { + "Date": "Mar 31 2017", + "Close": "17.790001", + "Adj Close": "17.79", + "Volume": "89500" + }, + { + "Date": "Apr 03 2017", + "Close": "17.799999", + "Adj Close": "17.8", + "Volume": "59900" + }, + { + "Date": "Apr 04 2017", + "Close": "17.889999", + "Adj Close": "17.89", + "Volume": "134900" + }, + { + "Date": "Apr 05 2017", + "Close": "17.879999", + "Adj Close": "17.88", + "Volume": "79300" + }, + { + "Date": "Apr 06 2017", + "Close": "17.83", + "Adj Close": "17.83", + "Volume": "64200" + }, + { + "Date": "Apr 07 2017", + "Close": "17.58", + "Adj Close": "17.58", + "Volume": "157500" + }, + { + "Date": "Apr 10 2017", + "Close": "17.530001", + "Adj Close": "17.53", + "Volume": "97000" + }, + { + "Date": "Apr 11 2017", + "Close": "17.870001", + "Adj Close": "17.87", + "Volume": "86900" + }, + { + "Date": "Apr 12 2017", + "Close": "18.01", + "Adj Close": "18.01", + "Volume": "76500" + }, + { + "Date": "Apr 13 2017", + "Close": "18.110001", + "Adj Close": "18.11", + "Volume": "137500" + }, + { + "Date": "Apr 17 2017", + "Close": "18", + "Adj Close": "18", + "Volume": "81400" + }, + { + "Date": "Apr 18 2017", + "Close": "17.889999", + "Adj Close": "17.89", + "Volume": "171600" + }, + { + "Date": "Apr 19 2017", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "62500" + }, + { + "Date": "Apr 20 2017", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "224300" + }, + { + "Date": "Apr 21 2017", + "Close": "17.549999", + "Adj Close": "17.55", + "Volume": "161800" + }, + { + "Date": "Apr 24 2017", + "Close": "17.52", + "Adj Close": "17.52", + "Volume": "233400" + }, + { + "Date": "Apr 25 2017", + "Close": "17.219999", + "Adj Close": "17.22", + "Volume": "106900" + }, + { + "Date": "Apr 26 2017", + "Close": "17.1", + "Adj Close": "17.1", + "Volume": "172800" + }, + { + "Date": "Apr 27 2017", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "122600" + }, + { + "Date": "Apr 28 2017", + "Close": "16.83", + "Adj Close": "16.83", + "Volume": "82600" + }, + { + "Date": "May 01 2017", + "Close": "16.51", + "Adj Close": "16.51", + "Volume": "151200" + }, + { + "Date": "May 02 2017", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "168800" + }, + { + "Date": "May 03 2017", + "Close": "16.1", + "Adj Close": "16.1", + "Volume": "179100" + }, + { + "Date": "May 04 2017", + "Close": "15.93", + "Adj Close": "15.93", + "Volume": "135000" + }, + { + "Date": "May 05 2017", + "Close": "16.01", + "Adj Close": "16.01", + "Volume": "137700" + }, + { + "Date": "May 08 2017", + "Close": "15.92", + "Adj Close": "15.92", + "Volume": "127800" + }, + { + "Date": "May 09 2017", + "Close": "15.78", + "Adj Close": "15.78", + "Volume": "86700" + }, + { + "Date": "May 10 2017", + "Close": "15.84", + "Adj Close": "15.84", + "Volume": "63600" + }, + { + "Date": "May 11 2017", + "Close": "15.95", + "Adj Close": "15.95", + "Volume": "91100" + }, + { + "Date": "May 12 2017", + "Close": "16.07", + "Adj Close": "16.07", + "Volume": "63300" + }, + { + "Date": "May 15 2017", + "Close": "16.26", + "Adj Close": "16.26", + "Volume": "173900" + }, + { + "Date": "May 16 2017", + "Close": "16.450001", + "Adj Close": "16.45", + "Volume": "168600" + }, + { + "Date": "May 17 2017", + "Close": "16.51", + "Adj Close": "16.51", + "Volume": "260500" + }, + { + "Date": "May 18 2017", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "100100" + }, + { + "Date": "May 19 2017", + "Close": "16.459999", + "Adj Close": "16.46", + "Volume": "81900" + }, + { + "Date": "May 22 2017", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "173800" + }, + { + "Date": "May 23 2017", + "Close": "16.690001", + "Adj Close": "16.69", + "Volume": "71500" + }, + { + "Date": "May 24 2017", + "Close": "16.799999", + "Adj Close": "16.8", + "Volume": "47000" + }, + { + "Date": "May 25 2017", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "38400" + }, + { + "Date": "May 26 2017", + "Close": "16.93", + "Adj Close": "16.93", + "Volume": "75700" + }, + { + "Date": "May 30 2017", + "Close": "17.01", + "Adj Close": "17.01", + "Volume": "72000" + }, + { + "Date": "May 31 2017", + "Close": "16.92", + "Adj Close": "16.92", + "Volume": "45600" + }, + { + "Date": "Jun 01 2017", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "86600" + }, + { + "Date": "Jun 02 2017", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "169700" + }, + { + "Date": "Jun 05 2017", + "Close": "17.15", + "Adj Close": "17.15", + "Volume": "46200" + }, + { + "Date": "Jun 06 2017", + "Close": "17.280001", + "Adj Close": "17.28", + "Volume": "41200" + }, + { + "Date": "Jun 07 2017", + "Close": "17.18", + "Adj Close": "17.18", + "Volume": "53500" + }, + { + "Date": "Jun 08 2017", + "Close": "17.01", + "Adj Close": "17.01", + "Volume": "281300" + }, + { + "Date": "Jun 09 2017", + "Close": "16.82", + "Adj Close": "16.82", + "Volume": "117900" + }, + { + "Date": "Jun 12 2017", + "Close": "16.559999", + "Adj Close": "16.56", + "Volume": "106500" + }, + { + "Date": "Jun 13 2017", + "Close": "16.469999", + "Adj Close": "16.47", + "Volume": "118500" + }, + { + "Date": "Jun 14 2017", + "Close": "16.469999", + "Adj Close": "16.47", + "Volume": "216100" + }, + { + "Date": "Jun 15 2017", + "Close": "16.389999", + "Adj Close": "16.39", + "Volume": "71700" + }, + { + "Date": "Jun 16 2017", + "Close": "16.299999", + "Adj Close": "16.3", + "Volume": "53100" + }, + { + "Date": "Jun 19 2017", + "Close": "16.1", + "Adj Close": "16.1", + "Volume": "157800" + }, + { + "Date": "Jun 20 2017", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "57400" + }, + { + "Date": "Jun 21 2017", + "Close": "16.059999", + "Adj Close": "16.06", + "Volume": "46600" + }, + { + "Date": "Jun 22 2017", + "Close": "16.190001", + "Adj Close": "16.19", + "Volume": "67300" + }, + { + "Date": "Jun 23 2017", + "Close": "16.32", + "Adj Close": "16.32", + "Volume": "66500" + }, + { + "Date": "Jun 26 2017", + "Close": "16.190001", + "Adj Close": "16.19", + "Volume": "110000" + }, + { + "Date": "Jun 27 2017", + "Close": "16.309999", + "Adj Close": "16.31", + "Volume": "45400" + }, + { + "Date": "Jun 28 2017", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "41600" + }, + { + "Date": "Jun 29 2017", + "Close": "16.24", + "Adj Close": "16.24", + "Volume": "113600" + }, + { + "Date": "Jun 30 2017", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "83800" + }, + { + "Date": "Jul 03 2017", + "Close": "15.78", + "Adj Close": "15.78", + "Volume": "223900" + } + ] +} diff --git a/api/aberdeen/funds/SIVR/history/003.json b/api/aberdeen/funds/SIVR/history/003.json new file mode 100644 index 0000000..fe8dfb2 --- /dev/null +++ b/api/aberdeen/funds/SIVR/history/003.json @@ -0,0 +1,6014 @@ +{ + "ticker": "SIVR", + "page": 3, + "pageSize": 1000, + "totalRows": 4320, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Jul 05 2017", + "Close": "15.67", + "Adj Close": "15.67", + "Volume": "207200" + }, + { + "Date": "Jul 06 2017", + "Close": "15.65", + "Adj Close": "15.65", + "Volume": "87000" + }, + { + "Date": "Jul 07 2017", + "Close": "15.22", + "Adj Close": "15.22", + "Volume": "371400" + }, + { + "Date": "Jul 10 2017", + "Close": "15.3", + "Adj Close": "15.3", + "Volume": "190800" + }, + { + "Date": "Jul 11 2017", + "Close": "15.47", + "Adj Close": "15.47", + "Volume": "200300" + }, + { + "Date": "Jul 12 2017", + "Close": "15.55", + "Adj Close": "15.55", + "Volume": "225600" + }, + { + "Date": "Jul 13 2017", + "Close": "15.36", + "Adj Close": "15.36", + "Volume": "83200" + }, + { + "Date": "Jul 14 2017", + "Close": "15.59", + "Adj Close": "15.59", + "Volume": "83900" + }, + { + "Date": "Jul 17 2017", + "Close": "15.74", + "Adj Close": "15.74", + "Volume": "124400" + }, + { + "Date": "Jul 18 2017", + "Close": "15.89", + "Adj Close": "15.89", + "Volume": "67400" + }, + { + "Date": "Jul 19 2017", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "84700" + }, + { + "Date": "Jul 20 2017", + "Close": "15.93", + "Adj Close": "15.93", + "Volume": "70800" + }, + { + "Date": "Jul 21 2017", + "Close": "16.1", + "Adj Close": "16.1", + "Volume": "118800" + }, + { + "Date": "Jul 24 2017", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "58700" + }, + { + "Date": "Jul 25 2017", + "Close": "16.09", + "Adj Close": "16.09", + "Volume": "127100" + }, + { + "Date": "Jul 26 2017", + "Close": "16.27", + "Adj Close": "16.27", + "Volume": "78800" + }, + { + "Date": "Jul 27 2017", + "Close": "16.18", + "Adj Close": "16.18", + "Volume": "62400" + }, + { + "Date": "Jul 28 2017", + "Close": "16.32", + "Adj Close": "16.32", + "Volume": "63700" + }, + { + "Date": "Jul 31 2017", + "Close": "16.43", + "Adj Close": "16.43", + "Volume": "134400" + }, + { + "Date": "Aug 01 2017", + "Close": "16.299999", + "Adj Close": "16.3", + "Volume": "77000" + }, + { + "Date": "Aug 02 2017", + "Close": "16.190001", + "Adj Close": "16.19", + "Volume": "121000" + }, + { + "Date": "Aug 03 2017", + "Close": "16.24", + "Adj Close": "16.24", + "Volume": "76300" + }, + { + "Date": "Aug 04 2017", + "Close": "15.89", + "Adj Close": "15.89", + "Volume": "165900" + }, + { + "Date": "Aug 07 2017", + "Close": "15.85", + "Adj Close": "15.85", + "Volume": "61700" + }, + { + "Date": "Aug 08 2017", + "Close": "16.059999", + "Adj Close": "16.06", + "Volume": "112500" + }, + { + "Date": "Aug 09 2017", + "Close": "16.5", + "Adj Close": "16.5", + "Volume": "148800" + }, + { + "Date": "Aug 10 2017", + "Close": "16.700001", + "Adj Close": "16.7", + "Volume": "135100" + }, + { + "Date": "Aug 11 2017", + "Close": "16.690001", + "Adj Close": "16.69", + "Volume": "199500" + }, + { + "Date": "Aug 14 2017", + "Close": "16.66", + "Adj Close": "16.66", + "Volume": "94500" + }, + { + "Date": "Aug 15 2017", + "Close": "16.26", + "Adj Close": "16.26", + "Volume": "143800" + }, + { + "Date": "Aug 16 2017", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "93000" + }, + { + "Date": "Aug 17 2017", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "58200" + }, + { + "Date": "Aug 18 2017", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "93700" + }, + { + "Date": "Aug 21 2017", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "48700" + }, + { + "Date": "Aug 22 2017", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "52700" + }, + { + "Date": "Aug 23 2017", + "Close": "16.67", + "Adj Close": "16.67", + "Volume": "46700" + }, + { + "Date": "Aug 24 2017", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "51600" + }, + { + "Date": "Aug 25 2017", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "127300" + }, + { + "Date": "Aug 28 2017", + "Close": "17.040001", + "Adj Close": "17.04", + "Volume": "142700" + }, + { + "Date": "Aug 29 2017", + "Close": "16.959999", + "Adj Close": "16.96", + "Volume": "109200" + }, + { + "Date": "Aug 30 2017", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "66800" + }, + { + "Date": "Aug 31 2017", + "Close": "17.190001", + "Adj Close": "17.19", + "Volume": "92400" + }, + { + "Date": "Sep 01 2017", + "Close": "17.27", + "Adj Close": "17.27", + "Volume": "153500" + }, + { + "Date": "Sep 05 2017", + "Close": "17.469999", + "Adj Close": "17.47", + "Volume": "119700" + }, + { + "Date": "Sep 06 2017", + "Close": "17.43", + "Adj Close": "17.43", + "Volume": "103800" + }, + { + "Date": "Sep 07 2017", + "Close": "17.68", + "Adj Close": "17.68", + "Volume": "90500" + }, + { + "Date": "Sep 08 2017", + "Close": "17.57", + "Adj Close": "17.57", + "Volume": "189600" + }, + { + "Date": "Sep 11 2017", + "Close": "17.33", + "Adj Close": "17.33", + "Volume": "91300" + }, + { + "Date": "Sep 12 2017", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "43700" + }, + { + "Date": "Sep 13 2017", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "76600" + }, + { + "Date": "Sep 14 2017", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "34900" + }, + { + "Date": "Sep 15 2017", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "67800" + }, + { + "Date": "Sep 18 2017", + "Close": "16.799999", + "Adj Close": "16.8", + "Volume": "296900" + }, + { + "Date": "Sep 19 2017", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "80500" + }, + { + "Date": "Sep 20 2017", + "Close": "16.73", + "Adj Close": "16.73", + "Volume": "89600" + }, + { + "Date": "Sep 21 2017", + "Close": "16.57", + "Adj Close": "16.57", + "Volume": "76900" + }, + { + "Date": "Sep 22 2017", + "Close": "16.57", + "Adj Close": "16.57", + "Volume": "47000" + }, + { + "Date": "Sep 25 2017", + "Close": "16.74", + "Adj Close": "16.74", + "Volume": "92600" + }, + { + "Date": "Sep 26 2017", + "Close": "16.43", + "Adj Close": "16.43", + "Volume": "72300" + }, + { + "Date": "Sep 27 2017", + "Close": "16.35", + "Adj Close": "16.35", + "Volume": "70800" + }, + { + "Date": "Sep 28 2017", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "39400" + }, + { + "Date": "Sep 29 2017", + "Close": "16.26", + "Adj Close": "16.26", + "Volume": "89300" + }, + { + "Date": "Oct 02 2017", + "Close": "16.18", + "Adj Close": "16.18", + "Volume": "56500" + }, + { + "Date": "Oct 03 2017", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "56700" + }, + { + "Date": "Oct 04 2017", + "Close": "16.200001", + "Adj Close": "16.2", + "Volume": "98200" + }, + { + "Date": "Oct 05 2017", + "Close": "16.209999", + "Adj Close": "16.21", + "Volume": "65700" + }, + { + "Date": "Oct 06 2017", + "Close": "16.370001", + "Adj Close": "16.37", + "Volume": "208500" + }, + { + "Date": "Oct 09 2017", + "Close": "16.559999", + "Adj Close": "16.56", + "Volume": "121500" + }, + { + "Date": "Oct 10 2017", + "Close": "16.700001", + "Adj Close": "16.7", + "Volume": "62200" + }, + { + "Date": "Oct 11 2017", + "Close": "16.799999", + "Adj Close": "16.8", + "Volume": "41300" + }, + { + "Date": "Oct 12 2017", + "Close": "16.799999", + "Adj Close": "16.8", + "Volume": "50500" + }, + { + "Date": "Oct 13 2017", + "Close": "16.969999", + "Adj Close": "16.97", + "Volume": "66500" + }, + { + "Date": "Oct 16 2017", + "Close": "16.799999", + "Adj Close": "16.8", + "Volume": "131600" + }, + { + "Date": "Oct 17 2017", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "137400" + }, + { + "Date": "Oct 18 2017", + "Close": "16.58", + "Adj Close": "16.58", + "Volume": "60500" + }, + { + "Date": "Oct 19 2017", + "Close": "16.809999", + "Adj Close": "16.81", + "Volume": "65600" + }, + { + "Date": "Oct 20 2017", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "139500" + }, + { + "Date": "Oct 23 2017", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "100400" + }, + { + "Date": "Oct 24 2017", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "87900" + }, + { + "Date": "Oct 25 2017", + "Close": "16.530001", + "Adj Close": "16.53", + "Volume": "67300" + }, + { + "Date": "Oct 26 2017", + "Close": "16.370001", + "Adj Close": "16.37", + "Volume": "44000" + }, + { + "Date": "Oct 27 2017", + "Close": "16.43", + "Adj Close": "16.43", + "Volume": "102600" + }, + { + "Date": "Oct 30 2017", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "77500" + }, + { + "Date": "Oct 31 2017", + "Close": "16.32", + "Adj Close": "16.32", + "Volume": "88200" + }, + { + "Date": "Nov 01 2017", + "Close": "16.73", + "Adj Close": "16.73", + "Volume": "132800" + }, + { + "Date": "Nov 02 2017", + "Close": "16.700001", + "Adj Close": "16.7", + "Volume": "56000" + }, + { + "Date": "Nov 03 2017", + "Close": "16.450001", + "Adj Close": "16.45", + "Volume": "103500" + }, + { + "Date": "Nov 06 2017", + "Close": "16.83", + "Adj Close": "16.83", + "Volume": "100400" + }, + { + "Date": "Nov 07 2017", + "Close": "16.540001", + "Adj Close": "16.54", + "Volume": "69000" + }, + { + "Date": "Nov 08 2017", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "82200" + }, + { + "Date": "Nov 09 2017", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "71900" + }, + { + "Date": "Nov 10 2017", + "Close": "16.49", + "Adj Close": "16.49", + "Volume": "74300" + }, + { + "Date": "Nov 13 2017", + "Close": "16.610001", + "Adj Close": "16.61", + "Volume": "114800" + }, + { + "Date": "Nov 14 2017", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "64300" + }, + { + "Date": "Nov 15 2017", + "Close": "16.559999", + "Adj Close": "16.56", + "Volume": "67300" + }, + { + "Date": "Nov 16 2017", + "Close": "16.66", + "Adj Close": "16.66", + "Volume": "36700" + }, + { + "Date": "Nov 17 2017", + "Close": "16.860001", + "Adj Close": "16.86", + "Volume": "113700" + }, + { + "Date": "Nov 20 2017", + "Close": "16.52", + "Adj Close": "16.52", + "Volume": "146600" + }, + { + "Date": "Nov 21 2017", + "Close": "16.530001", + "Adj Close": "16.53", + "Volume": "86100" + }, + { + "Date": "Nov 22 2017", + "Close": "16.719999", + "Adj Close": "16.72", + "Volume": "64200" + }, + { + "Date": "Nov 24 2017", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "24100" + }, + { + "Date": "Nov 27 2017", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "48600" + }, + { + "Date": "Nov 28 2017", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "152200" + }, + { + "Date": "Nov 29 2017", + "Close": "16.16", + "Adj Close": "16.16", + "Volume": "223900" + }, + { + "Date": "Nov 30 2017", + "Close": "16.040001", + "Adj Close": "16.04", + "Volume": "243000" + }, + { + "Date": "Dec 01 2017", + "Close": "16.049999", + "Adj Close": "16.05", + "Volume": "176000" + }, + { + "Date": "Dec 04 2017", + "Close": "15.95", + "Adj Close": "15.95", + "Volume": "93900" + }, + { + "Date": "Dec 05 2017", + "Close": "15.73", + "Adj Close": "15.73", + "Volume": "132600" + }, + { + "Date": "Dec 06 2017", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "155500" + }, + { + "Date": "Dec 07 2017", + "Close": "15.36", + "Adj Close": "15.36", + "Volume": "283700" + }, + { + "Date": "Dec 08 2017", + "Close": "15.46", + "Adj Close": "15.46", + "Volume": "146500" + }, + { + "Date": "Dec 11 2017", + "Close": "15.35", + "Adj Close": "15.35", + "Volume": "133800" + }, + { + "Date": "Dec 12 2017", + "Close": "15.34", + "Adj Close": "15.34", + "Volume": "145300" + }, + { + "Date": "Dec 13 2017", + "Close": "15.66", + "Adj Close": "15.66", + "Volume": "353400" + }, + { + "Date": "Dec 14 2017", + "Close": "15.52", + "Adj Close": "15.52", + "Volume": "122600" + }, + { + "Date": "Dec 15 2017", + "Close": "15.66", + "Adj Close": "15.66", + "Volume": "108400" + }, + { + "Date": "Dec 18 2017", + "Close": "15.73", + "Adj Close": "15.73", + "Volume": "150600" + }, + { + "Date": "Dec 19 2017", + "Close": "15.73", + "Adj Close": "15.73", + "Volume": "292100" + }, + { + "Date": "Dec 20 2017", + "Close": "15.77", + "Adj Close": "15.77", + "Volume": "75500" + }, + { + "Date": "Dec 21 2017", + "Close": "15.73", + "Adj Close": "15.73", + "Volume": "106200" + }, + { + "Date": "Dec 22 2017", + "Close": "15.93", + "Adj Close": "15.93", + "Volume": "129700" + }, + { + "Date": "Dec 26 2017", + "Close": "16.120001", + "Adj Close": "16.12", + "Volume": "117100" + }, + { + "Date": "Dec 27 2017", + "Close": "16.27", + "Adj Close": "16.27", + "Volume": "110000" + }, + { + "Date": "Dec 28 2017", + "Close": "16.41", + "Adj Close": "16.41", + "Volume": "151000" + }, + { + "Date": "Dec 29 2017", + "Close": "16.52", + "Adj Close": "16.52", + "Volume": "133200" + }, + { + "Date": "Jan 02 2018", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "160100" + }, + { + "Date": "Jan 03 2018", + "Close": "16.709999", + "Adj Close": "16.71", + "Volume": "173500" + }, + { + "Date": "Jan 04 2018", + "Close": "16.77", + "Adj Close": "16.77", + "Volume": "119300" + }, + { + "Date": "Jan 05 2018", + "Close": "16.77", + "Adj Close": "16.77", + "Volume": "129200" + }, + { + "Date": "Jan 08 2018", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "150700" + }, + { + "Date": "Jan 09 2018", + "Close": "16.559999", + "Adj Close": "16.56", + "Volume": "113600" + }, + { + "Date": "Jan 10 2018", + "Close": "16.540001", + "Adj Close": "16.54", + "Volume": "1534100" + }, + { + "Date": "Jan 11 2018", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "85200" + }, + { + "Date": "Jan 12 2018", + "Close": "16.82", + "Adj Close": "16.82", + "Volume": "125400" + }, + { + "Date": "Jan 16 2018", + "Close": "16.790001", + "Adj Close": "16.79", + "Volume": "86600" + }, + { + "Date": "Jan 17 2018", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "88900" + }, + { + "Date": "Jan 18 2018", + "Close": "16.52", + "Adj Close": "16.52", + "Volume": "96900" + }, + { + "Date": "Jan 19 2018", + "Close": "16.59", + "Adj Close": "16.59", + "Volume": "47800" + }, + { + "Date": "Jan 22 2018", + "Close": "16.58", + "Adj Close": "16.58", + "Volume": "30900" + }, + { + "Date": "Jan 23 2018", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "107300" + }, + { + "Date": "Jan 24 2018", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "237500" + }, + { + "Date": "Jan 25 2018", + "Close": "16.860001", + "Adj Close": "16.86", + "Volume": "173300" + }, + { + "Date": "Jan 26 2018", + "Close": "16.969999", + "Adj Close": "16.97", + "Volume": "147300" + }, + { + "Date": "Jan 29 2018", + "Close": "16.75", + "Adj Close": "16.75", + "Volume": "111900" + }, + { + "Date": "Jan 30 2018", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "118100" + }, + { + "Date": "Jan 31 2018", + "Close": "16.91", + "Adj Close": "16.91", + "Volume": "90500" + }, + { + "Date": "Feb 01 2018", + "Close": "16.809999", + "Adj Close": "16.81", + "Volume": "67000" + }, + { + "Date": "Feb 02 2018", + "Close": "16.18", + "Adj Close": "16.18", + "Volume": "292400" + }, + { + "Date": "Feb 05 2018", + "Close": "16.280001", + "Adj Close": "16.28", + "Volume": "134400" + }, + { + "Date": "Feb 06 2018", + "Close": "16.18", + "Adj Close": "16.18", + "Volume": "126100" + }, + { + "Date": "Feb 07 2018", + "Close": "15.92", + "Adj Close": "15.92", + "Volume": "231300" + }, + { + "Date": "Feb 08 2018", + "Close": "15.97", + "Adj Close": "15.97", + "Volume": "99300" + }, + { + "Date": "Feb 09 2018", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "167900" + }, + { + "Date": "Feb 12 2018", + "Close": "16.110001", + "Adj Close": "16.11", + "Volume": "1298300" + }, + { + "Date": "Feb 13 2018", + "Close": "16.15", + "Adj Close": "16.15", + "Volume": "1443700" + }, + { + "Date": "Feb 14 2018", + "Close": "16.459999", + "Adj Close": "16.46", + "Volume": "143400" + }, + { + "Date": "Feb 15 2018", + "Close": "16.450001", + "Adj Close": "16.45", + "Volume": "145100" + }, + { + "Date": "Feb 16 2018", + "Close": "16.27", + "Adj Close": "16.27", + "Volume": "204000" + }, + { + "Date": "Feb 20 2018", + "Close": "16.049999", + "Adj Close": "16.05", + "Volume": "119900" + }, + { + "Date": "Feb 21 2018", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "145600" + }, + { + "Date": "Feb 22 2018", + "Close": "16.190001", + "Adj Close": "16.19", + "Volume": "79700" + }, + { + "Date": "Feb 23 2018", + "Close": "16.110001", + "Adj Close": "16.11", + "Volume": "106100" + }, + { + "Date": "Feb 26 2018", + "Close": "16.209999", + "Adj Close": "16.21", + "Volume": "89400" + }, + { + "Date": "Feb 27 2018", + "Close": "16.01", + "Adj Close": "16.01", + "Volume": "122200" + }, + { + "Date": "Feb 28 2018", + "Close": "15.99", + "Adj Close": "15.99", + "Volume": "59100" + }, + { + "Date": "Mar 01 2018", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "163200" + }, + { + "Date": "Mar 02 2018", + "Close": "16.1", + "Adj Close": "16.1", + "Volume": "38400" + }, + { + "Date": "Mar 05 2018", + "Close": "16.01", + "Adj Close": "16.01", + "Volume": "87800" + }, + { + "Date": "Mar 06 2018", + "Close": "16.32", + "Adj Close": "16.32", + "Volume": "142700" + }, + { + "Date": "Mar 07 2018", + "Close": "16.049999", + "Adj Close": "16.05", + "Volume": "49800" + }, + { + "Date": "Mar 08 2018", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "23800" + }, + { + "Date": "Mar 09 2018", + "Close": "16.17", + "Adj Close": "16.17", + "Volume": "126700" + }, + { + "Date": "Mar 12 2018", + "Close": "16.129999", + "Adj Close": "16.13", + "Volume": "42900" + }, + { + "Date": "Mar 13 2018", + "Close": "16.139999", + "Adj Close": "16.14", + "Volume": "37500" + }, + { + "Date": "Mar 14 2018", + "Close": "16.129999", + "Adj Close": "16.13", + "Volume": "32100" + }, + { + "Date": "Mar 15 2018", + "Close": "15.96", + "Adj Close": "15.96", + "Volume": "73400" + }, + { + "Date": "Mar 16 2018", + "Close": "15.92", + "Adj Close": "15.92", + "Volume": "132200" + }, + { + "Date": "Mar 19 2018", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "84700" + }, + { + "Date": "Mar 20 2018", + "Close": "15.79", + "Adj Close": "15.79", + "Volume": "93600" + }, + { + "Date": "Mar 21 2018", + "Close": "16.190001", + "Adj Close": "16.19", + "Volume": "136300" + }, + { + "Date": "Mar 22 2018", + "Close": "15.98", + "Adj Close": "15.98", + "Volume": "70000" + }, + { + "Date": "Mar 23 2018", + "Close": "16.110001", + "Adj Close": "16.11", + "Volume": "142200" + }, + { + "Date": "Mar 26 2018", + "Close": "16.27", + "Adj Close": "16.27", + "Volume": "196700" + }, + { + "Date": "Mar 27 2018", + "Close": "16.1", + "Adj Close": "16.1", + "Volume": "134800" + }, + { + "Date": "Mar 28 2018", + "Close": "15.88", + "Adj Close": "15.88", + "Volume": "213500" + }, + { + "Date": "Mar 29 2018", + "Close": "15.94", + "Adj Close": "15.94", + "Volume": "122100" + }, + { + "Date": "Apr 02 2018", + "Close": "16.190001", + "Adj Close": "16.19", + "Volume": "207400" + }, + { + "Date": "Apr 03 2018", + "Close": "16", + "Adj Close": "16", + "Volume": "124200" + }, + { + "Date": "Apr 04 2018", + "Close": "15.89", + "Adj Close": "15.89", + "Volume": "315700" + }, + { + "Date": "Apr 05 2018", + "Close": "15.98", + "Adj Close": "15.98", + "Volume": "71900" + }, + { + "Date": "Apr 06 2018", + "Close": "15.95", + "Adj Close": "15.95", + "Volume": "79000" + }, + { + "Date": "Apr 09 2018", + "Close": "16.09", + "Adj Close": "16.09", + "Volume": "155700" + }, + { + "Date": "Apr 10 2018", + "Close": "16.15", + "Adj Close": "16.15", + "Volume": "72500" + }, + { + "Date": "Apr 11 2018", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "179200" + }, + { + "Date": "Apr 12 2018", + "Close": "16.059999", + "Adj Close": "16.06", + "Volume": "77300" + }, + { + "Date": "Apr 13 2018", + "Close": "16.209999", + "Adj Close": "16.21", + "Volume": "100400" + }, + { + "Date": "Apr 16 2018", + "Close": "16.24", + "Adj Close": "16.24", + "Volume": "145800" + }, + { + "Date": "Apr 17 2018", + "Close": "16.33", + "Adj Close": "16.33", + "Volume": "94200" + }, + { + "Date": "Apr 18 2018", + "Close": "16.73", + "Adj Close": "16.73", + "Volume": "326300" + }, + { + "Date": "Apr 19 2018", + "Close": "16.809999", + "Adj Close": "16.81", + "Volume": "149900" + }, + { + "Date": "Apr 20 2018", + "Close": "16.68", + "Adj Close": "16.68", + "Volume": "45500" + }, + { + "Date": "Apr 23 2018", + "Close": "16.200001", + "Adj Close": "16.2", + "Volume": "162600" + }, + { + "Date": "Apr 24 2018", + "Close": "16.309999", + "Adj Close": "16.31", + "Volume": "137500" + }, + { + "Date": "Apr 25 2018", + "Close": "16.129999", + "Adj Close": "16.13", + "Volume": "113800" + }, + { + "Date": "Apr 26 2018", + "Close": "16.110001", + "Adj Close": "16.11", + "Volume": "100000" + }, + { + "Date": "Apr 27 2018", + "Close": "16.110001", + "Adj Close": "16.11", + "Volume": "182800" + }, + { + "Date": "Apr 30 2018", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "202800" + }, + { + "Date": "May 01 2018", + "Close": "15.75", + "Adj Close": "15.75", + "Volume": "465300" + }, + { + "Date": "May 02 2018", + "Close": "15.94", + "Adj Close": "15.94", + "Volume": "183800" + }, + { + "Date": "May 03 2018", + "Close": "15.99", + "Adj Close": "15.99", + "Volume": "58200" + }, + { + "Date": "May 04 2018", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "61600" + }, + { + "Date": "May 07 2018", + "Close": "16.049999", + "Adj Close": "16.05", + "Volume": "43300" + }, + { + "Date": "May 08 2018", + "Close": "16.059999", + "Adj Close": "16.06", + "Volume": "88100" + }, + { + "Date": "May 09 2018", + "Close": "16.059999", + "Adj Close": "16.06", + "Volume": "151000" + }, + { + "Date": "May 10 2018", + "Close": "16.27", + "Adj Close": "16.27", + "Volume": "200000" + }, + { + "Date": "May 11 2018", + "Close": "16.24", + "Adj Close": "16.24", + "Volume": "68000" + }, + { + "Date": "May 14 2018", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "60900" + }, + { + "Date": "May 15 2018", + "Close": "15.86", + "Adj Close": "15.86", + "Volume": "189800" + }, + { + "Date": "May 16 2018", + "Close": "15.94", + "Adj Close": "15.94", + "Volume": "53700" + }, + { + "Date": "May 17 2018", + "Close": "16.01", + "Adj Close": "16.01", + "Volume": "46700" + }, + { + "Date": "May 18 2018", + "Close": "16.01", + "Adj Close": "16.01", + "Volume": "45700" + }, + { + "Date": "May 21 2018", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "106400" + }, + { + "Date": "May 22 2018", + "Close": "16.120001", + "Adj Close": "16.12", + "Volume": "69100" + }, + { + "Date": "May 23 2018", + "Close": "16.030001", + "Adj Close": "16.03", + "Volume": "79000" + }, + { + "Date": "May 24 2018", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "163900" + }, + { + "Date": "May 25 2018", + "Close": "16.07", + "Adj Close": "16.07", + "Volume": "122600" + }, + { + "Date": "May 29 2018", + "Close": "15.97", + "Adj Close": "15.97", + "Volume": "93800" + }, + { + "Date": "May 30 2018", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "51400" + }, + { + "Date": "May 31 2018", + "Close": "15.99", + "Adj Close": "15.99", + "Volume": "32000" + }, + { + "Date": "Jun 01 2018", + "Close": "15.96", + "Adj Close": "15.96", + "Volume": "41000" + }, + { + "Date": "Jun 04 2018", + "Close": "15.98", + "Adj Close": "15.98", + "Volume": "48400" + }, + { + "Date": "Jun 05 2018", + "Close": "16.049999", + "Adj Close": "16.05", + "Volume": "46700" + }, + { + "Date": "Jun 06 2018", + "Close": "16.24", + "Adj Close": "16.24", + "Volume": "321000" + }, + { + "Date": "Jun 07 2018", + "Close": "16.26", + "Adj Close": "16.26", + "Volume": "121200" + }, + { + "Date": "Jun 08 2018", + "Close": "16.33", + "Adj Close": "16.33", + "Volume": "57600" + }, + { + "Date": "Jun 11 2018", + "Close": "16.48", + "Adj Close": "16.48", + "Volume": "111800" + }, + { + "Date": "Jun 12 2018", + "Close": "16.41", + "Adj Close": "16.41", + "Volume": "79500" + }, + { + "Date": "Jun 13 2018", + "Close": "16.620001", + "Adj Close": "16.62", + "Volume": "98300" + }, + { + "Date": "Jun 14 2018", + "Close": "16.74", + "Adj Close": "16.74", + "Volume": "129000" + }, + { + "Date": "Jun 15 2018", + "Close": "16.139999", + "Adj Close": "16.14", + "Volume": "361100" + }, + { + "Date": "Jun 18 2018", + "Close": "16.049999", + "Adj Close": "16.05", + "Volume": "125600" + }, + { + "Date": "Jun 19 2018", + "Close": "15.89", + "Adj Close": "15.89", + "Volume": "168500" + }, + { + "Date": "Jun 20 2018", + "Close": "15.87", + "Adj Close": "15.87", + "Volume": "130100" + }, + { + "Date": "Jun 21 2018", + "Close": "15.89", + "Adj Close": "15.89", + "Volume": "68000" + }, + { + "Date": "Jun 22 2018", + "Close": "16.02", + "Adj Close": "16.02", + "Volume": "73000" + }, + { + "Date": "Jun 25 2018", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "52600" + }, + { + "Date": "Jun 26 2018", + "Close": "15.87", + "Adj Close": "15.87", + "Volume": "75400" + }, + { + "Date": "Jun 27 2018", + "Close": "15.62", + "Adj Close": "15.62", + "Volume": "168600" + }, + { + "Date": "Jun 28 2018", + "Close": "15.59", + "Adj Close": "15.59", + "Volume": "87000" + }, + { + "Date": "Jun 29 2018", + "Close": "15.66", + "Adj Close": "15.66", + "Volume": "70800" + }, + { + "Date": "Jul 02 2018", + "Close": "15.43", + "Adj Close": "15.43", + "Volume": "167000" + }, + { + "Date": "Jul 03 2018", + "Close": "15.56", + "Adj Close": "15.56", + "Volume": "106100" + }, + { + "Date": "Jul 05 2018", + "Close": "15.61", + "Adj Close": "15.61", + "Volume": "44700" + }, + { + "Date": "Jul 06 2018", + "Close": "15.6", + "Adj Close": "15.6", + "Volume": "49600" + }, + { + "Date": "Jul 09 2018", + "Close": "15.69", + "Adj Close": "15.69", + "Volume": "91100" + }, + { + "Date": "Jul 10 2018", + "Close": "15.64", + "Adj Close": "15.64", + "Volume": "801800" + }, + { + "Date": "Jul 11 2018", + "Close": "15.38", + "Adj Close": "15.38", + "Volume": "96600" + }, + { + "Date": "Jul 12 2018", + "Close": "15.52", + "Adj Close": "15.52", + "Volume": "97100" + }, + { + "Date": "Jul 13 2018", + "Close": "15.38", + "Adj Close": "15.38", + "Volume": "73900" + }, + { + "Date": "Jul 16 2018", + "Close": "15.38", + "Adj Close": "15.38", + "Volume": "43400" + }, + { + "Date": "Jul 17 2018", + "Close": "15.17", + "Adj Close": "15.17", + "Volume": "295600" + }, + { + "Date": "Jul 18 2018", + "Close": "15.15", + "Adj Close": "15.15", + "Volume": "150500" + }, + { + "Date": "Jul 19 2018", + "Close": "14.91", + "Adj Close": "14.91", + "Volume": "147300" + }, + { + "Date": "Jul 20 2018", + "Close": "15.1", + "Adj Close": "15.1", + "Volume": "84000" + }, + { + "Date": "Jul 23 2018", + "Close": "14.98", + "Adj Close": "14.98", + "Volume": "122200" + }, + { + "Date": "Jul 24 2018", + "Close": "15.08", + "Adj Close": "15.08", + "Volume": "45100" + }, + { + "Date": "Jul 25 2018", + "Close": "15.19", + "Adj Close": "15.19", + "Volume": "55300" + }, + { + "Date": "Jul 26 2018", + "Close": "14.99", + "Adj Close": "14.99", + "Volume": "84900" + }, + { + "Date": "Jul 27 2018", + "Close": "15.08", + "Adj Close": "15.08", + "Volume": "51100" + }, + { + "Date": "Jul 30 2018", + "Close": "15.08", + "Adj Close": "15.08", + "Volume": "72100" + }, + { + "Date": "Jul 31 2018", + "Close": "15.12", + "Adj Close": "15.12", + "Volume": "46600" + }, + { + "Date": "Aug 01 2018", + "Close": "14.99", + "Adj Close": "14.99", + "Volume": "63600" + }, + { + "Date": "Aug 02 2018", + "Close": "14.91", + "Adj Close": "14.91", + "Volume": "95300" + }, + { + "Date": "Aug 03 2018", + "Close": "15.02", + "Adj Close": "15.02", + "Volume": "117200" + }, + { + "Date": "Aug 06 2018", + "Close": "14.9", + "Adj Close": "14.9", + "Volume": "49100" + }, + { + "Date": "Aug 07 2018", + "Close": "14.96", + "Adj Close": "14.96", + "Volume": "45400" + }, + { + "Date": "Aug 08 2018", + "Close": "15", + "Adj Close": "15", + "Volume": "40700" + }, + { + "Date": "Aug 09 2018", + "Close": "15.02", + "Adj Close": "15.02", + "Volume": "40700" + }, + { + "Date": "Aug 10 2018", + "Close": "14.92", + "Adj Close": "14.92", + "Volume": "68100" + }, + { + "Date": "Aug 13 2018", + "Close": "14.58", + "Adj Close": "14.58", + "Volume": "125900" + }, + { + "Date": "Aug 14 2018", + "Close": "14.67", + "Adj Close": "14.67", + "Volume": "62300" + }, + { + "Date": "Aug 15 2018", + "Close": "14.04", + "Adj Close": "14.04", + "Volume": "252300" + }, + { + "Date": "Aug 16 2018", + "Close": "14.26", + "Adj Close": "14.26", + "Volume": "87600" + }, + { + "Date": "Aug 17 2018", + "Close": "14.42", + "Adj Close": "14.42", + "Volume": "94600" + }, + { + "Date": "Aug 20 2018", + "Close": "14.37", + "Adj Close": "14.37", + "Volume": "49000" + }, + { + "Date": "Aug 21 2018", + "Close": "14.36", + "Adj Close": "14.36", + "Volume": "46000" + }, + { + "Date": "Aug 22 2018", + "Close": "14.36", + "Adj Close": "14.36", + "Volume": "71900" + }, + { + "Date": "Aug 23 2018", + "Close": "14.11", + "Adj Close": "14.11", + "Volume": "93400" + }, + { + "Date": "Aug 24 2018", + "Close": "14.42", + "Adj Close": "14.42", + "Volume": "92600" + }, + { + "Date": "Aug 27 2018", + "Close": "14.49", + "Adj Close": "14.49", + "Volume": "71300" + }, + { + "Date": "Aug 28 2018", + "Close": "14.32", + "Adj Close": "14.32", + "Volume": "72800" + }, + { + "Date": "Aug 29 2018", + "Close": "14.36", + "Adj Close": "14.36", + "Volume": "164600" + }, + { + "Date": "Aug 30 2018", + "Close": "14.17", + "Adj Close": "14.17", + "Volume": "87800" + }, + { + "Date": "Aug 31 2018", + "Close": "14.12", + "Adj Close": "14.12", + "Volume": "66400" + }, + { + "Date": "Sep 04 2018", + "Close": "13.78", + "Adj Close": "13.78", + "Volume": "215000" + }, + { + "Date": "Sep 05 2018", + "Close": "13.82", + "Adj Close": "13.82", + "Volume": "75900" + }, + { + "Date": "Sep 06 2018", + "Close": "13.79", + "Adj Close": "13.79", + "Volume": "169100" + }, + { + "Date": "Sep 07 2018", + "Close": "13.79", + "Adj Close": "13.79", + "Volume": "60500" + }, + { + "Date": "Sep 10 2018", + "Close": "13.78", + "Adj Close": "13.78", + "Volume": "91700" + }, + { + "Date": "Sep 11 2018", + "Close": "13.74", + "Adj Close": "13.74", + "Volume": "190900" + }, + { + "Date": "Sep 12 2018", + "Close": "13.88", + "Adj Close": "13.88", + "Volume": "132400" + }, + { + "Date": "Sep 13 2018", + "Close": "13.81", + "Adj Close": "13.81", + "Volume": "206100" + }, + { + "Date": "Sep 14 2018", + "Close": "13.7", + "Adj Close": "13.7", + "Volume": "70100" + }, + { + "Date": "Sep 17 2018", + "Close": "13.8", + "Adj Close": "13.8", + "Volume": "51000" + }, + { + "Date": "Sep 18 2018", + "Close": "13.78", + "Adj Close": "13.78", + "Volume": "89900" + }, + { + "Date": "Sep 19 2018", + "Close": "13.85", + "Adj Close": "13.85", + "Volume": "130000" + }, + { + "Date": "Sep 20 2018", + "Close": "13.93", + "Adj Close": "13.93", + "Volume": "103300" + }, + { + "Date": "Sep 21 2018", + "Close": "13.9", + "Adj Close": "13.9", + "Volume": "93800" + }, + { + "Date": "Sep 24 2018", + "Close": "13.89", + "Adj Close": "13.89", + "Volume": "117700" + }, + { + "Date": "Sep 25 2018", + "Close": "14.07", + "Adj Close": "14.07", + "Volume": "150700" + }, + { + "Date": "Sep 26 2018", + "Close": "13.98", + "Adj Close": "13.98", + "Volume": "239400" + }, + { + "Date": "Sep 27 2018", + "Close": "13.89", + "Adj Close": "13.89", + "Volume": "102900" + }, + { + "Date": "Sep 28 2018", + "Close": "14.22", + "Adj Close": "14.22", + "Volume": "161500" + }, + { + "Date": "Oct 01 2018", + "Close": "14.11", + "Adj Close": "14.11", + "Volume": "271800" + }, + { + "Date": "Oct 02 2018", + "Close": "14.27", + "Adj Close": "14.27", + "Volume": "156200" + }, + { + "Date": "Oct 03 2018", + "Close": "14.24", + "Adj Close": "14.24", + "Volume": "144200" + }, + { + "Date": "Oct 04 2018", + "Close": "14.2", + "Adj Close": "14.2", + "Volume": "93800" + }, + { + "Date": "Oct 05 2018", + "Close": "14.23", + "Adj Close": "14.23", + "Volume": "75100" + }, + { + "Date": "Oct 08 2018", + "Close": "14", + "Adj Close": "14", + "Volume": "122100" + }, + { + "Date": "Oct 09 2018", + "Close": "14.02", + "Adj Close": "14.02", + "Volume": "46000" + }, + { + "Date": "Oct 10 2018", + "Close": "13.91", + "Adj Close": "13.91", + "Volume": "70300" + }, + { + "Date": "Oct 11 2018", + "Close": "14.17", + "Adj Close": "14.17", + "Volume": "406400" + }, + { + "Date": "Oct 12 2018", + "Close": "14.21", + "Adj Close": "14.21", + "Volume": "155100" + }, + { + "Date": "Oct 15 2018", + "Close": "14.28", + "Adj Close": "14.28", + "Volume": "249200" + }, + { + "Date": "Oct 16 2018", + "Close": "14.25", + "Adj Close": "14.25", + "Volume": "67800" + }, + { + "Date": "Oct 17 2018", + "Close": "14.24", + "Adj Close": "14.24", + "Volume": "506600" + }, + { + "Date": "Oct 18 2018", + "Close": "14.19", + "Adj Close": "14.19", + "Volume": "72300" + }, + { + "Date": "Oct 19 2018", + "Close": "14.22", + "Adj Close": "14.22", + "Volume": "78200" + }, + { + "Date": "Oct 22 2018", + "Close": "14.18", + "Adj Close": "14.18", + "Volume": "77100" + }, + { + "Date": "Oct 23 2018", + "Close": "14.34", + "Adj Close": "14.34", + "Volume": "560600" + }, + { + "Date": "Oct 24 2018", + "Close": "14.26", + "Adj Close": "14.26", + "Volume": "52300" + }, + { + "Date": "Oct 25 2018", + "Close": "14.23", + "Adj Close": "14.23", + "Volume": "73600" + }, + { + "Date": "Oct 26 2018", + "Close": "14.29", + "Adj Close": "14.29", + "Volume": "122800" + }, + { + "Date": "Oct 29 2018", + "Close": "14.06", + "Adj Close": "14.06", + "Volume": "122900" + }, + { + "Date": "Oct 30 2018", + "Close": "14.09", + "Adj Close": "14.09", + "Volume": "97300" + }, + { + "Date": "Oct 31 2018", + "Close": "13.9", + "Adj Close": "13.9", + "Volume": "330600" + }, + { + "Date": "Nov 01 2018", + "Close": "14.33", + "Adj Close": "14.33", + "Volume": "81300" + }, + { + "Date": "Nov 02 2018", + "Close": "14.34", + "Adj Close": "14.34", + "Volume": "83800" + }, + { + "Date": "Nov 05 2018", + "Close": "14.25", + "Adj Close": "14.25", + "Volume": "83600" + }, + { + "Date": "Nov 06 2018", + "Close": "14.12", + "Adj Close": "14.12", + "Volume": "41900" + }, + { + "Date": "Nov 07 2018", + "Close": "14.17", + "Adj Close": "14.17", + "Volume": "88300" + }, + { + "Date": "Nov 08 2018", + "Close": "14.05", + "Adj Close": "14.05", + "Volume": "146800" + }, + { + "Date": "Nov 09 2018", + "Close": "13.79", + "Adj Close": "13.79", + "Volume": "124800" + }, + { + "Date": "Nov 12 2018", + "Close": "13.62", + "Adj Close": "13.62", + "Volume": "129000" + }, + { + "Date": "Nov 13 2018", + "Close": "13.61", + "Adj Close": "13.61", + "Volume": "95600" + }, + { + "Date": "Nov 14 2018", + "Close": "13.77", + "Adj Close": "13.77", + "Volume": "114400" + }, + { + "Date": "Nov 15 2018", + "Close": "13.92", + "Adj Close": "13.92", + "Volume": "91300" + }, + { + "Date": "Nov 16 2018", + "Close": "14.01", + "Adj Close": "14.01", + "Volume": "54200" + }, + { + "Date": "Nov 19 2018", + "Close": "14.03", + "Adj Close": "14.03", + "Volume": "79800" + }, + { + "Date": "Nov 20 2018", + "Close": "13.94", + "Adj Close": "13.94", + "Volume": "68900" + }, + { + "Date": "Nov 21 2018", + "Close": "14.09", + "Adj Close": "14.09", + "Volume": "67400" + }, + { + "Date": "Nov 23 2018", + "Close": "13.88", + "Adj Close": "13.88", + "Volume": "37500" + }, + { + "Date": "Nov 26 2018", + "Close": "13.85", + "Adj Close": "13.85", + "Volume": "57400" + }, + { + "Date": "Nov 27 2018", + "Close": "13.74", + "Adj Close": "13.74", + "Volume": "80600" + }, + { + "Date": "Nov 28 2018", + "Close": "13.92", + "Adj Close": "13.92", + "Volume": "154200" + }, + { + "Date": "Nov 29 2018", + "Close": "13.9", + "Adj Close": "13.9", + "Volume": "46200" + }, + { + "Date": "Nov 30 2018", + "Close": "13.78", + "Adj Close": "13.78", + "Volume": "128500" + }, + { + "Date": "Dec 03 2018", + "Close": "13.96", + "Adj Close": "13.96", + "Volume": "401500" + }, + { + "Date": "Dec 04 2018", + "Close": "14.12", + "Adj Close": "14.12", + "Volume": "115500" + }, + { + "Date": "Dec 06 2018", + "Close": "14.06", + "Adj Close": "14.06", + "Volume": "96000" + }, + { + "Date": "Dec 07 2018", + "Close": "14.22", + "Adj Close": "14.22", + "Volume": "95900" + }, + { + "Date": "Dec 10 2018", + "Close": "14.11", + "Adj Close": "14.11", + "Volume": "127600" + }, + { + "Date": "Dec 11 2018", + "Close": "14.15", + "Adj Close": "14.15", + "Volume": "136400" + }, + { + "Date": "Dec 12 2018", + "Close": "14.33", + "Adj Close": "14.33", + "Volume": "521100" + }, + { + "Date": "Dec 13 2018", + "Close": "14.35", + "Adj Close": "14.35", + "Volume": "76400" + }, + { + "Date": "Dec 14 2018", + "Close": "14.16", + "Adj Close": "14.16", + "Volume": "213100" + }, + { + "Date": "Dec 17 2018", + "Close": "14.25", + "Adj Close": "14.25", + "Volume": "593600" + }, + { + "Date": "Dec 18 2018", + "Close": "14.23", + "Adj Close": "14.23", + "Volume": "270600" + }, + { + "Date": "Dec 19 2018", + "Close": "14.16", + "Adj Close": "14.16", + "Volume": "130300" + }, + { + "Date": "Dec 20 2018", + "Close": "14.35", + "Adj Close": "14.35", + "Volume": "177300" + }, + { + "Date": "Dec 21 2018", + "Close": "14.21", + "Adj Close": "14.21", + "Volume": "371600" + }, + { + "Date": "Dec 24 2018", + "Close": "14.37", + "Adj Close": "14.37", + "Volume": "127800" + }, + { + "Date": "Dec 26 2018", + "Close": "14.63", + "Adj Close": "14.63", + "Volume": "246100" + }, + { + "Date": "Dec 27 2018", + "Close": "14.82", + "Adj Close": "14.82", + "Volume": "163200" + }, + { + "Date": "Dec 28 2018", + "Close": "14.94", + "Adj Close": "14.94", + "Volume": "194800" + }, + { + "Date": "Dec 31 2018", + "Close": "15.04", + "Adj Close": "15.04", + "Volume": "239600" + }, + { + "Date": "Jan 02 2019", + "Close": "15.08", + "Adj Close": "15.08", + "Volume": "130800" + }, + { + "Date": "Jan 03 2019", + "Close": "15.28", + "Adj Close": "15.28", + "Volume": "156200" + }, + { + "Date": "Jan 04 2019", + "Close": "15.25", + "Adj Close": "15.25", + "Volume": "212900" + }, + { + "Date": "Jan 07 2019", + "Close": "15.2", + "Adj Close": "15.2", + "Volume": "101700" + }, + { + "Date": "Jan 08 2019", + "Close": "15.21", + "Adj Close": "15.21", + "Volume": "54000" + }, + { + "Date": "Jan 09 2019", + "Close": "15.3", + "Adj Close": "15.3", + "Volume": "66600" + }, + { + "Date": "Jan 10 2019", + "Close": "15.12", + "Adj Close": "15.12", + "Volume": "51800" + }, + { + "Date": "Jan 11 2019", + "Close": "15.15", + "Adj Close": "15.15", + "Volume": "57000" + }, + { + "Date": "Jan 14 2019", + "Close": "15.21", + "Adj Close": "15.21", + "Volume": "64500" + }, + { + "Date": "Jan 15 2019", + "Close": "15.12", + "Adj Close": "15.12", + "Volume": "62500" + }, + { + "Date": "Jan 16 2019", + "Close": "15.15", + "Adj Close": "15.15", + "Volume": "44500" + }, + { + "Date": "Jan 17 2019", + "Close": "15.1", + "Adj Close": "15.1", + "Volume": "104300" + }, + { + "Date": "Jan 18 2019", + "Close": "14.88", + "Adj Close": "14.88", + "Volume": "158500" + }, + { + "Date": "Jan 22 2019", + "Close": "14.91", + "Adj Close": "14.91", + "Volume": "69000" + }, + { + "Date": "Jan 23 2019", + "Close": "14.94", + "Adj Close": "14.94", + "Volume": "95800" + }, + { + "Date": "Jan 24 2019", + "Close": "14.88", + "Adj Close": "14.88", + "Volume": "53300" + }, + { + "Date": "Jan 25 2019", + "Close": "15.27", + "Adj Close": "15.27", + "Volume": "147200" + }, + { + "Date": "Jan 28 2019", + "Close": "15.31", + "Adj Close": "15.31", + "Volume": "79400" + }, + { + "Date": "Jan 29 2019", + "Close": "15.4", + "Adj Close": "15.4", + "Volume": "63600" + }, + { + "Date": "Jan 30 2019", + "Close": "15.61", + "Adj Close": "15.61", + "Volume": "118700" + }, + { + "Date": "Jan 31 2019", + "Close": "15.59", + "Adj Close": "15.59", + "Volume": "140200" + }, + { + "Date": "Feb 01 2019", + "Close": "15.46", + "Adj Close": "15.46", + "Volume": "68100" + }, + { + "Date": "Feb 04 2019", + "Close": "15.42", + "Adj Close": "15.42", + "Volume": "44900" + }, + { + "Date": "Feb 05 2019", + "Close": "15.41", + "Adj Close": "15.41", + "Volume": "221200" + }, + { + "Date": "Feb 06 2019", + "Close": "15.22", + "Adj Close": "15.22", + "Volume": "180500" + }, + { + "Date": "Feb 07 2019", + "Close": "15.3", + "Adj Close": "15.3", + "Volume": "36000" + }, + { + "Date": "Feb 08 2019", + "Close": "15.37", + "Adj Close": "15.37", + "Volume": "23400" + }, + { + "Date": "Feb 11 2019", + "Close": "15.25", + "Adj Close": "15.25", + "Volume": "68000" + }, + { + "Date": "Feb 12 2019", + "Close": "15.27", + "Adj Close": "15.27", + "Volume": "36300" + }, + { + "Date": "Feb 13 2019", + "Close": "15.12", + "Adj Close": "15.12", + "Volume": "113400" + }, + { + "Date": "Feb 14 2019", + "Close": "15.19", + "Adj Close": "15.19", + "Volume": "66300" + }, + { + "Date": "Feb 15 2019", + "Close": "15.35", + "Adj Close": "15.35", + "Volume": "179400" + }, + { + "Date": "Feb 19 2019", + "Close": "15.53", + "Adj Close": "15.53", + "Volume": "142800" + }, + { + "Date": "Feb 20 2019", + "Close": "15.58", + "Adj Close": "15.58", + "Volume": "74700" + }, + { + "Date": "Feb 21 2019", + "Close": "15.37", + "Adj Close": "15.37", + "Volume": "87900" + }, + { + "Date": "Feb 22 2019", + "Close": "15.48", + "Adj Close": "15.48", + "Volume": "50700" + }, + { + "Date": "Feb 25 2019", + "Close": "15.45", + "Adj Close": "15.45", + "Volume": "59600" + }, + { + "Date": "Feb 26 2019", + "Close": "15.48", + "Adj Close": "15.48", + "Volume": "54700" + }, + { + "Date": "Feb 27 2019", + "Close": "15.28", + "Adj Close": "15.28", + "Volume": "87700" + }, + { + "Date": "Feb 28 2019", + "Close": "15.15", + "Adj Close": "15.15", + "Volume": "116400" + }, + { + "Date": "Mar 01 2019", + "Close": "14.71", + "Adj Close": "14.71", + "Volume": "170700" + }, + { + "Date": "Mar 04 2019", + "Close": "14.61", + "Adj Close": "14.61", + "Volume": "120200" + }, + { + "Date": "Mar 05 2019", + "Close": "14.75", + "Adj Close": "14.75", + "Volume": "28000" + }, + { + "Date": "Mar 06 2019", + "Close": "14.65", + "Adj Close": "14.65", + "Volume": "57200" + }, + { + "Date": "Mar 07 2019", + "Close": "14.58", + "Adj Close": "14.58", + "Volume": "64500" + }, + { + "Date": "Mar 08 2019", + "Close": "14.91", + "Adj Close": "14.91", + "Volume": "114800" + }, + { + "Date": "Mar 11 2019", + "Close": "14.88", + "Adj Close": "14.88", + "Volume": "63600" + }, + { + "Date": "Mar 12 2019", + "Close": "15", + "Adj Close": "15", + "Volume": "90800" + }, + { + "Date": "Mar 13 2019", + "Close": "15.03", + "Adj Close": "15.03", + "Volume": "107600" + }, + { + "Date": "Mar 14 2019", + "Close": "14.77", + "Adj Close": "14.77", + "Volume": "67200" + }, + { + "Date": "Mar 15 2019", + "Close": "14.85", + "Adj Close": "14.85", + "Volume": "71200" + }, + { + "Date": "Mar 18 2019", + "Close": "14.91", + "Adj Close": "14.91", + "Volume": "60600" + }, + { + "Date": "Mar 19 2019", + "Close": "14.93", + "Adj Close": "14.93", + "Volume": "60200" + }, + { + "Date": "Mar 20 2019", + "Close": "15.07", + "Adj Close": "15.07", + "Volume": "84100" + }, + { + "Date": "Mar 21 2019", + "Close": "15.02", + "Adj Close": "15.02", + "Volume": "79200" + }, + { + "Date": "Mar 22 2019", + "Close": "14.98", + "Adj Close": "14.98", + "Volume": "83000" + }, + { + "Date": "Mar 25 2019", + "Close": "15.08", + "Adj Close": "15.08", + "Volume": "331200" + }, + { + "Date": "Mar 26 2019", + "Close": "15", + "Adj Close": "15", + "Volume": "51500" + }, + { + "Date": "Mar 27 2019", + "Close": "14.83", + "Adj Close": "14.83", + "Volume": "46400" + }, + { + "Date": "Mar 28 2019", + "Close": "14.59", + "Adj Close": "14.59", + "Volume": "144800" + }, + { + "Date": "Mar 29 2019", + "Close": "14.68", + "Adj Close": "14.68", + "Volume": "33600" + }, + { + "Date": "Apr 01 2019", + "Close": "14.66", + "Adj Close": "14.66", + "Volume": "94200" + }, + { + "Date": "Apr 02 2019", + "Close": "14.67", + "Adj Close": "14.67", + "Volume": "88700" + }, + { + "Date": "Apr 03 2019", + "Close": "14.68", + "Adj Close": "14.68", + "Volume": "60400" + }, + { + "Date": "Apr 04 2019", + "Close": "14.74", + "Adj Close": "14.74", + "Volume": "69500" + }, + { + "Date": "Apr 05 2019", + "Close": "14.67", + "Adj Close": "14.67", + "Volume": "69400" + }, + { + "Date": "Apr 08 2019", + "Close": "14.82", + "Adj Close": "14.82", + "Volume": "106300" + }, + { + "Date": "Apr 09 2019", + "Close": "14.78", + "Adj Close": "14.78", + "Volume": "72800" + }, + { + "Date": "Apr 10 2019", + "Close": "14.78", + "Adj Close": "14.78", + "Volume": "36700" + }, + { + "Date": "Apr 11 2019", + "Close": "14.54", + "Adj Close": "14.54", + "Volume": "137700" + }, + { + "Date": "Apr 12 2019", + "Close": "14.56", + "Adj Close": "14.56", + "Volume": "31100" + }, + { + "Date": "Apr 15 2019", + "Close": "14.58", + "Adj Close": "14.58", + "Volume": "77100" + }, + { + "Date": "Apr 16 2019", + "Close": "14.56", + "Adj Close": "14.56", + "Volume": "43900" + }, + { + "Date": "Apr 17 2019", + "Close": "14.55", + "Adj Close": "14.55", + "Volume": "105100" + }, + { + "Date": "Apr 18 2019", + "Close": "14.56", + "Adj Close": "14.56", + "Volume": "52800" + }, + { + "Date": "Apr 22 2019", + "Close": "14.58", + "Adj Close": "14.58", + "Volume": "52700" + }, + { + "Date": "Apr 23 2019", + "Close": "14.4", + "Adj Close": "14.4", + "Volume": "112100" + }, + { + "Date": "Apr 24 2019", + "Close": "14.52", + "Adj Close": "14.52", + "Volume": "49200" + }, + { + "Date": "Apr 25 2019", + "Close": "14.52", + "Adj Close": "14.52", + "Volume": "66000" + }, + { + "Date": "Apr 26 2019", + "Close": "14.61", + "Adj Close": "14.61", + "Volume": "87200" + }, + { + "Date": "Apr 29 2019", + "Close": "14.48", + "Adj Close": "14.48", + "Volume": "76200" + }, + { + "Date": "Apr 30 2019", + "Close": "14.53", + "Adj Close": "14.53", + "Volume": "80100" + }, + { + "Date": "May 01 2019", + "Close": "14.25", + "Adj Close": "14.25", + "Volume": "195900" + }, + { + "Date": "May 02 2019", + "Close": "14.21", + "Adj Close": "14.21", + "Volume": "85600" + }, + { + "Date": "May 03 2019", + "Close": "14.49", + "Adj Close": "14.49", + "Volume": "147300" + }, + { + "Date": "May 06 2019", + "Close": "14.47", + "Adj Close": "14.47", + "Volume": "79100" + }, + { + "Date": "May 07 2019", + "Close": "14.47", + "Adj Close": "14.47", + "Volume": "52300" + }, + { + "Date": "May 08 2019", + "Close": "14.42", + "Adj Close": "14.42", + "Volume": "57200" + }, + { + "Date": "May 09 2019", + "Close": "14.33", + "Adj Close": "14.33", + "Volume": "53500" + }, + { + "Date": "May 10 2019", + "Close": "14.35", + "Adj Close": "14.35", + "Volume": "50000" + }, + { + "Date": "May 13 2019", + "Close": "14.35", + "Adj Close": "14.35", + "Volume": "74200" + }, + { + "Date": "May 14 2019", + "Close": "14.37", + "Adj Close": "14.37", + "Volume": "63300" + }, + { + "Date": "May 15 2019", + "Close": "14.36", + "Adj Close": "14.36", + "Volume": "33000" + }, + { + "Date": "May 16 2019", + "Close": "14.15", + "Adj Close": "14.15", + "Volume": "114300" + }, + { + "Date": "May 17 2019", + "Close": "14.02", + "Adj Close": "14.02", + "Volume": "187200" + }, + { + "Date": "May 20 2019", + "Close": "14.05", + "Adj Close": "14.05", + "Volume": "66400" + }, + { + "Date": "May 21 2019", + "Close": "14.04", + "Adj Close": "14.04", + "Volume": "57300" + }, + { + "Date": "May 22 2019", + "Close": "14.04", + "Adj Close": "14.04", + "Volume": "32000" + }, + { + "Date": "May 23 2019", + "Close": "14.17", + "Adj Close": "14.17", + "Volume": "55600" + }, + { + "Date": "May 24 2019", + "Close": "14.14", + "Adj Close": "14.14", + "Volume": "36600" + }, + { + "Date": "May 28 2019", + "Close": "13.95", + "Adj Close": "13.95", + "Volume": "77200" + }, + { + "Date": "May 29 2019", + "Close": "14.03", + "Adj Close": "14.03", + "Volume": "66900" + }, + { + "Date": "May 30 2019", + "Close": "14.11", + "Adj Close": "14.11", + "Volume": "53100" + }, + { + "Date": "May 31 2019", + "Close": "14.15", + "Adj Close": "14.15", + "Volume": "101400" + }, + { + "Date": "Jun 03 2019", + "Close": "14.38", + "Adj Close": "14.38", + "Volume": "139700" + }, + { + "Date": "Jun 04 2019", + "Close": "14.42", + "Adj Close": "14.42", + "Volume": "79300" + }, + { + "Date": "Jun 05 2019", + "Close": "14.38", + "Adj Close": "14.38", + "Volume": "96200" + }, + { + "Date": "Jun 06 2019", + "Close": "14.45", + "Adj Close": "14.45", + "Volume": "110700" + }, + { + "Date": "Jun 07 2019", + "Close": "14.59", + "Adj Close": "14.59", + "Volume": "207300" + }, + { + "Date": "Jun 10 2019", + "Close": "14.28", + "Adj Close": "14.28", + "Volume": "141400" + }, + { + "Date": "Jun 11 2019", + "Close": "14.33", + "Adj Close": "14.33", + "Volume": "51000" + }, + { + "Date": "Jun 12 2019", + "Close": "14.35", + "Adj Close": "14.35", + "Volume": "98100" + }, + { + "Date": "Jun 13 2019", + "Close": "14.46", + "Adj Close": "14.46", + "Volume": "64900" + }, + { + "Date": "Jun 14 2019", + "Close": "14.44", + "Adj Close": "14.44", + "Volume": "191900" + }, + { + "Date": "Jun 17 2019", + "Close": "14.42", + "Adj Close": "14.42", + "Volume": "72100" + }, + { + "Date": "Jun 18 2019", + "Close": "14.56", + "Adj Close": "14.56", + "Volume": "102700" + }, + { + "Date": "Jun 19 2019", + "Close": "14.69", + "Adj Close": "14.69", + "Volume": "233900" + }, + { + "Date": "Jun 20 2019", + "Close": "15", + "Adj Close": "15", + "Volume": "250900" + }, + { + "Date": "Jun 21 2019", + "Close": "14.88", + "Adj Close": "14.88", + "Volume": "180300" + }, + { + "Date": "Jun 24 2019", + "Close": "15", + "Adj Close": "15", + "Volume": "92300" + }, + { + "Date": "Jun 25 2019", + "Close": "14.89", + "Adj Close": "14.89", + "Volume": "127300" + }, + { + "Date": "Jun 26 2019", + "Close": "14.83", + "Adj Close": "14.83", + "Volume": "87400" + }, + { + "Date": "Jun 27 2019", + "Close": "14.8", + "Adj Close": "14.8", + "Volume": "92800" + }, + { + "Date": "Jun 28 2019", + "Close": "14.86", + "Adj Close": "14.86", + "Volume": "53500" + }, + { + "Date": "Jul 01 2019", + "Close": "14.68", + "Adj Close": "14.68", + "Volume": "386900" + }, + { + "Date": "Jul 02 2019", + "Close": "14.83", + "Adj Close": "14.83", + "Volume": "109600" + }, + { + "Date": "Jul 03 2019", + "Close": "14.85", + "Adj Close": "14.85", + "Volume": "58800" + }, + { + "Date": "Jul 05 2019", + "Close": "14.59", + "Adj Close": "14.59", + "Volume": "191400" + }, + { + "Date": "Jul 08 2019", + "Close": "14.57", + "Adj Close": "14.57", + "Volume": "175900" + }, + { + "Date": "Jul 09 2019", + "Close": "14.68", + "Adj Close": "14.68", + "Volume": "101700" + }, + { + "Date": "Jul 10 2019", + "Close": "14.8", + "Adj Close": "14.8", + "Volume": "193900" + }, + { + "Date": "Jul 11 2019", + "Close": "14.7", + "Adj Close": "14.7", + "Volume": "118500" + }, + { + "Date": "Jul 12 2019", + "Close": "14.79", + "Adj Close": "14.79", + "Volume": "76900" + }, + { + "Date": "Jul 15 2019", + "Close": "14.95", + "Adj Close": "14.95", + "Volume": "163300" + }, + { + "Date": "Jul 16 2019", + "Close": "15.08", + "Adj Close": "15.08", + "Volume": "492000" + }, + { + "Date": "Jul 17 2019", + "Close": "15.5", + "Adj Close": "15.5", + "Volume": "253300" + }, + { + "Date": "Jul 18 2019", + "Close": "15.85", + "Adj Close": "15.85", + "Volume": "463900" + }, + { + "Date": "Jul 19 2019", + "Close": "15.72", + "Adj Close": "15.72", + "Volume": "456700" + }, + { + "Date": "Jul 22 2019", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "150000" + }, + { + "Date": "Jul 23 2019", + "Close": "15.92", + "Adj Close": "15.92", + "Volume": "270500" + }, + { + "Date": "Jul 24 2019", + "Close": "16.09", + "Adj Close": "16.09", + "Volume": "204400" + }, + { + "Date": "Jul 25 2019", + "Close": "15.93", + "Adj Close": "15.93", + "Volume": "103200" + }, + { + "Date": "Jul 26 2019", + "Close": "15.87", + "Adj Close": "15.87", + "Volume": "98400" + }, + { + "Date": "Jul 29 2019", + "Close": "15.96", + "Adj Close": "15.96", + "Volume": "91400" + }, + { + "Date": "Jul 30 2019", + "Close": "16.07", + "Adj Close": "16.07", + "Volume": "138200" + }, + { + "Date": "Jul 31 2019", + "Close": "15.77", + "Adj Close": "15.77", + "Volume": "224900" + }, + { + "Date": "Aug 01 2019", + "Close": "15.9", + "Adj Close": "15.9", + "Volume": "336800" + }, + { + "Date": "Aug 02 2019", + "Close": "15.75", + "Adj Close": "15.75", + "Volume": "251000" + }, + { + "Date": "Aug 05 2019", + "Close": "15.91", + "Adj Close": "15.91", + "Volume": "299200" + }, + { + "Date": "Aug 06 2019", + "Close": "15.96", + "Adj Close": "15.96", + "Volume": "140000" + }, + { + "Date": "Aug 07 2019", + "Close": "16.559999", + "Adj Close": "16.56", + "Volume": "621000" + }, + { + "Date": "Aug 08 2019", + "Close": "16.469999", + "Adj Close": "16.47", + "Volume": "214400" + }, + { + "Date": "Aug 09 2019", + "Close": "16.459999", + "Adj Close": "16.46", + "Volume": "103600" + }, + { + "Date": "Aug 12 2019", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "261500" + }, + { + "Date": "Aug 13 2019", + "Close": "16.459999", + "Adj Close": "16.46", + "Volume": "294300" + }, + { + "Date": "Aug 14 2019", + "Close": "16.690001", + "Adj Close": "16.69", + "Volume": "430500" + }, + { + "Date": "Aug 15 2019", + "Close": "16.74", + "Adj Close": "16.74", + "Volume": "191000" + }, + { + "Date": "Aug 16 2019", + "Close": "16.610001", + "Adj Close": "16.61", + "Volume": "135100" + }, + { + "Date": "Aug 19 2019", + "Close": "16.379999", + "Adj Close": "16.38", + "Volume": "209800" + }, + { + "Date": "Aug 20 2019", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "155200" + }, + { + "Date": "Aug 21 2019", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "193700" + }, + { + "Date": "Aug 22 2019", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "137000" + }, + { + "Date": "Aug 23 2019", + "Close": "16.940001", + "Adj Close": "16.94", + "Volume": "234100" + }, + { + "Date": "Aug 26 2019", + "Close": "17.139999", + "Adj Close": "17.14", + "Volume": "246000" + }, + { + "Date": "Aug 27 2019", + "Close": "17.65", + "Adj Close": "17.65", + "Volume": "371300" + }, + { + "Date": "Aug 28 2019", + "Close": "17.82", + "Adj Close": "17.82", + "Volume": "408100" + }, + { + "Date": "Aug 29 2019", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "372400" + }, + { + "Date": "Aug 30 2019", + "Close": "17.809999", + "Adj Close": "17.81", + "Volume": "278100" + }, + { + "Date": "Sep 03 2019", + "Close": "18.549999", + "Adj Close": "18.55", + "Volume": "635700" + }, + { + "Date": "Sep 04 2019", + "Close": "19.030001", + "Adj Close": "19.03", + "Volume": "395200" + }, + { + "Date": "Sep 05 2019", + "Close": "18.059999", + "Adj Close": "18.06", + "Volume": "932300" + }, + { + "Date": "Sep 06 2019", + "Close": "17.469999", + "Adj Close": "17.47", + "Volume": "722300" + }, + { + "Date": "Sep 09 2019", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "216500" + }, + { + "Date": "Sep 10 2019", + "Close": "17.48", + "Adj Close": "17.48", + "Volume": "120400" + }, + { + "Date": "Sep 11 2019", + "Close": "17.65", + "Adj Close": "17.65", + "Volume": "155200" + }, + { + "Date": "Sep 12 2019", + "Close": "17.530001", + "Adj Close": "17.53", + "Volume": "207500" + }, + { + "Date": "Sep 13 2019", + "Close": "16.91", + "Adj Close": "16.91", + "Volume": "289700" + }, + { + "Date": "Sep 16 2019", + "Close": "17.34", + "Adj Close": "17.34", + "Volume": "197100" + }, + { + "Date": "Sep 17 2019", + "Close": "17.5", + "Adj Close": "17.5", + "Volume": "93000" + }, + { + "Date": "Sep 18 2019", + "Close": "17.18", + "Adj Close": "17.18", + "Volume": "165700" + }, + { + "Date": "Sep 19 2019", + "Close": "17.23", + "Adj Close": "17.23", + "Volume": "122500" + }, + { + "Date": "Sep 20 2019", + "Close": "17.42", + "Adj Close": "17.42", + "Volume": "212400" + }, + { + "Date": "Sep 23 2019", + "Close": "18.120001", + "Adj Close": "18.12", + "Volume": "257500" + }, + { + "Date": "Sep 24 2019", + "Close": "18.07", + "Adj Close": "18.07", + "Volume": "217900" + }, + { + "Date": "Sep 25 2019", + "Close": "17.35", + "Adj Close": "17.35", + "Volume": "236400" + }, + { + "Date": "Sep 26 2019", + "Close": "17.280001", + "Adj Close": "17.28", + "Volume": "223400" + }, + { + "Date": "Sep 27 2019", + "Close": "16.959999", + "Adj Close": "16.96", + "Volume": "216200" + }, + { + "Date": "Sep 30 2019", + "Close": "16.52", + "Adj Close": "16.52", + "Volume": "233200" + }, + { + "Date": "Oct 01 2019", + "Close": "16.74", + "Adj Close": "16.74", + "Volume": "207300" + }, + { + "Date": "Oct 02 2019", + "Close": "17.049999", + "Adj Close": "17.05", + "Volume": "240800" + }, + { + "Date": "Oct 03 2019", + "Close": "17.059999", + "Adj Close": "17.06", + "Volume": "316300" + }, + { + "Date": "Oct 04 2019", + "Close": "17", + "Adj Close": "17", + "Volume": "143400" + }, + { + "Date": "Oct 07 2019", + "Close": "16.889999", + "Adj Close": "16.89", + "Volume": "90900" + }, + { + "Date": "Oct 08 2019", + "Close": "17.23", + "Adj Close": "17.23", + "Volume": "135700" + }, + { + "Date": "Oct 09 2019", + "Close": "17.219999", + "Adj Close": "17.22", + "Volume": "614500" + }, + { + "Date": "Oct 10 2019", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "92000" + }, + { + "Date": "Oct 11 2019", + "Close": "16.98", + "Adj Close": "16.98", + "Volume": "269500" + }, + { + "Date": "Oct 14 2019", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "81700" + }, + { + "Date": "Oct 15 2019", + "Close": "16.879999", + "Adj Close": "16.88", + "Volume": "147000" + }, + { + "Date": "Oct 16 2019", + "Close": "16.85", + "Adj Close": "16.85", + "Volume": "88900" + }, + { + "Date": "Oct 17 2019", + "Close": "17.01", + "Adj Close": "17.01", + "Volume": "115400" + }, + { + "Date": "Oct 18 2019", + "Close": "17.040001", + "Adj Close": "17.04", + "Volume": "162700" + }, + { + "Date": "Oct 21 2019", + "Close": "17.049999", + "Adj Close": "17.05", + "Volume": "171400" + }, + { + "Date": "Oct 22 2019", + "Close": "16.98", + "Adj Close": "16.98", + "Volume": "86900" + }, + { + "Date": "Oct 23 2019", + "Close": "17", + "Adj Close": "17", + "Volume": "41500" + }, + { + "Date": "Oct 24 2019", + "Close": "17.27", + "Adj Close": "17.27", + "Volume": "100100" + }, + { + "Date": "Oct 25 2019", + "Close": "17.51", + "Adj Close": "17.51", + "Volume": "177400" + }, + { + "Date": "Oct 28 2019", + "Close": "17.290001", + "Adj Close": "17.29", + "Volume": "83900" + }, + { + "Date": "Oct 29 2019", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "76900" + }, + { + "Date": "Oct 30 2019", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "105900" + }, + { + "Date": "Oct 31 2019", + "Close": "17.559999", + "Adj Close": "17.56", + "Volume": "289200" + }, + { + "Date": "Nov 01 2019", + "Close": "17.549999", + "Adj Close": "17.55", + "Volume": "130500" + }, + { + "Date": "Nov 04 2019", + "Close": "17.48", + "Adj Close": "17.48", + "Volume": "156200" + }, + { + "Date": "Nov 05 2019", + "Close": "17.08", + "Adj Close": "17.08", + "Volume": "217500" + }, + { + "Date": "Nov 06 2019", + "Close": "17.040001", + "Adj Close": "17.04", + "Volume": "134400" + }, + { + "Date": "Nov 07 2019", + "Close": "16.610001", + "Adj Close": "16.61", + "Volume": "386800" + }, + { + "Date": "Nov 08 2019", + "Close": "16.280001", + "Adj Close": "16.28", + "Volume": "252900" + }, + { + "Date": "Nov 11 2019", + "Close": "16.33", + "Adj Close": "16.33", + "Volume": "165300" + }, + { + "Date": "Nov 12 2019", + "Close": "16.309999", + "Adj Close": "16.31", + "Volume": "91200" + }, + { + "Date": "Nov 13 2019", + "Close": "16.42", + "Adj Close": "16.42", + "Volume": "136300" + }, + { + "Date": "Nov 14 2019", + "Close": "16.49", + "Adj Close": "16.49", + "Volume": "94600" + }, + { + "Date": "Nov 15 2019", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "69000" + }, + { + "Date": "Nov 18 2019", + "Close": "16.52", + "Adj Close": "16.52", + "Volume": "88300" + }, + { + "Date": "Nov 19 2019", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "99500" + }, + { + "Date": "Nov 20 2019", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "55700" + }, + { + "Date": "Nov 21 2019", + "Close": "16.6", + "Adj Close": "16.6", + "Volume": "61500" + }, + { + "Date": "Nov 22 2019", + "Close": "16.48", + "Adj Close": "16.48", + "Volume": "71200" + }, + { + "Date": "Nov 25 2019", + "Close": "16.379999", + "Adj Close": "16.38", + "Volume": "85800" + }, + { + "Date": "Nov 26 2019", + "Close": "16.57", + "Adj Close": "16.57", + "Volume": "181700" + }, + { + "Date": "Nov 27 2019", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "148600" + }, + { + "Date": "Nov 29 2019", + "Close": "16.51", + "Adj Close": "16.51", + "Volume": "88900" + }, + { + "Date": "Dec 02 2019", + "Close": "16.4", + "Adj Close": "16.4", + "Volume": "113800" + }, + { + "Date": "Dec 03 2019", + "Close": "16.65", + "Adj Close": "16.65", + "Volume": "99900" + }, + { + "Date": "Dec 04 2019", + "Close": "16.35", + "Adj Close": "16.35", + "Volume": "132100" + }, + { + "Date": "Dec 05 2019", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "116300" + }, + { + "Date": "Dec 06 2019", + "Close": "16.08", + "Adj Close": "16.08", + "Volume": "315600" + }, + { + "Date": "Dec 09 2019", + "Close": "16.1", + "Adj Close": "16.1", + "Volume": "257800" + }, + { + "Date": "Dec 10 2019", + "Close": "16.16", + "Adj Close": "16.16", + "Volume": "80300" + }, + { + "Date": "Dec 11 2019", + "Close": "16.34", + "Adj Close": "16.34", + "Volume": "105900" + }, + { + "Date": "Dec 12 2019", + "Close": "16.379999", + "Adj Close": "16.38", + "Volume": "126300" + }, + { + "Date": "Dec 13 2019", + "Close": "16.440001", + "Adj Close": "16.44", + "Volume": "121800" + }, + { + "Date": "Dec 16 2019", + "Close": "16.530001", + "Adj Close": "16.53", + "Volume": "247600" + }, + { + "Date": "Dec 17 2019", + "Close": "16.48", + "Adj Close": "16.48", + "Volume": "53300" + }, + { + "Date": "Dec 18 2019", + "Close": "16.5", + "Adj Close": "16.5", + "Volume": "54000" + }, + { + "Date": "Dec 19 2019", + "Close": "16.549999", + "Adj Close": "16.55", + "Volume": "75600" + }, + { + "Date": "Dec 20 2019", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "92700" + }, + { + "Date": "Dec 23 2019", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "78400" + }, + { + "Date": "Dec 24 2019", + "Close": "17.200001", + "Adj Close": "17.2", + "Volume": "105700" + }, + { + "Date": "Dec 26 2019", + "Close": "17.370001", + "Adj Close": "17.37", + "Volume": "189900" + }, + { + "Date": "Dec 27 2019", + "Close": "17.209999", + "Adj Close": "17.21", + "Volume": "246500" + }, + { + "Date": "Dec 30 2019", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "178100" + }, + { + "Date": "Dec 31 2019", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "129300" + }, + { + "Date": "Jan 02 2020", + "Close": "17.459999", + "Adj Close": "17.46", + "Volume": "193300" + }, + { + "Date": "Jan 03 2020", + "Close": "17.459999", + "Adj Close": "17.46", + "Volume": "243200" + }, + { + "Date": "Jan 06 2020", + "Close": "17.6", + "Adj Close": "17.6", + "Volume": "231400" + }, + { + "Date": "Jan 07 2020", + "Close": "17.809999", + "Adj Close": "17.81", + "Volume": "110300" + }, + { + "Date": "Jan 08 2020", + "Close": "17.559999", + "Adj Close": "17.56", + "Volume": "195400" + }, + { + "Date": "Jan 09 2020", + "Close": "17.360001", + "Adj Close": "17.36", + "Volume": "83700" + }, + { + "Date": "Jan 10 2020", + "Close": "17.52", + "Adj Close": "17.52", + "Volume": "99200" + }, + { + "Date": "Jan 13 2020", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "104100" + }, + { + "Date": "Jan 14 2020", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "88600" + }, + { + "Date": "Jan 15 2020", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "219200" + }, + { + "Date": "Jan 16 2020", + "Close": "17.42", + "Adj Close": "17.42", + "Volume": "53800" + }, + { + "Date": "Jan 17 2020", + "Close": "17.450001", + "Adj Close": "17.45", + "Volume": "85000" + }, + { + "Date": "Jan 21 2020", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "356000" + }, + { + "Date": "Jan 22 2020", + "Close": "17.290001", + "Adj Close": "17.29", + "Volume": "110500" + }, + { + "Date": "Jan 23 2020", + "Close": "17.26", + "Adj Close": "17.26", + "Volume": "85500" + }, + { + "Date": "Jan 24 2020", + "Close": "17.549999", + "Adj Close": "17.55", + "Volume": "127800" + }, + { + "Date": "Jan 27 2020", + "Close": "17.540001", + "Adj Close": "17.54", + "Volume": "211100" + }, + { + "Date": "Jan 28 2020", + "Close": "16.950001", + "Adj Close": "16.95", + "Volume": "284600" + }, + { + "Date": "Jan 29 2020", + "Close": "17.030001", + "Adj Close": "17.03", + "Volume": "672400" + }, + { + "Date": "Jan 30 2020", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "242200" + }, + { + "Date": "Jan 31 2020", + "Close": "17.48", + "Adj Close": "17.48", + "Volume": "153400" + }, + { + "Date": "Feb 03 2020", + "Close": "17.129999", + "Adj Close": "17.13", + "Volume": "214400" + }, + { + "Date": "Feb 04 2020", + "Close": "17.08", + "Adj Close": "17.08", + "Volume": "142700" + }, + { + "Date": "Feb 05 2020", + "Close": "17.09", + "Adj Close": "17.09", + "Volume": "80500" + }, + { + "Date": "Feb 06 2020", + "Close": "17.27", + "Adj Close": "17.27", + "Volume": "81900" + }, + { + "Date": "Feb 07 2020", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "74400" + }, + { + "Date": "Feb 10 2020", + "Close": "17.24", + "Adj Close": "17.24", + "Volume": "87600" + }, + { + "Date": "Feb 11 2020", + "Close": "17.1", + "Adj Close": "17.1", + "Volume": "149200" + }, + { + "Date": "Feb 12 2020", + "Close": "16.950001", + "Adj Close": "16.95", + "Volume": "95500" + }, + { + "Date": "Feb 13 2020", + "Close": "17.1", + "Adj Close": "17.1", + "Volume": "129200" + }, + { + "Date": "Feb 14 2020", + "Close": "17.16", + "Adj Close": "17.16", + "Volume": "86000" + }, + { + "Date": "Feb 18 2020", + "Close": "17.639999", + "Adj Close": "17.64", + "Volume": "177900" + }, + { + "Date": "Feb 19 2020", + "Close": "17.879999", + "Adj Close": "17.88", + "Volume": "122100" + }, + { + "Date": "Feb 20 2020", + "Close": "17.809999", + "Adj Close": "17.81", + "Volume": "141100" + }, + { + "Date": "Feb 21 2020", + "Close": "17.91", + "Adj Close": "17.91", + "Volume": "305600" + }, + { + "Date": "Feb 24 2020", + "Close": "18.08", + "Adj Close": "18.08", + "Volume": "468200" + }, + { + "Date": "Feb 25 2020", + "Close": "17.32", + "Adj Close": "17.32", + "Volume": "359300" + }, + { + "Date": "Feb 26 2020", + "Close": "17.33", + "Adj Close": "17.33", + "Volume": "295300" + }, + { + "Date": "Feb 27 2020", + "Close": "17.08", + "Adj Close": "17.08", + "Volume": "438500" + }, + { + "Date": "Feb 28 2020", + "Close": "16.07", + "Adj Close": "16.07", + "Volume": "821300" + }, + { + "Date": "Mar 02 2020", + "Close": "16.15", + "Adj Close": "16.15", + "Volume": "377200" + }, + { + "Date": "Mar 03 2020", + "Close": "16.629999", + "Adj Close": "16.63", + "Volume": "217600" + }, + { + "Date": "Mar 04 2020", + "Close": "16.709999", + "Adj Close": "16.71", + "Volume": "256500" + }, + { + "Date": "Mar 05 2020", + "Close": "16.950001", + "Adj Close": "16.95", + "Volume": "118900" + }, + { + "Date": "Mar 06 2020", + "Close": "16.790001", + "Adj Close": "16.79", + "Volume": "288100" + }, + { + "Date": "Mar 09 2020", + "Close": "16.450001", + "Adj Close": "16.45", + "Volume": "332600" + }, + { + "Date": "Mar 10 2020", + "Close": "16.309999", + "Adj Close": "16.31", + "Volume": "230000" + }, + { + "Date": "Mar 11 2020", + "Close": "16.23", + "Adj Close": "16.23", + "Volume": "294600" + }, + { + "Date": "Mar 12 2020", + "Close": "15.15", + "Adj Close": "15.15", + "Volume": "552400" + }, + { + "Date": "Mar 13 2020", + "Close": "14.18", + "Adj Close": "14.18", + "Volume": "840800" + }, + { + "Date": "Mar 16 2020", + "Close": "12.45", + "Adj Close": "12.45", + "Volume": "899400" + }, + { + "Date": "Mar 17 2020", + "Close": "12.47", + "Adj Close": "12.47", + "Volume": "591500" + }, + { + "Date": "Mar 18 2020", + "Close": "11.64", + "Adj Close": "11.64", + "Volume": "877400" + }, + { + "Date": "Mar 19 2020", + "Close": "11.74", + "Adj Close": "11.74", + "Volume": "644900" + }, + { + "Date": "Mar 20 2020", + "Close": "12.1", + "Adj Close": "12.1", + "Volume": "510600" + }, + { + "Date": "Mar 23 2020", + "Close": "12.81", + "Adj Close": "12.81", + "Volume": "532800" + }, + { + "Date": "Mar 24 2020", + "Close": "13.82", + "Adj Close": "13.82", + "Volume": "741500" + }, + { + "Date": "Mar 25 2020", + "Close": "13.99", + "Adj Close": "13.99", + "Volume": "701700" + }, + { + "Date": "Mar 26 2020", + "Close": "14", + "Adj Close": "14", + "Volume": "375400" + }, + { + "Date": "Mar 27 2020", + "Close": "13.97", + "Adj Close": "13.97", + "Volume": "355000" + }, + { + "Date": "Mar 30 2020", + "Close": "13.66", + "Adj Close": "13.66", + "Volume": "733500" + }, + { + "Date": "Mar 31 2020", + "Close": "13.54", + "Adj Close": "13.54", + "Volume": "195400" + }, + { + "Date": "Apr 01 2020", + "Close": "13.52", + "Adj Close": "13.52", + "Volume": "296600" + }, + { + "Date": "Apr 02 2020", + "Close": "14.01", + "Adj Close": "14.01", + "Volume": "389300" + }, + { + "Date": "Apr 03 2020", + "Close": "13.96", + "Adj Close": "13.96", + "Volume": "139400" + }, + { + "Date": "Apr 06 2020", + "Close": "14.56", + "Adj Close": "14.56", + "Volume": "279100" + }, + { + "Date": "Apr 07 2020", + "Close": "14.57", + "Adj Close": "14.57", + "Volume": "390000" + }, + { + "Date": "Apr 08 2020", + "Close": "14.46", + "Adj Close": "14.46", + "Volume": "279300" + }, + { + "Date": "Apr 09 2020", + "Close": "14.87", + "Adj Close": "14.87", + "Volume": "551700" + }, + { + "Date": "Apr 13 2020", + "Close": "14.97", + "Adj Close": "14.97", + "Volume": "380800" + }, + { + "Date": "Apr 14 2020", + "Close": "15.23", + "Adj Close": "15.23", + "Volume": "459700" + }, + { + "Date": "Apr 15 2020", + "Close": "15.04", + "Adj Close": "15.04", + "Volume": "265000" + }, + { + "Date": "Apr 16 2020", + "Close": "15.05", + "Adj Close": "15.05", + "Volume": "283000" + }, + { + "Date": "Apr 17 2020", + "Close": "14.68", + "Adj Close": "14.68", + "Volume": "439600" + }, + { + "Date": "Apr 20 2020", + "Close": "14.8", + "Adj Close": "14.8", + "Volume": "364100" + }, + { + "Date": "Apr 21 2020", + "Close": "14.4", + "Adj Close": "14.4", + "Volume": "283600" + }, + { + "Date": "Apr 22 2020", + "Close": "14.6", + "Adj Close": "14.6", + "Volume": "347900" + }, + { + "Date": "Apr 23 2020", + "Close": "14.79", + "Adj Close": "14.79", + "Volume": "244700" + }, + { + "Date": "Apr 24 2020", + "Close": "14.75", + "Adj Close": "14.75", + "Volume": "293900" + }, + { + "Date": "Apr 27 2020", + "Close": "14.74", + "Adj Close": "14.74", + "Volume": "290400" + }, + { + "Date": "Apr 28 2020", + "Close": "14.63", + "Adj Close": "14.63", + "Volume": "261000" + }, + { + "Date": "Apr 29 2020", + "Close": "14.84", + "Adj Close": "14.84", + "Volume": "235900" + }, + { + "Date": "Apr 30 2020", + "Close": "14.48", + "Adj Close": "14.48", + "Volume": "1854200" + }, + { + "Date": "May 01 2020", + "Close": "14.5", + "Adj Close": "14.5", + "Volume": "296800" + }, + { + "Date": "May 04 2020", + "Close": "14.32", + "Adj Close": "14.32", + "Volume": "284800" + }, + { + "Date": "May 05 2020", + "Close": "14.49", + "Adj Close": "14.49", + "Volume": "261800" + }, + { + "Date": "May 06 2020", + "Close": "14.49", + "Adj Close": "14.49", + "Volume": "170200" + }, + { + "Date": "May 07 2020", + "Close": "14.84", + "Adj Close": "14.84", + "Volume": "454000" + }, + { + "Date": "May 08 2020", + "Close": "15.01", + "Adj Close": "15.01", + "Volume": "438500" + }, + { + "Date": "May 11 2020", + "Close": "14.99", + "Adj Close": "14.99", + "Volume": "359600" + }, + { + "Date": "May 12 2020", + "Close": "15", + "Adj Close": "15", + "Volume": "349200" + }, + { + "Date": "May 13 2020", + "Close": "15.12", + "Adj Close": "15.12", + "Volume": "287800" + }, + { + "Date": "May 14 2020", + "Close": "15.39", + "Adj Close": "15.39", + "Volume": "313400" + }, + { + "Date": "May 15 2020", + "Close": "16.129999", + "Adj Close": "16.13", + "Volume": "513100" + }, + { + "Date": "May 18 2020", + "Close": "16.4", + "Adj Close": "16.4", + "Volume": "571500" + }, + { + "Date": "May 19 2020", + "Close": "16.799999", + "Adj Close": "16.8", + "Volume": "546600" + }, + { + "Date": "May 20 2020", + "Close": "17", + "Adj Close": "17", + "Volume": "424200" + }, + { + "Date": "May 21 2020", + "Close": "16.530001", + "Adj Close": "16.53", + "Volume": "596300" + }, + { + "Date": "May 22 2020", + "Close": "16.639999", + "Adj Close": "16.64", + "Volume": "256300" + }, + { + "Date": "May 26 2020", + "Close": "16.58", + "Adj Close": "16.58", + "Volume": "567800" + }, + { + "Date": "May 27 2020", + "Close": "16.76", + "Adj Close": "16.76", + "Volume": "210600" + }, + { + "Date": "May 28 2020", + "Close": "16.82", + "Adj Close": "16.82", + "Volume": "216100" + }, + { + "Date": "May 29 2020", + "Close": "17.299999", + "Adj Close": "17.3", + "Volume": "542500" + }, + { + "Date": "Jun 01 2020", + "Close": "17.74", + "Adj Close": "17.74", + "Volume": "452500" + }, + { + "Date": "Jun 02 2020", + "Close": "17.5", + "Adj Close": "17.5", + "Volume": "345100" + }, + { + "Date": "Jun 03 2020", + "Close": "17.15", + "Adj Close": "17.15", + "Volume": "444800" + }, + { + "Date": "Jun 04 2020", + "Close": "17.18", + "Adj Close": "17.18", + "Volume": "412700" + }, + { + "Date": "Jun 05 2020", + "Close": "16.860001", + "Adj Close": "16.86", + "Volume": "420200" + }, + { + "Date": "Jun 08 2020", + "Close": "17.219999", + "Adj Close": "17.22", + "Volume": "198600" + }, + { + "Date": "Jun 09 2020", + "Close": "17.01", + "Adj Close": "17.01", + "Volume": "152000" + }, + { + "Date": "Jun 10 2020", + "Close": "17.58", + "Adj Close": "17.58", + "Volume": "329200" + }, + { + "Date": "Jun 11 2020", + "Close": "17.059999", + "Adj Close": "17.06", + "Volume": "299000" + }, + { + "Date": "Jun 12 2020", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "185700" + }, + { + "Date": "Jun 15 2020", + "Close": "16.85", + "Adj Close": "16.85", + "Volume": "276000" + }, + { + "Date": "Jun 16 2020", + "Close": "16.9", + "Adj Close": "16.9", + "Volume": "115200" + }, + { + "Date": "Jun 17 2020", + "Close": "16.99", + "Adj Close": "16.99", + "Volume": "92600" + }, + { + "Date": "Jun 18 2020", + "Close": "16.84", + "Adj Close": "16.84", + "Volume": "154400" + }, + { + "Date": "Jun 19 2020", + "Close": "17.120001", + "Adj Close": "17.12", + "Volume": "269800" + }, + { + "Date": "Jun 22 2020", + "Close": "17.17", + "Adj Close": "17.17", + "Volume": "267300" + }, + { + "Date": "Jun 23 2020", + "Close": "17.42", + "Adj Close": "17.42", + "Volume": "221800" + }, + { + "Date": "Jun 24 2020", + "Close": "16.92", + "Adj Close": "16.92", + "Volume": "469900" + }, + { + "Date": "Jun 25 2020", + "Close": "17.25", + "Adj Close": "17.25", + "Volume": "203200" + }, + { + "Date": "Jun 26 2020", + "Close": "17.25", + "Adj Close": "17.25", + "Volume": "364600" + }, + { + "Date": "Jun 29 2020", + "Close": "17.290001", + "Adj Close": "17.29", + "Volume": "133900" + }, + { + "Date": "Jun 30 2020", + "Close": "17.629999", + "Adj Close": "17.63", + "Volume": "452400" + }, + { + "Date": "Jul 01 2020", + "Close": "17.440001", + "Adj Close": "17.44", + "Volume": "256700" + }, + { + "Date": "Jul 02 2020", + "Close": "17.35", + "Adj Close": "17.35", + "Volume": "225100" + }, + { + "Date": "Jul 06 2020", + "Close": "17.690001", + "Adj Close": "17.69", + "Volume": "330100" + }, + { + "Date": "Jul 07 2020", + "Close": "17.68", + "Adj Close": "17.68", + "Volume": "221900" + }, + { + "Date": "Jul 08 2020", + "Close": "18.16", + "Adj Close": "18.16", + "Volume": "506000" + }, + { + "Date": "Jul 09 2020", + "Close": "18.040001", + "Adj Close": "18.04", + "Volume": "485400" + }, + { + "Date": "Jul 10 2020", + "Close": "18.129999", + "Adj Close": "18.13", + "Volume": "251400" + }, + { + "Date": "Jul 13 2020", + "Close": "18.41", + "Adj Close": "18.41", + "Volume": "649000" + }, + { + "Date": "Jul 14 2020", + "Close": "18.690001", + "Adj Close": "18.69", + "Volume": "243000" + }, + { + "Date": "Jul 15 2020", + "Close": "18.870001", + "Adj Close": "18.87", + "Volume": "319000" + }, + { + "Date": "Jul 16 2020", + "Close": "18.49", + "Adj Close": "18.49", + "Volume": "341700" + }, + { + "Date": "Jul 17 2020", + "Close": "18.75", + "Adj Close": "18.75", + "Volume": "333000" + }, + { + "Date": "Jul 20 2020", + "Close": "19.27", + "Adj Close": "19.27", + "Volume": "422600" + }, + { + "Date": "Jul 21 2020", + "Close": "20.459999", + "Adj Close": "20.46", + "Volume": "770500" + }, + { + "Date": "Jul 22 2020", + "Close": "22.290001", + "Adj Close": "22.29", + "Volume": "1358000" + }, + { + "Date": "Jul 23 2020", + "Close": "21.85", + "Adj Close": "21.85", + "Volume": "1346600" + }, + { + "Date": "Jul 24 2020", + "Close": "22.040001", + "Adj Close": "22.04", + "Volume": "2482200" + }, + { + "Date": "Jul 27 2020", + "Close": "23.709999", + "Adj Close": "23.71", + "Volume": "1402800" + }, + { + "Date": "Jul 28 2020", + "Close": "23.68", + "Adj Close": "23.68", + "Volume": "1265800" + }, + { + "Date": "Jul 29 2020", + "Close": "23.43", + "Adj Close": "23.43", + "Volume": "1517500" + }, + { + "Date": "Jul 30 2020", + "Close": "22.610001", + "Adj Close": "22.61", + "Volume": "1017400" + }, + { + "Date": "Jul 31 2020", + "Close": "23.540001", + "Adj Close": "23.54", + "Volume": "1190400" + }, + { + "Date": "Aug 03 2020", + "Close": "23.639999", + "Adj Close": "23.64", + "Volume": "808000" + }, + { + "Date": "Aug 04 2020", + "Close": "25.190001", + "Adj Close": "25.19", + "Volume": "1959700" + }, + { + "Date": "Aug 05 2020", + "Close": "26.040001", + "Adj Close": "26.04", + "Volume": "2315700" + }, + { + "Date": "Aug 06 2020", + "Close": "27.879999", + "Adj Close": "27.88", + "Volume": "3548500" + }, + { + "Date": "Aug 07 2020", + "Close": "27.190001", + "Adj Close": "27.19", + "Volume": "2836900" + }, + { + "Date": "Aug 10 2020", + "Close": "28.059999", + "Adj Close": "28.06", + "Volume": "2489100" + }, + { + "Date": "Aug 11 2020", + "Close": "24.23", + "Adj Close": "24.23", + "Volume": "6286400" + }, + { + "Date": "Aug 12 2020", + "Close": "24.34", + "Adj Close": "24.34", + "Volume": "2453300" + }, + { + "Date": "Aug 13 2020", + "Close": "26.41", + "Adj Close": "26.41", + "Volume": "2990700" + }, + { + "Date": "Aug 14 2020", + "Close": "25.5", + "Adj Close": "25.5", + "Volume": "2314900" + }, + { + "Date": "Aug 17 2020", + "Close": "26.6", + "Adj Close": "26.6", + "Volume": "900800" + }, + { + "Date": "Aug 18 2020", + "Close": "26.870001", + "Adj Close": "26.87", + "Volume": "1299200" + }, + { + "Date": "Aug 19 2020", + "Close": "25.860001", + "Adj Close": "25.86", + "Volume": "1500600" + }, + { + "Date": "Aug 20 2020", + "Close": "26.58", + "Adj Close": "26.58", + "Volume": "810200" + }, + { + "Date": "Aug 21 2020", + "Close": "25.83", + "Adj Close": "25.83", + "Volume": "1090900" + }, + { + "Date": "Aug 24 2020", + "Close": "25.58", + "Adj Close": "25.58", + "Volume": "834400" + }, + { + "Date": "Aug 25 2020", + "Close": "25.709999", + "Adj Close": "25.71", + "Volume": "622600" + }, + { + "Date": "Aug 26 2020", + "Close": "26.530001", + "Adj Close": "26.53", + "Volume": "1174700" + }, + { + "Date": "Aug 27 2020", + "Close": "26.139999", + "Adj Close": "26.14", + "Volume": "1490300" + }, + { + "Date": "Aug 28 2020", + "Close": "26.6", + "Adj Close": "26.6", + "Volume": "768400" + }, + { + "Date": "Aug 31 2020", + "Close": "27.25", + "Adj Close": "27.25", + "Volume": "818700" + }, + { + "Date": "Sep 01 2020", + "Close": "27.17", + "Adj Close": "27.17", + "Volume": "1409400" + }, + { + "Date": "Sep 02 2020", + "Close": "26.559999", + "Adj Close": "26.56", + "Volume": "1145800" + }, + { + "Date": "Sep 03 2020", + "Close": "25.690001", + "Adj Close": "25.69", + "Volume": "1787000" + }, + { + "Date": "Sep 04 2020", + "Close": "26.02", + "Adj Close": "26.02", + "Volume": "1044500" + }, + { + "Date": "Sep 08 2020", + "Close": "25.74", + "Adj Close": "25.74", + "Volume": "1288400" + }, + { + "Date": "Sep 09 2020", + "Close": "26.15", + "Adj Close": "26.15", + "Volume": "840100" + }, + { + "Date": "Sep 10 2020", + "Close": "25.860001", + "Adj Close": "25.86", + "Volume": "1721600" + }, + { + "Date": "Sep 11 2020", + "Close": "25.9", + "Adj Close": "25.9", + "Volume": "645000" + }, + { + "Date": "Sep 14 2020", + "Close": "26.290001", + "Adj Close": "26.29", + "Volume": "594400" + }, + { + "Date": "Sep 15 2020", + "Close": "26.219999", + "Adj Close": "26.22", + "Volume": "605700" + }, + { + "Date": "Sep 16 2020", + "Close": "26.209999", + "Adj Close": "26.21", + "Volume": "1023500" + }, + { + "Date": "Sep 17 2020", + "Close": "26.200001", + "Adj Close": "26.2", + "Volume": "805500" + }, + { + "Date": "Sep 18 2020", + "Close": "25.92", + "Adj Close": "25.92", + "Volume": "613600" + }, + { + "Date": "Sep 21 2020", + "Close": "23.9", + "Adj Close": "23.9", + "Volume": "3068200" + }, + { + "Date": "Sep 22 2020", + "Close": "23.65", + "Adj Close": "23.65", + "Volume": "781100" + }, + { + "Date": "Sep 23 2020", + "Close": "21.98", + "Adj Close": "21.98", + "Volume": "2749400" + }, + { + "Date": "Sep 24 2020", + "Close": "22.379999", + "Adj Close": "22.38", + "Volume": "1749800" + }, + { + "Date": "Sep 25 2020", + "Close": "22.15", + "Adj Close": "22.15", + "Volume": "699800" + }, + { + "Date": "Sep 28 2020", + "Close": "22.879999", + "Adj Close": "22.88", + "Volume": "1061200" + }, + { + "Date": "Sep 29 2020", + "Close": "23.379999", + "Adj Close": "23.38", + "Volume": "695700" + }, + { + "Date": "Sep 30 2020", + "Close": "22.49", + "Adj Close": "22.49", + "Volume": "1079800" + }, + { + "Date": "Oct 01 2020", + "Close": "22.940001", + "Adj Close": "22.94", + "Volume": "872400" + }, + { + "Date": "Oct 02 2020", + "Close": "22.969999", + "Adj Close": "22.97", + "Volume": "1109700" + }, + { + "Date": "Oct 05 2020", + "Close": "23.540001", + "Adj Close": "23.54", + "Volume": "736100" + }, + { + "Date": "Oct 06 2020", + "Close": "22.59", + "Adj Close": "22.59", + "Volume": "1248400" + }, + { + "Date": "Oct 07 2020", + "Close": "22.98", + "Adj Close": "22.98", + "Volume": "622100" + }, + { + "Date": "Oct 08 2020", + "Close": "23.049999", + "Adj Close": "23.05", + "Volume": "453600" + }, + { + "Date": "Oct 09 2020", + "Close": "24.32", + "Adj Close": "24.32", + "Volume": "920800" + }, + { + "Date": "Oct 12 2020", + "Close": "24.25", + "Adj Close": "24.25", + "Volume": "512700" + }, + { + "Date": "Oct 13 2020", + "Close": "23.370001", + "Adj Close": "23.37", + "Volume": "934800" + }, + { + "Date": "Oct 14 2020", + "Close": "23.4", + "Adj Close": "23.4", + "Volume": "533300" + }, + { + "Date": "Oct 15 2020", + "Close": "23.48", + "Adj Close": "23.48", + "Volume": "629900" + }, + { + "Date": "Oct 16 2020", + "Close": "23.299999", + "Adj Close": "23.3", + "Volume": "464900" + }, + { + "Date": "Oct 19 2020", + "Close": "23.459999", + "Adj Close": "23.46", + "Volume": "404600" + }, + { + "Date": "Oct 20 2020", + "Close": "23.92", + "Adj Close": "23.92", + "Volume": "665700" + }, + { + "Date": "Oct 21 2020", + "Close": "24.190001", + "Adj Close": "24.19", + "Volume": "549100" + }, + { + "Date": "Oct 22 2020", + "Close": "23.870001", + "Adj Close": "23.87", + "Volume": "504800" + }, + { + "Date": "Oct 23 2020", + "Close": "23.84", + "Adj Close": "23.84", + "Volume": "611900" + }, + { + "Date": "Oct 26 2020", + "Close": "23.52", + "Adj Close": "23.52", + "Volume": "322900" + }, + { + "Date": "Oct 27 2020", + "Close": "23.620001", + "Adj Close": "23.62", + "Volume": "248200" + }, + { + "Date": "Oct 28 2020", + "Close": "22.629999", + "Adj Close": "22.63", + "Volume": "974300" + }, + { + "Date": "Oct 29 2020", + "Close": "22.559999", + "Adj Close": "22.56", + "Volume": "658400" + }, + { + "Date": "Oct 30 2020", + "Close": "22.860001", + "Adj Close": "22.86", + "Volume": "608900" + }, + { + "Date": "Nov 02 2020", + "Close": "23.290001", + "Adj Close": "23.29", + "Volume": "451800" + }, + { + "Date": "Nov 03 2020", + "Close": "23.34", + "Adj Close": "23.34", + "Volume": "326900" + }, + { + "Date": "Nov 04 2020", + "Close": "23.110001", + "Adj Close": "23.11", + "Volume": "537800" + }, + { + "Date": "Nov 05 2020", + "Close": "24.549999", + "Adj Close": "24.55", + "Volume": "960000" + }, + { + "Date": "Nov 06 2020", + "Close": "24.73", + "Adj Close": "24.73", + "Volume": "782800" + }, + { + "Date": "Nov 09 2020", + "Close": "23.379999", + "Adj Close": "23.38", + "Volume": "1880000" + }, + { + "Date": "Nov 10 2020", + "Close": "23.32", + "Adj Close": "23.32", + "Volume": "502400" + }, + { + "Date": "Nov 11 2020", + "Close": "23.41", + "Adj Close": "23.41", + "Volume": "431000" + }, + { + "Date": "Nov 12 2020", + "Close": "23.440001", + "Adj Close": "23.44", + "Volume": "566400" + }, + { + "Date": "Nov 13 2020", + "Close": "23.83", + "Adj Close": "23.83", + "Volume": "355900" + }, + { + "Date": "Nov 16 2020", + "Close": "23.92", + "Adj Close": "23.92", + "Volume": "411900" + }, + { + "Date": "Nov 17 2020", + "Close": "23.639999", + "Adj Close": "23.64", + "Volume": "291100" + }, + { + "Date": "Nov 18 2020", + "Close": "23.440001", + "Adj Close": "23.44", + "Volume": "432000" + }, + { + "Date": "Nov 19 2020", + "Close": "23.32", + "Adj Close": "23.32", + "Volume": "465800" + }, + { + "Date": "Nov 20 2020", + "Close": "23.379999", + "Adj Close": "23.38", + "Volume": "450200" + }, + { + "Date": "Nov 23 2020", + "Close": "22.799999", + "Adj Close": "22.8", + "Volume": "1165200" + }, + { + "Date": "Nov 24 2020", + "Close": "22.459999", + "Adj Close": "22.46", + "Volume": "905800" + }, + { + "Date": "Nov 25 2020", + "Close": "22.57", + "Adj Close": "22.57", + "Volume": "343700" + }, + { + "Date": "Nov 27 2020", + "Close": "21.879999", + "Adj Close": "21.88", + "Volume": "764500" + }, + { + "Date": "Nov 30 2020", + "Close": "21.879999", + "Adj Close": "21.88", + "Volume": "746700" + }, + { + "Date": "Dec 01 2020", + "Close": "23.190001", + "Adj Close": "23.19", + "Volume": "701200" + }, + { + "Date": "Dec 02 2020", + "Close": "23.219999", + "Adj Close": "23.22", + "Volume": "506300" + }, + { + "Date": "Dec 03 2020", + "Close": "23.33", + "Adj Close": "23.33", + "Volume": "616700" + }, + { + "Date": "Dec 04 2020", + "Close": "23.370001", + "Adj Close": "23.37", + "Volume": "416500" + }, + { + "Date": "Dec 07 2020", + "Close": "23.709999", + "Adj Close": "23.71", + "Volume": "1133500" + }, + { + "Date": "Dec 08 2020", + "Close": "23.75", + "Adj Close": "23.75", + "Volume": "494800" + }, + { + "Date": "Dec 09 2020", + "Close": "23.110001", + "Adj Close": "23.11", + "Volume": "811800" + }, + { + "Date": "Dec 10 2020", + "Close": "23.209999", + "Adj Close": "23.21", + "Volume": "289300" + }, + { + "Date": "Dec 11 2020", + "Close": "23.15", + "Adj Close": "23.15", + "Volume": "342500" + }, + { + "Date": "Dec 14 2020", + "Close": "23.059999", + "Adj Close": "23.06", + "Volume": "558400" + }, + { + "Date": "Dec 15 2020", + "Close": "23.690001", + "Adj Close": "23.69", + "Volume": "369900" + }, + { + "Date": "Dec 16 2020", + "Close": "24.559999", + "Adj Close": "24.56", + "Volume": "1091800" + }, + { + "Date": "Dec 17 2020", + "Close": "25.1", + "Adj Close": "25.1", + "Volume": "923100" + }, + { + "Date": "Dec 18 2020", + "Close": "24.92", + "Adj Close": "24.92", + "Volume": "553800" + }, + { + "Date": "Dec 21 2020", + "Close": "25.34", + "Adj Close": "25.34", + "Volume": "1070000" + }, + { + "Date": "Dec 22 2020", + "Close": "24.360001", + "Adj Close": "24.36", + "Volume": "947400" + }, + { + "Date": "Dec 23 2020", + "Close": "24.75", + "Adj Close": "24.75", + "Volume": "760800" + }, + { + "Date": "Dec 24 2020", + "Close": "24.92", + "Adj Close": "24.92", + "Volume": "374100" + }, + { + "Date": "Dec 28 2020", + "Close": "25.379999", + "Adj Close": "25.38", + "Volume": "731200" + }, + { + "Date": "Dec 29 2020", + "Close": "25.360001", + "Adj Close": "25.36", + "Volume": "595200" + }, + { + "Date": "Dec 30 2020", + "Close": "25.74", + "Adj Close": "25.74", + "Volume": "998100" + }, + { + "Date": "Dec 31 2020", + "Close": "25.549999", + "Adj Close": "25.55", + "Volume": "787000" + }, + { + "Date": "Jan 04 2021", + "Close": "26.370001", + "Adj Close": "26.37", + "Volume": "1213400" + }, + { + "Date": "Jan 05 2021", + "Close": "26.68", + "Adj Close": "26.68", + "Volume": "769000" + }, + { + "Date": "Jan 06 2021", + "Close": "26.35", + "Adj Close": "26.35", + "Volume": "1786900" + }, + { + "Date": "Jan 07 2021", + "Close": "26.26", + "Adj Close": "26.26", + "Volume": "788600" + }, + { + "Date": "Jan 08 2021", + "Close": "24.440001", + "Adj Close": "24.44", + "Volume": "3010000" + }, + { + "Date": "Jan 11 2021", + "Close": "24.129999", + "Adj Close": "24.13", + "Volume": "1023700" + }, + { + "Date": "Jan 12 2021", + "Close": "24.690001", + "Adj Close": "24.69", + "Volume": "644600" + }, + { + "Date": "Jan 13 2021", + "Close": "24.389999", + "Adj Close": "24.39", + "Volume": "469000" + }, + { + "Date": "Jan 14 2021", + "Close": "24.67", + "Adj Close": "24.67", + "Volume": "866300" + }, + { + "Date": "Jan 15 2021", + "Close": "23.879999", + "Adj Close": "23.88", + "Volume": "836700" + }, + { + "Date": "Jan 19 2021", + "Close": "24.32", + "Adj Close": "24.32", + "Volume": "1884800" + }, + { + "Date": "Jan 20 2021", + "Close": "24.969999", + "Adj Close": "24.97", + "Volume": "704700" + }, + { + "Date": "Jan 21 2021", + "Close": "25.120001", + "Adj Close": "25.12", + "Volume": "632100" + }, + { + "Date": "Jan 22 2021", + "Close": "24.610001", + "Adj Close": "24.61", + "Volume": "642800" + }, + { + "Date": "Jan 25 2021", + "Close": "24.49", + "Adj Close": "24.49", + "Volume": "757200" + }, + { + "Date": "Jan 26 2021", + "Close": "24.6", + "Adj Close": "24.6", + "Volume": "305800" + }, + { + "Date": "Jan 27 2021", + "Close": "24.360001", + "Adj Close": "24.36", + "Volume": "1178200" + }, + { + "Date": "Jan 28 2021", + "Close": "25.690001", + "Adj Close": "25.69", + "Volume": "4458500" + }, + { + "Date": "Jan 29 2021", + "Close": "25.969999", + "Adj Close": "25.97", + "Volume": "1763900" + }, + { + "Date": "Feb 01 2021", + "Close": "27.84", + "Adj Close": "27.84", + "Volume": "7374200" + }, + { + "Date": "Feb 02 2021", + "Close": "25.52", + "Adj Close": "25.52", + "Volume": "2320400" + }, + { + "Date": "Feb 03 2021", + "Close": "25.92", + "Adj Close": "25.92", + "Volume": "1151700" + }, + { + "Date": "Feb 04 2021", + "Close": "25.459999", + "Adj Close": "25.46", + "Volume": "1111600" + }, + { + "Date": "Feb 05 2021", + "Close": "25.950001", + "Adj Close": "25.95", + "Volume": "960200" + }, + { + "Date": "Feb 08 2021", + "Close": "26.41", + "Adj Close": "26.41", + "Volume": "1822000" + }, + { + "Date": "Feb 09 2021", + "Close": "26.280001", + "Adj Close": "26.28", + "Volume": "818700" + }, + { + "Date": "Feb 10 2021", + "Close": "26.09", + "Adj Close": "26.09", + "Volume": "1081100" + }, + { + "Date": "Feb 11 2021", + "Close": "26.09", + "Adj Close": "26.09", + "Volume": "882700" + }, + { + "Date": "Feb 12 2021", + "Close": "26.34", + "Adj Close": "26.34", + "Volume": "1953200" + }, + { + "Date": "Feb 16 2021", + "Close": "26.290001", + "Adj Close": "26.29", + "Volume": "1709000" + }, + { + "Date": "Feb 17 2021", + "Close": "26.43", + "Adj Close": "26.43", + "Volume": "1185100" + }, + { + "Date": "Feb 18 2021", + "Close": "26.049999", + "Adj Close": "26.05", + "Volume": "944000" + }, + { + "Date": "Feb 19 2021", + "Close": "26.27", + "Adj Close": "26.27", + "Volume": "1327300" + }, + { + "Date": "Feb 22 2021", + "Close": "27.32", + "Adj Close": "27.32", + "Volume": "1672200" + }, + { + "Date": "Feb 23 2021", + "Close": "26.75", + "Adj Close": "26.75", + "Volume": "869700" + }, + { + "Date": "Feb 24 2021", + "Close": "26.98", + "Adj Close": "26.98", + "Volume": "645700" + }, + { + "Date": "Feb 25 2021", + "Close": "26.43", + "Adj Close": "26.43", + "Volume": "1153700" + }, + { + "Date": "Feb 26 2021", + "Close": "25.65", + "Adj Close": "25.65", + "Volume": "1466000" + }, + { + "Date": "Mar 01 2021", + "Close": "25.59", + "Adj Close": "25.59", + "Volume": "728100" + }, + { + "Date": "Mar 02 2021", + "Close": "25.77", + "Adj Close": "25.77", + "Volume": "526500" + }, + { + "Date": "Mar 03 2021", + "Close": "25.26", + "Adj Close": "25.26", + "Volume": "842300" + }, + { + "Date": "Mar 04 2021", + "Close": "24.51", + "Adj Close": "24.51", + "Volume": "1483100" + }, + { + "Date": "Mar 05 2021", + "Close": "24.290001", + "Adj Close": "24.29", + "Volume": "704200" + }, + { + "Date": "Mar 08 2021", + "Close": "24.26", + "Adj Close": "24.26", + "Volume": "587500" + }, + { + "Date": "Mar 09 2021", + "Close": "25.030001", + "Adj Close": "25.03", + "Volume": "864600" + }, + { + "Date": "Mar 10 2021", + "Close": "25.290001", + "Adj Close": "25.29", + "Volume": "493200" + }, + { + "Date": "Mar 11 2021", + "Close": "25.26", + "Adj Close": "25.26", + "Volume": "535600" + }, + { + "Date": "Mar 12 2021", + "Close": "24.99", + "Adj Close": "24.99", + "Volume": "603000" + }, + { + "Date": "Mar 15 2021", + "Close": "25.33", + "Adj Close": "25.33", + "Volume": "634900" + }, + { + "Date": "Mar 16 2021", + "Close": "25.07", + "Adj Close": "25.07", + "Volume": "462100" + }, + { + "Date": "Mar 17 2021", + "Close": "25.4", + "Adj Close": "25.4", + "Volume": "736000" + }, + { + "Date": "Mar 18 2021", + "Close": "25.08", + "Adj Close": "25.08", + "Volume": "545300" + }, + { + "Date": "Mar 19 2021", + "Close": "25.280001", + "Adj Close": "25.28", + "Volume": "403500" + }, + { + "Date": "Mar 22 2021", + "Close": "24.889999", + "Adj Close": "24.89", + "Volume": "494200" + }, + { + "Date": "Mar 23 2021", + "Close": "24.17", + "Adj Close": "24.17", + "Volume": "635800" + }, + { + "Date": "Mar 24 2021", + "Close": "24.18", + "Adj Close": "24.18", + "Volume": "614000" + }, + { + "Date": "Mar 25 2021", + "Close": "24.23", + "Adj Close": "24.23", + "Volume": "752700" + }, + { + "Date": "Mar 26 2021", + "Close": "24.16", + "Adj Close": "24.16", + "Volume": "519900" + }, + { + "Date": "Mar 29 2021", + "Close": "23.82", + "Adj Close": "23.82", + "Volume": "619200" + }, + { + "Date": "Mar 30 2021", + "Close": "23.15", + "Adj Close": "23.15", + "Volume": "788500" + }, + { + "Date": "Mar 31 2021", + "Close": "23.610001", + "Adj Close": "23.61", + "Volume": "1397400" + }, + { + "Date": "Apr 01 2021", + "Close": "24.08", + "Adj Close": "24.08", + "Volume": "441300" + }, + { + "Date": "Apr 05 2021", + "Close": "24", + "Adj Close": "24", + "Volume": "359300" + }, + { + "Date": "Apr 06 2021", + "Close": "24.299999", + "Adj Close": "24.3", + "Volume": "714800" + }, + { + "Date": "Apr 07 2021", + "Close": "24.27", + "Adj Close": "24.27", + "Volume": "563300" + }, + { + "Date": "Apr 08 2021", + "Close": "24.57", + "Adj Close": "24.57", + "Volume": "314700" + }, + { + "Date": "Apr 09 2021", + "Close": "24.370001", + "Adj Close": "24.37", + "Volume": "387000" + }, + { + "Date": "Apr 12 2021", + "Close": "23.98", + "Adj Close": "23.98", + "Volume": "455400" + }, + { + "Date": "Apr 13 2021", + "Close": "24.469999", + "Adj Close": "24.47", + "Volume": "404500" + }, + { + "Date": "Apr 14 2021", + "Close": "24.530001", + "Adj Close": "24.53", + "Volume": "467500" + }, + { + "Date": "Apr 15 2021", + "Close": "25", + "Adj Close": "25", + "Volume": "473300" + }, + { + "Date": "Apr 16 2021", + "Close": "25.08", + "Adj Close": "25.08", + "Volume": "313200" + }, + { + "Date": "Apr 19 2021", + "Close": "24.959999", + "Adj Close": "24.96", + "Volume": "559500" + }, + { + "Date": "Apr 20 2021", + "Close": "24.93", + "Adj Close": "24.93", + "Volume": "471500" + }, + { + "Date": "Apr 21 2021", + "Close": "25.700001", + "Adj Close": "25.7", + "Volume": "1309800" + }, + { + "Date": "Apr 22 2021", + "Close": "25.190001", + "Adj Close": "25.19", + "Volume": "420000" + }, + { + "Date": "Apr 23 2021", + "Close": "25.1", + "Adj Close": "25.1", + "Volume": "264800" + }, + { + "Date": "Apr 26 2021", + "Close": "25.290001", + "Adj Close": "25.29", + "Volume": "346800" + }, + { + "Date": "Apr 27 2021", + "Close": "25.35", + "Adj Close": "25.35", + "Volume": "246300" + }, + { + "Date": "Apr 28 2021", + "Close": "25.379999", + "Adj Close": "25.38", + "Volume": "449500" + }, + { + "Date": "Apr 29 2021", + "Close": "25.24", + "Adj Close": "25.24", + "Volume": "574400" + }, + { + "Date": "Apr 30 2021", + "Close": "24.98", + "Adj Close": "24.98", + "Volume": "322900" + }, + { + "Date": "May 03 2021", + "Close": "25.969999", + "Adj Close": "25.97", + "Volume": "1418700" + }, + { + "Date": "May 04 2021", + "Close": "25.559999", + "Adj Close": "25.56", + "Volume": "1228100" + }, + { + "Date": "May 05 2021", + "Close": "25.57", + "Adj Close": "25.57", + "Volume": "545400" + }, + { + "Date": "May 06 2021", + "Close": "26.389999", + "Adj Close": "26.39", + "Volume": "937700" + }, + { + "Date": "May 07 2021", + "Close": "26.48", + "Adj Close": "26.48", + "Volume": "693900" + }, + { + "Date": "May 10 2021", + "Close": "26.389999", + "Adj Close": "26.39", + "Volume": "527900" + }, + { + "Date": "May 11 2021", + "Close": "26.68", + "Adj Close": "26.68", + "Volume": "561200" + }, + { + "Date": "May 12 2021", + "Close": "26.07", + "Adj Close": "26.07", + "Volume": "1206900" + }, + { + "Date": "May 13 2021", + "Close": "26.190001", + "Adj Close": "26.19", + "Volume": "561700" + }, + { + "Date": "May 14 2021", + "Close": "26.459999", + "Adj Close": "26.46", + "Volume": "716600" + }, + { + "Date": "May 17 2021", + "Close": "27.25", + "Adj Close": "27.25", + "Volume": "1181700" + }, + { + "Date": "May 18 2021", + "Close": "27.219999", + "Adj Close": "27.22", + "Volume": "859100" + }, + { + "Date": "May 19 2021", + "Close": "26.77", + "Adj Close": "26.77", + "Volume": "1427500" + }, + { + "Date": "May 20 2021", + "Close": "26.82", + "Adj Close": "26.82", + "Volume": "434100" + }, + { + "Date": "May 21 2021", + "Close": "26.549999", + "Adj Close": "26.55", + "Volume": "679400" + }, + { + "Date": "May 24 2021", + "Close": "26.809999", + "Adj Close": "26.81", + "Volume": "1038400" + }, + { + "Date": "May 25 2021", + "Close": "27.01", + "Adj Close": "27.01", + "Volume": "707100" + }, + { + "Date": "May 26 2021", + "Close": "26.74", + "Adj Close": "26.74", + "Volume": "771600" + }, + { + "Date": "May 27 2021", + "Close": "26.9", + "Adj Close": "26.9", + "Volume": "714600" + }, + { + "Date": "May 28 2021", + "Close": "26.959999", + "Adj Close": "26.96", + "Volume": "597600" + }, + { + "Date": "Jun 01 2021", + "Close": "26.9", + "Adj Close": "26.9", + "Volume": "1206800" + }, + { + "Date": "Jun 02 2021", + "Close": "27.209999", + "Adj Close": "27.21", + "Volume": "284000" + }, + { + "Date": "Jun 03 2021", + "Close": "26.48", + "Adj Close": "26.48", + "Volume": "1320900" + }, + { + "Date": "Jun 04 2021", + "Close": "26.82", + "Adj Close": "26.82", + "Volume": "850300" + }, + { + "Date": "Jun 07 2021", + "Close": "26.959999", + "Adj Close": "26.96", + "Volume": "385300" + }, + { + "Date": "Jun 08 2021", + "Close": "26.66", + "Adj Close": "26.66", + "Volume": "410400" + }, + { + "Date": "Jun 09 2021", + "Close": "26.82", + "Adj Close": "26.82", + "Volume": "443900" + }, + { + "Date": "Jun 10 2021", + "Close": "27.040001", + "Adj Close": "27.04", + "Volume": "506300" + }, + { + "Date": "Jun 11 2021", + "Close": "26.92", + "Adj Close": "26.92", + "Volume": "325300" + }, + { + "Date": "Jun 14 2021", + "Close": "26.9", + "Adj Close": "26.9", + "Volume": "542500" + }, + { + "Date": "Jun 15 2021", + "Close": "26.709999", + "Adj Close": "26.71", + "Volume": "358300" + }, + { + "Date": "Jun 16 2021", + "Close": "26.290001", + "Adj Close": "26.29", + "Volume": "1086000" + }, + { + "Date": "Jun 17 2021", + "Close": "25.040001", + "Adj Close": "25.04", + "Volume": "1652900" + }, + { + "Date": "Jun 18 2021", + "Close": "24.870001", + "Adj Close": "24.87", + "Volume": "512900" + }, + { + "Date": "Jun 21 2021", + "Close": "25.059999", + "Adj Close": "25.06", + "Volume": "815200" + }, + { + "Date": "Jun 22 2021", + "Close": "24.84", + "Adj Close": "24.84", + "Volume": "352300" + }, + { + "Date": "Jun 23 2021", + "Close": "24.91", + "Adj Close": "24.91", + "Volume": "379200" + } + ] +} diff --git a/api/aberdeen/funds/SIVR/history/004.json b/api/aberdeen/funds/SIVR/history/004.json new file mode 100644 index 0000000..5edc39a --- /dev/null +++ b/api/aberdeen/funds/SIVR/history/004.json @@ -0,0 +1,6014 @@ +{ + "ticker": "SIVR", + "page": 4, + "pageSize": 1000, + "totalRows": 4320, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Jun 24 2021", + "Close": "25.030001", + "Adj Close": "25.03", + "Volume": "439700" + }, + { + "Date": "Jun 25 2021", + "Close": "25.16", + "Adj Close": "25.16", + "Volume": "268500" + }, + { + "Date": "Jun 28 2021", + "Close": "25.200001", + "Adj Close": "25.2", + "Volume": "431300" + }, + { + "Date": "Jun 29 2021", + "Close": "24.879999", + "Adj Close": "24.88", + "Volume": "480200" + }, + { + "Date": "Jun 30 2021", + "Close": "25.190001", + "Adj Close": "25.19", + "Volume": "392200" + }, + { + "Date": "Jul 01 2021", + "Close": "25.1", + "Adj Close": "25.1", + "Volume": "425100" + }, + { + "Date": "Jul 02 2021", + "Close": "25.540001", + "Adj Close": "25.54", + "Volume": "657300" + }, + { + "Date": "Jul 06 2021", + "Close": "25.23", + "Adj Close": "25.23", + "Volume": "723200" + }, + { + "Date": "Jul 07 2021", + "Close": "25.24", + "Adj Close": "25.24", + "Volume": "464400" + }, + { + "Date": "Jul 08 2021", + "Close": "25.01", + "Adj Close": "25.01", + "Volume": "916000" + }, + { + "Date": "Jul 09 2021", + "Close": "25.18", + "Adj Close": "25.18", + "Volume": "271000" + }, + { + "Date": "Jul 12 2021", + "Close": "25.280001", + "Adj Close": "25.28", + "Volume": "567200" + }, + { + "Date": "Jul 13 2021", + "Close": "25.08", + "Adj Close": "25.08", + "Volume": "410100" + }, + { + "Date": "Jul 14 2021", + "Close": "25.309999", + "Adj Close": "25.31", + "Volume": "322800" + }, + { + "Date": "Jul 15 2021", + "Close": "25.379999", + "Adj Close": "25.38", + "Volume": "250100" + }, + { + "Date": "Jul 16 2021", + "Close": "24.75", + "Adj Close": "24.75", + "Volume": "593600" + }, + { + "Date": "Jul 19 2021", + "Close": "24.26", + "Adj Close": "24.26", + "Volume": "655900" + }, + { + "Date": "Jul 20 2021", + "Close": "24.07", + "Adj Close": "24.07", + "Volume": "460900" + }, + { + "Date": "Jul 21 2021", + "Close": "24.389999", + "Adj Close": "24.39", + "Volume": "223300" + }, + { + "Date": "Jul 22 2021", + "Close": "24.530001", + "Adj Close": "24.53", + "Volume": "206200" + }, + { + "Date": "Jul 23 2021", + "Close": "24.290001", + "Adj Close": "24.29", + "Volume": "213700" + }, + { + "Date": "Jul 26 2021", + "Close": "24.32", + "Adj Close": "24.32", + "Volume": "226100" + }, + { + "Date": "Jul 27 2021", + "Close": "23.9", + "Adj Close": "23.9", + "Volume": "472600" + }, + { + "Date": "Jul 28 2021", + "Close": "24.09", + "Adj Close": "24.09", + "Volume": "347000" + }, + { + "Date": "Jul 29 2021", + "Close": "24.67", + "Adj Close": "24.67", + "Volume": "437700" + }, + { + "Date": "Jul 30 2021", + "Close": "24.59", + "Adj Close": "24.59", + "Volume": "290500" + }, + { + "Date": "Aug 02 2021", + "Close": "24.5", + "Adj Close": "24.5", + "Volume": "258100" + }, + { + "Date": "Aug 03 2021", + "Close": "24.639999", + "Adj Close": "24.64", + "Volume": "205500" + }, + { + "Date": "Aug 04 2021", + "Close": "24.49", + "Adj Close": "24.49", + "Volume": "496100" + }, + { + "Date": "Aug 05 2021", + "Close": "24.26", + "Adj Close": "24.26", + "Volume": "293500" + }, + { + "Date": "Aug 06 2021", + "Close": "23.450001", + "Adj Close": "23.45", + "Volume": "697400" + }, + { + "Date": "Aug 09 2021", + "Close": "22.639999", + "Adj Close": "22.64", + "Volume": "818600" + }, + { + "Date": "Aug 10 2021", + "Close": "22.5", + "Adj Close": "22.5", + "Volume": "395700" + }, + { + "Date": "Aug 11 2021", + "Close": "22.719999", + "Adj Close": "22.72", + "Volume": "600300" + }, + { + "Date": "Aug 12 2021", + "Close": "22.370001", + "Adj Close": "22.37", + "Volume": "541600" + }, + { + "Date": "Aug 13 2021", + "Close": "22.889999", + "Adj Close": "22.89", + "Volume": "296200" + }, + { + "Date": "Aug 16 2021", + "Close": "23.02", + "Adj Close": "23.02", + "Volume": "194600" + }, + { + "Date": "Aug 17 2021", + "Close": "22.809999", + "Adj Close": "22.81", + "Volume": "292300" + }, + { + "Date": "Aug 18 2021", + "Close": "22.65", + "Adj Close": "22.65", + "Volume": "481600" + }, + { + "Date": "Aug 19 2021", + "Close": "22.41", + "Adj Close": "22.41", + "Volume": "356900" + }, + { + "Date": "Aug 20 2021", + "Close": "22.24", + "Adj Close": "22.24", + "Volume": "565700" + }, + { + "Date": "Aug 23 2021", + "Close": "22.780001", + "Adj Close": "22.78", + "Volume": "369500" + }, + { + "Date": "Aug 24 2021", + "Close": "23.01", + "Adj Close": "23.01", + "Volume": "310000" + }, + { + "Date": "Aug 25 2021", + "Close": "23", + "Adj Close": "23", + "Volume": "253700" + }, + { + "Date": "Aug 26 2021", + "Close": "22.73", + "Adj Close": "22.73", + "Volume": "339400" + }, + { + "Date": "Aug 27 2021", + "Close": "23.25", + "Adj Close": "23.25", + "Volume": "596600" + }, + { + "Date": "Aug 30 2021", + "Close": "23.17", + "Adj Close": "23.17", + "Volume": "227600" + }, + { + "Date": "Aug 31 2021", + "Close": "23.059999", + "Adj Close": "23.06", + "Volume": "397900" + }, + { + "Date": "Sep 01 2021", + "Close": "23.299999", + "Adj Close": "23.3", + "Volume": "422700" + }, + { + "Date": "Sep 02 2021", + "Close": "23.059999", + "Adj Close": "23.06", + "Volume": "392300" + }, + { + "Date": "Sep 03 2021", + "Close": "23.83", + "Adj Close": "23.83", + "Volume": "489400" + }, + { + "Date": "Sep 07 2021", + "Close": "23.43", + "Adj Close": "23.43", + "Volume": "412500" + }, + { + "Date": "Sep 08 2021", + "Close": "23.1", + "Adj Close": "23.1", + "Volume": "603800" + }, + { + "Date": "Sep 09 2021", + "Close": "23.190001", + "Adj Close": "23.19", + "Volume": "419000" + }, + { + "Date": "Sep 10 2021", + "Close": "22.92", + "Adj Close": "22.92", + "Volume": "449900" + }, + { + "Date": "Sep 13 2021", + "Close": "22.91", + "Adj Close": "22.91", + "Volume": "300100" + }, + { + "Date": "Sep 14 2021", + "Close": "23.01", + "Adj Close": "23.01", + "Volume": "335900" + }, + { + "Date": "Sep 15 2021", + "Close": "22.99", + "Adj Close": "22.99", + "Volume": "270500" + }, + { + "Date": "Sep 16 2021", + "Close": "22.110001", + "Adj Close": "22.11", + "Volume": "740500" + }, + { + "Date": "Sep 17 2021", + "Close": "21.6", + "Adj Close": "21.6", + "Volume": "736500" + }, + { + "Date": "Sep 20 2021", + "Close": "21.43", + "Adj Close": "21.43", + "Volume": "609800" + }, + { + "Date": "Sep 21 2021", + "Close": "21.719999", + "Adj Close": "21.72", + "Volume": "591000" + }, + { + "Date": "Sep 22 2021", + "Close": "21.860001", + "Adj Close": "21.86", + "Volume": "771600" + }, + { + "Date": "Sep 23 2021", + "Close": "21.76", + "Adj Close": "21.76", + "Volume": "426600" + }, + { + "Date": "Sep 24 2021", + "Close": "21.58", + "Adj Close": "21.58", + "Volume": "517400" + }, + { + "Date": "Sep 27 2021", + "Close": "21.82", + "Adj Close": "21.82", + "Volume": "356800" + }, + { + "Date": "Sep 28 2021", + "Close": "21.66", + "Adj Close": "21.66", + "Volume": "523600" + }, + { + "Date": "Sep 29 2021", + "Close": "20.76", + "Adj Close": "20.76", + "Volume": "1179500" + }, + { + "Date": "Sep 30 2021", + "Close": "21.370001", + "Adj Close": "21.37", + "Volume": "1128000" + }, + { + "Date": "Oct 01 2021", + "Close": "21.690001", + "Adj Close": "21.69", + "Volume": "588600" + }, + { + "Date": "Oct 04 2021", + "Close": "21.870001", + "Adj Close": "21.87", + "Volume": "526000" + }, + { + "Date": "Oct 05 2021", + "Close": "21.780001", + "Adj Close": "21.78", + "Volume": "326900" + }, + { + "Date": "Oct 06 2021", + "Close": "21.85", + "Adj Close": "21.85", + "Volume": "497400" + }, + { + "Date": "Oct 07 2021", + "Close": "21.77", + "Adj Close": "21.77", + "Volume": "325200" + }, + { + "Date": "Oct 08 2021", + "Close": "21.82", + "Adj Close": "21.82", + "Volume": "473000" + }, + { + "Date": "Oct 11 2021", + "Close": "21.75", + "Adj Close": "21.75", + "Volume": "332600" + }, + { + "Date": "Oct 12 2021", + "Close": "21.780001", + "Adj Close": "21.78", + "Volume": "717500" + }, + { + "Date": "Oct 13 2021", + "Close": "22.200001", + "Adj Close": "22.2", + "Volume": "570700" + }, + { + "Date": "Oct 14 2021", + "Close": "22.700001", + "Adj Close": "22.7", + "Volume": "505400" + }, + { + "Date": "Oct 15 2021", + "Close": "22.469999", + "Adj Close": "22.47", + "Volume": "396400" + }, + { + "Date": "Oct 18 2021", + "Close": "22.370001", + "Adj Close": "22.37", + "Volume": "909600" + }, + { + "Date": "Oct 19 2021", + "Close": "22.809999", + "Adj Close": "22.81", + "Volume": "498800" + }, + { + "Date": "Oct 20 2021", + "Close": "23.469999", + "Adj Close": "23.47", + "Volume": "688900" + }, + { + "Date": "Oct 21 2021", + "Close": "23.280001", + "Adj Close": "23.28", + "Volume": "471600" + }, + { + "Date": "Oct 22 2021", + "Close": "23.469999", + "Adj Close": "23.47", + "Volume": "995200" + }, + { + "Date": "Oct 25 2021", + "Close": "23.67", + "Adj Close": "23.67", + "Volume": "1208300" + }, + { + "Date": "Oct 26 2021", + "Close": "23.280001", + "Adj Close": "23.28", + "Volume": "791600" + }, + { + "Date": "Oct 27 2021", + "Close": "23.23", + "Adj Close": "23.23", + "Volume": "365500" + }, + { + "Date": "Oct 28 2021", + "Close": "23.17", + "Adj Close": "23.17", + "Volume": "349900" + }, + { + "Date": "Oct 29 2021", + "Close": "23.01", + "Adj Close": "23.01", + "Volume": "484500" + }, + { + "Date": "Nov 01 2021", + "Close": "23.15", + "Adj Close": "23.15", + "Volume": "327600" + }, + { + "Date": "Nov 02 2021", + "Close": "22.719999", + "Adj Close": "22.72", + "Volume": "561800" + }, + { + "Date": "Nov 03 2021", + "Close": "22.700001", + "Adj Close": "22.7", + "Volume": "956300" + }, + { + "Date": "Nov 04 2021", + "Close": "22.93", + "Adj Close": "22.93", + "Volume": "825500" + }, + { + "Date": "Nov 05 2021", + "Close": "23.27", + "Adj Close": "23.27", + "Volume": "961500" + }, + { + "Date": "Nov 08 2021", + "Close": "23.59", + "Adj Close": "23.59", + "Volume": "609400" + }, + { + "Date": "Nov 09 2021", + "Close": "23.450001", + "Adj Close": "23.45", + "Volume": "435500" + }, + { + "Date": "Nov 10 2021", + "Close": "23.790001", + "Adj Close": "23.79", + "Volume": "1186100" + }, + { + "Date": "Nov 11 2021", + "Close": "24.32", + "Adj Close": "24.32", + "Volume": "472500" + }, + { + "Date": "Nov 12 2021", + "Close": "24.4", + "Adj Close": "24.4", + "Volume": "646900" + }, + { + "Date": "Nov 15 2021", + "Close": "24.18", + "Adj Close": "24.18", + "Volume": "552500" + }, + { + "Date": "Nov 16 2021", + "Close": "23.93", + "Adj Close": "23.93", + "Volume": "686700" + }, + { + "Date": "Nov 17 2021", + "Close": "24.139999", + "Adj Close": "24.14", + "Volume": "612700" + }, + { + "Date": "Nov 18 2021", + "Close": "23.92", + "Adj Close": "23.92", + "Volume": "407100" + }, + { + "Date": "Nov 19 2021", + "Close": "23.700001", + "Adj Close": "23.7", + "Volume": "566400" + }, + { + "Date": "Nov 22 2021", + "Close": "23.26", + "Adj Close": "23.26", + "Volume": "703100" + }, + { + "Date": "Nov 23 2021", + "Close": "22.83", + "Adj Close": "22.83", + "Volume": "583700" + }, + { + "Date": "Nov 24 2021", + "Close": "22.67", + "Adj Close": "22.67", + "Volume": "489700" + }, + { + "Date": "Nov 26 2021", + "Close": "22.280001", + "Adj Close": "22.28", + "Volume": "657100" + }, + { + "Date": "Nov 29 2021", + "Close": "22.01", + "Adj Close": "22.01", + "Volume": "684100" + }, + { + "Date": "Nov 30 2021", + "Close": "21.959999", + "Adj Close": "21.96", + "Volume": "949100" + }, + { + "Date": "Dec 01 2021", + "Close": "21.42", + "Adj Close": "21.42", + "Volume": "866600" + }, + { + "Date": "Dec 02 2021", + "Close": "21.559999", + "Adj Close": "21.56", + "Volume": "386900" + }, + { + "Date": "Dec 03 2021", + "Close": "21.73", + "Adj Close": "21.73", + "Volume": "556000" + }, + { + "Date": "Dec 06 2021", + "Close": "21.58", + "Adj Close": "21.58", + "Volume": "377500" + }, + { + "Date": "Dec 07 2021", + "Close": "21.700001", + "Adj Close": "21.7", + "Volume": "423000" + }, + { + "Date": "Dec 08 2021", + "Close": "21.639999", + "Adj Close": "21.64", + "Volume": "320200" + }, + { + "Date": "Dec 09 2021", + "Close": "21.15", + "Adj Close": "21.15", + "Volume": "461200" + }, + { + "Date": "Dec 10 2021", + "Close": "21.360001", + "Adj Close": "21.36", + "Volume": "314700" + }, + { + "Date": "Dec 13 2021", + "Close": "21.469999", + "Adj Close": "21.47", + "Volume": "314500" + }, + { + "Date": "Dec 14 2021", + "Close": "21.16", + "Adj Close": "21.16", + "Volume": "543300" + }, + { + "Date": "Dec 15 2021", + "Close": "21.27", + "Adj Close": "21.27", + "Volume": "1119800" + }, + { + "Date": "Dec 16 2021", + "Close": "21.66", + "Adj Close": "21.66", + "Volume": "646400" + }, + { + "Date": "Dec 17 2021", + "Close": "21.530001", + "Adj Close": "21.53", + "Volume": "383900" + }, + { + "Date": "Dec 20 2021", + "Close": "21.450001", + "Adj Close": "21.45", + "Volume": "484200" + }, + { + "Date": "Dec 21 2021", + "Close": "21.639999", + "Adj Close": "21.64", + "Volume": "594800" + }, + { + "Date": "Dec 22 2021", + "Close": "21.99", + "Adj Close": "21.99", + "Volume": "469700" + }, + { + "Date": "Dec 23 2021", + "Close": "22.059999", + "Adj Close": "22.06", + "Volume": "413900" + }, + { + "Date": "Dec 27 2021", + "Close": "22.209999", + "Adj Close": "22.21", + "Volume": "645600" + }, + { + "Date": "Dec 28 2021", + "Close": "22.16", + "Adj Close": "22.16", + "Volume": "380900" + }, + { + "Date": "Dec 29 2021", + "Close": "22", + "Adj Close": "22", + "Volume": "552100" + }, + { + "Date": "Dec 30 2021", + "Close": "22.24", + "Adj Close": "22.24", + "Volume": "644700" + }, + { + "Date": "Dec 31 2021", + "Close": "22.4", + "Adj Close": "22.4", + "Volume": "672600" + }, + { + "Date": "Jan 03 2022", + "Close": "22.049999", + "Adj Close": "22.05", + "Volume": "700900" + }, + { + "Date": "Jan 04 2022", + "Close": "22.219999", + "Adj Close": "22.22", + "Volume": "487200" + }, + { + "Date": "Jan 05 2022", + "Close": "21.889999", + "Adj Close": "21.89", + "Volume": "699800" + }, + { + "Date": "Jan 06 2022", + "Close": "21.379999", + "Adj Close": "21.38", + "Volume": "808000" + }, + { + "Date": "Jan 07 2022", + "Close": "21.5", + "Adj Close": "21.5", + "Volume": "689100" + }, + { + "Date": "Jan 10 2022", + "Close": "21.629999", + "Adj Close": "21.63", + "Volume": "578800" + }, + { + "Date": "Jan 11 2022", + "Close": "21.93", + "Adj Close": "21.93", + "Volume": "391400" + }, + { + "Date": "Jan 12 2022", + "Close": "22.35", + "Adj Close": "22.35", + "Volume": "585400" + }, + { + "Date": "Jan 13 2022", + "Close": "22.23", + "Adj Close": "22.23", + "Volume": "529200" + }, + { + "Date": "Jan 14 2022", + "Close": "22.1", + "Adj Close": "22.1", + "Volume": "388800" + }, + { + "Date": "Jan 18 2022", + "Close": "22.620001", + "Adj Close": "22.62", + "Volume": "628100" + }, + { + "Date": "Jan 19 2022", + "Close": "23.309999", + "Adj Close": "23.31", + "Volume": "761100" + }, + { + "Date": "Jan 20 2022", + "Close": "23.540001", + "Adj Close": "23.54", + "Volume": "704400" + }, + { + "Date": "Jan 21 2022", + "Close": "23.33", + "Adj Close": "23.33", + "Volume": "562000" + }, + { + "Date": "Jan 24 2022", + "Close": "23.059999", + "Adj Close": "23.06", + "Volume": "756500" + }, + { + "Date": "Jan 25 2022", + "Close": "22.959999", + "Adj Close": "22.96", + "Volume": "1081800" + }, + { + "Date": "Jan 26 2022", + "Close": "22.629999", + "Adj Close": "22.63", + "Volume": "1183800" + }, + { + "Date": "Jan 27 2022", + "Close": "21.889999", + "Adj Close": "21.89", + "Volume": "1028700" + }, + { + "Date": "Jan 28 2022", + "Close": "21.58", + "Adj Close": "21.58", + "Volume": "759500" + }, + { + "Date": "Jan 31 2022", + "Close": "21.68", + "Adj Close": "21.68", + "Volume": "554800" + }, + { + "Date": "Feb 01 2022", + "Close": "21.809999", + "Adj Close": "21.81", + "Volume": "806700" + }, + { + "Date": "Feb 02 2022", + "Close": "21.84", + "Adj Close": "21.84", + "Volume": "370100" + }, + { + "Date": "Feb 03 2022", + "Close": "21.57", + "Adj Close": "21.57", + "Volume": "638300" + }, + { + "Date": "Feb 04 2022", + "Close": "21.68", + "Adj Close": "21.68", + "Volume": "586400" + }, + { + "Date": "Feb 07 2022", + "Close": "22.18", + "Adj Close": "22.18", + "Volume": "438500" + }, + { + "Date": "Feb 08 2022", + "Close": "22.360001", + "Adj Close": "22.36", + "Volume": "439200" + }, + { + "Date": "Feb 09 2022", + "Close": "22.440001", + "Adj Close": "22.44", + "Volume": "442200" + }, + { + "Date": "Feb 10 2022", + "Close": "22.34", + "Adj Close": "22.34", + "Volume": "674700" + }, + { + "Date": "Feb 11 2022", + "Close": "22.74", + "Adj Close": "22.74", + "Volume": "1018700" + }, + { + "Date": "Feb 14 2022", + "Close": "22.99", + "Adj Close": "22.99", + "Volume": "643400" + }, + { + "Date": "Feb 15 2022", + "Close": "22.540001", + "Adj Close": "22.54", + "Volume": "501000" + }, + { + "Date": "Feb 16 2022", + "Close": "22.790001", + "Adj Close": "22.79", + "Volume": "642800" + }, + { + "Date": "Feb 17 2022", + "Close": "22.959999", + "Adj Close": "22.96", + "Volume": "816100" + }, + { + "Date": "Feb 18 2022", + "Close": "23.040001", + "Adj Close": "23.04", + "Volume": "468900" + }, + { + "Date": "Feb 22 2022", + "Close": "23.26", + "Adj Close": "23.26", + "Volume": "795400" + }, + { + "Date": "Feb 23 2022", + "Close": "23.68", + "Adj Close": "23.68", + "Volume": "778100" + }, + { + "Date": "Feb 24 2022", + "Close": "23.27", + "Adj Close": "23.27", + "Volume": "3033400" + }, + { + "Date": "Feb 25 2022", + "Close": "23.360001", + "Adj Close": "23.36", + "Volume": "682600" + }, + { + "Date": "Feb 28 2022", + "Close": "23.58", + "Adj Close": "23.58", + "Volume": "837300" + }, + { + "Date": "Mar 01 2022", + "Close": "24.549999", + "Adj Close": "24.55", + "Volume": "1087200" + }, + { + "Date": "Mar 02 2022", + "Close": "24.35", + "Adj Close": "24.35", + "Volume": "1138200" + }, + { + "Date": "Mar 03 2022", + "Close": "24.25", + "Adj Close": "24.25", + "Volume": "893700" + }, + { + "Date": "Mar 04 2022", + "Close": "24.66", + "Adj Close": "24.66", + "Volume": "1171300" + }, + { + "Date": "Mar 07 2022", + "Close": "24.700001", + "Adj Close": "24.7", + "Volume": "1245900" + }, + { + "Date": "Mar 08 2022", + "Close": "25.48", + "Adj Close": "25.48", + "Volume": "4062500" + }, + { + "Date": "Mar 09 2022", + "Close": "24.809999", + "Adj Close": "24.81", + "Volume": "2527700" + }, + { + "Date": "Mar 10 2022", + "Close": "25", + "Adj Close": "25", + "Volume": "951300" + }, + { + "Date": "Mar 11 2022", + "Close": "24.889999", + "Adj Close": "24.89", + "Volume": "1039200" + }, + { + "Date": "Mar 14 2022", + "Close": "24.139999", + "Adj Close": "24.14", + "Volume": "1641200" + }, + { + "Date": "Mar 15 2022", + "Close": "23.969999", + "Adj Close": "23.97", + "Volume": "967500" + }, + { + "Date": "Mar 16 2022", + "Close": "24.1", + "Adj Close": "24.1", + "Volume": "4352900" + }, + { + "Date": "Mar 17 2022", + "Close": "24.309999", + "Adj Close": "24.31", + "Volume": "1688600" + }, + { + "Date": "Mar 18 2022", + "Close": "23.99", + "Adj Close": "23.99", + "Volume": "1428000" + }, + { + "Date": "Mar 21 2022", + "Close": "24.27", + "Adj Close": "24.27", + "Volume": "1387000" + }, + { + "Date": "Mar 22 2022", + "Close": "23.870001", + "Adj Close": "23.87", + "Volume": "921100" + }, + { + "Date": "Mar 23 2022", + "Close": "24.23", + "Adj Close": "24.23", + "Volume": "792600" + }, + { + "Date": "Mar 24 2022", + "Close": "24.610001", + "Adj Close": "24.61", + "Volume": "1809700" + }, + { + "Date": "Mar 25 2022", + "Close": "24.469999", + "Adj Close": "24.47", + "Volume": "712100" + }, + { + "Date": "Mar 28 2022", + "Close": "23.92", + "Adj Close": "23.92", + "Volume": "966300" + }, + { + "Date": "Mar 29 2022", + "Close": "23.870001", + "Adj Close": "23.87", + "Volume": "1383900" + }, + { + "Date": "Mar 30 2022", + "Close": "23.9", + "Adj Close": "23.9", + "Volume": "622300" + }, + { + "Date": "Mar 31 2022", + "Close": "23.85", + "Adj Close": "23.85", + "Volume": "481100" + }, + { + "Date": "Apr 01 2022", + "Close": "23.690001", + "Adj Close": "23.69", + "Volume": "654600" + }, + { + "Date": "Apr 04 2022", + "Close": "23.610001", + "Adj Close": "23.61", + "Volume": "763100" + }, + { + "Date": "Apr 05 2022", + "Close": "23.34", + "Adj Close": "23.34", + "Volume": "1231300" + }, + { + "Date": "Apr 06 2022", + "Close": "23.549999", + "Adj Close": "23.55", + "Volume": "824700" + }, + { + "Date": "Apr 07 2022", + "Close": "23.690001", + "Adj Close": "23.69", + "Volume": "1154900" + }, + { + "Date": "Apr 08 2022", + "Close": "23.799999", + "Adj Close": "23.8", + "Volume": "660000" + }, + { + "Date": "Apr 11 2022", + "Close": "24.129999", + "Adj Close": "24.13", + "Volume": "1831500" + }, + { + "Date": "Apr 12 2022", + "Close": "24.469999", + "Adj Close": "24.47", + "Volume": "1193500" + }, + { + "Date": "Apr 13 2022", + "Close": "24.77", + "Adj Close": "24.77", + "Volume": "907200" + }, + { + "Date": "Apr 14 2022", + "Close": "24.66", + "Adj Close": "24.66", + "Volume": "2187800" + }, + { + "Date": "Apr 18 2022", + "Close": "24.879999", + "Adj Close": "24.88", + "Volume": "1364600" + }, + { + "Date": "Apr 19 2022", + "Close": "24.23", + "Adj Close": "24.23", + "Volume": "1198900" + }, + { + "Date": "Apr 20 2022", + "Close": "24.290001", + "Adj Close": "24.29", + "Volume": "533000" + }, + { + "Date": "Apr 21 2022", + "Close": "23.77", + "Adj Close": "23.77", + "Volume": "1126000" + }, + { + "Date": "Apr 22 2022", + "Close": "23.25", + "Adj Close": "23.25", + "Volume": "1648000" + }, + { + "Date": "Apr 25 2022", + "Close": "22.77", + "Adj Close": "22.77", + "Volume": "1758600" + }, + { + "Date": "Apr 26 2022", + "Close": "22.59", + "Adj Close": "22.59", + "Volume": "651900" + }, + { + "Date": "Apr 27 2022", + "Close": "22.41", + "Adj Close": "22.41", + "Volume": "973400" + }, + { + "Date": "Apr 28 2022", + "Close": "22.35", + "Adj Close": "22.35", + "Volume": "801500" + }, + { + "Date": "Apr 29 2022", + "Close": "21.93", + "Adj Close": "21.93", + "Volume": "1097800" + }, + { + "Date": "May 02 2022", + "Close": "21.790001", + "Adj Close": "21.79", + "Volume": "2033400" + }, + { + "Date": "May 03 2022", + "Close": "21.719999", + "Adj Close": "21.72", + "Volume": "1070600" + }, + { + "Date": "May 04 2022", + "Close": "22.18", + "Adj Close": "22.18", + "Volume": "3142900" + }, + { + "Date": "May 05 2022", + "Close": "21.690001", + "Adj Close": "21.69", + "Volume": "1471700" + }, + { + "Date": "May 06 2022", + "Close": "21.540001", + "Adj Close": "21.54", + "Volume": "933900" + }, + { + "Date": "May 09 2022", + "Close": "20.91", + "Adj Close": "20.91", + "Volume": "1435100" + }, + { + "Date": "May 10 2022", + "Close": "20.4", + "Adj Close": "20.4", + "Volume": "2600900" + }, + { + "Date": "May 11 2022", + "Close": "20.74", + "Adj Close": "20.74", + "Volume": "1756600" + }, + { + "Date": "May 12 2022", + "Close": "19.940001", + "Adj Close": "19.94", + "Volume": "1440100" + }, + { + "Date": "May 13 2022", + "Close": "20.26", + "Adj Close": "20.26", + "Volume": "1048800" + }, + { + "Date": "May 16 2022", + "Close": "20.799999", + "Adj Close": "20.8", + "Volume": "636800" + }, + { + "Date": "May 17 2022", + "Close": "20.780001", + "Adj Close": "20.78", + "Volume": "436500" + }, + { + "Date": "May 18 2022", + "Close": "20.58", + "Adj Close": "20.58", + "Volume": "548600" + }, + { + "Date": "May 19 2022", + "Close": "21.15", + "Adj Close": "21.15", + "Volume": "763200" + }, + { + "Date": "May 20 2022", + "Close": "20.950001", + "Adj Close": "20.95", + "Volume": "602200" + }, + { + "Date": "May 23 2022", + "Close": "20.950001", + "Adj Close": "20.95", + "Volume": "615300" + }, + { + "Date": "May 24 2022", + "Close": "21.280001", + "Adj Close": "21.28", + "Volume": "429300" + }, + { + "Date": "May 25 2022", + "Close": "21.200001", + "Adj Close": "21.2", + "Volume": "459300" + }, + { + "Date": "May 26 2022", + "Close": "21.17", + "Adj Close": "21.17", + "Volume": "285700" + }, + { + "Date": "May 27 2022", + "Close": "21.25", + "Adj Close": "21.25", + "Volume": "293300" + }, + { + "Date": "May 31 2022", + "Close": "20.700001", + "Adj Close": "20.7", + "Volume": "5762500" + }, + { + "Date": "Jun 01 2022", + "Close": "21", + "Adj Close": "21", + "Volume": "442600" + }, + { + "Date": "Jun 02 2022", + "Close": "21.459999", + "Adj Close": "21.46", + "Volume": "455000" + }, + { + "Date": "Jun 03 2022", + "Close": "21.110001", + "Adj Close": "21.11", + "Volume": "335100" + }, + { + "Date": "Jun 06 2022", + "Close": "21.25", + "Adj Close": "21.25", + "Volume": "364500" + }, + { + "Date": "Jun 07 2022", + "Close": "21.41", + "Adj Close": "21.41", + "Volume": "223800" + }, + { + "Date": "Jun 08 2022", + "Close": "21.209999", + "Adj Close": "21.21", + "Volume": "334000" + }, + { + "Date": "Jun 09 2022", + "Close": "20.84", + "Adj Close": "20.84", + "Volume": "448300" + }, + { + "Date": "Jun 10 2022", + "Close": "21.059999", + "Adj Close": "21.06", + "Volume": "541300" + }, + { + "Date": "Jun 13 2022", + "Close": "20.35", + "Adj Close": "20.35", + "Volume": "976200" + }, + { + "Date": "Jun 14 2022", + "Close": "20.200001", + "Adj Close": "20.2", + "Volume": "408100" + }, + { + "Date": "Jun 15 2022", + "Close": "20.83", + "Adj Close": "20.83", + "Volume": "1423500" + }, + { + "Date": "Jun 16 2022", + "Close": "21.110001", + "Adj Close": "21.11", + "Volume": "689100" + }, + { + "Date": "Jun 17 2022", + "Close": "20.85", + "Adj Close": "20.85", + "Volume": "458000" + }, + { + "Date": "Jun 21 2022", + "Close": "20.82", + "Adj Close": "20.82", + "Volume": "333500" + }, + { + "Date": "Jun 22 2022", + "Close": "20.610001", + "Adj Close": "20.61", + "Volume": "444100" + }, + { + "Date": "Jun 23 2022", + "Close": "20.219999", + "Adj Close": "20.22", + "Volume": "799100" + }, + { + "Date": "Jun 24 2022", + "Close": "20.34", + "Adj Close": "20.34", + "Volume": "523500" + }, + { + "Date": "Jun 27 2022", + "Close": "20.34", + "Adj Close": "20.34", + "Volume": "579200" + }, + { + "Date": "Jun 28 2022", + "Close": "20.02", + "Adj Close": "20.02", + "Volume": "548900" + }, + { + "Date": "Jun 29 2022", + "Close": "19.969999", + "Adj Close": "19.97", + "Volume": "636200" + }, + { + "Date": "Jun 30 2022", + "Close": "19.469999", + "Adj Close": "19.47", + "Volume": "703400" + }, + { + "Date": "Jul 01 2022", + "Close": "19.110001", + "Adj Close": "19.11", + "Volume": "830700" + }, + { + "Date": "Jul 05 2022", + "Close": "18.49", + "Adj Close": "18.49", + "Volume": "1409000" + }, + { + "Date": "Jul 06 2022", + "Close": "18.5", + "Adj Close": "18.5", + "Volume": "887400" + }, + { + "Date": "Jul 07 2022", + "Close": "18.52", + "Adj Close": "18.52", + "Volume": "406200" + }, + { + "Date": "Jul 08 2022", + "Close": "18.58", + "Adj Close": "18.58", + "Volume": "366400" + }, + { + "Date": "Jul 11 2022", + "Close": "18.360001", + "Adj Close": "18.36", + "Volume": "506100" + }, + { + "Date": "Jul 12 2022", + "Close": "18.200001", + "Adj Close": "18.2", + "Volume": "614200" + }, + { + "Date": "Jul 13 2022", + "Close": "18.43", + "Adj Close": "18.43", + "Volume": "425000" + }, + { + "Date": "Jul 14 2022", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "651400" + }, + { + "Date": "Jul 15 2022", + "Close": "17.93", + "Adj Close": "17.93", + "Volume": "403100" + }, + { + "Date": "Jul 18 2022", + "Close": "17.959999", + "Adj Close": "17.96", + "Volume": "457800" + }, + { + "Date": "Jul 19 2022", + "Close": "18.040001", + "Adj Close": "18.04", + "Volume": "244200" + }, + { + "Date": "Jul 20 2022", + "Close": "17.950001", + "Adj Close": "17.95", + "Volume": "354900" + }, + { + "Date": "Jul 21 2022", + "Close": "18.15", + "Adj Close": "18.15", + "Volume": "1019200" + }, + { + "Date": "Jul 22 2022", + "Close": "17.870001", + "Adj Close": "17.87", + "Volume": "474000" + }, + { + "Date": "Jul 25 2022", + "Close": "17.73", + "Adj Close": "17.73", + "Volume": "366800" + }, + { + "Date": "Jul 26 2022", + "Close": "17.9", + "Adj Close": "17.9", + "Volume": "287600" + }, + { + "Date": "Jul 27 2022", + "Close": "18.35", + "Adj Close": "18.35", + "Volume": "536200" + }, + { + "Date": "Jul 28 2022", + "Close": "19.209999", + "Adj Close": "19.21", + "Volume": "456800" + }, + { + "Date": "Jul 29 2022", + "Close": "19.49", + "Adj Close": "19.49", + "Volume": "504900" + }, + { + "Date": "Aug 01 2022", + "Close": "19.57", + "Adj Close": "19.57", + "Volume": "1335300" + }, + { + "Date": "Aug 02 2022", + "Close": "19.200001", + "Adj Close": "19.2", + "Volume": "375000" + }, + { + "Date": "Aug 03 2022", + "Close": "19.309999", + "Adj Close": "19.31", + "Volume": "276400" + }, + { + "Date": "Aug 04 2022", + "Close": "19.43", + "Adj Close": "19.43", + "Volume": "506900" + }, + { + "Date": "Aug 05 2022", + "Close": "19.120001", + "Adj Close": "19.12", + "Volume": "522800" + }, + { + "Date": "Aug 08 2022", + "Close": "19.84", + "Adj Close": "19.84", + "Volume": "328300" + }, + { + "Date": "Aug 09 2022", + "Close": "19.75", + "Adj Close": "19.75", + "Volume": "344200" + }, + { + "Date": "Aug 10 2022", + "Close": "19.780001", + "Adj Close": "19.78", + "Volume": "269000" + }, + { + "Date": "Aug 11 2022", + "Close": "19.5", + "Adj Close": "19.5", + "Volume": "243400" + }, + { + "Date": "Aug 12 2022", + "Close": "20.02", + "Adj Close": "20.02", + "Volume": "306200" + }, + { + "Date": "Aug 15 2022", + "Close": "19.5", + "Adj Close": "19.5", + "Volume": "239100" + }, + { + "Date": "Aug 16 2022", + "Close": "19.360001", + "Adj Close": "19.36", + "Volume": "182700" + }, + { + "Date": "Aug 17 2022", + "Close": "19.049999", + "Adj Close": "19.05", + "Volume": "372900" + }, + { + "Date": "Aug 18 2022", + "Close": "18.799999", + "Adj Close": "18.8", + "Volume": "386900" + }, + { + "Date": "Aug 19 2022", + "Close": "18.309999", + "Adj Close": "18.31", + "Volume": "213900" + }, + { + "Date": "Aug 22 2022", + "Close": "18.26", + "Adj Close": "18.26", + "Volume": "396400" + }, + { + "Date": "Aug 23 2022", + "Close": "18.379999", + "Adj Close": "18.38", + "Volume": "296400" + }, + { + "Date": "Aug 24 2022", + "Close": "18.389999", + "Adj Close": "18.39", + "Volume": "422900" + }, + { + "Date": "Aug 25 2022", + "Close": "18.49", + "Adj Close": "18.49", + "Volume": "167500" + }, + { + "Date": "Aug 26 2022", + "Close": "18.120001", + "Adj Close": "18.12", + "Volume": "570200" + }, + { + "Date": "Aug 29 2022", + "Close": "18.049999", + "Adj Close": "18.05", + "Volume": "411900" + }, + { + "Date": "Aug 30 2022", + "Close": "17.709999", + "Adj Close": "17.71", + "Volume": "548600" + }, + { + "Date": "Aug 31 2022", + "Close": "17.299999", + "Adj Close": "17.3", + "Volume": "605300" + }, + { + "Date": "Sep 01 2022", + "Close": "17.09", + "Adj Close": "17.09", + "Volume": "499700" + }, + { + "Date": "Sep 02 2022", + "Close": "17.290001", + "Adj Close": "17.29", + "Volume": "393700" + }, + { + "Date": "Sep 06 2022", + "Close": "17.25", + "Adj Close": "17.25", + "Volume": "390700" + }, + { + "Date": "Sep 07 2022", + "Close": "17.76", + "Adj Close": "17.76", + "Volume": "314100" + }, + { + "Date": "Sep 08 2022", + "Close": "17.790001", + "Adj Close": "17.79", + "Volume": "302500" + }, + { + "Date": "Sep 09 2022", + "Close": "18.059999", + "Adj Close": "18.06", + "Volume": "264200" + }, + { + "Date": "Sep 12 2022", + "Close": "18.98", + "Adj Close": "18.98", + "Volume": "658900" + }, + { + "Date": "Sep 13 2022", + "Close": "18.620001", + "Adj Close": "18.62", + "Volume": "439000" + }, + { + "Date": "Sep 14 2022", + "Close": "18.790001", + "Adj Close": "18.79", + "Volume": "237900" + }, + { + "Date": "Sep 15 2022", + "Close": "18.41", + "Adj Close": "18.41", + "Volume": "328500" + }, + { + "Date": "Sep 16 2022", + "Close": "18.77", + "Adj Close": "18.77", + "Volume": "577700" + }, + { + "Date": "Sep 19 2022", + "Close": "18.75", + "Adj Close": "18.75", + "Volume": "370800" + }, + { + "Date": "Sep 20 2022", + "Close": "18.5", + "Adj Close": "18.5", + "Volume": "226400" + }, + { + "Date": "Sep 21 2022", + "Close": "18.860001", + "Adj Close": "18.86", + "Volume": "860100" + }, + { + "Date": "Sep 22 2022", + "Close": "18.879999", + "Adj Close": "18.88", + "Volume": "330300" + }, + { + "Date": "Sep 23 2022", + "Close": "18.129999", + "Adj Close": "18.13", + "Volume": "604700" + }, + { + "Date": "Sep 26 2022", + "Close": "17.66", + "Adj Close": "17.66", + "Volume": "638000" + }, + { + "Date": "Sep 27 2022", + "Close": "17.629999", + "Adj Close": "17.63", + "Volume": "528900" + }, + { + "Date": "Sep 28 2022", + "Close": "18.18", + "Adj Close": "18.18", + "Volume": "1309900" + }, + { + "Date": "Sep 29 2022", + "Close": "18.120001", + "Adj Close": "18.12", + "Volume": "780200" + }, + { + "Date": "Sep 30 2022", + "Close": "18.27", + "Adj Close": "18.27", + "Volume": "587200" + }, + { + "Date": "Oct 03 2022", + "Close": "19.91", + "Adj Close": "19.91", + "Volume": "1399600" + }, + { + "Date": "Oct 04 2022", + "Close": "20.18", + "Adj Close": "20.18", + "Volume": "1130700" + }, + { + "Date": "Oct 05 2022", + "Close": "19.809999", + "Adj Close": "19.81", + "Volume": "1212900" + }, + { + "Date": "Oct 06 2022", + "Close": "19.860001", + "Adj Close": "19.86", + "Volume": "333900" + }, + { + "Date": "Oct 07 2022", + "Close": "19.299999", + "Adj Close": "19.3", + "Volume": "452800" + }, + { + "Date": "Oct 10 2022", + "Close": "18.870001", + "Adj Close": "18.87", + "Volume": "450000" + }, + { + "Date": "Oct 11 2022", + "Close": "18.440001", + "Adj Close": "18.44", + "Volume": "662300" + }, + { + "Date": "Oct 12 2022", + "Close": "18.360001", + "Adj Close": "18.36", + "Volume": "502300" + }, + { + "Date": "Oct 13 2022", + "Close": "18.15", + "Adj Close": "18.15", + "Volume": "1771200" + }, + { + "Date": "Oct 14 2022", + "Close": "17.559999", + "Adj Close": "17.56", + "Volume": "1106500" + }, + { + "Date": "Oct 17 2022", + "Close": "17.870001", + "Adj Close": "17.87", + "Volume": "260100" + }, + { + "Date": "Oct 18 2022", + "Close": "17.98", + "Adj Close": "17.98", + "Volume": "268200" + }, + { + "Date": "Oct 19 2022", + "Close": "17.75", + "Adj Close": "17.75", + "Volume": "360400" + }, + { + "Date": "Oct 20 2022", + "Close": "17.889999", + "Adj Close": "17.89", + "Volume": "405800" + }, + { + "Date": "Oct 21 2022", + "Close": "18.540001", + "Adj Close": "18.54", + "Volume": "664800" + }, + { + "Date": "Oct 24 2022", + "Close": "18.459999", + "Adj Close": "18.46", + "Volume": "431500" + }, + { + "Date": "Oct 25 2022", + "Close": "18.620001", + "Adj Close": "18.62", + "Volume": "430900" + }, + { + "Date": "Oct 26 2022", + "Close": "18.77", + "Adj Close": "18.77", + "Volume": "434400" + }, + { + "Date": "Oct 27 2022", + "Close": "18.780001", + "Adj Close": "18.78", + "Volume": "1054400" + }, + { + "Date": "Oct 28 2022", + "Close": "18.51", + "Adj Close": "18.51", + "Volume": "362600" + }, + { + "Date": "Oct 31 2022", + "Close": "18.41", + "Adj Close": "18.41", + "Volume": "302100" + }, + { + "Date": "Nov 01 2022", + "Close": "18.860001", + "Adj Close": "18.86", + "Volume": "787900" + }, + { + "Date": "Nov 02 2022", + "Close": "18.52", + "Adj Close": "18.52", + "Volume": "1309100" + }, + { + "Date": "Nov 03 2022", + "Close": "18.709999", + "Adj Close": "18.71", + "Volume": "525000" + }, + { + "Date": "Nov 04 2022", + "Close": "20.08", + "Adj Close": "20.08", + "Volume": "1779200" + }, + { + "Date": "Nov 07 2022", + "Close": "19.959999", + "Adj Close": "19.96", + "Volume": "402900" + }, + { + "Date": "Nov 08 2022", + "Close": "20.530001", + "Adj Close": "20.53", + "Volume": "1463700" + }, + { + "Date": "Nov 09 2022", + "Close": "20.200001", + "Adj Close": "20.2", + "Volume": "586600" + }, + { + "Date": "Nov 10 2022", + "Close": "20.82", + "Adj Close": "20.82", + "Volume": "658000" + }, + { + "Date": "Nov 11 2022", + "Close": "20.82", + "Adj Close": "20.82", + "Volume": "397900" + }, + { + "Date": "Nov 14 2022", + "Close": "21.1", + "Adj Close": "21.1", + "Volume": "440700" + }, + { + "Date": "Nov 15 2022", + "Close": "20.75", + "Adj Close": "20.75", + "Volume": "1009200" + }, + { + "Date": "Nov 16 2022", + "Close": "20.610001", + "Adj Close": "20.61", + "Volume": "343100" + }, + { + "Date": "Nov 17 2022", + "Close": "20.139999", + "Adj Close": "20.14", + "Volume": "269500" + }, + { + "Date": "Nov 18 2022", + "Close": "20.07", + "Adj Close": "20.07", + "Volume": "280000" + }, + { + "Date": "Nov 21 2022", + "Close": "20.040001", + "Adj Close": "20.04", + "Volume": "238500" + }, + { + "Date": "Nov 22 2022", + "Close": "20.26", + "Adj Close": "20.26", + "Volume": "575200" + }, + { + "Date": "Nov 23 2022", + "Close": "20.690001", + "Adj Close": "20.69", + "Volume": "385400" + }, + { + "Date": "Nov 25 2022", + "Close": "20.57", + "Adj Close": "20.57", + "Volume": "156100" + }, + { + "Date": "Nov 28 2022", + "Close": "20.1", + "Adj Close": "20.1", + "Volume": "1148800" + }, + { + "Date": "Nov 29 2022", + "Close": "20.4", + "Adj Close": "20.4", + "Volume": "410200" + }, + { + "Date": "Nov 30 2022", + "Close": "21.309999", + "Adj Close": "21.31", + "Volume": "733800" + }, + { + "Date": "Dec 01 2022", + "Close": "21.889999", + "Adj Close": "21.89", + "Volume": "689600" + }, + { + "Date": "Dec 02 2022", + "Close": "22.23", + "Adj Close": "22.23", + "Volume": "767300" + }, + { + "Date": "Dec 05 2022", + "Close": "21.32", + "Adj Close": "21.32", + "Volume": "591200" + }, + { + "Date": "Dec 06 2022", + "Close": "21.32", + "Adj Close": "21.32", + "Volume": "574100" + }, + { + "Date": "Dec 07 2022", + "Close": "21.84", + "Adj Close": "21.84", + "Volume": "470300" + }, + { + "Date": "Dec 08 2022", + "Close": "22.15", + "Adj Close": "22.15", + "Volume": "324700" + }, + { + "Date": "Dec 09 2022", + "Close": "22.51", + "Adj Close": "22.51", + "Volume": "528900" + }, + { + "Date": "Dec 12 2022", + "Close": "22.4", + "Adj Close": "22.4", + "Volume": "356300" + }, + { + "Date": "Dec 13 2022", + "Close": "22.790001", + "Adj Close": "22.79", + "Volume": "642400" + }, + { + "Date": "Dec 14 2022", + "Close": "22.959999", + "Adj Close": "22.96", + "Volume": "739100" + }, + { + "Date": "Dec 15 2022", + "Close": "22.190001", + "Adj Close": "22.19", + "Volume": "645600" + }, + { + "Date": "Dec 16 2022", + "Close": "22.290001", + "Adj Close": "22.29", + "Volume": "761200" + }, + { + "Date": "Dec 19 2022", + "Close": "22.059999", + "Adj Close": "22.06", + "Volume": "1168300" + }, + { + "Date": "Dec 20 2022", + "Close": "23.23", + "Adj Close": "23.23", + "Volume": "1381600" + }, + { + "Date": "Dec 21 2022", + "Close": "23.030001", + "Adj Close": "23.03", + "Volume": "525700" + }, + { + "Date": "Dec 22 2022", + "Close": "22.620001", + "Adj Close": "22.62", + "Volume": "396000" + }, + { + "Date": "Dec 23 2022", + "Close": "22.809999", + "Adj Close": "22.81", + "Volume": "184900" + }, + { + "Date": "Dec 27 2022", + "Close": "23.08", + "Adj Close": "23.08", + "Volume": "870300" + }, + { + "Date": "Dec 28 2022", + "Close": "22.57", + "Adj Close": "22.57", + "Volume": "920700" + }, + { + "Date": "Dec 29 2022", + "Close": "22.950001", + "Adj Close": "22.95", + "Volume": "484700" + }, + { + "Date": "Dec 30 2022", + "Close": "22.98", + "Adj Close": "22.98", + "Volume": "376600" + }, + { + "Date": "Jan 03 2023", + "Close": "23.02", + "Adj Close": "23.02", + "Volume": "1375000" + }, + { + "Date": "Jan 04 2023", + "Close": "22.84", + "Adj Close": "22.84", + "Volume": "649100" + }, + { + "Date": "Jan 05 2023", + "Close": "22.33", + "Adj Close": "22.33", + "Volume": "828800" + }, + { + "Date": "Jan 06 2023", + "Close": "22.9", + "Adj Close": "22.9", + "Volume": "937300" + }, + { + "Date": "Jan 09 2023", + "Close": "22.709999", + "Adj Close": "22.71", + "Volume": "570200" + }, + { + "Date": "Jan 10 2023", + "Close": "22.690001", + "Adj Close": "22.69", + "Volume": "298500" + }, + { + "Date": "Jan 11 2023", + "Close": "22.5", + "Adj Close": "22.5", + "Volume": "495500" + }, + { + "Date": "Jan 12 2023", + "Close": "22.84", + "Adj Close": "22.84", + "Volume": "667100" + }, + { + "Date": "Jan 13 2023", + "Close": "23.32", + "Adj Close": "23.32", + "Volume": "435100" + }, + { + "Date": "Jan 17 2023", + "Close": "22.99", + "Adj Close": "22.99", + "Volume": "699600" + }, + { + "Date": "Jan 18 2023", + "Close": "22.530001", + "Adj Close": "22.53", + "Volume": "1410000" + }, + { + "Date": "Jan 19 2023", + "Close": "22.93", + "Adj Close": "22.93", + "Volume": "310900" + }, + { + "Date": "Jan 20 2023", + "Close": "22.99", + "Adj Close": "22.99", + "Volume": "311600" + }, + { + "Date": "Jan 23 2023", + "Close": "22.51", + "Adj Close": "22.51", + "Volume": "1079600" + }, + { + "Date": "Jan 24 2023", + "Close": "22.73", + "Adj Close": "22.73", + "Volume": "591500" + }, + { + "Date": "Jan 25 2023", + "Close": "22.959999", + "Adj Close": "22.96", + "Volume": "1009700" + }, + { + "Date": "Jan 26 2023", + "Close": "22.969999", + "Adj Close": "22.97", + "Volume": "1446200" + }, + { + "Date": "Jan 27 2023", + "Close": "22.639999", + "Adj Close": "22.64", + "Volume": "1048500" + }, + { + "Date": "Jan 30 2023", + "Close": "22.620001", + "Adj Close": "22.62", + "Volume": "258900" + }, + { + "Date": "Jan 31 2023", + "Close": "22.799999", + "Adj Close": "22.8", + "Volume": "317400" + }, + { + "Date": "Feb 01 2023", + "Close": "23.059999", + "Adj Close": "23.06", + "Volume": "1066900" + }, + { + "Date": "Feb 02 2023", + "Close": "22.52", + "Adj Close": "22.52", + "Volume": "931200" + }, + { + "Date": "Feb 03 2023", + "Close": "21.450001", + "Adj Close": "21.45", + "Volume": "1346200" + }, + { + "Date": "Feb 06 2023", + "Close": "21.379999", + "Adj Close": "21.38", + "Volume": "324300" + }, + { + "Date": "Feb 07 2023", + "Close": "21.290001", + "Adj Close": "21.29", + "Volume": "721900" + }, + { + "Date": "Feb 08 2023", + "Close": "21.41", + "Adj Close": "21.41", + "Volume": "276500" + }, + { + "Date": "Feb 09 2023", + "Close": "21.07", + "Adj Close": "21.07", + "Volume": "707600" + }, + { + "Date": "Feb 10 2023", + "Close": "21.129999", + "Adj Close": "21.13", + "Volume": "307600" + }, + { + "Date": "Feb 13 2023", + "Close": "21.110001", + "Adj Close": "21.11", + "Volume": "487400" + }, + { + "Date": "Feb 14 2023", + "Close": "21.01", + "Adj Close": "21.01", + "Volume": "543900" + }, + { + "Date": "Feb 15 2023", + "Close": "20.790001", + "Adj Close": "20.79", + "Volume": "313200" + }, + { + "Date": "Feb 16 2023", + "Close": "20.73", + "Adj Close": "20.73", + "Volume": "563600" + }, + { + "Date": "Feb 17 2023", + "Close": "20.889999", + "Adj Close": "20.89", + "Volume": "428000" + }, + { + "Date": "Feb 21 2023", + "Close": "20.959999", + "Adj Close": "20.96", + "Volume": "461500" + }, + { + "Date": "Feb 22 2023", + "Close": "20.639999", + "Adj Close": "20.64", + "Volume": "356000" + }, + { + "Date": "Feb 23 2023", + "Close": "20.48", + "Adj Close": "20.48", + "Volume": "336800" + }, + { + "Date": "Feb 24 2023", + "Close": "19.92", + "Adj Close": "19.92", + "Volume": "739700" + }, + { + "Date": "Feb 27 2023", + "Close": "19.77", + "Adj Close": "19.77", + "Volume": "348100" + }, + { + "Date": "Feb 28 2023", + "Close": "20.08", + "Adj Close": "20.08", + "Volume": "453400" + }, + { + "Date": "Mar 01 2023", + "Close": "20.129999", + "Adj Close": "20.13", + "Volume": "319100" + }, + { + "Date": "Mar 02 2023", + "Close": "20.07", + "Adj Close": "20.07", + "Volume": "220900" + }, + { + "Date": "Mar 03 2023", + "Close": "20.41", + "Adj Close": "20.41", + "Volume": "336400" + }, + { + "Date": "Mar 06 2023", + "Close": "20.17", + "Adj Close": "20.17", + "Volume": "266900" + }, + { + "Date": "Mar 07 2023", + "Close": "19.26", + "Adj Close": "19.26", + "Volume": "661300" + }, + { + "Date": "Mar 08 2023", + "Close": "19.219999", + "Adj Close": "19.22", + "Volume": "447400" + }, + { + "Date": "Mar 09 2023", + "Close": "19.26", + "Adj Close": "19.26", + "Volume": "250400" + }, + { + "Date": "Mar 10 2023", + "Close": "19.709999", + "Adj Close": "19.71", + "Volume": "533000" + }, + { + "Date": "Mar 13 2023", + "Close": "20.9", + "Adj Close": "20.9", + "Volume": "1144800" + }, + { + "Date": "Mar 14 2023", + "Close": "20.77", + "Adj Close": "20.77", + "Volume": "978400" + }, + { + "Date": "Mar 15 2023", + "Close": "20.9", + "Adj Close": "20.9", + "Volume": "1651600" + }, + { + "Date": "Mar 16 2023", + "Close": "20.83", + "Adj Close": "20.83", + "Volume": "1133600" + }, + { + "Date": "Mar 17 2023", + "Close": "21.52", + "Adj Close": "21.52", + "Volume": "1727600" + }, + { + "Date": "Mar 20 2023", + "Close": "21.6", + "Adj Close": "21.6", + "Volume": "809000" + }, + { + "Date": "Mar 21 2023", + "Close": "21.450001", + "Adj Close": "21.45", + "Volume": "852200" + }, + { + "Date": "Mar 22 2023", + "Close": "22.030001", + "Adj Close": "22.03", + "Volume": "1304500" + }, + { + "Date": "Mar 23 2023", + "Close": "22.219999", + "Adj Close": "22.22", + "Volume": "835800" + }, + { + "Date": "Mar 24 2023", + "Close": "22.18", + "Adj Close": "22.18", + "Volume": "802400" + }, + { + "Date": "Mar 27 2023", + "Close": "22.16", + "Adj Close": "22.16", + "Volume": "558700" + }, + { + "Date": "Mar 28 2023", + "Close": "22.379999", + "Adj Close": "22.38", + "Volume": "553900" + }, + { + "Date": "Mar 29 2023", + "Close": "22.4", + "Adj Close": "22.4", + "Volume": "399300" + }, + { + "Date": "Mar 30 2023", + "Close": "22.92", + "Adj Close": "22.92", + "Volume": "546100" + }, + { + "Date": "Mar 31 2023", + "Close": "23.110001", + "Adj Close": "23.11", + "Volume": "797000" + }, + { + "Date": "Apr 03 2023", + "Close": "23.040001", + "Adj Close": "23.04", + "Volume": "451500" + }, + { + "Date": "Apr 04 2023", + "Close": "23.98", + "Adj Close": "23.98", + "Volume": "1223800" + }, + { + "Date": "Apr 05 2023", + "Close": "23.940001", + "Adj Close": "23.94", + "Volume": "754100" + }, + { + "Date": "Apr 06 2023", + "Close": "23.889999", + "Adj Close": "23.89", + "Volume": "484800" + }, + { + "Date": "Apr 10 2023", + "Close": "23.9", + "Adj Close": "23.9", + "Volume": "608900" + }, + { + "Date": "Apr 11 2023", + "Close": "24.030001", + "Adj Close": "24.03", + "Volume": "452300" + }, + { + "Date": "Apr 12 2023", + "Close": "24.469999", + "Adj Close": "24.47", + "Volume": "916700" + }, + { + "Date": "Apr 13 2023", + "Close": "24.799999", + "Adj Close": "24.8", + "Volume": "725300" + }, + { + "Date": "Apr 14 2023", + "Close": "24.35", + "Adj Close": "24.35", + "Volume": "1140100" + }, + { + "Date": "Apr 17 2023", + "Close": "24.030001", + "Adj Close": "24.03", + "Volume": "829400" + }, + { + "Date": "Apr 18 2023", + "Close": "24.18", + "Adj Close": "24.18", + "Volume": "459800" + }, + { + "Date": "Apr 19 2023", + "Close": "24.27", + "Adj Close": "24.27", + "Volume": "602400" + }, + { + "Date": "Apr 20 2023", + "Close": "24.219999", + "Adj Close": "24.22", + "Volume": "615400" + }, + { + "Date": "Apr 21 2023", + "Close": "24.02", + "Adj Close": "24.02", + "Volume": "1076200" + }, + { + "Date": "Apr 24 2023", + "Close": "24.129999", + "Adj Close": "24.13", + "Volume": "658600" + }, + { + "Date": "Apr 25 2023", + "Close": "24.02", + "Adj Close": "24.02", + "Volume": "1110100" + }, + { + "Date": "Apr 26 2023", + "Close": "23.85", + "Adj Close": "23.85", + "Volume": "734700" + }, + { + "Date": "Apr 27 2023", + "Close": "23.889999", + "Adj Close": "23.89", + "Volume": "866800" + }, + { + "Date": "Apr 28 2023", + "Close": "24.02", + "Adj Close": "24.02", + "Volume": "778200" + }, + { + "Date": "May 01 2023", + "Close": "23.92", + "Adj Close": "23.92", + "Volume": "2844400" + }, + { + "Date": "May 02 2023", + "Close": "24.389999", + "Adj Close": "24.39", + "Volume": "1874300" + }, + { + "Date": "May 03 2023", + "Close": "24.469999", + "Adj Close": "24.47", + "Volume": "1093500" + }, + { + "Date": "May 04 2023", + "Close": "25", + "Adj Close": "25", + "Volume": "1380900" + }, + { + "Date": "May 05 2023", + "Close": "24.629999", + "Adj Close": "24.63", + "Volume": "828400" + }, + { + "Date": "May 08 2023", + "Close": "24.540001", + "Adj Close": "24.54", + "Volume": "332500" + }, + { + "Date": "May 09 2023", + "Close": "24.540001", + "Adj Close": "24.54", + "Volume": "450900" + }, + { + "Date": "May 10 2023", + "Close": "24.370001", + "Adj Close": "24.37", + "Volume": "580600" + }, + { + "Date": "May 11 2023", + "Close": "23.190001", + "Adj Close": "23.19", + "Volume": "949300" + }, + { + "Date": "May 12 2023", + "Close": "23", + "Adj Close": "23", + "Volume": "639800" + }, + { + "Date": "May 15 2023", + "Close": "23.1", + "Adj Close": "23.1", + "Volume": "335600" + }, + { + "Date": "May 16 2023", + "Close": "22.799999", + "Adj Close": "22.8", + "Volume": "530700" + }, + { + "Date": "May 17 2023", + "Close": "22.799999", + "Adj Close": "22.8", + "Volume": "427300" + }, + { + "Date": "May 18 2023", + "Close": "22.540001", + "Adj Close": "22.54", + "Volume": "572000" + }, + { + "Date": "May 19 2023", + "Close": "22.860001", + "Adj Close": "22.86", + "Volume": "607400" + }, + { + "Date": "May 22 2023", + "Close": "22.639999", + "Adj Close": "22.64", + "Volume": "412300" + }, + { + "Date": "May 23 2023", + "Close": "22.469999", + "Adj Close": "22.47", + "Volume": "421700" + }, + { + "Date": "May 24 2023", + "Close": "22.1", + "Adj Close": "22.1", + "Volume": "823800" + }, + { + "Date": "May 25 2023", + "Close": "21.790001", + "Adj Close": "21.79", + "Volume": "563000" + }, + { + "Date": "May 26 2023", + "Close": "22.35", + "Adj Close": "22.35", + "Volume": "389300" + }, + { + "Date": "May 30 2023", + "Close": "22.25", + "Adj Close": "22.25", + "Volume": "623700" + }, + { + "Date": "May 31 2023", + "Close": "22.559999", + "Adj Close": "22.56", + "Volume": "640300" + }, + { + "Date": "Jun 01 2023", + "Close": "22.92", + "Adj Close": "22.92", + "Volume": "469600" + }, + { + "Date": "Jun 02 2023", + "Close": "22.639999", + "Adj Close": "22.64", + "Volume": "446300" + }, + { + "Date": "Jun 05 2023", + "Close": "22.6", + "Adj Close": "22.6", + "Volume": "332300" + }, + { + "Date": "Jun 06 2023", + "Close": "22.629999", + "Adj Close": "22.63", + "Volume": "335700" + }, + { + "Date": "Jun 07 2023", + "Close": "22.48", + "Adj Close": "22.48", + "Volume": "545700" + }, + { + "Date": "Jun 08 2023", + "Close": "23.299999", + "Adj Close": "23.3", + "Volume": "463700" + }, + { + "Date": "Jun 09 2023", + "Close": "23.290001", + "Adj Close": "23.29", + "Volume": "339800" + }, + { + "Date": "Jun 12 2023", + "Close": "23.08", + "Adj Close": "23.08", + "Volume": "259300" + }, + { + "Date": "Jun 13 2023", + "Close": "22.700001", + "Adj Close": "22.7", + "Volume": "456900" + }, + { + "Date": "Jun 14 2023", + "Close": "22.950001", + "Adj Close": "22.95", + "Volume": "563400" + }, + { + "Date": "Jun 15 2023", + "Close": "22.91", + "Adj Close": "22.91", + "Volume": "618700" + }, + { + "Date": "Jun 16 2023", + "Close": "23.17", + "Adj Close": "23.17", + "Volume": "637900" + }, + { + "Date": "Jun 20 2023", + "Close": "22.200001", + "Adj Close": "22.2", + "Volume": "568500" + }, + { + "Date": "Jun 21 2023", + "Close": "21.780001", + "Adj Close": "21.78", + "Volume": "875500" + }, + { + "Date": "Jun 22 2023", + "Close": "21.440001", + "Adj Close": "21.44", + "Volume": "399400" + }, + { + "Date": "Jun 23 2023", + "Close": "21.5", + "Adj Close": "21.5", + "Volume": "366100" + }, + { + "Date": "Jun 26 2023", + "Close": "21.85", + "Adj Close": "21.85", + "Volume": "227400" + }, + { + "Date": "Jun 27 2023", + "Close": "21.940001", + "Adj Close": "21.94", + "Volume": "192000" + }, + { + "Date": "Jun 28 2023", + "Close": "21.780001", + "Adj Close": "21.78", + "Volume": "283800" + }, + { + "Date": "Jun 29 2023", + "Close": "21.639999", + "Adj Close": "21.64", + "Volume": "419300" + }, + { + "Date": "Jun 30 2023", + "Close": "21.85", + "Adj Close": "21.85", + "Volume": "365300" + }, + { + "Date": "Jul 03 2023", + "Close": "21.940001", + "Adj Close": "21.94", + "Volume": "274000" + }, + { + "Date": "Jul 05 2023", + "Close": "22.17", + "Adj Close": "22.17", + "Volume": "331600" + }, + { + "Date": "Jul 06 2023", + "Close": "21.77", + "Adj Close": "21.77", + "Volume": "341700" + }, + { + "Date": "Jul 07 2023", + "Close": "22.15", + "Adj Close": "22.15", + "Volume": "269300" + }, + { + "Date": "Jul 10 2023", + "Close": "22.18", + "Adj Close": "22.18", + "Volume": "337700" + }, + { + "Date": "Jul 11 2023", + "Close": "22.17", + "Adj Close": "22.17", + "Volume": "208900" + }, + { + "Date": "Jul 12 2023", + "Close": "23.129999", + "Adj Close": "23.13", + "Volume": "681400" + }, + { + "Date": "Jul 13 2023", + "Close": "23.780001", + "Adj Close": "23.78", + "Volume": "508800" + }, + { + "Date": "Jul 14 2023", + "Close": "23.879999", + "Adj Close": "23.88", + "Volume": "581600" + }, + { + "Date": "Jul 17 2023", + "Close": "23.83", + "Adj Close": "23.83", + "Volume": "256800" + }, + { + "Date": "Jul 18 2023", + "Close": "24.02", + "Adj Close": "24.02", + "Volume": "649600" + }, + { + "Date": "Jul 19 2023", + "Close": "24.139999", + "Adj Close": "24.14", + "Volume": "404700" + }, + { + "Date": "Jul 20 2023", + "Close": "23.690001", + "Adj Close": "23.69", + "Volume": "333200" + }, + { + "Date": "Jul 21 2023", + "Close": "23.6", + "Adj Close": "23.6", + "Volume": "326100" + }, + { + "Date": "Jul 24 2023", + "Close": "23.35", + "Adj Close": "23.35", + "Volume": "383700" + }, + { + "Date": "Jul 25 2023", + "Close": "23.65", + "Adj Close": "23.65", + "Volume": "280300" + }, + { + "Date": "Jul 26 2023", + "Close": "23.959999", + "Adj Close": "23.96", + "Volume": "532400" + }, + { + "Date": "Jul 27 2023", + "Close": "23.120001", + "Adj Close": "23.12", + "Volume": "836000" + }, + { + "Date": "Jul 28 2023", + "Close": "23.32", + "Adj Close": "23.32", + "Volume": "272500" + }, + { + "Date": "Jul 31 2023", + "Close": "23.719999", + "Adj Close": "23.72", + "Volume": "334200" + }, + { + "Date": "Aug 01 2023", + "Close": "23.290001", + "Adj Close": "23.29", + "Volume": "1799700" + }, + { + "Date": "Aug 02 2023", + "Close": "22.74", + "Adj Close": "22.74", + "Volume": "494300" + }, + { + "Date": "Aug 03 2023", + "Close": "22.6", + "Adj Close": "22.6", + "Volume": "333100" + }, + { + "Date": "Aug 04 2023", + "Close": "22.639999", + "Adj Close": "22.64", + "Volume": "493800" + }, + { + "Date": "Aug 07 2023", + "Close": "22.16", + "Adj Close": "22.16", + "Volume": "393400" + }, + { + "Date": "Aug 08 2023", + "Close": "21.84", + "Adj Close": "21.84", + "Volume": "366100" + }, + { + "Date": "Aug 09 2023", + "Close": "21.75", + "Adj Close": "21.75", + "Volume": "397800" + }, + { + "Date": "Aug 10 2023", + "Close": "21.77", + "Adj Close": "21.77", + "Volume": "206800" + }, + { + "Date": "Aug 11 2023", + "Close": "21.75", + "Adj Close": "21.75", + "Volume": "286200" + }, + { + "Date": "Aug 14 2023", + "Close": "21.65", + "Adj Close": "21.65", + "Volume": "298600" + }, + { + "Date": "Aug 15 2023", + "Close": "21.620001", + "Adj Close": "21.62", + "Volume": "434500" + }, + { + "Date": "Aug 16 2023", + "Close": "21.49", + "Adj Close": "21.49", + "Volume": "365000" + }, + { + "Date": "Aug 17 2023", + "Close": "21.74", + "Adj Close": "21.74", + "Volume": "384500" + }, + { + "Date": "Aug 18 2023", + "Close": "21.82", + "Adj Close": "21.82", + "Volume": "193500" + }, + { + "Date": "Aug 21 2023", + "Close": "22.34", + "Adj Close": "22.34", + "Volume": "396100" + }, + { + "Date": "Aug 22 2023", + "Close": "22.440001", + "Adj Close": "22.44", + "Volume": "296900" + }, + { + "Date": "Aug 23 2023", + "Close": "23.299999", + "Adj Close": "23.3", + "Volume": "614600" + }, + { + "Date": "Aug 24 2023", + "Close": "23.110001", + "Adj Close": "23.11", + "Volume": "313200" + }, + { + "Date": "Aug 25 2023", + "Close": "23.209999", + "Adj Close": "23.21", + "Volume": "880500" + }, + { + "Date": "Aug 28 2023", + "Close": "23.23", + "Adj Close": "23.23", + "Volume": "303500" + }, + { + "Date": "Aug 29 2023", + "Close": "23.73", + "Adj Close": "23.73", + "Volume": "866900" + }, + { + "Date": "Aug 30 2023", + "Close": "23.58", + "Adj Close": "23.58", + "Volume": "438000" + }, + { + "Date": "Aug 31 2023", + "Close": "23.4", + "Adj Close": "23.4", + "Volume": "446100" + }, + { + "Date": "Sep 01 2023", + "Close": "23.16", + "Adj Close": "23.16", + "Volume": "657000" + }, + { + "Date": "Sep 05 2023", + "Close": "22.58", + "Adj Close": "22.58", + "Volume": "462000" + }, + { + "Date": "Sep 06 2023", + "Close": "22.209999", + "Adj Close": "22.21", + "Volume": "633200" + }, + { + "Date": "Sep 07 2023", + "Close": "22.02", + "Adj Close": "22.02", + "Volume": "404000" + }, + { + "Date": "Sep 08 2023", + "Close": "21.98", + "Adj Close": "21.98", + "Volume": "338600" + }, + { + "Date": "Sep 11 2023", + "Close": "22.129999", + "Adj Close": "22.13", + "Volume": "429200" + }, + { + "Date": "Sep 12 2023", + "Close": "22.1", + "Adj Close": "22.1", + "Volume": "324100" + }, + { + "Date": "Sep 13 2023", + "Close": "21.9", + "Adj Close": "21.9", + "Volume": "484300" + }, + { + "Date": "Sep 14 2023", + "Close": "21.68", + "Adj Close": "21.68", + "Volume": "728900" + }, + { + "Date": "Sep 15 2023", + "Close": "22.059999", + "Adj Close": "22.06", + "Volume": "586400" + }, + { + "Date": "Sep 18 2023", + "Close": "22.27", + "Adj Close": "22.27", + "Volume": "316000" + }, + { + "Date": "Sep 19 2023", + "Close": "22.26", + "Adj Close": "22.26", + "Volume": "351900" + }, + { + "Date": "Sep 20 2023", + "Close": "22.33", + "Adj Close": "22.33", + "Volume": "820900" + }, + { + "Date": "Sep 21 2023", + "Close": "22.43", + "Adj Close": "22.43", + "Volume": "621200" + }, + { + "Date": "Sep 22 2023", + "Close": "22.57", + "Adj Close": "22.57", + "Volume": "547100" + }, + { + "Date": "Sep 25 2023", + "Close": "22.17", + "Adj Close": "22.17", + "Volume": "675300" + }, + { + "Date": "Sep 26 2023", + "Close": "21.9", + "Adj Close": "21.9", + "Volume": "651500" + }, + { + "Date": "Sep 27 2023", + "Close": "21.629999", + "Adj Close": "21.63", + "Volume": "858500" + }, + { + "Date": "Sep 28 2023", + "Close": "21.690001", + "Adj Close": "21.69", + "Volume": "833300" + }, + { + "Date": "Sep 29 2023", + "Close": "21.26", + "Adj Close": "21.26", + "Volume": "1602000" + }, + { + "Date": "Oct 02 2023", + "Close": "20.290001", + "Adj Close": "20.29", + "Volume": "1922400" + }, + { + "Date": "Oct 03 2023", + "Close": "20.309999", + "Adj Close": "20.31", + "Volume": "1568000" + }, + { + "Date": "Oct 04 2023", + "Close": "20.17", + "Adj Close": "20.17", + "Volume": "1366500" + }, + { + "Date": "Oct 05 2023", + "Close": "20.120001", + "Adj Close": "20.12", + "Volume": "724300" + }, + { + "Date": "Oct 06 2023", + "Close": "20.620001", + "Adj Close": "20.62", + "Volume": "1230700" + }, + { + "Date": "Oct 09 2023", + "Close": "20.99", + "Adj Close": "20.99", + "Volume": "546900" + }, + { + "Date": "Oct 10 2023", + "Close": "20.879999", + "Adj Close": "20.88", + "Volume": "731000" + }, + { + "Date": "Oct 11 2023", + "Close": "21.08", + "Adj Close": "21.08", + "Volume": "989200" + }, + { + "Date": "Oct 12 2023", + "Close": "20.870001", + "Adj Close": "20.87", + "Volume": "757500" + }, + { + "Date": "Oct 13 2023", + "Close": "21.73", + "Adj Close": "21.73", + "Volume": "970500" + }, + { + "Date": "Oct 16 2023", + "Close": "21.620001", + "Adj Close": "21.62", + "Volume": "457100" + }, + { + "Date": "Oct 17 2023", + "Close": "21.870001", + "Adj Close": "21.87", + "Volume": "487000" + }, + { + "Date": "Oct 18 2023", + "Close": "21.9", + "Adj Close": "21.9", + "Volume": "899700" + }, + { + "Date": "Oct 19 2023", + "Close": "22.07", + "Adj Close": "22.07", + "Volume": "982100" + }, + { + "Date": "Oct 20 2023", + "Close": "22.360001", + "Adj Close": "22.36", + "Volume": "1271300" + }, + { + "Date": "Oct 23 2023", + "Close": "22.02", + "Adj Close": "22.02", + "Volume": "639800" + }, + { + "Date": "Oct 24 2023", + "Close": "21.98", + "Adj Close": "21.98", + "Volume": "509500" + }, + { + "Date": "Oct 25 2023", + "Close": "21.889999", + "Adj Close": "21.89", + "Volume": "1066000" + }, + { + "Date": "Oct 26 2023", + "Close": "21.799999", + "Adj Close": "21.8", + "Volume": "798500" + }, + { + "Date": "Oct 27 2023", + "Close": "22.139999", + "Adj Close": "22.14", + "Volume": "738800" + }, + { + "Date": "Oct 30 2023", + "Close": "22.34", + "Adj Close": "22.34", + "Volume": "586500" + }, + { + "Date": "Oct 31 2023", + "Close": "21.92", + "Adj Close": "21.92", + "Volume": "811900" + }, + { + "Date": "Nov 01 2023", + "Close": "21.93", + "Adj Close": "21.93", + "Volume": "890400" + }, + { + "Date": "Nov 02 2023", + "Close": "21.799999", + "Adj Close": "21.8", + "Volume": "495100" + }, + { + "Date": "Nov 03 2023", + "Close": "22.190001", + "Adj Close": "22.19", + "Volume": "850300" + }, + { + "Date": "Nov 06 2023", + "Close": "22.049999", + "Adj Close": "22.05", + "Volume": "395000" + }, + { + "Date": "Nov 07 2023", + "Close": "21.67", + "Adj Close": "21.67", + "Volume": "538800" + }, + { + "Date": "Nov 08 2023", + "Close": "21.59", + "Adj Close": "21.59", + "Volume": "619600" + }, + { + "Date": "Nov 09 2023", + "Close": "21.639999", + "Adj Close": "21.64", + "Volume": "655600" + }, + { + "Date": "Nov 10 2023", + "Close": "21.27", + "Adj Close": "21.27", + "Volume": "461200" + }, + { + "Date": "Nov 13 2023", + "Close": "21.370001", + "Adj Close": "21.37", + "Volume": "343600" + }, + { + "Date": "Nov 14 2023", + "Close": "22.129999", + "Adj Close": "22.13", + "Volume": "563700" + }, + { + "Date": "Nov 15 2023", + "Close": "22.43", + "Adj Close": "22.43", + "Volume": "500800" + }, + { + "Date": "Nov 16 2023", + "Close": "22.74", + "Adj Close": "22.74", + "Volume": "809800" + }, + { + "Date": "Nov 17 2023", + "Close": "22.73", + "Adj Close": "22.73", + "Volume": "364500" + }, + { + "Date": "Nov 20 2023", + "Close": "22.469999", + "Adj Close": "22.47", + "Volume": "411700" + }, + { + "Date": "Nov 21 2023", + "Close": "22.76", + "Adj Close": "22.76", + "Volume": "475700" + }, + { + "Date": "Nov 22 2023", + "Close": "22.65", + "Adj Close": "22.65", + "Volume": "432700" + }, + { + "Date": "Nov 24 2023", + "Close": "23.290001", + "Adj Close": "23.29", + "Volume": "355000" + }, + { + "Date": "Nov 27 2023", + "Close": "23.6", + "Adj Close": "23.6", + "Volume": "654200" + }, + { + "Date": "Nov 28 2023", + "Close": "23.98", + "Adj Close": "23.98", + "Volume": "718900" + }, + { + "Date": "Nov 29 2023", + "Close": "23.93", + "Adj Close": "23.93", + "Volume": "744600" + }, + { + "Date": "Nov 30 2023", + "Close": "24.18", + "Adj Close": "24.18", + "Volume": "666600" + }, + { + "Date": "Dec 01 2023", + "Close": "24.379999", + "Adj Close": "24.38", + "Volume": "1468200" + }, + { + "Date": "Dec 04 2023", + "Close": "23.49", + "Adj Close": "23.49", + "Volume": "1429400" + }, + { + "Date": "Dec 05 2023", + "Close": "23.129999", + "Adj Close": "23.13", + "Volume": "906100" + }, + { + "Date": "Dec 06 2023", + "Close": "22.92", + "Adj Close": "22.92", + "Volume": "781500" + }, + { + "Date": "Dec 07 2023", + "Close": "22.799999", + "Adj Close": "22.8", + "Volume": "691800" + }, + { + "Date": "Dec 08 2023", + "Close": "22.049999", + "Adj Close": "22.05", + "Volume": "1510400" + }, + { + "Date": "Dec 11 2023", + "Close": "21.860001", + "Adj Close": "21.86", + "Volume": "624600" + }, + { + "Date": "Dec 12 2023", + "Close": "21.799999", + "Adj Close": "21.8", + "Volume": "647600" + }, + { + "Date": "Dec 13 2023", + "Close": "22.75", + "Adj Close": "22.75", + "Volume": "1885700" + }, + { + "Date": "Dec 14 2023", + "Close": "23.17", + "Adj Close": "23.17", + "Volume": "976700" + }, + { + "Date": "Dec 15 2023", + "Close": "22.83", + "Adj Close": "22.83", + "Volume": "767100" + }, + { + "Date": "Dec 18 2023", + "Close": "22.790001", + "Adj Close": "22.79", + "Volume": "437000" + }, + { + "Date": "Dec 19 2023", + "Close": "23.030001", + "Adj Close": "23.03", + "Volume": "538900" + }, + { + "Date": "Dec 20 2023", + "Close": "23.049999", + "Adj Close": "23.05", + "Volume": "527700" + }, + { + "Date": "Dec 21 2023", + "Close": "23.35", + "Adj Close": "23.35", + "Volume": "785500" + }, + { + "Date": "Dec 22 2023", + "Close": "23.120001", + "Adj Close": "23.12", + "Volume": "684300" + }, + { + "Date": "Dec 26 2023", + "Close": "23.24", + "Adj Close": "23.24", + "Volume": "354200" + }, + { + "Date": "Dec 27 2023", + "Close": "23.25", + "Adj Close": "23.25", + "Volume": "802000" + }, + { + "Date": "Dec 28 2023", + "Close": "23", + "Adj Close": "23", + "Volume": "528500" + }, + { + "Date": "Dec 29 2023", + "Close": "22.77", + "Adj Close": "22.77", + "Volume": "932200" + }, + { + "Date": "Jan 02 2024", + "Close": "22.639999", + "Adj Close": "22.64", + "Volume": "716000" + }, + { + "Date": "Jan 03 2024", + "Close": "22.030001", + "Adj Close": "22.03", + "Volume": "1216600" + }, + { + "Date": "Jan 04 2024", + "Close": "22.049999", + "Adj Close": "22.05", + "Volume": "815200" + }, + { + "Date": "Jan 05 2024", + "Close": "22.18", + "Adj Close": "22.18", + "Volume": "1042800" + }, + { + "Date": "Jan 08 2024", + "Close": "22.09", + "Adj Close": "22.09", + "Volume": "582500" + }, + { + "Date": "Jan 09 2024", + "Close": "21.98", + "Adj Close": "21.98", + "Volume": "621500" + }, + { + "Date": "Jan 10 2024", + "Close": "21.9", + "Adj Close": "21.9", + "Volume": "745500" + }, + { + "Date": "Jan 11 2024", + "Close": "21.780001", + "Adj Close": "21.78", + "Volume": "900000" + }, + { + "Date": "Jan 12 2024", + "Close": "22.18", + "Adj Close": "22.18", + "Volume": "713900" + }, + { + "Date": "Jan 16 2024", + "Close": "21.950001", + "Adj Close": "21.95", + "Volume": "720700" + }, + { + "Date": "Jan 17 2024", + "Close": "21.59", + "Adj Close": "21.59", + "Volume": "1033300" + }, + { + "Date": "Jan 18 2024", + "Close": "21.77", + "Adj Close": "21.77", + "Volume": "452800" + }, + { + "Date": "Jan 19 2024", + "Close": "21.620001", + "Adj Close": "21.62", + "Volume": "561200" + }, + { + "Date": "Jan 22 2024", + "Close": "21.129999", + "Adj Close": "21.13", + "Volume": "733700" + }, + { + "Date": "Jan 23 2024", + "Close": "21.5", + "Adj Close": "21.5", + "Volume": "556800" + }, + { + "Date": "Jan 24 2024", + "Close": "21.690001", + "Adj Close": "21.69", + "Volume": "1042000" + }, + { + "Date": "Jan 25 2024", + "Close": "21.91", + "Adj Close": "21.91", + "Volume": "1532700" + }, + { + "Date": "Jan 26 2024", + "Close": "21.84", + "Adj Close": "21.84", + "Volume": "911300" + }, + { + "Date": "Jan 29 2024", + "Close": "22.200001", + "Adj Close": "22.2", + "Volume": "676200" + }, + { + "Date": "Jan 30 2024", + "Close": "22.190001", + "Adj Close": "22.19", + "Volume": "545200" + }, + { + "Date": "Jan 31 2024", + "Close": "21.860001", + "Adj Close": "21.86", + "Volume": "1030800" + }, + { + "Date": "Feb 01 2024", + "Close": "22.190001", + "Adj Close": "22.19", + "Volume": "1020200" + }, + { + "Date": "Feb 02 2024", + "Close": "21.709999", + "Adj Close": "21.71", + "Volume": "1252100" + }, + { + "Date": "Feb 05 2024", + "Close": "21.4", + "Adj Close": "21.4", + "Volume": "661600" + }, + { + "Date": "Feb 06 2024", + "Close": "21.48", + "Adj Close": "21.48", + "Volume": "525000" + }, + { + "Date": "Feb 07 2024", + "Close": "21.26", + "Adj Close": "21.26", + "Volume": "522900" + }, + { + "Date": "Feb 08 2024", + "Close": "21.6", + "Adj Close": "21.6", + "Volume": "699600" + }, + { + "Date": "Feb 09 2024", + "Close": "21.65", + "Adj Close": "21.65", + "Volume": "501600" + }, + { + "Date": "Feb 12 2024", + "Close": "21.719999", + "Adj Close": "21.72", + "Volume": "550500" + }, + { + "Date": "Feb 13 2024", + "Close": "21.120001", + "Adj Close": "21.12", + "Volume": "1032200" + }, + { + "Date": "Feb 14 2024", + "Close": "21.379999", + "Adj Close": "21.38", + "Volume": "752000" + }, + { + "Date": "Feb 15 2024", + "Close": "21.940001", + "Adj Close": "21.94", + "Volume": "968700" + }, + { + "Date": "Feb 16 2024", + "Close": "22.389999", + "Adj Close": "22.39", + "Volume": "1110400" + }, + { + "Date": "Feb 20 2024", + "Close": "22.030001", + "Adj Close": "22.03", + "Volume": "557500" + }, + { + "Date": "Feb 21 2024", + "Close": "21.940001", + "Adj Close": "21.94", + "Volume": "640900" + }, + { + "Date": "Feb 22 2024", + "Close": "21.780001", + "Adj Close": "21.78", + "Volume": "603700" + }, + { + "Date": "Feb 23 2024", + "Close": "21.98", + "Adj Close": "21.98", + "Volume": "766200" + }, + { + "Date": "Feb 26 2024", + "Close": "21.559999", + "Adj Close": "21.56", + "Volume": "572600" + }, + { + "Date": "Feb 27 2024", + "Close": "21.530001", + "Adj Close": "21.53", + "Volume": "599300" + }, + { + "Date": "Feb 28 2024", + "Close": "21.49", + "Adj Close": "21.49", + "Volume": "393000" + }, + { + "Date": "Feb 29 2024", + "Close": "21.709999", + "Adj Close": "21.71", + "Volume": "517200" + }, + { + "Date": "Mar 01 2024", + "Close": "22.15", + "Adj Close": "22.15", + "Volume": "1645500" + }, + { + "Date": "Mar 04 2024", + "Close": "22.870001", + "Adj Close": "22.87", + "Volume": "1096100" + }, + { + "Date": "Mar 05 2024", + "Close": "22.67", + "Adj Close": "22.67", + "Volume": "1079800" + }, + { + "Date": "Mar 06 2024", + "Close": "23.120001", + "Adj Close": "23.12", + "Volume": "1143900" + }, + { + "Date": "Mar 07 2024", + "Close": "23.290001", + "Adj Close": "23.29", + "Volume": "858200" + }, + { + "Date": "Mar 08 2024", + "Close": "23.26", + "Adj Close": "23.26", + "Volume": "882900" + }, + { + "Date": "Mar 11 2024", + "Close": "23.379999", + "Adj Close": "23.38", + "Volume": "834900" + }, + { + "Date": "Mar 12 2024", + "Close": "23.110001", + "Adj Close": "23.11", + "Volume": "559800" + }, + { + "Date": "Mar 13 2024", + "Close": "23.85", + "Adj Close": "23.85", + "Volume": "910100" + }, + { + "Date": "Mar 14 2024", + "Close": "23.77", + "Adj Close": "23.77", + "Volume": "665100" + }, + { + "Date": "Mar 15 2024", + "Close": "24.1", + "Adj Close": "24.1", + "Volume": "859800" + }, + { + "Date": "Mar 18 2024", + "Close": "23.98", + "Adj Close": "23.98", + "Volume": "619800" + }, + { + "Date": "Mar 19 2024", + "Close": "23.85", + "Adj Close": "23.85", + "Volume": "842700" + }, + { + "Date": "Mar 20 2024", + "Close": "24.379999", + "Adj Close": "24.38", + "Volume": "1504900" + }, + { + "Date": "Mar 21 2024", + "Close": "23.68", + "Adj Close": "23.68", + "Volume": "1407300" + }, + { + "Date": "Mar 22 2024", + "Close": "23.620001", + "Adj Close": "23.62", + "Volume": "734600" + }, + { + "Date": "Mar 25 2024", + "Close": "23.629999", + "Adj Close": "23.63", + "Volume": "530200" + }, + { + "Date": "Mar 26 2024", + "Close": "23.370001", + "Adj Close": "23.37", + "Volume": "831700" + }, + { + "Date": "Mar 27 2024", + "Close": "23.559999", + "Adj Close": "23.56", + "Volume": "641700" + }, + { + "Date": "Mar 28 2024", + "Close": "23.809999", + "Adj Close": "23.81", + "Volume": "783300" + }, + { + "Date": "Apr 01 2024", + "Close": "23.91", + "Adj Close": "23.91", + "Volume": "1775700" + }, + { + "Date": "Apr 02 2024", + "Close": "24.959999", + "Adj Close": "24.96", + "Volume": "2754100" + }, + { + "Date": "Apr 03 2024", + "Close": "25.879999", + "Adj Close": "25.88", + "Volume": "2430800" + }, + { + "Date": "Apr 04 2024", + "Close": "25.65", + "Adj Close": "25.65", + "Volume": "3403200" + }, + { + "Date": "Apr 05 2024", + "Close": "26.190001", + "Adj Close": "26.19", + "Volume": "1914800" + }, + { + "Date": "Apr 08 2024", + "Close": "26.59", + "Adj Close": "26.59", + "Volume": "1404600" + }, + { + "Date": "Apr 09 2024", + "Close": "26.92", + "Adj Close": "26.92", + "Volume": "2203000" + }, + { + "Date": "Apr 10 2024", + "Close": "26.610001", + "Adj Close": "26.61", + "Volume": "2656700" + }, + { + "Date": "Apr 11 2024", + "Close": "27.219999", + "Adj Close": "27.22", + "Volume": "1398700" + }, + { + "Date": "Apr 12 2024", + "Close": "26.82", + "Adj Close": "26.82", + "Volume": "3845600" + }, + { + "Date": "Apr 15 2024", + "Close": "27.639999", + "Adj Close": "27.64", + "Volume": "3192700" + }, + { + "Date": "Apr 16 2024", + "Close": "27.01", + "Adj Close": "27.01", + "Volume": "2827100" + }, + { + "Date": "Apr 17 2024", + "Close": "27.059999", + "Adj Close": "27.06", + "Volume": "2744000" + }, + { + "Date": "Apr 18 2024", + "Close": "27.049999", + "Adj Close": "27.05", + "Volume": "2003700" + }, + { + "Date": "Apr 19 2024", + "Close": "27.440001", + "Adj Close": "27.44", + "Volume": "2012300" + }, + { + "Date": "Apr 22 2024", + "Close": "26.07", + "Adj Close": "26.07", + "Volume": "1897200" + }, + { + "Date": "Apr 23 2024", + "Close": "26.139999", + "Adj Close": "26.14", + "Volume": "1843400" + }, + { + "Date": "Apr 24 2024", + "Close": "26.059999", + "Adj Close": "26.06", + "Volume": "724300" + }, + { + "Date": "Apr 25 2024", + "Close": "26.219999", + "Adj Close": "26.22", + "Volume": "1402800" + }, + { + "Date": "Apr 26 2024", + "Close": "26.049999", + "Adj Close": "26.05", + "Volume": "1256900" + }, + { + "Date": "Apr 29 2024", + "Close": "26", + "Adj Close": "26", + "Volume": "881200" + }, + { + "Date": "Apr 30 2024", + "Close": "25.17", + "Adj Close": "25.17", + "Volume": "1462300" + }, + { + "Date": "May 01 2024", + "Close": "25.41", + "Adj Close": "25.41", + "Volume": "1545200" + }, + { + "Date": "May 02 2024", + "Close": "25.5", + "Adj Close": "25.5", + "Volume": "1154100" + }, + { + "Date": "May 03 2024", + "Close": "25.34", + "Adj Close": "25.34", + "Volume": "1271000" + }, + { + "Date": "May 06 2024", + "Close": "26.23", + "Adj Close": "26.23", + "Volume": "1085800" + }, + { + "Date": "May 07 2024", + "Close": "26.07", + "Adj Close": "26.07", + "Volume": "909000" + }, + { + "Date": "May 08 2024", + "Close": "26.129999", + "Adj Close": "26.13", + "Volume": "688000" + }, + { + "Date": "May 09 2024", + "Close": "27.07", + "Adj Close": "27.07", + "Volume": "1331700" + }, + { + "Date": "May 10 2024", + "Close": "26.969999", + "Adj Close": "26.97", + "Volume": "972100" + }, + { + "Date": "May 13 2024", + "Close": "27.02", + "Adj Close": "27.02", + "Volume": "1136600" + }, + { + "Date": "May 14 2024", + "Close": "27.360001", + "Adj Close": "27.36", + "Volume": "1322200" + }, + { + "Date": "May 15 2024", + "Close": "28.4", + "Adj Close": "28.4", + "Volume": "2382900" + }, + { + "Date": "May 16 2024", + "Close": "28.32", + "Adj Close": "28.32", + "Volume": "689700" + }, + { + "Date": "May 17 2024", + "Close": "30.139999", + "Adj Close": "30.14", + "Volume": "2401800" + }, + { + "Date": "May 20 2024", + "Close": "30.33", + "Adj Close": "30.33", + "Volume": "3209100" + }, + { + "Date": "May 21 2024", + "Close": "30.629999", + "Adj Close": "30.63", + "Volume": "2253200" + }, + { + "Date": "May 22 2024", + "Close": "29.52", + "Adj Close": "29.52", + "Volume": "2671000" + }, + { + "Date": "May 23 2024", + "Close": "28.84", + "Adj Close": "28.84", + "Volume": "2374800" + }, + { + "Date": "May 24 2024", + "Close": "29.02", + "Adj Close": "29.02", + "Volume": "741500" + }, + { + "Date": "May 28 2024", + "Close": "30.6", + "Adj Close": "30.6", + "Volume": "1940600" + }, + { + "Date": "May 29 2024", + "Close": "30.549999", + "Adj Close": "30.55", + "Volume": "1375200" + }, + { + "Date": "May 30 2024", + "Close": "29.73", + "Adj Close": "29.73", + "Volume": "1541600" + }, + { + "Date": "May 31 2024", + "Close": "29.059999", + "Adj Close": "29.06", + "Volume": "1843500" + }, + { + "Date": "Jun 03 2024", + "Close": "29.200001", + "Adj Close": "29.2", + "Volume": "1438800" + }, + { + "Date": "Jun 04 2024", + "Close": "28.25", + "Adj Close": "28.25", + "Volume": "2054800" + }, + { + "Date": "Jun 05 2024", + "Close": "28.68", + "Adj Close": "28.68", + "Volume": "1517700" + }, + { + "Date": "Jun 06 2024", + "Close": "29.879999", + "Adj Close": "29.88", + "Volume": "1543000" + }, + { + "Date": "Jun 07 2024", + "Close": "27.889999", + "Adj Close": "27.89", + "Volume": "2366100" + }, + { + "Date": "Jun 10 2024", + "Close": "28.4", + "Adj Close": "28.4", + "Volume": "983800" + }, + { + "Date": "Jun 11 2024", + "Close": "27.940001", + "Adj Close": "27.94", + "Volume": "931800" + }, + { + "Date": "Jun 12 2024", + "Close": "28.309999", + "Adj Close": "28.31", + "Volume": "2168200" + }, + { + "Date": "Jun 13 2024", + "Close": "27.65", + "Adj Close": "27.65", + "Volume": "1145100" + }, + { + "Date": "Jun 14 2024", + "Close": "28.280001", + "Adj Close": "28.28", + "Volume": "1020600" + }, + { + "Date": "Jun 17 2024", + "Close": "28.17", + "Adj Close": "28.17", + "Volume": "578400" + }, + { + "Date": "Jun 18 2024", + "Close": "28.24", + "Adj Close": "28.24", + "Volume": "717200" + }, + { + "Date": "Jun 20 2024", + "Close": "29.33", + "Adj Close": "29.33", + "Volume": "856100" + }, + { + "Date": "Jun 21 2024", + "Close": "28.23", + "Adj Close": "28.23", + "Volume": "1063400" + }, + { + "Date": "Jun 24 2024", + "Close": "28.24", + "Adj Close": "28.24", + "Volume": "631900" + }, + { + "Date": "Jun 25 2024", + "Close": "27.639999", + "Adj Close": "27.64", + "Volume": "760200" + }, + { + "Date": "Jun 26 2024", + "Close": "27.52", + "Adj Close": "27.52", + "Volume": "755700" + }, + { + "Date": "Jun 27 2024", + "Close": "27.67", + "Adj Close": "27.67", + "Volume": "354700" + }, + { + "Date": "Jun 28 2024", + "Close": "27.84", + "Adj Close": "27.84", + "Volume": "383500" + }, + { + "Date": "Jul 01 2024", + "Close": "28.110001", + "Adj Close": "28.11", + "Volume": "485600" + }, + { + "Date": "Jul 02 2024", + "Close": "28.24", + "Adj Close": "28.24", + "Volume": "840700" + }, + { + "Date": "Jul 03 2024", + "Close": "29.07", + "Adj Close": "29.07", + "Volume": "477400" + }, + { + "Date": "Jul 05 2024", + "Close": "29.83", + "Adj Close": "29.83", + "Volume": "930100" + }, + { + "Date": "Jul 08 2024", + "Close": "29.440001", + "Adj Close": "29.44", + "Volume": "934100" + }, + { + "Date": "Jul 09 2024", + "Close": "29.43", + "Adj Close": "29.43", + "Volume": "683200" + }, + { + "Date": "Jul 10 2024", + "Close": "29.459999", + "Adj Close": "29.46", + "Volume": "1037700" + }, + { + "Date": "Jul 11 2024", + "Close": "30.040001", + "Adj Close": "30.04", + "Volume": "867100" + }, + { + "Date": "Jul 12 2024", + "Close": "29.440001", + "Adj Close": "29.44", + "Volume": "584700" + }, + { + "Date": "Jul 15 2024", + "Close": "29.33", + "Adj Close": "29.33", + "Volume": "788300" + }, + { + "Date": "Jul 16 2024", + "Close": "29.959999", + "Adj Close": "29.96", + "Volume": "952200" + }, + { + "Date": "Jul 17 2024", + "Close": "28.959999", + "Adj Close": "28.96", + "Volume": "1527000" + }, + { + "Date": "Jul 18 2024", + "Close": "28.49", + "Adj Close": "28.49", + "Volume": "796200" + }, + { + "Date": "Jul 19 2024", + "Close": "27.92", + "Adj Close": "27.92", + "Volume": "836200" + }, + { + "Date": "Jul 22 2024", + "Close": "27.9", + "Adj Close": "27.9", + "Volume": "543900" + }, + { + "Date": "Jul 23 2024", + "Close": "27.93", + "Adj Close": "27.93", + "Volume": "308100" + }, + { + "Date": "Jul 24 2024", + "Close": "27.66", + "Adj Close": "27.66", + "Volume": "435700" + }, + { + "Date": "Jul 25 2024", + "Close": "26.58", + "Adj Close": "26.58", + "Volume": "1071900" + }, + { + "Date": "Jul 26 2024", + "Close": "26.68", + "Adj Close": "26.68", + "Volume": "649900" + }, + { + "Date": "Jul 29 2024", + "Close": "26.639999", + "Adj Close": "26.64", + "Volume": "599300" + }, + { + "Date": "Jul 30 2024", + "Close": "27.049999", + "Adj Close": "27.05", + "Volume": "759700" + }, + { + "Date": "Jul 31 2024", + "Close": "27.66", + "Adj Close": "27.66", + "Volume": "963400" + }, + { + "Date": "Aug 01 2024", + "Close": "27.26", + "Adj Close": "27.26", + "Volume": "879300" + }, + { + "Date": "Aug 02 2024", + "Close": "27.280001", + "Adj Close": "27.28", + "Volume": "1540100" + }, + { + "Date": "Aug 05 2024", + "Close": "26.01", + "Adj Close": "26.01", + "Volume": "2241800" + }, + { + "Date": "Aug 06 2024", + "Close": "25.799999", + "Adj Close": "25.8", + "Volume": "1127400" + }, + { + "Date": "Aug 07 2024", + "Close": "25.48", + "Adj Close": "25.48", + "Volume": "1019100" + }, + { + "Date": "Aug 08 2024", + "Close": "26.190001", + "Adj Close": "26.19", + "Volume": "767300" + }, + { + "Date": "Aug 09 2024", + "Close": "26.18", + "Adj Close": "26.18", + "Volume": "673500" + }, + { + "Date": "Aug 12 2024", + "Close": "26.690001", + "Adj Close": "26.69", + "Volume": "808900" + }, + { + "Date": "Aug 13 2024", + "Close": "26.620001", + "Adj Close": "26.62", + "Volume": "539100" + }, + { + "Date": "Aug 14 2024", + "Close": "26.299999", + "Adj Close": "26.3", + "Volume": "538300" + }, + { + "Date": "Aug 15 2024", + "Close": "27.08", + "Adj Close": "27.08", + "Volume": "577100" + }, + { + "Date": "Aug 16 2024", + "Close": "27.68", + "Adj Close": "27.68", + "Volume": "478700" + }, + { + "Date": "Aug 19 2024", + "Close": "28.110001", + "Adj Close": "28.11", + "Volume": "584500" + }, + { + "Date": "Aug 20 2024", + "Close": "28.129999", + "Adj Close": "28.13", + "Volume": "772900" + }, + { + "Date": "Aug 21 2024", + "Close": "28.23", + "Adj Close": "28.23", + "Volume": "667400" + }, + { + "Date": "Aug 22 2024", + "Close": "27.639999", + "Adj Close": "27.64", + "Volume": "1301300" + }, + { + "Date": "Aug 23 2024", + "Close": "28.48", + "Adj Close": "28.48", + "Volume": "789700" + }, + { + "Date": "Aug 26 2024", + "Close": "28.620001", + "Adj Close": "28.62", + "Volume": "559900" + }, + { + "Date": "Aug 27 2024", + "Close": "28.67", + "Adj Close": "28.67", + "Volume": "567200" + }, + { + "Date": "Aug 28 2024", + "Close": "27.959999", + "Adj Close": "27.96", + "Volume": "710500" + }, + { + "Date": "Aug 29 2024", + "Close": "28.049999", + "Adj Close": "28.05", + "Volume": "532100" + }, + { + "Date": "Aug 30 2024", + "Close": "27.6", + "Adj Close": "27.6", + "Volume": "879600" + }, + { + "Date": "Sep 03 2024", + "Close": "26.780001", + "Adj Close": "26.78", + "Volume": "858400" + }, + { + "Date": "Sep 04 2024", + "Close": "26.91", + "Adj Close": "26.91", + "Volume": "545200" + }, + { + "Date": "Sep 05 2024", + "Close": "27.459999", + "Adj Close": "27.46", + "Volume": "663800" + }, + { + "Date": "Sep 06 2024", + "Close": "26.690001", + "Adj Close": "26.69", + "Volume": "877600" + }, + { + "Date": "Sep 09 2024", + "Close": "27.059999", + "Adj Close": "27.06", + "Volume": "578100" + }, + { + "Date": "Sep 10 2024", + "Close": "27.16", + "Adj Close": "27.16", + "Volume": "343900" + }, + { + "Date": "Sep 11 2024", + "Close": "27.35", + "Adj Close": "27.35", + "Volume": "472000" + }, + { + "Date": "Sep 12 2024", + "Close": "28.540001", + "Adj Close": "28.54", + "Volume": "803600" + }, + { + "Date": "Sep 13 2024", + "Close": "29.34", + "Adj Close": "29.34", + "Volume": "1185200" + }, + { + "Date": "Sep 16 2024", + "Close": "29.450001", + "Adj Close": "29.45", + "Volume": "533700" + }, + { + "Date": "Sep 17 2024", + "Close": "29.280001", + "Adj Close": "29.28", + "Volume": "786600" + }, + { + "Date": "Sep 18 2024", + "Close": "28.559999", + "Adj Close": "28.56", + "Volume": "1961800" + }, + { + "Date": "Sep 19 2024", + "Close": "29.43", + "Adj Close": "29.43", + "Volume": "971300" + }, + { + "Date": "Sep 20 2024", + "Close": "29.790001", + "Adj Close": "29.79", + "Volume": "756100" + }, + { + "Date": "Sep 23 2024", + "Close": "29.299999", + "Adj Close": "29.3", + "Volume": "624600" + }, + { + "Date": "Sep 24 2024", + "Close": "30.780001", + "Adj Close": "30.78", + "Volume": "1032600" + }, + { + "Date": "Sep 25 2024", + "Close": "30.43", + "Adj Close": "30.43", + "Volume": "990100" + }, + { + "Date": "Sep 26 2024", + "Close": "30.66", + "Adj Close": "30.66", + "Volume": "757000" + }, + { + "Date": "Sep 27 2024", + "Close": "30.219999", + "Adj Close": "30.22", + "Volume": "819800" + }, + { + "Date": "Sep 30 2024", + "Close": "29.75", + "Adj Close": "29.75", + "Volume": "890500" + }, + { + "Date": "Oct 01 2024", + "Close": "29.950001", + "Adj Close": "29.95", + "Volume": "1217300" + }, + { + "Date": "Oct 02 2024", + "Close": "30.379999", + "Adj Close": "30.38", + "Volume": "810300" + }, + { + "Date": "Oct 03 2024", + "Close": "30.620001", + "Adj Close": "30.62", + "Volume": "705200" + }, + { + "Date": "Oct 04 2024", + "Close": "30.77", + "Adj Close": "30.77", + "Volume": "1184600" + }, + { + "Date": "Oct 07 2024", + "Close": "30.309999", + "Adj Close": "30.31", + "Volume": "679600" + }, + { + "Date": "Oct 08 2024", + "Close": "29.34", + "Adj Close": "29.34", + "Volume": "1191900" + }, + { + "Date": "Oct 09 2024", + "Close": "29.18", + "Adj Close": "29.18", + "Volume": "606000" + }, + { + "Date": "Oct 10 2024", + "Close": "29.709999", + "Adj Close": "29.71", + "Volume": "747200" + }, + { + "Date": "Oct 11 2024", + "Close": "30.139999", + "Adj Close": "30.14", + "Volume": "553800" + }, + { + "Date": "Oct 14 2024", + "Close": "29.889999", + "Adj Close": "29.89", + "Volume": "481000" + }, + { + "Date": "Oct 15 2024", + "Close": "30.09", + "Adj Close": "30.09", + "Volume": "570700" + }, + { + "Date": "Oct 16 2024", + "Close": "30.280001", + "Adj Close": "30.28", + "Volume": "740800" + }, + { + "Date": "Oct 17 2024", + "Close": "30.25", + "Adj Close": "30.25", + "Volume": "675300" + }, + { + "Date": "Oct 18 2024", + "Close": "32.119999", + "Adj Close": "32.12", + "Volume": "1166900" + }, + { + "Date": "Oct 21 2024", + "Close": "32.32", + "Adj Close": "32.32", + "Volume": "1446600" + }, + { + "Date": "Oct 22 2024", + "Close": "33.23", + "Adj Close": "33.23", + "Volume": "1702200" + }, + { + "Date": "Oct 23 2024", + "Close": "32.150002", + "Adj Close": "32.15", + "Volume": "1346700" + }, + { + "Date": "Oct 24 2024", + "Close": "32.150002", + "Adj Close": "32.15", + "Volume": "1057400" + }, + { + "Date": "Oct 25 2024", + "Close": "32.18", + "Adj Close": "32.18", + "Volume": "1022600" + }, + { + "Date": "Oct 28 2024", + "Close": "32.18", + "Adj Close": "32.18", + "Volume": "781700" + }, + { + "Date": "Oct 29 2024", + "Close": "32.900002", + "Adj Close": "32.9", + "Volume": "759200" + }, + { + "Date": "Oct 30 2024", + "Close": "32.27", + "Adj Close": "32.27", + "Volume": "975200" + }, + { + "Date": "Oct 31 2024", + "Close": "31.219999", + "Adj Close": "31.22", + "Volume": "1114000" + }, + { + "Date": "Nov 01 2024", + "Close": "30.93", + "Adj Close": "30.93", + "Volume": "717900" + }, + { + "Date": "Nov 04 2024", + "Close": "31.030001", + "Adj Close": "31.03", + "Volume": "803600" + }, + { + "Date": "Nov 05 2024", + "Close": "31.17", + "Adj Close": "31.17", + "Volume": "744500" + }, + { + "Date": "Nov 06 2024", + "Close": "29.82", + "Adj Close": "29.82", + "Volume": "1240000" + }, + { + "Date": "Nov 07 2024", + "Close": "30.52", + "Adj Close": "30.52", + "Volume": "773100" + }, + { + "Date": "Nov 08 2024", + "Close": "29.85", + "Adj Close": "29.85", + "Volume": "846500" + }, + { + "Date": "Nov 11 2024", + "Close": "29.309999", + "Adj Close": "29.31", + "Volume": "1013500" + }, + { + "Date": "Nov 12 2024", + "Close": "29.389999", + "Adj Close": "29.39", + "Volume": "626200" + }, + { + "Date": "Nov 13 2024", + "Close": "28.92", + "Adj Close": "28.92", + "Volume": "1078600" + }, + { + "Date": "Nov 14 2024", + "Close": "29.129999", + "Adj Close": "29.13", + "Volume": "898600" + }, + { + "Date": "Nov 15 2024", + "Close": "28.870001", + "Adj Close": "28.87", + "Volume": "760200" + }, + { + "Date": "Nov 18 2024", + "Close": "29.73", + "Adj Close": "29.73", + "Volume": "681700" + }, + { + "Date": "Nov 19 2024", + "Close": "29.860001", + "Adj Close": "29.86", + "Volume": "425900" + }, + { + "Date": "Nov 20 2024", + "Close": "29.52", + "Adj Close": "29.52", + "Volume": "542700" + }, + { + "Date": "Nov 21 2024", + "Close": "29.4", + "Adj Close": "29.4", + "Volume": "520600" + }, + { + "Date": "Nov 22 2024", + "Close": "29.83", + "Adj Close": "29.83", + "Volume": "548200" + }, + { + "Date": "Nov 25 2024", + "Close": "28.969999", + "Adj Close": "28.97", + "Volume": "1157700" + }, + { + "Date": "Nov 26 2024", + "Close": "29.120001", + "Adj Close": "29.12", + "Volume": "471500" + }, + { + "Date": "Nov 27 2024", + "Close": "28.74", + "Adj Close": "28.74", + "Volume": "1380700" + }, + { + "Date": "Nov 29 2024", + "Close": "29.26", + "Adj Close": "29.26", + "Volume": "480800" + }, + { + "Date": "Dec 02 2024", + "Close": "29.110001", + "Adj Close": "29.11", + "Volume": "444900" + }, + { + "Date": "Dec 03 2024", + "Close": "29.629999", + "Adj Close": "29.63", + "Volume": "417300" + }, + { + "Date": "Dec 04 2024", + "Close": "29.870001", + "Adj Close": "29.87", + "Volume": "1106500" + }, + { + "Date": "Dec 05 2024", + "Close": "29.92", + "Adj Close": "29.92", + "Volume": "546500" + }, + { + "Date": "Dec 06 2024", + "Close": "29.6", + "Adj Close": "29.6", + "Volume": "896100" + }, + { + "Date": "Dec 09 2024", + "Close": "30.379999", + "Adj Close": "30.38", + "Volume": "840000" + }, + { + "Date": "Dec 10 2024", + "Close": "30.379999", + "Adj Close": "30.38", + "Volume": "672700" + }, + { + "Date": "Dec 11 2024", + "Close": "30.440001", + "Adj Close": "30.44", + "Volume": "1718700" + }, + { + "Date": "Dec 12 2024", + "Close": "29.57", + "Adj Close": "29.57", + "Volume": "1274200" + }, + { + "Date": "Dec 13 2024", + "Close": "29.09", + "Adj Close": "29.09", + "Volume": "806400" + }, + { + "Date": "Dec 16 2024", + "Close": "29.129999", + "Adj Close": "29.13", + "Volume": "780800" + }, + { + "Date": "Dec 17 2024", + "Close": "29.139999", + "Adj Close": "29.14", + "Volume": "1624300" + }, + { + "Date": "Dec 18 2024", + "Close": "28.16", + "Adj Close": "28.16", + "Volume": "1050000" + }, + { + "Date": "Dec 19 2024", + "Close": "27.790001", + "Adj Close": "27.79", + "Volume": "910700" + }, + { + "Date": "Dec 20 2024", + "Close": "28.18", + "Adj Close": "28.18", + "Volume": "701500" + }, + { + "Date": "Dec 23 2024", + "Close": "28.299999", + "Adj Close": "28.3", + "Volume": "454500" + }, + { + "Date": "Dec 24 2024", + "Close": "28.33", + "Adj Close": "28.33", + "Volume": "217700" + }, + { + "Date": "Dec 26 2024", + "Close": "28.450001", + "Adj Close": "28.45", + "Volume": "359600" + }, + { + "Date": "Dec 27 2024", + "Close": "28.049999", + "Adj Close": "28.05", + "Volume": "380000" + }, + { + "Date": "Dec 30 2024", + "Close": "27.68", + "Adj Close": "27.68", + "Volume": "1182400" + }, + { + "Date": "Dec 31 2024", + "Close": "27.57", + "Adj Close": "27.57", + "Volume": "514300" + }, + { + "Date": "Jan 02 2025", + "Close": "28.219999", + "Adj Close": "28.22", + "Volume": "485600" + }, + { + "Date": "Jan 03 2025", + "Close": "28.26", + "Adj Close": "28.26", + "Volume": "352100" + }, + { + "Date": "Jan 06 2025", + "Close": "28.549999", + "Adj Close": "28.55", + "Volume": "396700" + }, + { + "Date": "Jan 07 2025", + "Close": "28.66", + "Adj Close": "28.66", + "Volume": "629400" + }, + { + "Date": "Jan 08 2025", + "Close": "28.74", + "Adj Close": "28.74", + "Volume": "494800" + }, + { + "Date": "Jan 10 2025", + "Close": "28.91", + "Adj Close": "28.91", + "Volume": "521700" + }, + { + "Date": "Jan 13 2025", + "Close": "28.26", + "Adj Close": "28.26", + "Volume": "590200" + }, + { + "Date": "Jan 14 2025", + "Close": "28.52", + "Adj Close": "28.52", + "Volume": "380700" + }, + { + "Date": "Jan 15 2025", + "Close": "29.299999", + "Adj Close": "29.3", + "Volume": "629400" + }, + { + "Date": "Jan 16 2025", + "Close": "29.35", + "Adj Close": "29.35", + "Volume": "392100" + }, + { + "Date": "Jan 17 2025", + "Close": "28.940001", + "Adj Close": "28.94", + "Volume": "410000" + }, + { + "Date": "Jan 21 2025", + "Close": "29.360001", + "Adj Close": "29.36", + "Volume": "420100" + }, + { + "Date": "Jan 22 2025", + "Close": "29.4", + "Adj Close": "29.4", + "Volume": "459500" + }, + { + "Date": "Jan 23 2025", + "Close": "28.98", + "Adj Close": "28.98", + "Volume": "344700" + }, + { + "Date": "Jan 24 2025", + "Close": "29.219999", + "Adj Close": "29.22", + "Volume": "373500" + }, + { + "Date": "Jan 27 2025", + "Close": "28.809999", + "Adj Close": "28.81", + "Volume": "459600" + }, + { + "Date": "Jan 28 2025", + "Close": "28.9", + "Adj Close": "28.9", + "Volume": "1075500" + }, + { + "Date": "Jan 29 2025", + "Close": "29.33", + "Adj Close": "29.33", + "Volume": "643900" + }, + { + "Date": "Jan 30 2025", + "Close": "30.110001", + "Adj Close": "30.11", + "Volume": "609200" + }, + { + "Date": "Jan 31 2025", + "Close": "29.860001", + "Adj Close": "29.86", + "Volume": "673200" + }, + { + "Date": "Feb 03 2025", + "Close": "30.030001", + "Adj Close": "30.03", + "Volume": "1484800" + }, + { + "Date": "Feb 04 2025", + "Close": "30.639999", + "Adj Close": "30.64", + "Volume": "680700" + }, + { + "Date": "Feb 05 2025", + "Close": "30.780001", + "Adj Close": "30.78", + "Volume": "619000" + }, + { + "Date": "Feb 06 2025", + "Close": "30.790001", + "Adj Close": "30.79", + "Volume": "556400" + }, + { + "Date": "Feb 07 2025", + "Close": "30.469999", + "Adj Close": "30.47", + "Volume": "815900" + }, + { + "Date": "Feb 10 2025", + "Close": "30.629999", + "Adj Close": "30.63", + "Volume": "415500" + }, + { + "Date": "Feb 11 2025", + "Close": "30.4", + "Adj Close": "30.4", + "Volume": "490700" + }, + { + "Date": "Feb 12 2025", + "Close": "30.76", + "Adj Close": "30.76", + "Volume": "431100" + }, + { + "Date": "Feb 13 2025", + "Close": "30.889999", + "Adj Close": "30.89", + "Volume": "654400" + }, + { + "Date": "Feb 14 2025", + "Close": "30.709999", + "Adj Close": "30.71", + "Volume": "1173300" + }, + { + "Date": "Feb 18 2025", + "Close": "31.32", + "Adj Close": "31.32", + "Volume": "543200" + }, + { + "Date": "Feb 19 2025", + "Close": "31.27", + "Adj Close": "31.27", + "Volume": "575700" + }, + { + "Date": "Feb 20 2025", + "Close": "31.459999", + "Adj Close": "31.46", + "Volume": "445300" + }, + { + "Date": "Feb 21 2025", + "Close": "31.030001", + "Adj Close": "31.03", + "Volume": "515800" + }, + { + "Date": "Feb 24 2025", + "Close": "30.83", + "Adj Close": "30.83", + "Volume": "674600" + }, + { + "Date": "Feb 25 2025", + "Close": "30.219999", + "Adj Close": "30.22", + "Volume": "725000" + }, + { + "Date": "Feb 26 2025", + "Close": "30.35", + "Adj Close": "30.35", + "Volume": "442900" + }, + { + "Date": "Feb 27 2025", + "Close": "29.790001", + "Adj Close": "29.79", + "Volume": "523600" + }, + { + "Date": "Feb 28 2025", + "Close": "29.68", + "Adj Close": "29.68", + "Volume": "440400" + }, + { + "Date": "Mar 03 2025", + "Close": "30.110001", + "Adj Close": "30.11", + "Volume": "588100" + }, + { + "Date": "Mar 04 2025", + "Close": "30.4", + "Adj Close": "30.4", + "Volume": "601600" + }, + { + "Date": "Mar 05 2025", + "Close": "31.219999", + "Adj Close": "31.22", + "Volume": "726900" + }, + { + "Date": "Mar 06 2025", + "Close": "31.1", + "Adj Close": "31.1", + "Volume": "653000" + }, + { + "Date": "Mar 07 2025", + "Close": "31.01", + "Adj Close": "31.01", + "Volume": "621200" + }, + { + "Date": "Mar 10 2025", + "Close": "30.459999", + "Adj Close": "30.46", + "Volume": "752100" + }, + { + "Date": "Mar 11 2025", + "Close": "31.4", + "Adj Close": "31.4", + "Volume": "625600" + }, + { + "Date": "Mar 12 2025", + "Close": "31.68", + "Adj Close": "31.68", + "Volume": "542000" + }, + { + "Date": "Mar 13 2025", + "Close": "32.119999", + "Adj Close": "32.12", + "Volume": "880400" + }, + { + "Date": "Mar 14 2025", + "Close": "32.18", + "Adj Close": "32.18", + "Volume": "588800" + }, + { + "Date": "Mar 17 2025", + "Close": "32.279999", + "Adj Close": "32.28", + "Volume": "496200" + }, + { + "Date": "Mar 18 2025", + "Close": "32.349998", + "Adj Close": "32.35", + "Volume": "685500" + }, + { + "Date": "Mar 19 2025", + "Close": "32.240002", + "Adj Close": "32.24", + "Volume": "597400" + }, + { + "Date": "Mar 20 2025", + "Close": "31.99", + "Adj Close": "31.99", + "Volume": "726500" + }, + { + "Date": "Mar 21 2025", + "Close": "31.469999", + "Adj Close": "31.47", + "Volume": "646600" + }, + { + "Date": "Mar 24 2025", + "Close": "31.42", + "Adj Close": "31.42", + "Volume": "528300" + }, + { + "Date": "Mar 25 2025", + "Close": "32.080002", + "Adj Close": "32.08", + "Volume": "694200" + }, + { + "Date": "Mar 26 2025", + "Close": "32.029999", + "Adj Close": "32.03", + "Volume": "564800" + }, + { + "Date": "Mar 27 2025", + "Close": "32.82", + "Adj Close": "32.82", + "Volume": "827100" + }, + { + "Date": "Mar 28 2025", + "Close": "32.48", + "Adj Close": "32.48", + "Volume": "1074500" + }, + { + "Date": "Mar 31 2025", + "Close": "32.509998", + "Adj Close": "32.51", + "Volume": "690800" + }, + { + "Date": "Apr 01 2025", + "Close": "32.09", + "Adj Close": "32.09", + "Volume": "661700" + }, + { + "Date": "Apr 02 2025", + "Close": "32.220001", + "Adj Close": "32.22", + "Volume": "422100" + }, + { + "Date": "Apr 03 2025", + "Close": "30.27", + "Adj Close": "30.27", + "Volume": "1502500" + }, + { + "Date": "Apr 04 2025", + "Close": "28.360001", + "Adj Close": "28.36", + "Volume": "2765400" + }, + { + "Date": "Apr 07 2025", + "Close": "28.540001", + "Adj Close": "28.54", + "Volume": "2526700" + }, + { + "Date": "Apr 08 2025", + "Close": "28.49", + "Adj Close": "28.49", + "Volume": "999100" + }, + { + "Date": "Apr 09 2025", + "Close": "29.41", + "Adj Close": "29.41", + "Volume": "1373600" + }, + { + "Date": "Apr 10 2025", + "Close": "29.75", + "Adj Close": "29.75", + "Volume": "671200" + }, + { + "Date": "Apr 11 2025", + "Close": "30.620001", + "Adj Close": "30.62", + "Volume": "1072000" + }, + { + "Date": "Apr 14 2025", + "Close": "30.780001", + "Adj Close": "30.78", + "Volume": "672900" + }, + { + "Date": "Apr 15 2025", + "Close": "30.860001", + "Adj Close": "30.86", + "Volume": "500200" + }, + { + "Date": "Apr 16 2025", + "Close": "31.200001", + "Adj Close": "31.2", + "Volume": "858200" + }, + { + "Date": "Apr 17 2025", + "Close": "30.98", + "Adj Close": "30.98", + "Volume": "499200" + }, + { + "Date": "Apr 21 2025", + "Close": "31.200001", + "Adj Close": "31.2", + "Volume": "1241100" + }, + { + "Date": "Apr 22 2025", + "Close": "30.950001", + "Adj Close": "30.95", + "Volume": "931800" + }, + { + "Date": "Apr 23 2025", + "Close": "32.049999", + "Adj Close": "32.05", + "Volume": "1048200" + }, + { + "Date": "Apr 24 2025", + "Close": "32.040001", + "Adj Close": "32.04", + "Volume": "548700" + }, + { + "Date": "Apr 25 2025", + "Close": "31.5", + "Adj Close": "31.5", + "Volume": "851100" + }, + { + "Date": "Apr 28 2025", + "Close": "31.65", + "Adj Close": "31.65", + "Volume": "588700" + }, + { + "Date": "Apr 29 2025", + "Close": "31.299999", + "Adj Close": "31.3", + "Volume": "658400" + }, + { + "Date": "Apr 30 2025", + "Close": "31.049999", + "Adj Close": "31.05", + "Volume": "736200" + }, + { + "Date": "May 01 2025", + "Close": "30.809999", + "Adj Close": "30.81", + "Volume": "1256000" + }, + { + "Date": "May 02 2025", + "Close": "30.530001", + "Adj Close": "30.53", + "Volume": "513500" + }, + { + "Date": "May 05 2025", + "Close": "30.889999", + "Adj Close": "30.89", + "Volume": "335200" + }, + { + "Date": "May 06 2025", + "Close": "31.690001", + "Adj Close": "31.69", + "Volume": "615000" + }, + { + "Date": "May 07 2025", + "Close": "30.92", + "Adj Close": "30.92", + "Volume": "761700" + }, + { + "Date": "May 08 2025", + "Close": "30.870001", + "Adj Close": "30.87", + "Volume": "626000" + }, + { + "Date": "May 09 2025", + "Close": "31.23", + "Adj Close": "31.23", + "Volume": "430800" + }, + { + "Date": "May 12 2025", + "Close": "31.049999", + "Adj Close": "31.05", + "Volume": "622400" + }, + { + "Date": "May 13 2025", + "Close": "31.41", + "Adj Close": "31.41", + "Volume": "521900" + }, + { + "Date": "May 14 2025", + "Close": "30.67", + "Adj Close": "30.67", + "Volume": "553300" + }, + { + "Date": "May 15 2025", + "Close": "31.040001", + "Adj Close": "31.04", + "Volume": "501900" + }, + { + "Date": "May 16 2025", + "Close": "30.74", + "Adj Close": "30.74", + "Volume": "460200" + }, + { + "Date": "May 19 2025", + "Close": "30.85", + "Adj Close": "30.85", + "Volume": "251800" + }, + { + "Date": "May 20 2025", + "Close": "31.58", + "Adj Close": "31.58", + "Volume": "624900" + }, + { + "Date": "May 21 2025", + "Close": "31.98", + "Adj Close": "31.98", + "Volume": "793200" + }, + { + "Date": "May 22 2025", + "Close": "31.49", + "Adj Close": "31.49", + "Volume": "746900" + }, + { + "Date": "May 23 2025", + "Close": "31.92", + "Adj Close": "31.92", + "Volume": "838200" + }, + { + "Date": "May 27 2025", + "Close": "31.690001", + "Adj Close": "31.69", + "Volume": "593000" + }, + { + "Date": "May 28 2025", + "Close": "31.440001", + "Adj Close": "31.44", + "Volume": "396800" + }, + { + "Date": "May 29 2025", + "Close": "31.799999", + "Adj Close": "31.8", + "Volume": "474100" + }, + { + "Date": "May 30 2025", + "Close": "31.450001", + "Adj Close": "31.45", + "Volume": "709100" + }, + { + "Date": "Jun 02 2025", + "Close": "33.119999", + "Adj Close": "33.12", + "Volume": "1439500" + }, + { + "Date": "Jun 03 2025", + "Close": "32.98", + "Adj Close": "32.98", + "Volume": "877200" + }, + { + "Date": "Jun 04 2025", + "Close": "32.849998", + "Adj Close": "32.85", + "Volume": "753900" + }, + { + "Date": "Jun 05 2025", + "Close": "34.029999", + "Adj Close": "34.03", + "Volume": "2034800" + }, + { + "Date": "Jun 06 2025", + "Close": "34.290001", + "Adj Close": "34.29", + "Volume": "1466700" + }, + { + "Date": "Jun 09 2025", + "Close": "35.02", + "Adj Close": "35.02", + "Volume": "1227700" + }, + { + "Date": "Jun 10 2025", + "Close": "34.830002", + "Adj Close": "34.83", + "Volume": "875000" + }, + { + "Date": "Jun 11 2025", + "Close": "34.529999", + "Adj Close": "34.53", + "Volume": "1144900" + }, + { + "Date": "Jun 12 2025", + "Close": "34.700001", + "Adj Close": "34.7", + "Volume": "1054900" + }, + { + "Date": "Jun 13 2025", + "Close": "34.580002", + "Adj Close": "34.58", + "Volume": "864000" + }, + { + "Date": "Jun 16 2025", + "Close": "34.740002", + "Adj Close": "34.74", + "Volume": "760200" + }, + { + "Date": "Jun 17 2025", + "Close": "35.369999", + "Adj Close": "35.37", + "Volume": "1095700" + } + ] +} diff --git a/api/aberdeen/funds/SIVR/history/005.json b/api/aberdeen/funds/SIVR/history/005.json new file mode 100644 index 0000000..9f7eb30 --- /dev/null +++ b/api/aberdeen/funds/SIVR/history/005.json @@ -0,0 +1,1934 @@ +{ + "ticker": "SIVR", + "page": 5, + "pageSize": 1000, + "totalRows": 4320, + "headers": [ + "Date", + "Close", + "Adj Close", + "Volume" + ], + "rows": [ + { + "Date": "Jun 18 2025", + "Close": "34.91", + "Adj Close": "34.91", + "Volume": "1542700" + }, + { + "Date": "Jun 20 2025", + "Close": "34.34", + "Adj Close": "34.34", + "Volume": "3811500" + }, + { + "Date": "Jun 23 2025", + "Close": "34.57", + "Adj Close": "34.57", + "Volume": "1009600" + }, + { + "Date": "Jun 24 2025", + "Close": "34.209999", + "Adj Close": "34.21", + "Volume": "882400" + }, + { + "Date": "Jun 25 2025", + "Close": "34.630001", + "Adj Close": "34.63", + "Volume": "699600" + }, + { + "Date": "Jun 26 2025", + "Close": "34.98", + "Adj Close": "34.98", + "Volume": "1169100" + }, + { + "Date": "Jun 27 2025", + "Close": "34.220001", + "Adj Close": "34.22", + "Volume": "955300" + }, + { + "Date": "Jun 30 2025", + "Close": "34.41", + "Adj Close": "34.41", + "Volume": "597600" + }, + { + "Date": "Jul 01 2025", + "Close": "34.34", + "Adj Close": "34.34", + "Volume": "872000" + }, + { + "Date": "Jul 02 2025", + "Close": "34.860001", + "Adj Close": "34.86", + "Volume": "701500" + }, + { + "Date": "Jul 03 2025", + "Close": "35.119999", + "Adj Close": "35.12", + "Volume": "554900" + }, + { + "Date": "Jul 07 2025", + "Close": "35.07", + "Adj Close": "35.07", + "Volume": "967500" + }, + { + "Date": "Jul 08 2025", + "Close": "34.93", + "Adj Close": "34.93", + "Volume": "902600" + }, + { + "Date": "Jul 09 2025", + "Close": "34.639999", + "Adj Close": "34.64", + "Volume": "655600" + }, + { + "Date": "Jul 10 2025", + "Close": "35.360001", + "Adj Close": "35.36", + "Volume": "1836400" + }, + { + "Date": "Jul 11 2025", + "Close": "36.700001", + "Adj Close": "36.7", + "Volume": "2292800" + }, + { + "Date": "Jul 14 2025", + "Close": "36.349998", + "Adj Close": "36.35", + "Volume": "1262900" + }, + { + "Date": "Jul 15 2025", + "Close": "35.959999", + "Adj Close": "35.96", + "Volume": "1455100" + }, + { + "Date": "Jul 16 2025", + "Close": "36.080002", + "Adj Close": "36.08", + "Volume": "1575300" + }, + { + "Date": "Jul 17 2025", + "Close": "36.349998", + "Adj Close": "36.35", + "Volume": "796200" + }, + { + "Date": "Jul 18 2025", + "Close": "36.330002", + "Adj Close": "36.33", + "Volume": "1598300" + }, + { + "Date": "Jul 21 2025", + "Close": "37.07", + "Adj Close": "37.07", + "Volume": "858800" + }, + { + "Date": "Jul 22 2025", + "Close": "37.439999", + "Adj Close": "37.44", + "Volume": "1083700" + }, + { + "Date": "Jul 23 2025", + "Close": "37.450001", + "Adj Close": "37.45", + "Volume": "898500" + }, + { + "Date": "Jul 24 2025", + "Close": "37.240002", + "Adj Close": "37.24", + "Volume": "727200" + }, + { + "Date": "Jul 25 2025", + "Close": "36.360001", + "Adj Close": "36.36", + "Volume": "870000" + }, + { + "Date": "Jul 28 2025", + "Close": "36.34", + "Adj Close": "36.34", + "Volume": "1089000" + }, + { + "Date": "Jul 29 2025", + "Close": "36.349998", + "Adj Close": "36.35", + "Volume": "626100" + }, + { + "Date": "Jul 30 2025", + "Close": "35.18", + "Adj Close": "35.18", + "Volume": "1545400" + }, + { + "Date": "Jul 31 2025", + "Close": "34.959999", + "Adj Close": "34.96", + "Volume": "908900" + }, + { + "Date": "Aug 01 2025", + "Close": "35.23", + "Adj Close": "35.23", + "Volume": "980800" + }, + { + "Date": "Aug 04 2025", + "Close": "35.650002", + "Adj Close": "35.65", + "Volume": "468900" + }, + { + "Date": "Aug 05 2025", + "Close": "36.009998", + "Adj Close": "36.01", + "Volume": "813600" + }, + { + "Date": "Aug 06 2025", + "Close": "36.060001", + "Adj Close": "36.06", + "Volume": "3104400" + }, + { + "Date": "Aug 07 2025", + "Close": "36.459999", + "Adj Close": "36.46", + "Volume": "1170700" + }, + { + "Date": "Aug 08 2025", + "Close": "36.580002", + "Adj Close": "36.58", + "Volume": "2205300" + }, + { + "Date": "Aug 11 2025", + "Close": "35.880001", + "Adj Close": "35.88", + "Volume": "700200" + }, + { + "Date": "Aug 12 2025", + "Close": "36.110001", + "Adj Close": "36.11", + "Volume": "521500" + }, + { + "Date": "Aug 13 2025", + "Close": "36.73", + "Adj Close": "36.73", + "Volume": "527400" + }, + { + "Date": "Aug 14 2025", + "Close": "36.200001", + "Adj Close": "36.2", + "Volume": "567200" + }, + { + "Date": "Aug 15 2025", + "Close": "36.189999", + "Adj Close": "36.19", + "Volume": "385000" + }, + { + "Date": "Aug 18 2025", + "Close": "36.259998", + "Adj Close": "36.26", + "Volume": "322300" + }, + { + "Date": "Aug 19 2025", + "Close": "35.549999", + "Adj Close": "35.55", + "Volume": "832800" + }, + { + "Date": "Aug 20 2025", + "Close": "36.130001", + "Adj Close": "36.13", + "Volume": "592700" + }, + { + "Date": "Aug 21 2025", + "Close": "36.310001", + "Adj Close": "36.31", + "Volume": "433900" + }, + { + "Date": "Aug 22 2025", + "Close": "37.07", + "Adj Close": "37.07", + "Volume": "2629900" + }, + { + "Date": "Aug 25 2025", + "Close": "36.75", + "Adj Close": "36.75", + "Volume": "2107600" + }, + { + "Date": "Aug 26 2025", + "Close": "36.75", + "Adj Close": "36.75", + "Volume": "1221000" + }, + { + "Date": "Aug 27 2025", + "Close": "36.700001", + "Adj Close": "36.7", + "Volume": "500100" + }, + { + "Date": "Aug 28 2025", + "Close": "37.25", + "Adj Close": "37.25", + "Volume": "574700" + }, + { + "Date": "Aug 29 2025", + "Close": "37.950001", + "Adj Close": "37.95", + "Volume": "1218100" + }, + { + "Date": "Sep 02 2025", + "Close": "38.990002", + "Adj Close": "38.99", + "Volume": "1170300" + }, + { + "Date": "Sep 03 2025", + "Close": "39.189999", + "Adj Close": "39.19", + "Volume": "1261900" + }, + { + "Date": "Sep 04 2025", + "Close": "38.759998", + "Adj Close": "38.76", + "Volume": "947100" + }, + { + "Date": "Sep 05 2025", + "Close": "39.049999", + "Adj Close": "39.05", + "Volume": "1191600" + }, + { + "Date": "Sep 08 2025", + "Close": "39.380001", + "Adj Close": "39.38", + "Volume": "1126700" + }, + { + "Date": "Sep 09 2025", + "Close": "39.009998", + "Adj Close": "39.01", + "Volume": "852900" + }, + { + "Date": "Sep 10 2025", + "Close": "39.240002", + "Adj Close": "39.24", + "Volume": "727300" + }, + { + "Date": "Sep 11 2025", + "Close": "39.66", + "Adj Close": "39.66", + "Volume": "940800" + }, + { + "Date": "Sep 12 2025", + "Close": "40.220001", + "Adj Close": "40.22", + "Volume": "923200" + }, + { + "Date": "Sep 15 2025", + "Close": "40.689999", + "Adj Close": "40.69", + "Volume": "1198700" + }, + { + "Date": "Sep 16 2025", + "Close": "40.529999", + "Adj Close": "40.53", + "Volume": "2320600" + }, + { + "Date": "Sep 17 2025", + "Close": "39.68", + "Adj Close": "39.68", + "Volume": "1432800" + }, + { + "Date": "Sep 18 2025", + "Close": "39.860001", + "Adj Close": "39.86", + "Volume": "950900" + }, + { + "Date": "Sep 19 2025", + "Close": "40.970001", + "Adj Close": "40.97", + "Volume": "1373600" + }, + { + "Date": "Sep 22 2025", + "Close": "42.029999", + "Adj Close": "42.03", + "Volume": "1292200" + }, + { + "Date": "Sep 23 2025", + "Close": "41.93", + "Adj Close": "41.93", + "Volume": "1305700" + }, + { + "Date": "Sep 24 2025", + "Close": "41.799999", + "Adj Close": "41.8", + "Volume": "802500" + }, + { + "Date": "Sep 25 2025", + "Close": "43.049999", + "Adj Close": "43.05", + "Volume": "1281100" + }, + { + "Date": "Sep 26 2025", + "Close": "43.939999", + "Adj Close": "43.94", + "Volume": "1711800" + }, + { + "Date": "Sep 29 2025", + "Close": "44.619999", + "Adj Close": "44.62", + "Volume": "1466400" + }, + { + "Date": "Sep 30 2025", + "Close": "44.48", + "Adj Close": "44.48", + "Volume": "1631400" + }, + { + "Date": "Oct 01 2025", + "Close": "45.040001", + "Adj Close": "45.04", + "Volume": "1671300" + }, + { + "Date": "Oct 02 2025", + "Close": "44.639999", + "Adj Close": "44.64", + "Volume": "3662700" + }, + { + "Date": "Oct 03 2025", + "Close": "45.709999", + "Adj Close": "45.71", + "Volume": "1907600" + }, + { + "Date": "Oct 06 2025", + "Close": "46.279999", + "Adj Close": "46.28", + "Volume": "1796100" + }, + { + "Date": "Oct 07 2025", + "Close": "45.509998", + "Adj Close": "45.51", + "Volume": "1956100" + }, + { + "Date": "Oct 08 2025", + "Close": "46.740002", + "Adj Close": "46.74", + "Volume": "2382600" + }, + { + "Date": "Oct 09 2025", + "Close": "46.849998", + "Adj Close": "46.85", + "Volume": "3927300" + }, + { + "Date": "Oct 10 2025", + "Close": "47.509998", + "Adj Close": "47.51", + "Volume": "4998400" + }, + { + "Date": "Oct 13 2025", + "Close": "49.700001", + "Adj Close": "49.7", + "Volume": "2790400" + }, + { + "Date": "Oct 14 2025", + "Close": "49.09", + "Adj Close": "49.09", + "Volume": "2389500" + }, + { + "Date": "Oct 15 2025", + "Close": "50.669998", + "Adj Close": "50.67", + "Volume": "2428100" + }, + { + "Date": "Oct 16 2025", + "Close": "51.560001", + "Adj Close": "51.56", + "Volume": "2294900" + }, + { + "Date": "Oct 17 2025", + "Close": "49.299999", + "Adj Close": "49.3", + "Volume": "2915100" + }, + { + "Date": "Oct 20 2025", + "Close": "49.950001", + "Adj Close": "49.95", + "Volume": "1844500" + }, + { + "Date": "Oct 21 2025", + "Close": "46.02", + "Adj Close": "46.02", + "Volume": "5619600" + }, + { + "Date": "Oct 22 2025", + "Close": "46.09", + "Adj Close": "46.09", + "Volume": "1661300" + }, + { + "Date": "Oct 23 2025", + "Close": "46.419998", + "Adj Close": "46.42", + "Volume": "1318600" + }, + { + "Date": "Oct 24 2025", + "Close": "46.209999", + "Adj Close": "46.21", + "Volume": "931100" + }, + { + "Date": "Oct 27 2025", + "Close": "44.529999", + "Adj Close": "44.53", + "Volume": "2744300" + }, + { + "Date": "Oct 28 2025", + "Close": "44.860001", + "Adj Close": "44.86", + "Volume": "1331900" + }, + { + "Date": "Oct 29 2025", + "Close": "45.41", + "Adj Close": "45.41", + "Volume": "2232300" + }, + { + "Date": "Oct 30 2025", + "Close": "46.560001", + "Adj Close": "46.56", + "Volume": "1904300" + }, + { + "Date": "Oct 31 2025", + "Close": "46.200001", + "Adj Close": "46.2", + "Volume": "968800" + }, + { + "Date": "Nov 03 2025", + "Close": "45.919998", + "Adj Close": "45.92", + "Volume": "1830300" + }, + { + "Date": "Nov 04 2025", + "Close": "44.900002", + "Adj Close": "44.9", + "Volume": "989800" + }, + { + "Date": "Nov 05 2025", + "Close": "45.82", + "Adj Close": "45.82", + "Volume": "819600" + }, + { + "Date": "Nov 06 2025", + "Close": "45.709999", + "Adj Close": "45.71", + "Volume": "734100" + }, + { + "Date": "Nov 07 2025", + "Close": "46.09", + "Adj Close": "46.09", + "Volume": "869600" + }, + { + "Date": "Nov 10 2025", + "Close": "48.09", + "Adj Close": "48.09", + "Volume": "1240000" + }, + { + "Date": "Nov 11 2025", + "Close": "48.77", + "Adj Close": "48.77", + "Volume": "977700" + }, + { + "Date": "Nov 12 2025", + "Close": "50.720001", + "Adj Close": "50.72", + "Volume": "2428800" + }, + { + "Date": "Nov 13 2025", + "Close": "49.830002", + "Adj Close": "49.83", + "Volume": "2922700" + }, + { + "Date": "Nov 14 2025", + "Close": "48.220001", + "Adj Close": "48.22", + "Volume": "2440800" + }, + { + "Date": "Nov 17 2025", + "Close": "47.740002", + "Adj Close": "47.74", + "Volume": "1887100" + }, + { + "Date": "Nov 18 2025", + "Close": "48.389999", + "Adj Close": "48.39", + "Volume": "1366100" + }, + { + "Date": "Nov 19 2025", + "Close": "48.75", + "Adj Close": "48.75", + "Volume": "2014900" + }, + { + "Date": "Nov 20 2025", + "Close": "48.09", + "Adj Close": "48.09", + "Volume": "2467300" + }, + { + "Date": "Nov 21 2025", + "Close": "47.540001", + "Adj Close": "47.54", + "Volume": "2895400" + }, + { + "Date": "Nov 24 2025", + "Close": "48.939999", + "Adj Close": "48.94", + "Volume": "1310000" + }, + { + "Date": "Nov 25 2025", + "Close": "48.959999", + "Adj Close": "48.96", + "Volume": "1772900" + }, + { + "Date": "Nov 26 2025", + "Close": "50.790001", + "Adj Close": "50.79", + "Volume": "1714000" + }, + { + "Date": "Nov 28 2025", + "Close": "53.709999", + "Adj Close": "53.71", + "Volume": "2242300" + }, + { + "Date": "Dec 01 2025", + "Close": "55.139999", + "Adj Close": "55.14", + "Volume": "4327000" + }, + { + "Date": "Dec 02 2025", + "Close": "55.779999", + "Adj Close": "55.78", + "Volume": "2716700" + }, + { + "Date": "Dec 03 2025", + "Close": "55.700001", + "Adj Close": "55.7", + "Volume": "2421300" + }, + { + "Date": "Dec 04 2025", + "Close": "54.369999", + "Adj Close": "54.37", + "Volume": "3280800" + }, + { + "Date": "Dec 05 2025", + "Close": "55.57", + "Adj Close": "55.57", + "Volume": "2357100" + }, + { + "Date": "Dec 08 2025", + "Close": "55.330002", + "Adj Close": "55.33", + "Volume": "1491000" + }, + { + "Date": "Dec 09 2025", + "Close": "57.880001", + "Adj Close": "57.88", + "Volume": "2744500" + }, + { + "Date": "Dec 10 2025", + "Close": "58.82", + "Adj Close": "58.82", + "Volume": "2720600" + }, + { + "Date": "Dec 11 2025", + "Close": "60.470001", + "Adj Close": "60.47", + "Volume": "4143800" + }, + { + "Date": "Dec 12 2025", + "Close": "58.860001", + "Adj Close": "58.86", + "Volume": "3277800" + }, + { + "Date": "Dec 15 2025", + "Close": "60.990002", + "Adj Close": "60.99", + "Volume": "2260000" + }, + { + "Date": "Dec 16 2025", + "Close": "60.610001", + "Adj Close": "60.61", + "Volume": "1420800" + }, + { + "Date": "Dec 17 2025", + "Close": "63.279999", + "Adj Close": "63.28", + "Volume": "2621600" + }, + { + "Date": "Dec 18 2025", + "Close": "62.25", + "Adj Close": "62.25", + "Volume": "2122700" + }, + { + "Date": "Dec 19 2025", + "Close": "63.98", + "Adj Close": "63.98", + "Volume": "2747000" + }, + { + "Date": "Dec 22 2025", + "Close": "65.589996", + "Adj Close": "65.59", + "Volume": "3375400" + }, + { + "Date": "Dec 23 2025", + "Close": "68.080002", + "Adj Close": "68.08", + "Volume": "3298500" + }, + { + "Date": "Dec 24 2025", + "Close": "68.489998", + "Adj Close": "68.49", + "Volume": "2083500" + }, + { + "Date": "Dec 26 2025", + "Close": "74.660004", + "Adj Close": "74.66", + "Volume": "7104900" + }, + { + "Date": "Dec 29 2025", + "Close": "69.330002", + "Adj Close": "69.33", + "Volume": "9345900" + }, + { + "Date": "Dec 30 2025", + "Close": "72.400002", + "Adj Close": "72.4", + "Volume": "6026800" + }, + { + "Date": "Dec 31 2025", + "Close": "67.639999", + "Adj Close": "67.64", + "Volume": "4219300" + }, + { + "Date": "Jan 02 2026", + "Close": "69.029999", + "Adj Close": "69.03", + "Volume": "3974500" + }, + { + "Date": "Jan 05 2026", + "Close": "72.510002", + "Adj Close": "72.51", + "Volume": "8069000" + }, + { + "Date": "Jan 06 2026", + "Close": "77.389999", + "Adj Close": "77.39", + "Volume": "4961400" + }, + { + "Date": "Jan 07 2026", + "Close": "74.519997", + "Adj Close": "74.52", + "Volume": "6086500" + }, + { + "Date": "Jan 08 2026", + "Close": "73.199997", + "Adj Close": "73.2", + "Volume": "3618400" + }, + { + "Date": "Jan 09 2026", + "Close": "75.989998", + "Adj Close": "75.99", + "Volume": "4095900" + }, + { + "Date": "Jan 12 2026", + "Close": "81.080002", + "Adj Close": "81.08", + "Volume": "5998100" + }, + { + "Date": "Jan 13 2026", + "Close": "82.550003", + "Adj Close": "82.55", + "Volume": "6183800" + }, + { + "Date": "Jan 14 2026", + "Close": "88.779999", + "Adj Close": "88.78", + "Volume": "8078300" + }, + { + "Date": "Jan 15 2026", + "Close": "87.480003", + "Adj Close": "87.48", + "Volume": "6895000" + }, + { + "Date": "Jan 16 2026", + "Close": "85.050003", + "Adj Close": "85.05", + "Volume": "4768000" + }, + { + "Date": "Jan 20 2026", + "Close": "89.650002", + "Adj Close": "89.65", + "Volume": "5721100" + }, + { + "Date": "Jan 21 2026", + "Close": "88.110001", + "Adj Close": "88.11", + "Volume": "6379600" + }, + { + "Date": "Jan 22 2026", + "Close": "91.470001", + "Adj Close": "91.47", + "Volume": "3470000" + }, + { + "Date": "Jan 23 2026", + "Close": "97.540001", + "Adj Close": "97.54", + "Volume": "5591400" + }, + { + "Date": "Jan 26 2026", + "Close": "103.300003", + "Adj Close": "103.3", + "Volume": "17314900" + }, + { + "Date": "Jan 27 2026", + "Close": "106.699997", + "Adj Close": "106.7", + "Volume": "9462300" + }, + { + "Date": "Jan 28 2026", + "Close": "110.870003", + "Adj Close": "110.87", + "Volume": "9069300" + }, + { + "Date": "Jan 29 2026", + "Close": "110.849998", + "Adj Close": "110.85", + "Volume": "10241700" + }, + { + "Date": "Jan 30 2026", + "Close": "79.199997", + "Adj Close": "79.2", + "Volume": "26230700" + }, + { + "Date": "Feb 02 2026", + "Close": "76.099998", + "Adj Close": "76.1", + "Volume": "8928200" + }, + { + "Date": "Feb 03 2026", + "Close": "80.839996", + "Adj Close": "80.84", + "Volume": "8079400" + }, + { + "Date": "Feb 04 2026", + "Close": "83.139999", + "Adj Close": "83.14", + "Volume": "8171400" + }, + { + "Date": "Feb 05 2026", + "Close": "70", + "Adj Close": "70", + "Volume": "8972600" + }, + { + "Date": "Feb 06 2026", + "Close": "73.669998", + "Adj Close": "73.67", + "Volume": "4002500" + }, + { + "Date": "Feb 09 2026", + "Close": "79.809998", + "Adj Close": "79.81", + "Volume": "2473200" + }, + { + "Date": "Feb 10 2026", + "Close": "77.07", + "Adj Close": "77.07", + "Volume": "2318300" + }, + { + "Date": "Feb 11 2026", + "Close": "80.410004", + "Adj Close": "80.41", + "Volume": "3075100" + }, + { + "Date": "Feb 12 2026", + "Close": "71.07", + "Adj Close": "71.07", + "Volume": "6791900" + }, + { + "Date": "Feb 13 2026", + "Close": "73.220001", + "Adj Close": "73.22", + "Volume": "4125900" + }, + { + "Date": "Feb 17 2026", + "Close": "69.699997", + "Adj Close": "69.7", + "Volume": "5584900" + }, + { + "Date": "Feb 18 2026", + "Close": "73.610001", + "Adj Close": "73.61", + "Volume": "2341400" + }, + { + "Date": "Feb 19 2026", + "Close": "74.589996", + "Adj Close": "74.59", + "Volume": "1757500" + }, + { + "Date": "Feb 20 2026", + "Close": "80.43", + "Adj Close": "80.43", + "Volume": "3736500" + }, + { + "Date": "Feb 23 2026", + "Close": "84.599998", + "Adj Close": "84.6", + "Volume": "3373300" + }, + { + "Date": "Feb 24 2026", + "Close": "83.07", + "Adj Close": "83.07", + "Volume": "2295900" + }, + { + "Date": "Feb 25 2026", + "Close": "84.029999", + "Adj Close": "84.03", + "Volume": "4947900" + }, + { + "Date": "Feb 26 2026", + "Close": "84.489998", + "Adj Close": "84.49", + "Volume": "3964600" + }, + { + "Date": "Feb 27 2026", + "Close": "89.260002", + "Adj Close": "89.26", + "Volume": "3123500" + }, + { + "Date": "Mar 02 2026", + "Close": "85.68", + "Adj Close": "85.68", + "Volume": "6427400" + }, + { + "Date": "Mar 03 2026", + "Close": "78.440002", + "Adj Close": "78.44", + "Volume": "6024700" + }, + { + "Date": "Mar 04 2026", + "Close": "79.07", + "Adj Close": "79.07", + "Volume": "2477100" + }, + { + "Date": "Mar 05 2026", + "Close": "78", + "Adj Close": "78", + "Volume": "2190200" + }, + { + "Date": "Mar 06 2026", + "Close": "79.800003", + "Adj Close": "79.8", + "Volume": "2187100" + }, + { + "Date": "Mar 09 2026", + "Close": "82.199997", + "Adj Close": "82.2", + "Volume": "2373400" + }, + { + "Date": "Mar 10 2026", + "Close": "84.110001", + "Adj Close": "84.11", + "Volume": "2904800" + }, + { + "Date": "Mar 11 2026", + "Close": "81.809998", + "Adj Close": "81.81", + "Volume": "2331100" + }, + { + "Date": "Mar 12 2026", + "Close": "80.32", + "Adj Close": "80.32", + "Volume": "2673400" + }, + { + "Date": "Mar 13 2026", + "Close": "76.309998", + "Adj Close": "76.31", + "Volume": "4009800" + }, + { + "Date": "Mar 16 2026", + "Close": "76.910004", + "Adj Close": "76.91", + "Volume": "2488900" + }, + { + "Date": "Mar 17 2026", + "Close": "75.260002", + "Adj Close": "75.26", + "Volume": "1957000" + }, + { + "Date": "Mar 18 2026", + "Close": "72.169998", + "Adj Close": "72.17", + "Volume": "2933600" + }, + { + "Date": "Mar 19 2026", + "Close": "68.980003", + "Adj Close": "68.98", + "Volume": "4983800" + }, + { + "Date": "Mar 20 2026", + "Close": "64.639999", + "Adj Close": "64.64", + "Volume": "2877100" + }, + { + "Date": "Mar 23 2026", + "Close": "65.610001", + "Adj Close": "65.61", + "Volume": "4025400" + }, + { + "Date": "Mar 24 2026", + "Close": "66.110001", + "Adj Close": "66.11", + "Volume": "1918700" + }, + { + "Date": "Mar 25 2026", + "Close": "68.489998", + "Adj Close": "68.49", + "Volume": "1724500" + }, + { + "Date": "Mar 26 2026", + "Close": "63.84", + "Adj Close": "63.84", + "Volume": "3098100" + }, + { + "Date": "Mar 27 2026", + "Close": "66.660004", + "Adj Close": "66.66", + "Volume": "2464800" + }, + { + "Date": "Mar 30 2026", + "Close": "66.699997", + "Adj Close": "66.7", + "Volume": "1647100" + }, + { + "Date": "Mar 31 2026", + "Close": "71.610001", + "Adj Close": "71.61", + "Volume": "2420800" + }, + { + "Date": "Apr 01 2026", + "Close": "71.57", + "Adj Close": "71.57", + "Volume": "2151000" + }, + { + "Date": "Apr 02 2026", + "Close": "69.110001", + "Adj Close": "69.11", + "Volume": "2482700" + }, + { + "Date": "Apr 06 2026", + "Close": "69.419998", + "Adj Close": "69.42", + "Volume": "2101700" + }, + { + "Date": "Apr 07 2026", + "Close": "69.25", + "Adj Close": "69.25", + "Volume": "3518900" + }, + { + "Date": "Apr 08 2026", + "Close": "70.919998", + "Adj Close": "70.92", + "Volume": "2971900" + }, + { + "Date": "Apr 09 2026", + "Close": "71.839996", + "Adj Close": "71.84", + "Volume": "3147600" + }, + { + "Date": "Apr 10 2026", + "Close": "72.610001", + "Adj Close": "72.61", + "Volume": "1682200" + }, + { + "Date": "Apr 13 2026", + "Close": "71.779999", + "Adj Close": "71.78", + "Volume": "1803200" + }, + { + "Date": "Apr 14 2026", + "Close": "75.650002", + "Adj Close": "75.65", + "Volume": "2784200" + }, + { + "Date": "Apr 15 2026", + "Close": "75.5", + "Adj Close": "75.5", + "Volume": "2160400" + }, + { + "Date": "Apr 16 2026", + "Close": "74.870003", + "Adj Close": "74.87", + "Volume": "1924900" + }, + { + "Date": "Apr 17 2026", + "Close": "77.32", + "Adj Close": "77.32", + "Volume": "2691700" + }, + { + "Date": "Apr 20 2026", + "Close": "75.790001", + "Adj Close": "75.79", + "Volume": "1598800" + }, + { + "Date": "Apr 21 2026", + "Close": "71.959999", + "Adj Close": "71.96", + "Volume": "2346000" + }, + { + "Date": "Apr 22 2026", + "Close": "73.949997", + "Adj Close": "73.95", + "Volume": "1617200" + }, + { + "Date": "Apr 23 2026", + "Close": "71.830002", + "Adj Close": "71.83", + "Volume": "1579100" + }, + { + "Date": "Apr 24 2026", + "Close": "72.279999", + "Adj Close": "72.28", + "Volume": "2008200" + }, + { + "Date": "Apr 27 2026", + "Close": "71.82", + "Adj Close": "71.82", + "Volume": "994000" + }, + { + "Date": "Apr 28 2026", + "Close": "69.540001", + "Adj Close": "69.54", + "Volume": "1559100" + }, + { + "Date": "Apr 29 2026", + "Close": "68.139999", + "Adj Close": "68.14", + "Volume": "1212400" + }, + { + "Date": "Apr 30 2026", + "Close": "70.029999", + "Adj Close": "70.03", + "Volume": "1003100" + }, + { + "Date": "May 01 2026", + "Close": "71.720001", + "Adj Close": "71.72", + "Volume": "1380200" + }, + { + "Date": "May 04 2026", + "Close": "69.279999", + "Adj Close": "69.28", + "Volume": "2208600" + }, + { + "Date": "May 05 2026", + "Close": "69.269997", + "Adj Close": "69.27", + "Volume": "680000" + }, + { + "Date": "May 06 2026", + "Close": "73.690002", + "Adj Close": "73.69", + "Volume": "2946700" + }, + { + "Date": "May 07 2026", + "Close": "75.25", + "Adj Close": "75.25", + "Volume": "1972300" + }, + { + "Date": "May 08 2026", + "Close": "76.739998", + "Adj Close": "76.74", + "Volume": "1736900" + }, + { + "Date": "May 11 2026", + "Close": "81.910004", + "Adj Close": "81.91", + "Volume": "3138100" + }, + { + "Date": "May 12 2026", + "Close": "82.540001", + "Adj Close": "82.54", + "Volume": "2093300" + }, + { + "Date": "May 13 2026", + "Close": "83.389999", + "Adj Close": "83.39", + "Volume": "2314400" + }, + { + "Date": "May 14 2026", + "Close": "79.360001", + "Adj Close": "79.36", + "Volume": "1934300" + }, + { + "Date": "May 15 2026", + "Close": "72.540001", + "Adj Close": "72.54", + "Volume": "4056200" + }, + { + "Date": "May 18 2026", + "Close": "73.510002", + "Adj Close": "73.51", + "Volume": "1306200" + }, + { + "Date": "May 19 2026", + "Close": "70.279999", + "Adj Close": "70.28", + "Volume": "1342000" + }, + { + "Date": "May 20 2026", + "Close": "72.239998", + "Adj Close": "72.24", + "Volume": "2272700" + }, + { + "Date": "May 21 2026", + "Close": "72.959999", + "Adj Close": "72.96", + "Volume": "1063300" + }, + { + "Date": "May 22 2026", + "Close": "71.82", + "Adj Close": "71.82", + "Volume": "1027700" + }, + { + "Date": "May 26 2026", + "Close": "73.220001", + "Adj Close": "73.22", + "Volume": "805700" + }, + { + "Date": "May 27 2026", + "Close": "70.93", + "Adj Close": "70.93", + "Volume": "1118100" + }, + { + "Date": "May 28 2026", + "Close": "71.830002", + "Adj Close": "71.83", + "Volume": "903200" + }, + { + "Date": "May 29 2026", + "Close": "71.790001", + "Adj Close": "71.79", + "Volume": "847400" + }, + { + "Date": "Jun 01 2026", + "Close": "71.099998", + "Adj Close": "71.1", + "Volume": "1050500" + }, + { + "Date": "Jun 02 2026", + "Close": "71.440002", + "Adj Close": "71.44", + "Volume": "792300" + }, + { + "Date": "Jun 03 2026", + "Close": "69.57", + "Adj Close": "69.57", + "Volume": "981800" + }, + { + "Date": "Jun 04 2026", + "Close": "70.379997", + "Adj Close": "70.38", + "Volume": "635700" + }, + { + "Date": "Jun 05 2026", + "Close": "64.68", + "Adj Close": "64.68", + "Volume": "2415200" + }, + { + "Date": "Jun 08 2026", + "Close": "64.690002", + "Adj Close": "64.69", + "Volume": "1379300" + }, + { + "Date": "Jun 09 2026", + "Close": "61.98", + "Adj Close": "61.98", + "Volume": "3549200" + }, + { + "Date": "Jun 10 2026", + "Close": "60.610001", + "Adj Close": "60.61", + "Volume": "1790700" + }, + { + "Date": "Jun 11 2026", + "Close": "63.93", + "Adj Close": "63.93", + "Volume": "2026600" + }, + { + "Date": "Jun 12 2026", + "Close": "64.43", + "Adj Close": "64.43", + "Volume": "1253500" + }, + { + "Date": "Jun 15 2026", + "Close": "66.690002", + "Adj Close": "66.69", + "Volume": "945500" + }, + { + "Date": "Jun 16 2026", + "Close": "66.599998", + "Adj Close": "66.6", + "Volume": "519400" + }, + { + "Date": "Jun 17 2026", + "Close": "63.689999", + "Adj Close": "63.69", + "Volume": "1818200" + }, + { + "Date": "Jun 18 2026", + "Close": "62.549999", + "Adj Close": "62.55", + "Volume": "881800" + }, + { + "Date": "Jun 22 2026", + "Close": "61.93", + "Adj Close": "61.93", + "Volume": "997100" + }, + { + "Date": "Jun 23 2026", + "Close": "58.580002", + "Adj Close": "58.58", + "Volume": "1329200" + }, + { + "Date": "Jun 24 2026", + "Close": "54.419998", + "Adj Close": "54.42", + "Volume": "3103700" + }, + { + "Date": "Jun 25 2026", + "Close": "55.009998", + "Adj Close": "55.01", + "Volume": "1438400" + }, + { + "Date": "Jun 26 2026", + "Close": "56.009998", + "Adj Close": "56.01", + "Volume": "1007600" + }, + { + "Date": "Jun 29 2026", + "Close": "55.34", + "Adj Close": "55.34", + "Volume": "977300" + }, + { + "Date": "Jun 30 2026", + "Close": "56.220001", + "Adj Close": "56.22", + "Volume": "794500" + }, + { + "Date": "Jul 01 2026", + "Close": "56.32", + "Adj Close": "56.32", + "Volume": "869600" + }, + { + "Date": "Jul 02 2026", + "Close": "57.82", + "Adj Close": "57.82", + "Volume": "865400" + }, + { + "Date": "Jul 06 2026", + "Close": "58.990002", + "Adj Close": "58.99", + "Volume": "1047700" + }, + { + "Date": "Jul 07 2026", + "Close": "57.27", + "Adj Close": "57.27", + "Volume": "865100" + }, + { + "Date": "Jul 08 2026", + "Close": "55.52", + "Adj Close": "55.52", + "Volume": "953900" + }, + { + "Date": "Jul 09 2026", + "Close": "56.900002", + "Adj Close": "56.9", + "Volume": "684400" + }, + { + "Date": "Jul 10 2026", + "Close": "56.709999", + "Adj Close": "56.71", + "Volume": "722900" + }, + { + "Date": "Jul 13 2026", + "Close": "54.830002", + "Adj Close": "54.83", + "Volume": "915300" + }, + { + "Date": "Jul 14 2026", + "Close": "55.889999", + "Adj Close": "55.89", + "Volume": "669500" + }, + { + "Date": "Jul 15 2026", + "Close": "54.880001", + "Adj Close": "54.88", + "Volume": "863800" + }, + { + "Date": "Jul 16 2026", + "Close": "52.919998", + "Adj Close": "52.92", + "Volume": "1015800" + }, + { + "Date": "Jul 17 2026", + "Close": "53.369999", + "Adj Close": "53.37", + "Volume": "884400" + }, + { + "Date": "Jul 20 2026", + "Close": "53.59", + "Adj Close": "53.59", + "Volume": "770400" + }, + { + "Date": "Jul 21 2026", + "Close": "55.799999", + "Adj Close": "55.8", + "Volume": "808500" + }, + { + "Date": "Jul 22 2026", + "Close": "56.700001", + "Adj Close": "56.7", + "Volume": "744500" + }, + { + "Date": "Jul 23 2026", + "Close": "54.720001", + "Adj Close": "54.72", + "Volume": "767300" + }, + { + "Date": "Jul 24 2026", + "Close": "55.279999", + "Adj Close": "55.28", + "Volume": "552400" + }, + { + "Date": "Jul 27 2026", + "Close": "55.639999", + "Adj Close": "55.64", + "Volume": "889500" + }, + { + "Date": "Jul 28 2026", + "Close": "54.330002", + "Adj Close": "54.33", + "Volume": "884300" + }, + { + "Date": "Jul 29 2026", + "Close": "54.43", + "Adj Close": "54.43", + "Volume": "1498600" + }, + { + "Date": "Jul 30 2026", + "Close": "56.220001", + "Adj Close": "56.22", + "Volume": "908100" + }, + { + "Date": "Jul 31 2026", + "Close": "55.049999", + "Adj Close": "55.05", + "Volume": "1159800" + }, + { + "Date": "Aug 03 2026", + "Close": "55.130001", + "Adj Close": "55.13", + "Volume": "1520200" + }, + { + "Date": "Aug 04 2026", + "Close": "56.599998", + "Adj Close": "56.6", + "Volume": "945800" + }, + { + "Date": "Aug 05 2026", + "Close": "58.939999", + "Adj Close": "58.94", + "Volume": "1110700" + }, + { + "Date": "Aug 06 2026", + "Close": "58.689999", + "Adj Close": "58.69", + "Volume": "1026600" + }, + { + "Date": "Aug 07 2026", + "Close": "60.459999", + "Adj Close": "60.46", + "Volume": "1150200" + }, + { + "Date": "Aug 10 2026", + "Close": "62.439999", + "Adj Close": "62.44", + "Volume": "3216200" + }, + { + "Date": "Aug 11 2026", + "Close": "61.560001", + "Adj Close": "61.56", + "Volume": "839600" + }, + { + "Date": "Aug 12 2026", + "Close": "62.07", + "Adj Close": "62.07", + "Volume": "1296500" + }, + { + "Date": "Aug 13 2026", + "Close": "61.169998", + "Adj Close": "61.17", + "Volume": "1009500" + }, + { + "Date": "Aug 14 2026", + "Close": "61.470001", + "Adj Close": "61.47", + "Volume": "745100" + }, + { + "Date": "Aug 17 2026", + "Close": "62.610001", + "Adj Close": "62.61", + "Volume": "1455700" + }, + { + "Date": "Aug 18 2026", + "Close": "60.369999", + "Adj Close": "60.37", + "Volume": "1013000" + }, + { + "Date": "Aug 19 2026", + "Close": "63.09", + "Adj Close": "63.09", + "Volume": "2368200" + }, + { + "Date": "Aug 20 2026", + "Close": "64.830002", + "Adj Close": "64.83", + "Volume": "1568100" + }, + { + "Date": "Aug 21 2026", + "Close": "65.900002", + "Adj Close": "65.9", + "Volume": "1292900" + }, + { + "Date": "Aug 24 2026", + "Close": "65.370003", + "Adj Close": "65.37", + "Volume": "1329300" + }, + { + "Date": "Aug 25 2026", + "Close": "65.470001", + "Adj Close": "65.47", + "Volume": "870800" + }, + { + "Date": "Aug 26 2026", + "Close": "64.769997", + "Adj Close": "64.77", + "Volume": "764200" + }, + { + "Date": "Aug 27 2026", + "Close": "65.949997", + "Adj Close": "65.95", + "Volume": "1043600" + }, + { + "Date": "Aug 28 2026", + "Close": "63.130001", + "Adj Close": "63.13", + "Volume": "2645800" + }, + { + "Date": "Aug 31 2026", + "Close": "63.25", + "Adj Close": "63.25", + "Volume": "1141800" + }, + { + "Date": "Sep 01 2026", + "Close": "60.889999", + "Adj Close": "60.89", + "Volume": "1434900" + }, + { + "Date": "Sep 02 2026", + "Close": "62.099998", + "Adj Close": "62.1", + "Volume": "792800" + }, + { + "Date": "Sep 03 2026", + "Close": "63.66", + "Adj Close": "63.66", + "Volume": "826000" + }, + { + "Date": "Sep 04 2026", + "Close": "62.91", + "Adj Close": "62.91", + "Volume": "999000" + }, + { + "Date": "Sep 08 2026", + "Close": "62.439999", + "Adj Close": "62.44", + "Volume": "802100" + }, + { + "Date": "Sep 09 2026", + "Close": "63.869999", + "Adj Close": "63.87", + "Volume": "1199600" + }, + { + "Date": "Sep 10 2026", + "Close": "60.48", + "Adj Close": "60.48", + "Volume": "1895200" + }, + { + "Date": "Sep 11 2026", + "Close": "61.150002", + "Adj Close": "61.15", + "Volume": "1211600" + }, + { + "Date": "Sep 14 2026", + "Close": "59.77", + "Adj Close": "59.77", + "Volume": "805400" + }, + { + "Date": "Sep 15 2026", + "Close": "60.459999", + "Adj Close": "60.46", + "Volume": "693900" + }, + { + "Date": "Sep 16 2026", + "Close": "60.009998", + "Adj Close": "60.01", + "Volume": "2045700" + }, + { + "Date": "Sep 17 2026", + "Close": "62.02", + "Adj Close": "62.02", + "Volume": "868100" + }, + { + "Date": "Sep 18 2026", + "Close": "63.009998", + "Adj Close": "63.01", + "Volume": "828300" + }, + { + "Date": "Sep 21 2026", + "Close": "62.740002", + "Adj Close": "62.74", + "Volume": "1061700" + }, + { + "Date": "Sep 22 2026", + "Close": "63.880001", + "Adj Close": "63.88", + "Volume": "1089100" + }, + { + "Date": "Sep 23 2026", + "Close": "61.150002", + "Adj Close": "61.15", + "Volume": "874900" + }, + { + "Date": "Sep 24 2026", + "Close": "60.560001", + "Adj Close": "60.56", + "Volume": "1611400" + }, + { + "Date": "Sep 25 2026", + "Close": "61.139999", + "Adj Close": "61.14", + "Volume": "1225300" + } + ] +} diff --git a/api/aberdeen/funds/SIVR/meta.json b/api/aberdeen/funds/SIVR/meta.json new file mode 100644 index 0000000..624a8d5 --- /dev/null +++ b/api/aberdeen/funds/SIVR/meta.json @@ -0,0 +1,129 @@ +{ + "ticker": "SIVR", + "name": "abrdn Physical Silver Shares ETF", + "category": "Alternatives", + "categoryPath": "Alternatives / Precious Metals", + "source": { + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-silver-shares-etf-us0032641088", + "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund", + "keyInformation": "https://www.aberdeeninvestments.com/api/gateway/funds/fundDetailsKeyInformation", + "holdingsDownload": "https://www.aberdeeninvestments.com/api/gateway/funds/breakdown/dailyHoldingsSheet", + "holdingsSource": "not published as a securities portfolio (physical precious metals trust)", + "historySource": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)", + "yahooChart": "https://query1.finance.yahoo.com/v8/finance/chart/SIVR", + "provider": "abrdn official gateway; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-history/dividend fallback" + }, + "providerIds": { + "ticker": "SIVR", + "name": "abrdn Physical Silver Shares ETF", + "id": "a9dc68b0-75e0-6223-13f7-644a05f3b2af", + "shareclassId": "263e4aba-9627-b58d-3e49-c7de72728d96", + "isin": "US0032641088", + "assetClass": "Alternatives", + "correlationFundRangeId": "490e0dc7-c056-1ea5-6242-b256d7f40d94", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-silver-shares-etf-us0032641088", + "nav": 61.7451, + "navDate": "2026-09-25" + }, + "legalStructure": "1933 Act", + "identifiers": { + "cusip": "003264108", + "isin": "US0032641088", + "indexTicker": null + }, + "inception": { + "fundInceptionDate": "2009-07-24", + "shareClassInceptionDate": null, + "exchange": "NYSEArca" + }, + "expenseRatio": { + "display": "0.30%", + "value": 0.3, + "gross": 0.3, + "net": 0.3 + }, + "nav": { + "display": "$61.75", + "value": 61.7451, + "asOfDate": "Sep 25 2026" + }, + "marketPrice": { + "display": "$60.56", + "value": 60.56, + "asOfDate": "Sep 24 2026" + }, + "premiumDiscount": { + "display": "—", + "value": null + }, + "aum": { + "display": "$4,559.88 M", + "value": 4559875308.95, + "asOfDate": "Sep 25 2026", + "source": "aberdeeninvestments.com fundDetailsKeyInformation" + }, + "yields": { + "dividendYield": null, + "dividendYieldText": "—", + "dividendYieldKind": "indicated (latest distribution x payments per year / market price)", + "secYield": null, + "secYieldText": "—", + "secYieldKind": "not published", + "unsubsidizedSecYield": null + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": -6.49, + "yr1": 80.54, + "yr3": 41.58, + "yr5": 23.55, + "yr10": 13.79, + "sinceInception": 9.66, + "mo1": 21.68, + "qtd": 12.3 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 112.79, + "yr3": 44.48, + "yr5": 24.43, + "yr10": 16.45, + "sinceInception": 10.15, + "mo1": -19.24 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "distributions": { + "frequency": "—", + "paymentsPerYear": null, + "headers": [ + "Ex-Date", + "Amount" + ], + "rows": [] + }, + "holdings": { + "pages": [], + "pageSize": 250, + "totalRows": 0, + "asOfDate": null, + "asOf": "—", + "source": "not published as a securities portfolio (physical precious metals trust)", + "status": "not-applicable" + }, + "history": { + "pages": [ + "history/001.json", + "history/002.json", + "history/003.json", + "history/004.json", + "history/005.json" + ], + "pageSize": 1000, + "totalRows": 4320, + "asOf": "Sep 25 2026", + "source": "Yahoo Finance daily market-price closes / adjusted closes (not official NAV)" + } +} diff --git a/api/aberdeen/index.json b/api/aberdeen/index.json index def06d5..8b448bc 100644 --- a/api/aberdeen/index.json +++ b/api/aberdeen/index.json @@ -1,17 +1,85 @@ { - "generatedAt": "2026-09-27T20:37:27.316Z", - "catalogReadAt": "2026-09-27T20:37:27.316Z", + "generatedAt": "2026-09-27T20:41:31.881Z", + "catalogReadAt": "2026-09-27T20:41:31.881Z", "source": { "provider": "abrdn ETFs", "site": "https://www.aberdeeninvestments.com", "catalog": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund" }, "counts": { - "funds": 3, - "holdings": 129, - "history": 7076 + "funds": 11, + "holdings": 328, + "history": 27067 }, "funds": [ + { + "ticker": "AFSC", + "name": "abrdn Focused U.S. Small Cap Active ETF", + "category": "Active Equities", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-focused-us-small-cap-active-etf-us00384x2027", + "dataFile": "./funds/AFSC/meta.json", + "cusip": "00384X202", + "isin": "US00384X2027", + "ter": "1.09%", + "terValue": 1.09, + "nav": "$36.97", + "navValue": 36.9693, + "aum": "$9.74 M", + "aumValue": 9740325.56, + "asOfDate": "Sep 25 2026", + "inceptionDate": "Dec 31 1997", + "exchange": "NasdaqGM", + "closePrice": "$37.00", + "closePriceValue": 36.999, + "premiumDiscount": "0.08%", + "premiumDiscountValue": 0.08, + "distributions": { + "frequency": "Annually", + "exDate": "12/19/2025", + "dividend": "0.024" + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 24.15, + "yr1": 25.79, + "yr3": 19.66, + "yr5": 7.23, + "yr10": 12.72, + "sinceInception": 8.81, + "mo1": -0.66, + "qtd": -2.98 + }, + "quarterEnd": { + "asOfDate": "Jun 30 2026", + "ytd": null, + "yr1": 38.08, + "yr3": 20.95, + "yr5": 9.98, + "yr10": 13.25, + "sinceInception": 9.02, + "mo1": 10.6 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "metrics": { + "ytd": 24.15, + "tr1y": 25.79, + "cagr3y": 19.66, + "cagr5y": 7.23, + "cagr10y": 12.72, + "tr3y": 71.34, + "tr5y": 41.77, + "tr10y": 231.14, + "siAnn": 8.81, + "secYield": -0.05, + "secYieldText": "-0.05%", + "dividendYield": 0.06, + "dividendYieldText": "0.06%" + }, + "holdings": 42, + "history": 404 + }, { "ticker": "AGEM", "name": "abrdn Emerging Markets Dividend Active ETF", @@ -80,6 +148,142 @@ "holdings": 95, "history": 403 }, + { + "ticker": "AMUN", + "name": "abrdn Ultra Short Municipal Income Active ETF", + "category": "Fixed Income", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-ultra-short-municipal-income-active-etf-us0030222741", + "dataFile": "./funds/AMUN/meta.json", + "cusip": "003022274", + "isin": "US0030222741", + "ter": "0.74%", + "terValue": 0.74, + "nav": "$25.96", + "navValue": 25.9586, + "aum": "$54.93 M", + "aumValue": 54928766.45, + "asOfDate": "Sep 25 2026", + "inceptionDate": "Mar 17 1986", + "exchange": "NasdaqGM", + "closePrice": "$26.00", + "closePriceValue": 26.005, + "premiumDiscount": "0.18%", + "premiumDiscountValue": 0.18, + "distributions": { + "frequency": "Monthly", + "exDate": "09/01/2026", + "dividend": "0.062" + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 1.92, + "yr1": 4.94, + "yr3": 3.79, + "yr5": 0.61, + "yr10": 1.6, + "sinceInception": 4.32, + "mo1": 0.28, + "qtd": 0.62 + }, + "quarterEnd": { + "asOfDate": "Jun 30 2026", + "ytd": null, + "yr1": 4.02, + "yr3": 3.29, + "yr5": 0.65, + "yr10": 1.57, + "sinceInception": 4.33, + "mo1": 0.28 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "metrics": { + "ytd": 1.92, + "tr1y": 4.94, + "cagr3y": 3.79, + "cagr5y": 0.61, + "cagr10y": 1.6, + "tr3y": 11.81, + "tr5y": 3.09, + "tr10y": 17.2, + "siAnn": 4.32, + "secYield": null, + "secYieldText": "—", + "dividendYield": 2.86, + "dividendYieldText": "2.86%" + }, + "holdings": 68, + "history": 234 + }, + { + "ticker": "ASCI", + "name": "abrdn International Small Cap Active ETF", + "category": "Active Equities", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-international-small-cap-active-etf-us0030222667", + "dataFile": "./funds/ASCI/meta.json", + "cusip": "003022266", + "isin": "US0030222667", + "ter": "1.05%", + "terValue": 1.05, + "nav": "$36.69", + "navValue": 36.6859, + "aum": "$77.34 M", + "aumValue": 77337331.31, + "asOfDate": "Sep 25 2026", + "inceptionDate": "Sep 30 1996", + "exchange": "NasdaqGM", + "closePrice": "$36.82", + "closePriceValue": 36.823, + "premiumDiscount": "0.37%", + "premiumDiscountValue": 0.37, + "distributions": { + "frequency": "Annually", + "exDate": "12/19/2025", + "dividend": "0.276" + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 6.84, + "yr1": 6.97, + "yr3": 12.8, + "yr5": -0.1, + "yr10": 7.83, + "sinceInception": 7.36, + "mo1": 3.22, + "qtd": 0.79 + }, + "quarterEnd": { + "asOfDate": "Jun 30 2026", + "ytd": null, + "yr1": 4.85, + "yr3": 11.8, + "yr5": 1.42, + "yr10": 8.1, + "sinceInception": 7.35, + "mo1": -3.32 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "metrics": { + "ytd": 6.84, + "tr1y": 6.97, + "cagr3y": 12.8, + "cagr5y": -0.1, + "cagr10y": 7.83, + "tr3y": 43.52, + "tr5y": -0.5, + "tr10y": 112.52, + "siAnn": 7.36, + "secYield": null, + "secYieldText": "—", + "dividendYield": 0.75, + "dividendYieldText": "0.75%" + }, + "holdings": 55, + "history": 235 + }, { "ticker": "BCD", "name": "abrdn Bloomberg All Commodity Longer Dated Strategy K-1 Free ETF", @@ -148,6 +352,278 @@ "holdings": 34, "history": 2385 }, + { + "ticker": "BCI", + "name": "abrdn Bloomberg All Commodity Strategy K-1 Free ETF", + "category": "Alternatives", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-bloomberg-all-commodity-strategy-k-1-free-etf-us0032611040", + "dataFile": "./funds/BCI/meta.json", + "cusip": "003261104", + "isin": "US0032611040", + "ter": "0.26%", + "terValue": 0.26, + "nav": "$26.31", + "navValue": 26.3059, + "aum": "$3,460.54 M", + "aumValue": 3460541662.93, + "asOfDate": "Sep 25 2026", + "inceptionDate": "Mar 30 2017", + "exchange": "NYSEArca", + "closePrice": "$26.32", + "closePriceValue": 26.32, + "premiumDiscount": "0.05%", + "premiumDiscountValue": 0.05, + "distributions": { + "frequency": "Annually", + "exDate": "12/30/2025", + "dividend": "3.22" + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": 31.64, + "yr1": 41.9, + "yr3": 14.66, + "yr5": 11.57, + "yr10": null, + "sinceInception": 7.69, + "mo1": 7.32, + "qtd": 15.55 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 31.53, + "yr3": 13.38, + "yr5": 13.38, + "yr10": null, + "sinceInception": 7.36, + "mo1": 11.42 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "metrics": { + "ytd": 31.64, + "tr1y": 41.9, + "cagr3y": 14.66, + "cagr5y": 11.57, + "cagr10y": null, + "tr3y": 50.74, + "tr5y": 72.88, + "tr10y": null, + "siAnn": 7.69, + "secYield": null, + "secYieldText": "—", + "dividendYield": 12.23, + "dividendYieldText": "12.23%" + }, + "holdings": 34, + "history": 2385 + }, + { + "ticker": "GLTR", + "name": "abrdn Physical Precious Metals Basket Shares ETF", + "category": "Alternatives", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-precious-metals-basket-shares-etf-us0032631006", + "dataFile": "./funds/GLTR/meta.json", + "cusip": "003263100", + "isin": "US0032631006", + "ter": "0.60%", + "terValue": 0.6, + "nav": "$194.41", + "navValue": 194.40545, + "aum": "$2,702.24 M", + "aumValue": 2702235692.03, + "asOfDate": "Sep 25 2026", + "inceptionDate": "Oct 21 2010", + "exchange": "NYSEArca", + "closePrice": "$193.44", + "closePriceValue": 193.44, + "premiumDiscount": "—", + "premiumDiscountValue": null, + "distributions": { + "frequency": "—", + "exDate": "—", + "dividend": "—" + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": -1.79, + "yr1": 45.38, + "yr3": 32.83, + "yr5": 17.49, + "yr10": 12.28, + "sinceInception": 6.52, + "mo1": 16.02, + "qtd": 10.95 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 65.56, + "yr3": 32.72, + "yr5": 18.45, + "yr10": 13.67, + "sinceInception": 6.84, + "mo1": -15.03 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "metrics": { + "ytd": -1.79, + "tr1y": 45.38, + "cagr3y": 32.83, + "cagr5y": 17.49, + "cagr10y": 12.28, + "tr3y": 134.36, + "tr5y": 123.87, + "tr10y": 218.44, + "siAnn": 6.52, + "secYield": null, + "secYieldText": "—", + "dividendYield": null, + "dividendYieldText": "—" + }, + "holdings": 0, + "history": 4005 + }, + { + "ticker": "PALL", + "name": "abrdn Physical Palladium Shares ETF", + "category": "Alternatives", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-palladium-shares-etf-us0032621023", + "dataFile": "./funds/PALL/meta.json", + "cusip": "003262102", + "isin": "US0032621023", + "ter": "0.60%", + "terValue": 0.6, + "nav": "$22.73", + "navValue": 22.72962, + "aum": "$655.47 M", + "aumValue": 655465303.58, + "asOfDate": "Sep 25 2026", + "inceptionDate": "Jan 08 2010", + "exchange": "NYSEArca", + "closePrice": "$23.00", + "closePriceValue": 23, + "premiumDiscount": "—", + "premiumDiscountValue": null, + "distributions": { + "frequency": "—", + "exDate": "—", + "dividend": "—" + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": -14.79, + "yr1": 31.19, + "yr3": 5, + "yr5": -10.88, + "yr10": 7.27, + "sinceInception": 6.96, + "mo1": 13.06, + "qtd": 12.48 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 45.97, + "yr3": -1.54, + "yr5": -11.75, + "yr10": 9.13, + "sinceInception": 7.18, + "mo1": -19.28 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "metrics": { + "ytd": -14.79, + "tr1y": 31.19, + "cagr3y": 5, + "cagr5y": -10.88, + "cagr10y": 7.27, + "tr3y": 15.76, + "tr5y": -43.78, + "tr10y": 101.74, + "siAnn": 6.96, + "secYield": null, + "secYieldText": "—", + "dividendYield": null, + "dividendYieldText": "—" + }, + "holdings": 0, + "history": 4204 + }, + { + "ticker": "PPLT", + "name": "abrdn Physical Platinum Shares ETF", + "category": "Alternatives", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-platinum-shares-etf-us0032601066", + "dataFile": "./funds/PPLT/meta.json", + "cusip": "003260106", + "isin": "US0032601066", + "ter": "0.60%", + "terValue": 0.6, + "nav": "$16.00", + "navValue": 15.99528, + "aum": "$2,144.17 M", + "aumValue": 2144167496.27, + "asOfDate": "Sep 25 2026", + "inceptionDate": "Jan 08 2010", + "exchange": "NYSEArca", + "closePrice": "$15.90", + "closePriceValue": 15.9, + "premiumDiscount": "—", + "premiumDiscountValue": null, + "distributions": { + "frequency": "—", + "exDate": "—", + "dividend": "—" + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": -12.82, + "yr1": 39.02, + "yr3": 23.59, + "yr5": 12.8, + "yr10": 4.84, + "sinceInception": 0.58, + "mo1": 15.8, + "qtd": 13.72 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 90.99, + "yr3": 24.08, + "yr5": 9.39, + "yr10": 6.29, + "sinceInception": 0.69, + "mo1": -19.4 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "metrics": { + "ytd": -12.82, + "tr1y": 39.02, + "cagr3y": 23.59, + "cagr5y": 12.8, + "cagr10y": 4.84, + "tr3y": 88.78, + "tr5y": 82.62, + "tr10y": 60.42, + "siAnn": 0.58, + "secYield": null, + "secYieldText": "—", + "dividendYield": null, + "dividendYieldText": "—" + }, + "holdings": 0, + "history": 4204 + }, { "ticker": "SGOL", "name": "abrdn Physical Gold Shares ETF", @@ -215,6 +691,74 @@ }, "holdings": 0, "history": 4288 + }, + { + "ticker": "SIVR", + "name": "abrdn Physical Silver Shares ETF", + "category": "Alternatives", + "fundPage": "https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-physical-silver-shares-etf-us0032641088", + "dataFile": "./funds/SIVR/meta.json", + "cusip": "003264108", + "isin": "US0032641088", + "ter": "0.30%", + "terValue": 0.3, + "nav": "$61.75", + "navValue": 61.7451, + "aum": "$4,559.88 M", + "aumValue": 4559875308.95, + "asOfDate": "Sep 25 2026", + "inceptionDate": "Jul 24 2009", + "exchange": "NYSEArca", + "closePrice": "$60.56", + "closePriceValue": 60.56, + "premiumDiscount": "—", + "premiumDiscountValue": null, + "distributions": { + "frequency": "—", + "exDate": "—", + "dividend": "—" + }, + "returns": { + "monthEnd": { + "asOfDate": "Aug 31 2026", + "ytd": -6.49, + "yr1": 80.54, + "yr3": 41.58, + "yr5": 23.55, + "yr10": 13.79, + "sinceInception": 9.66, + "mo1": 21.68, + "qtd": 12.3 + }, + "quarterEnd": { + "asOfDate": "Mar 31 2026", + "ytd": null, + "yr1": 112.79, + "yr3": 44.48, + "yr5": 24.43, + "yr10": 16.45, + "sinceInception": 10.15, + "mo1": -19.24 + }, + "derivedFrom": "official abrdn NAV performance where published; missing metrics derived from Yahoo adjusted closes at the same reporting date" + }, + "metrics": { + "ytd": -6.49, + "tr1y": 80.54, + "cagr3y": 41.58, + "cagr5y": 23.55, + "cagr10y": 13.79, + "tr3y": 183.8, + "tr5y": 187.88, + "tr10y": 263.95, + "siAnn": 9.66, + "secYield": null, + "secYieldText": "—", + "dividendYield": null, + "dividendYieldText": "—" + }, + "holdings": 0, + "history": 4320 } ] } diff --git a/plan.txt b/plan.txt index 1adff32..bfb4567 100644 --- a/plan.txt +++ b/plan.txt @@ -174,3 +174,23 @@ CHECKPOINT 7 — UI PARITY И РЕАЛЬНЫЙ БРАУЗЕР - Browser tooling установлен только в .git/browser-tools; это audit tool, не dependency приложения. Никаких runtime packages не добавлено. - Далее CI/Dependabot, затем README/полный каталог и итоговая проверка. + +CHECKPOINT 8 — FULL DATA PASS / CI PLATFORM CONFLICT +- Полный live run: 11 фондов, 328 holdings, 27067 daily history rows, + 0 failed funds. Повторный полный run: все 11 unchanged; diff -qr всего + api/ пуст. Cursor отсутствует после полного прохода. +- 6 securities ETF имеют official holdings; 5 physical trusts явно + отмечены not-applicable в securities holdings (SGOL/SIVR/PPLT/PALL/GLTR). +- Dependabot скопирован verbatim из JPMorgan. +- ОБНАРУЖЕНО ПРОТИВОРЕЧИЕ СПЕЦИФИКАЦИИ С GITHUB: + .plans/02-aberdeen.txt требует отдельный workflow_dispatch input для + каждого env control. Канонических controls=28 (с VERBOSE и SEC_UA). + GitHub официально допускает максимум 25 top-level inputs: + https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax#onworkflow_dispatchinputs +- Невалидный 28-input workflow НЕ устанавливать как активный. + Черновик сохранён в .plans/update-data-workflow.draft.txt для продолжения. +- Запросить небольшое согласованное исключение: 24 обычных input + один + advanced JSON для 4 редких controls (SEC_UA, VERBOSE, STORE_RAW_DOWNLOADS, + SKIP_ABERDEEN), с явным allowlist/валидацией и теми же defaults; либо + 25 отдельных inputs, остальные 3 через repository variables. +- README/repo metadata и PR ещё не завершены. Не заявлять task complete. From 9ba883be233f4aa5f77adfad5b577f057c45c154 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 20:42:20 +0000 Subject: [PATCH 010/141] chore: preserve CI draft and standard Dependabot configuration --- .github/dependabot.yml | 13 ++ .plans/update-data-workflow.draft.txt | 213 ++++++++++++++++++++++++++ 2 files changed, 226 insertions(+) create mode 100644 .github/dependabot.yml create mode 100644 .plans/update-data-workflow.draft.txt diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..522b3c9 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,13 @@ +version: 2 +updates: + - package-ecosystem: "bun" + directory: "/" + schedule: + interval: "monthly" + open-pull-requests-limit: 10 + + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "monthly" + open-pull-requests-limit: 10 diff --git a/.plans/update-data-workflow.draft.txt b/.plans/update-data-workflow.draft.txt new file mode 100644 index 0000000..57e8e01 --- /dev/null +++ b/.plans/update-data-workflow.draft.txt @@ -0,0 +1,213 @@ +name: Update abrdn ETF data + +on: + schedule: + - cron: '0 0 * * 0' + workflow_dispatch: + inputs: + max_fetches: + description: "Batch size; positive resumes cursor, 0 refreshes the selected universe and resets cursor" + required: false + default: "0" + type: string + request_sleep: + description: "Seconds between request starts including retries; conservative shared gate" + required: false + default: "1" + type: string + concurrency: + description: "Parallel fund workers; request starts remain conservatively paced" + required: false + default: "2" + type: string + aum: + description: "Net assets min:max in USD; K/M/B/T or nano/micro/small/mid/large preset" + required: false + default: ":" + type: string + ter: + description: "Gross expense ratio percent min:max" + required: false + default: ":" + type: string + dividend_yield: + description: "Indicated dividend yield percent min:max" + required: false + default: ":" + type: string + sec_yield: + description: "30-day SEC yield percent min:max" + required: false + default: ":" + type: string + tickers: + description: "Ticker allowlist separated by spaces, commas or semicolons; empty means all" + required: false + default: "" + type: string + holdings_page_size: + description: "Rows per holdings JSON page" + required: false + default: "250" + type: string + history_page_size: + description: "Rows per market-price history JSON page" + required: false + default: "1000" + type: string + max_retries: + description: "Retries after the first request; 0 disables retries" + required: false + default: "2" + type: string + history_range: + description: "Yahoo daily history range: max or Ny (e.g. 5y); preserves prior history" + required: false + default: "max" + type: string + store_raw_downloads: + description: "Save source JSON under api/aberdeen/raw" + required: false + default: "false" + type: string + sec_ua: + description: "SEC User-Agent; supply a real identifying contact for automated access" + required: false + default: "daggerok Aberdeen ETF feed (https://github.com/daggerok/aberdeen)" + type: string + skip_yahoo: + description: "Skip Yahoo history and dividends; retain published data" + required: false + default: "false" + type: string + skip_aberdeen: + description: "Use published catalog/details; only fallback providers are called" + required: false + default: "false" + type: string + edgar_fallback: + description: "Enable SEC N-PORT holdings fallback; never use an unrelated series" + required: false + default: "true" + type: string + verbose: + description: "Print per-request failures and fallback diagnostics" + required: false + default: "false" + type: string + performance_ytd: + description: "Annualized YTD return percent min:max" + required: false + default: ":" + type: string + performance_1y: + description: "Annualized 1Y return percent min:max" + required: false + default: ":" + type: string + performance_3y: + description: "Annualized 3Y return percent min:max" + required: false + default: ":" + type: string + performance_5y: + description: "Annualized 5Y return percent min:max" + required: false + default: ":" + type: string + performance_10y: + description: "Annualized 10Y return percent min:max" + required: false + default: ":" + type: string + total_return_ytd: + description: "Cumulative YTD return percent min:max" + required: false + default: ":" + type: string + total_return_1y: + description: "Cumulative 1Y return percent min:max" + required: false + default: ":" + type: string + total_return_3y: + description: "Cumulative 3Y return percent min:max" + required: false + default: ":" + type: string + total_return_5y: + description: "Cumulative 5Y return percent min:max" + required: false + default: ":" + type: string + total_return_10y: + description: "Cumulative 10Y return percent min:max" + required: false + default: ":" + type: string + +permissions: + contents: write + +concurrency: + group: update-data + cancel-in-progress: false + +jobs: + update-data: + runs-on: ubuntu-latest + env: + MAX_FETCHES: ${{ inputs.max_fetches || '0' }} + REQUEST_SLEEP: ${{ inputs.request_sleep || '1' }} + CONCURRENCY: ${{ inputs.concurrency || '2' }} + AUM: ${{ inputs.aum || ':' }} + TER: ${{ inputs.ter || ':' }} + DIVIDEND_YIELD: ${{ inputs.dividend_yield || ':' }} + SEC_YIELD: ${{ inputs.sec_yield || ':' }} + TICKERS: ${{ inputs.tickers || '' }} + HOLDINGS_PAGE_SIZE: ${{ inputs.holdings_page_size || '250' }} + HISTORY_PAGE_SIZE: ${{ inputs.history_page_size || '1000' }} + MAX_RETRIES: ${{ inputs.max_retries || '2' }} + HISTORY_RANGE: ${{ inputs.history_range || 'max' }} + STORE_RAW_DOWNLOADS: ${{ inputs.store_raw_downloads || 'false' }} + SEC_UA: ${{ inputs.sec_ua || 'daggerok Aberdeen ETF feed (https://github.com/daggerok/aberdeen)' }} + SKIP_YAHOO: ${{ inputs.skip_yahoo || 'false' }} + SKIP_ABERDEEN: ${{ inputs.skip_aberdeen || 'false' }} + EDGAR_FALLBACK: ${{ inputs.edgar_fallback || 'true' }} + VERBOSE: ${{ inputs.verbose || 'false' }} + PERFORMANCE_YTD: ${{ inputs.performance_ytd || ':' }} + PERFORMANCE_1Y: ${{ inputs.performance_1y || ':' }} + PERFORMANCE_3Y: ${{ inputs.performance_3y || ':' }} + PERFORMANCE_5Y: ${{ inputs.performance_5y || ':' }} + PERFORMANCE_10Y: ${{ inputs.performance_10y || ':' }} + TOTAL_RETURN_YTD: ${{ inputs.total_return_ytd || ':' }} + TOTAL_RETURN_1Y: ${{ inputs.total_return_1y || ':' }} + TOTAL_RETURN_3Y: ${{ inputs.total_return_3y || ':' }} + TOTAL_RETURN_5Y: ${{ inputs.total_return_5y || ':' }} + TOTAL_RETURN_10Y: ${{ inputs.total_return_10y || ':' }} + + steps: + - name: Checkout + uses: actions/checkout@v7 + - name: Setup bun + uses: oven-sh/setup-bun@v2 + with: + bun-version: latest + - name: Install dependencies + run: bun install --frozen-lockfile + - name: Run updater unit tests + run: bun test scripts/update-data.test.ts + - name: Generate api/aberdeen static data + run: bun ./scripts/update-data.ts + - name: Commit updated data + if: ${{ !cancelled() }} + run: | + git add api/aberdeen + if git diff --cached --quiet -- api/aberdeen; then + echo "api/aberdeen is already up to date" + exit 0 + fi + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git commit -m "chore(data): update abrdn ETF data" + git push From 52d66662926c44850ebb93c5ed8527abb11793c9 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 20:48:50 +0000 Subject: [PATCH 011/141] feat: add persisted updater defaults and safe Actions overrides --- .github/workflows/update-data.yml | 185 ++++++++++++++++++++++ .plans/update-data-workflow.draft.txt | 213 -------------------------- plan.txt | 19 +++ scripts/update-data.test.ts | 30 ++++ scripts/update-data.ts | 59 ++++++- update-config.json | 30 ++++ 6 files changed, 320 insertions(+), 216 deletions(-) create mode 100644 .github/workflows/update-data.yml delete mode 100644 .plans/update-data-workflow.draft.txt create mode 100644 update-config.json diff --git a/.github/workflows/update-data.yml b/.github/workflows/update-data.yml new file mode 100644 index 0000000..3444f24 --- /dev/null +++ b/.github/workflows/update-data.yml @@ -0,0 +1,185 @@ +name: Update abrdn ETF data + +on: + schedule: + - cron: '0 0 * * 0' + workflow_dispatch: + inputs: + max_fetches: + description: "Batch size; positive resumes cursor, 0 refreshes the selected universe and resets cursor; blank inherits update-config.json" + required: false + default: "" + type: string + request_sleep: + description: "Seconds between request starts including retries; conservative shared gate; blank inherits update-config.json" + required: false + default: "" + type: string + concurrency: + description: "Parallel fund workers; request starts remain conservatively paced; blank inherits update-config.json" + required: false + default: "" + type: string + aum: + description: "Net assets min:max in USD; K/M/B/T or nano/micro/small/mid/large preset; blank inherits update-config.json" + required: false + default: "" + type: string + ter: + description: "Gross expense ratio percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + dividend_yield: + description: "Indicated dividend yield percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + sec_yield: + description: "30-day SEC yield percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + tickers: + description: "Ticker allowlist separated by spaces, commas or semicolons; empty means all; blank inherits update-config.json" + required: false + default: "" + type: string + holdings_page_size: + description: "Rows per holdings JSON page; blank inherits update-config.json" + required: false + default: "" + type: string + history_page_size: + description: "Rows per market-price history JSON page; blank inherits update-config.json" + required: false + default: "" + type: string + max_retries: + description: "Retries after the first request; 0 disables retries; blank inherits update-config.json" + required: false + default: "" + type: string + history_range: + description: "Yahoo daily history range: max or Ny (e.g. 5y); preserves prior history; blank inherits update-config.json" + required: false + default: "" + type: string + skip_yahoo: + description: "Skip Yahoo history and dividends; retain published data; blank inherits update-config.json" + required: false + default: "" + type: string + edgar_fallback: + description: "Enable SEC N-PORT holdings fallback; never use an unrelated series; blank inherits update-config.json" + required: false + default: "" + type: string + performance_ytd: + description: "Annualized YTD return percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + performance_1y: + description: "Annualized 1Y return percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + performance_3y: + description: "Annualized 3Y return percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + performance_5y: + description: "Annualized 5Y return percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + performance_10y: + description: "Annualized 10Y return percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + total_return_ytd: + description: "Cumulative YTD return percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + total_return_1y: + description: "Cumulative 1Y return percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + total_return_3y: + description: "Cumulative 3Y return percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + total_return_5y: + description: "Cumulative 5Y return percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + total_return_10y: + description: "Cumulative 10Y return percent min:max; blank inherits update-config.json" + required: false + default: "" + type: string + advanced: + description: 'JSON overrides for any canonical env control; individual nonblank inputs win' + required: false + default: '{}' + type: string + +permissions: + contents: write + +concurrency: + group: update-data + cancel-in-progress: false + +jobs: + update-data: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v7 + - name: Setup bun + uses: oven-sh/setup-bun@v2 + with: + bun-version: latest + - name: Install dependencies + run: bun install --frozen-lockfile + - name: Run updater unit tests + run: bun test scripts/update-data.test.ts + - name: Resolve file defaults and manual overrides + env: + DISPATCH_INPUTS: ${{ toJSON(inputs) }} + run: | + bun --eval ' + import { resolveControls } from "./scripts/update-data.ts"; + import { appendFile } from "node:fs/promises"; + const inputs = JSON.parse(process.env.DISPATCH_INPUTS || "{}"); + const advanced = JSON.parse(inputs.advanced || "{}"); + const individual = Object.fromEntries(Object.entries(inputs) + .filter(([key]) => key !== "advanced") + .map(([key, value]) => [key.toUpperCase(), value])); + const file = await Bun.file("update-config.json").json(); + const controls = resolveControls(file, advanced, individual); + await appendFile(process.env.GITHUB_ENV, + Object.entries(controls).map(([key,value]) => `${key}=${value}\n`).join("")); + ' + - name: Generate api/aberdeen static data + run: bun ./scripts/update-data.ts + - name: Commit updated data + if: ${{ !cancelled() }} + run: | + git add api/aberdeen + if git diff --cached --quiet -- api/aberdeen; then + echo "api/aberdeen is already up to date" + exit 0 + fi + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git commit -m "chore(data): update abrdn ETF data" + git push diff --git a/.plans/update-data-workflow.draft.txt b/.plans/update-data-workflow.draft.txt deleted file mode 100644 index 57e8e01..0000000 --- a/.plans/update-data-workflow.draft.txt +++ /dev/null @@ -1,213 +0,0 @@ -name: Update abrdn ETF data - -on: - schedule: - - cron: '0 0 * * 0' - workflow_dispatch: - inputs: - max_fetches: - description: "Batch size; positive resumes cursor, 0 refreshes the selected universe and resets cursor" - required: false - default: "0" - type: string - request_sleep: - description: "Seconds between request starts including retries; conservative shared gate" - required: false - default: "1" - type: string - concurrency: - description: "Parallel fund workers; request starts remain conservatively paced" - required: false - default: "2" - type: string - aum: - description: "Net assets min:max in USD; K/M/B/T or nano/micro/small/mid/large preset" - required: false - default: ":" - type: string - ter: - description: "Gross expense ratio percent min:max" - required: false - default: ":" - type: string - dividend_yield: - description: "Indicated dividend yield percent min:max" - required: false - default: ":" - type: string - sec_yield: - description: "30-day SEC yield percent min:max" - required: false - default: ":" - type: string - tickers: - description: "Ticker allowlist separated by spaces, commas or semicolons; empty means all" - required: false - default: "" - type: string - holdings_page_size: - description: "Rows per holdings JSON page" - required: false - default: "250" - type: string - history_page_size: - description: "Rows per market-price history JSON page" - required: false - default: "1000" - type: string - max_retries: - description: "Retries after the first request; 0 disables retries" - required: false - default: "2" - type: string - history_range: - description: "Yahoo daily history range: max or Ny (e.g. 5y); preserves prior history" - required: false - default: "max" - type: string - store_raw_downloads: - description: "Save source JSON under api/aberdeen/raw" - required: false - default: "false" - type: string - sec_ua: - description: "SEC User-Agent; supply a real identifying contact for automated access" - required: false - default: "daggerok Aberdeen ETF feed (https://github.com/daggerok/aberdeen)" - type: string - skip_yahoo: - description: "Skip Yahoo history and dividends; retain published data" - required: false - default: "false" - type: string - skip_aberdeen: - description: "Use published catalog/details; only fallback providers are called" - required: false - default: "false" - type: string - edgar_fallback: - description: "Enable SEC N-PORT holdings fallback; never use an unrelated series" - required: false - default: "true" - type: string - verbose: - description: "Print per-request failures and fallback diagnostics" - required: false - default: "false" - type: string - performance_ytd: - description: "Annualized YTD return percent min:max" - required: false - default: ":" - type: string - performance_1y: - description: "Annualized 1Y return percent min:max" - required: false - default: ":" - type: string - performance_3y: - description: "Annualized 3Y return percent min:max" - required: false - default: ":" - type: string - performance_5y: - description: "Annualized 5Y return percent min:max" - required: false - default: ":" - type: string - performance_10y: - description: "Annualized 10Y return percent min:max" - required: false - default: ":" - type: string - total_return_ytd: - description: "Cumulative YTD return percent min:max" - required: false - default: ":" - type: string - total_return_1y: - description: "Cumulative 1Y return percent min:max" - required: false - default: ":" - type: string - total_return_3y: - description: "Cumulative 3Y return percent min:max" - required: false - default: ":" - type: string - total_return_5y: - description: "Cumulative 5Y return percent min:max" - required: false - default: ":" - type: string - total_return_10y: - description: "Cumulative 10Y return percent min:max" - required: false - default: ":" - type: string - -permissions: - contents: write - -concurrency: - group: update-data - cancel-in-progress: false - -jobs: - update-data: - runs-on: ubuntu-latest - env: - MAX_FETCHES: ${{ inputs.max_fetches || '0' }} - REQUEST_SLEEP: ${{ inputs.request_sleep || '1' }} - CONCURRENCY: ${{ inputs.concurrency || '2' }} - AUM: ${{ inputs.aum || ':' }} - TER: ${{ inputs.ter || ':' }} - DIVIDEND_YIELD: ${{ inputs.dividend_yield || ':' }} - SEC_YIELD: ${{ inputs.sec_yield || ':' }} - TICKERS: ${{ inputs.tickers || '' }} - HOLDINGS_PAGE_SIZE: ${{ inputs.holdings_page_size || '250' }} - HISTORY_PAGE_SIZE: ${{ inputs.history_page_size || '1000' }} - MAX_RETRIES: ${{ inputs.max_retries || '2' }} - HISTORY_RANGE: ${{ inputs.history_range || 'max' }} - STORE_RAW_DOWNLOADS: ${{ inputs.store_raw_downloads || 'false' }} - SEC_UA: ${{ inputs.sec_ua || 'daggerok Aberdeen ETF feed (https://github.com/daggerok/aberdeen)' }} - SKIP_YAHOO: ${{ inputs.skip_yahoo || 'false' }} - SKIP_ABERDEEN: ${{ inputs.skip_aberdeen || 'false' }} - EDGAR_FALLBACK: ${{ inputs.edgar_fallback || 'true' }} - VERBOSE: ${{ inputs.verbose || 'false' }} - PERFORMANCE_YTD: ${{ inputs.performance_ytd || ':' }} - PERFORMANCE_1Y: ${{ inputs.performance_1y || ':' }} - PERFORMANCE_3Y: ${{ inputs.performance_3y || ':' }} - PERFORMANCE_5Y: ${{ inputs.performance_5y || ':' }} - PERFORMANCE_10Y: ${{ inputs.performance_10y || ':' }} - TOTAL_RETURN_YTD: ${{ inputs.total_return_ytd || ':' }} - TOTAL_RETURN_1Y: ${{ inputs.total_return_1y || ':' }} - TOTAL_RETURN_3Y: ${{ inputs.total_return_3y || ':' }} - TOTAL_RETURN_5Y: ${{ inputs.total_return_5y || ':' }} - TOTAL_RETURN_10Y: ${{ inputs.total_return_10y || ':' }} - - steps: - - name: Checkout - uses: actions/checkout@v7 - - name: Setup bun - uses: oven-sh/setup-bun@v2 - with: - bun-version: latest - - name: Install dependencies - run: bun install --frozen-lockfile - - name: Run updater unit tests - run: bun test scripts/update-data.test.ts - - name: Generate api/aberdeen static data - run: bun ./scripts/update-data.ts - - name: Commit updated data - if: ${{ !cancelled() }} - run: | - git add api/aberdeen - if git diff --cached --quiet -- api/aberdeen; then - echo "api/aberdeen is already up to date" - exit 0 - fi - git config user.name "github-actions[bot]" - git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - git commit -m "chore(data): update abrdn ETF data" - git push diff --git a/plan.txt b/plan.txt index bfb4567..8889195 100644 --- a/plan.txt +++ b/plan.txt @@ -194,3 +194,22 @@ CHECKPOINT 8 — FULL DATA PASS / CI PLATFORM CONFLICT SKIP_ABERDEEN), с явным allowlist/валидацией и теми же defaults; либо 25 отдельных inputs, остальные 3 через repository variables. - README/repo metadata и PR ещё не завершены. Не заявлять task complete. + +РЕШЕНИЕ ПОЛЬЗОВАТЕЛЯ ПО CI INPUTS +Одобрены основные inputs (CONCURRENCY/TICKERS обязательно), файл defaults +в repo, ручные overrides в Actions и дополнительный JSON input. + +CHECKPOINT 9 — CONFIG FILE / РАБОЧИЙ CI +- update-config.json: все 28 canonical controls, defaults полный каталог, + MAX_FETCHES=0, TICKERS='', REQUEST_SLEEP=1, CONCURRENCY=2. +- Actions имеет 25 inputs: 24 обычных и advanced JSON. Неуказанные inputs + наследуют файл. Приоритет builtins < file < JSON < nonblank inputs; + CLI environment/ABERDEEN_ aliases переопределяют file. +- JSON allowlist/валидация типов, unknown keys, CR/LF/NUL, numeric/range + errors; inputs не интерполируются в shell, запись через GITHUB_ENV. +- Реальный workflow установлен, невалидный draft удалён. Trigger только + Sunday 00:00 UTC + manual. Commit step учитывает новые JSON файлы, + Conventional Commit, сохраняет успешные данные даже при partial failures. +- 37 tests / 90 assertions pass; sanity bundle passed. UI parity intact. +- «Без параметров» означает full refresh, unchanged файлы не переписываются. + Возрастной skip свежих фондов не вводился (его нет в исходном плане). diff --git a/scripts/update-data.test.ts b/scripts/update-data.test.ts index d0993fc..7a6340e 100644 --- a/scripts/update-data.test.ts +++ b/scripts/update-data.test.ts @@ -94,3 +94,33 @@ test('UI differs from pinned JPMorgan only by recorded string substitutions',asy expect(new Bun.CryptoHasher('sha256').update(text).digest('hex')).toBe(spec.referenceSha256); } }); + +describe('repository configuration / Actions override precedence',()=>{ + test('file < advanced JSON < explicit input < environment (brand alias wins)',async()=>{ + const {resolveControls}=await import('./update-data'); + const c=resolveControls({CONCURRENCY:2,TICKERS:'AGEM'},{CONCURRENCY:3,TICKERS:'SGOL'},{CONCURRENCY:'4',TICKERS:''},{ABERDEEN_CONCURRENCY:'5'}); + expect(c).toEqual({CONCURRENCY:'5',TICKERS:'SGOL'}); + }); + test('empty dispatch inherits file, advanced empty ticker resets selection',async()=>{ + const {resolveControls}=await import('./update-data'); + expect(resolveControls({TICKERS:'AGEM'},{TICKERS:''},{TICKERS:''}).TICKERS).toBe(''); + expect(resolveControls({CONCURRENCY:2},{},{CONCURRENCY:''}).CONCURRENCY).toBe('2'); + }); + test('unknown keys, multiline injections and invalid values rejected',async()=>{ + const {resolveControls}=await import('./update-data'); + for(const value of [{UNKNOWN:1},{SEC_UA:'x\nEVIL=yes'},{CONCURRENCY:0},{MAX_RETRIES:-1},{HISTORY_RANGE:'oops'},{VERBOSE:'maybe'},{TICKERS:['AGEM']},null,[]])expect(()=>resolveControls(value)).toThrow(); + }); + test('workflow has at most 25 inputs and exposes concurrency/tickers separately',async()=>{ + const text=await readFile(new URL('../.github/workflows/update-data.yml',import.meta.url),'utf8'); + const inputSection=text.split(' inputs:')[1].split('\npermissions:')[0]; + expect([...inputSection.matchAll(/^ [a-z0-9_]+:/gm)].length).toBe(25); + expect(inputSection).toContain(' concurrency:');expect(inputSection).toContain(' tickers:'); + expect(text).not.toMatch(/^ push:/m); + }); + test('repository defaults cover every canonical control',async()=>{ + const {CONTROL_NAMES,resolveControls}=await import('./update-data'); + const file=JSON.parse(await readFile(new URL('../update-config.json',import.meta.url),'utf8')); + expect(Object.keys(file).sort()).toEqual([...CONTROL_NAMES].sort()); + expect(readConfig(resolveControls(file)).tickers).toEqual([]);expect(readConfig(resolveControls(file)).maxFetches).toBe(0); + }); +}); diff --git a/scripts/update-data.ts b/scripts/update-data.ts index 990d6d0..807ca45 100644 --- a/scripts/update-data.ts +++ b/scripts/update-data.ts @@ -361,7 +361,11 @@ function parseAumBound(bound: string): number | undefined { const cleaned = bound.trim().replace(/[$,]/g, ''); if (cleaned === '') return undefined; const suffixMatch = /^([\d.]+)([KMBT])$/i.exec(cleaned); - if (suffixMatch) return Number(suffixMatch[1]) * (AMOUNT_SUFFIXES[suffixMatch[2].toUpperCase()] ?? 1); + if (suffixMatch) { + const value=Number(suffixMatch[1])*(AMOUNT_SUFFIXES[suffixMatch[2].toUpperCase()]??1); + if(!Number.isFinite(value))throw new Error(`AUM: invalid bound ${bound}`); + return value; + } const value = Number(cleaned); if (!Number.isFinite(value)) throw new Error(`AUM: invalid bound ${bound}`); return value; @@ -1590,8 +1594,56 @@ export function batchSelection(funds:CatalogFund[],config:UpdaterConfig,cursor:s const ordered=i<0?selected:selected.slice(i+1).concat(selected.slice(0,i+1)); return ordered.slice(0,config.maxFetches); } +// File defaults and explicit overrides. Allowlisted scalar values only: the +// same resolver is used by Actions without interpolating user input into bash. +export const CONTROL_NAMES = [ + 'MAX_FETCHES','REQUEST_SLEEP','CONCURRENCY','AUM','TER','DIVIDEND_YIELD','SEC_YIELD','TICKERS', + 'HOLDINGS_PAGE_SIZE','HISTORY_PAGE_SIZE','MAX_RETRIES','HISTORY_RANGE','STORE_RAW_DOWNLOADS', + 'SEC_UA','SKIP_YAHOO','SKIP_ABERDEEN','EDGAR_FALLBACK','VERBOSE', + ...['PERFORMANCE','TOTAL_RETURN'].flatMap(prefix=>['YTD','1Y','3Y','5Y','10Y'].map(period=>`${prefix}_${period}`)), +] as const; +export function resolveControls(file:unknown={},advanced:unknown={},inputs:unknown={},env:Record={}):Record { + const result:Record={}; + const apply=(value:unknown,skipEmpty=false)=>{ + if (!value || typeof value!=='object' || Array.isArray(value)) throw new Error('Configuration must be a JSON object'); + for (const [key,raw] of Object.entries(value)) { + if (!CONTROL_NAMES.includes(key)) throw new Error(`Unknown updater control: ${key}`); + if (skipEmpty && (raw===''||raw===undefined||raw===null)) continue; + if (!['string','number','boolean'].includes(typeof raw)) throw new Error(`${key}: expected string, number or boolean`); + const text=String(raw); + if (/[\r\n\0]/.test(text)) throw new Error(`${key}: multiline/control characters are not allowed`); + result[key]=text; + } + }; + apply(file);apply(advanced);apply(inputs,true); + for(const key of CONTROL_NAMES){ + const value=env[`ABERDEEN_${key}`]??env[key]; + if(value!==undefined)apply({[key]:value}); + } + for(const key of ['MAX_FETCHES','CONCURRENCY','HOLDINGS_PAGE_SIZE','HISTORY_PAGE_SIZE','MAX_RETRIES']){ + const v=result[key];if(v===undefined||v==='')continue; + const min=['MAX_FETCHES','MAX_RETRIES'].includes(key)?0:1; + if(!/^\d+$/.test(v)||!Number.isSafeInteger(Number(v))||Number(v)= ${min}`); + } + if(result.REQUEST_SLEEP && (!Number.isFinite(Number(result.REQUEST_SLEEP))||Number(result.REQUEST_SLEEP)<0))throw new Error('REQUEST_SLEEP: expected nonnegative seconds'); + if(result.HISTORY_RANGE && !/^(max|[1-9]\d*y)$/i.test(result.HISTORY_RANGE))throw new Error('HISTORY_RANGE: use max or Ny'); + for(const key of ['STORE_RAW_DOWNLOADS','SKIP_YAHOO','SKIP_ABERDEEN','EDGAR_FALLBACK','VERBOSE']){ + if(result[key] && !/^(0|1|true|false|yes|no|y|n|on|off)$/i.test(result[key]))throw new Error(`${key}: expected boolean`); + } + readConfig(result); // validate all min:max filters before a request or write + return result; +} +async function runtimeControls(env:Record):Promise> { + let file:unknown={}; + try {file=JSON.parse(await readFile(new URL('../update-config.json',import.meta.url),'utf8'));} + catch(e) {if((e as NodeJS.ErrnoException).code!=='ENOENT')throw e;} + return resolveControls(file,{}, {},env); +} + export async function main(env:Record=process.env):Promise { - const config=readConfig(env); requestSleepMs=config.requestSleep*1000;nextRequestAt=0; + const controls=await runtimeControls(env); + if(controls.VERBOSE!==undefined)process.env.VERBOSE=controls.VERBOSE; + const config=readConfig(controls); requestSleepMs=config.requestSleep*1000;nextRequestAt=0; outputPrintConfig('abrdn',config); const previous=await readJson(INDEX_FILE), oldFunds=new Map((previous?.funds??[]).map((f:JsonRecord)=>[f.ticker,f])); let catalog:CatalogFund[]|null=null; @@ -1641,7 +1693,8 @@ export async function main(env:Record=process.env):Prom if(import.meta.main){ if(process.argv.some(a=>a==='--help'||a==='-h')){ console.log('abrdn ETF updater — bun scripts/update-data.ts\nCanonical environment controls (ABERDEEN_ aliases accepted):'); - outputPrintConfig('abrdn defaults',readConfig({})); + outputPrintConfig('abrdn effective configuration',readConfig(await runtimeControls(process.env))); + console.log('Defaults: update-config.json; explicit environment overrides the file. Actions: file < advanced JSON < individual inputs.'); console.log('Ranges: min:max (inclusive, AND). AUM: amounts with K/M/B/T or nano/micro/small/mid/large.\nMAX_FETCHES=0: full pass/reset cursor; positive: resumable batch.\nTICKERS: comma/space/semicolon-separated allowlist; others keep published data.\nREQUEST_SLEEP: seconds per conservative request gate. CONCURRENCY: fund workers.\nHISTORY_RANGE: max or Ny; merges with prior history. SKIP_*: skip provider.\nSTORE_RAW_DOWNLOADS: source JSON snapshots. SEC_UA: real identifying contact.\nVERBOSE=1: per-request fallback diagnostics.'); }else await main().catch(e=>{console.error(`[ done ] ${errorMessage(e)}`);process.exitCode=1;}); } diff --git a/update-config.json b/update-config.json new file mode 100644 index 0000000..b8c143f --- /dev/null +++ b/update-config.json @@ -0,0 +1,30 @@ +{ + "MAX_FETCHES": "0", + "REQUEST_SLEEP": "1", + "CONCURRENCY": "2", + "AUM": ":", + "TER": ":", + "DIVIDEND_YIELD": ":", + "SEC_YIELD": ":", + "TICKERS": "", + "HOLDINGS_PAGE_SIZE": "250", + "HISTORY_PAGE_SIZE": "1000", + "MAX_RETRIES": "2", + "HISTORY_RANGE": "max", + "STORE_RAW_DOWNLOADS": "false", + "SEC_UA": "daggerok Aberdeen ETF feed (https://github.com/daggerok/aberdeen)", + "SKIP_YAHOO": "false", + "SKIP_ABERDEEN": "false", + "EDGAR_FALLBACK": "true", + "VERBOSE": "false", + "PERFORMANCE_YTD": ":", + "PERFORMANCE_1Y": ":", + "PERFORMANCE_3Y": ":", + "PERFORMANCE_5Y": ":", + "PERFORMANCE_10Y": ":", + "TOTAL_RETURN_YTD": ":", + "TOTAL_RETURN_1Y": ":", + "TOTAL_RETURN_3Y": ":", + "TOTAL_RETURN_5Y": ":", + "TOTAL_RETURN_10Y": ":" +} From d49c049bf85697637ed16cbc49f3d4449a426dc2 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 20:50:48 +0000 Subject: [PATCH 012/141] docs: document verified sources configuration and limitations --- README.md | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++++- plan.txt | 14 ++++ 2 files changed, 208 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fa6d955..b718aaa 100644 --- a/README.md +++ b/README.md @@ -1 +1,194 @@ -# aberdeen \ No newline at end of file +# abrdn (Aberdeen) + +One of the app's features lets you select abrdn ETFs in the Watchlist and aggregate their holdings to see how often each ticker appears across the selected funds. Repeated holdings make overlapping exposure visible: the more selected funds include a ticker, the greater its potential influence on the portfolio; gains in that holding may help, while declines may hurt, and actual impact also depends on each fund's position size. Another feature makes it faster and easier to find funds with stronger growth over different periods, higher dividend yields or distributions, greater Total Return (price performance plus dividends), and other key performance metrics. A single-file client-side tool that reads the generated `./api/aberdeen` static feed (official Aberdeen Investments catalog, NAV, expenses, yields, portfolio holdings and month-/quarter-end NAV performance; SEC EDGAR N-PORT-P holdings fallback; Yahoo Finance market-price history and dividend fallback) into a searchable ETF/asset-class catalog with per-fund tabs, watchlist aggregation, ticker copy and CSV/TXT export — the same look, feel, columns and business logic as the sibling applications. + +## Using Bun + +```bash +bunx degit daggerok/aberdeen#main ./12345 && cd $_ +bunx serve . -p 1234 +open http://0:1234 +``` + +GitHub Pages URL after merge and Pages activation: . +During review use the feature branch `feat/aberdeen-plan-recovery` instead of `main`. + +## Updating the static abrdn data + +Run the updater with Bun: + +```bash +bun install --frozen-lockfile +bun test scripts/update-data.test.ts +bun scripts/update-data.ts +``` + +`bun scripts/update-data.ts --help` prints the effective configuration. The updater has **no runtime dependencies**. + +Defaults live in [`update-config.json`](./update-config.json). With no overrides the updater refreshes the entire discovered US ETF catalog (`MAX_FETCHES=0`, `TICKERS=""`), keeps published data when a provider fails, and writes only meaningful changes. It does not skip fetching a fund merely because yesterday's data exists. Unchanged reruns do not create timestamp-only diffs. + +The **Update abrdn ETF data** workflow runs Sundays at **00:00 UTC** and on manual dispatch; there is no push trigger. Filters use **AND** logic. The schedule becomes active after the workflow reaches the default branch. + +### Data sources + +| Block | Source | +| --- | --- | +| Catalog (all US abrdn ETFs), official NAV | POST `https://www.aberdeeninvestments.com/api/gateway/funds/overview` and `/prices`, with `fund_product_type=Exchange Traded Fund`, pagination, and no date override. The public entry points are the [ETF page](https://www.aberdeeninvestments.com/en-us/investor/funds/etfs) and [fund finder](https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds?table=prices&fund_product_type=Exchange%20Traded%20Fund). | +| Per-fund facts and exchange price | Official fund page `__NEXT_DATA__.props.pageProps.pageData.fundDetailsData`, plus POST `/api/gateway/funds/fundDetailsKeyInformation` and `/fundDetailsCodes`. Example: [AGEM](https://www.aberdeeninvestments.com/en-us/investor/funds/view-all-funds/abrdn-emerging-markets-dividend-active-etf-us00384x3017). | +| Full securities holdings | POST `/api/gateway/funds/breakdown/dailyHoldings` with the holding type enabled in the fund's own detail configuration, all pages through `totalResults`. The official `/breakdown/dailyHoldingsSheet` XLSX download was independently verified; the updater uses its structured JSON counterpart. Top-ten lists are never substituted for full holdings. | +| NAV total returns | POST `/api/gateway/funds/performance/annualized` and `/performance/cumulative`, `quarterly=false` for month-end, `quarterly=true` for quarter-end. Use the NAV category, not benchmark or market-price returns. Reporting dates come from the response, even if stale. | +| Market-price history and dividends | Yahoo Finance public chart API `https://query1.finance.yahoo.com/v8/finance/chart/{TICKER}` with daily bars and dividend events. Adjusted close is rounded to 2 decimals. These are **not official NAV history rows**. | +| Holdings fallback | SEC fund-ticker/series map, series Atom feed, registrant submissions/full-text discovery, and N-PORT-P XML. Shared parsers follow JPMorgan; each filing must match the requested series (or exact normalized fund name). abrdn Funds filings associate AGEM/AFSC/ASCI/AMUN with CIK 0001413594 ([1](https://www.sec.gov/Archives/edgar/data/1413594/000110465924112193/tm2423635d8_485bpos.htm), [1](https://www.sec.gov/Archives/edgar/data/1413594/000110465926082281/tm2619092d1_ncsrs.htm)); other mappings are discovered from SEC, not guessed. | +| Last resort | Existing committed `meta.json`, holdings and history pages. An unavailable endpoint must not erase published data. | + +The generated snapshot verified on 2026-09-27 contains **11 ETFs, 328 securities positions, and 27,067 daily history rows**. Source as-of dates remain attached to each fund and each series. + +Each fund carries the same derived `metrics` object as the sibling sites: + +- `ytd` / `tr1y` — official returns when published; gaps derived from Yahoo adjusted closes at the same reporting date. +- `cagr3y` / `cagr5y` / `cagr10y` — official annualized NAV returns first. +- `tr3y` / `tr5y` / `tr10y` — `(1 + CAGR)^n - 1`; a real zero stays zero. +- `siAnn` — official annualized since-inception return, or adequately covered Yahoo history; range-limited history is not called since-inception. +- `dividendYield` — indicated latest distribution × annual payment frequency ÷ market price. +- `secYield` — official subsidized 30-day SEC yield when available; otherwise previously published value or null. + +### Update controls + +Precedence: + +1. Built-in safe defaults. +2. `update-config.json` (committed, non-secret defaults). +3. Actions `advanced` JSON overrides. +4. Explicit nonblank individual Actions inputs. **`CONCURRENCY` and `TICKERS` are separate primary inputs.** + +For local execution, environment variables override the file; `ABERDEEN_` overrides the unprefixed name. No credentials belong in the config file. Actions exposes 24 individual controls plus `advanced`, respecting GitHub's 25-input limit. `SEC_UA`, `VERBOSE`, `STORE_RAW_DOWNLOADS`, and `SKIP_ABERDEEN` are available through `advanced`; JSON may override any canonical control. Invalid keys, invalid ranges, non-scalar values and newline injection are rejected before requests. + +Blank individual inputs mean **inherit**, not clear. To clear a file's ticker restriction in Actions, use `{"TICKERS":""}` in `advanced`. + +| Environment variable | Default | Meaning | +| --- | --: | --- | +| `MAX_FETCHES` | `0` | Batch size; positive resumes cursor, 0 refreshes the selected universe and resets cursor. | +| `REQUEST_SLEEP` | `1` | Seconds between request starts including retries; conservative shared gate. | +| `CONCURRENCY` | `2` | Parallel fund workers; request starts remain conservatively paced. | +| `AUM` | `:` | Net assets min:max in USD; K/M/B/T or nano/micro/small/mid/large preset. | +| `TER` | `:` | Gross expense ratio percent min:max. | +| `DIVIDEND_YIELD` | `:` | Indicated dividend yield percent min:max. | +| `SEC_YIELD` | `:` | 30-day SEC yield percent min:max. | +| `TICKERS` | `all` | Ticker allowlist separated by spaces, commas or semicolons; empty means all. | +| `HOLDINGS_PAGE_SIZE` | `250` | Rows per holdings JSON page. | +| `HISTORY_PAGE_SIZE` | `1000` | Rows per market-price history JSON page. | +| `MAX_RETRIES` | `2` | Retries after the first request; 0 disables retries. | +| `HISTORY_RANGE` | `max` | Yahoo daily history range: max or Ny (e.g. 5y); preserves prior history. | +| `STORE_RAW_DOWNLOADS` | `false` | Save source JSON under api/aberdeen/raw. | +| `SEC_UA` | `daggerok Aberdeen ETF feed (https://github.com/daggerok/aberdeen)` | SEC User-Agent; supply a real identifying contact for automated access. | +| `SKIP_YAHOO` | `false` | Skip Yahoo history and dividends; retain published data. | +| `SKIP_ABERDEEN` | `false` | Use published catalog/details; only fallback providers are called. | +| `EDGAR_FALLBACK` | `true` | Enable SEC N-PORT holdings fallback; never use an unrelated series. | +| `VERBOSE` | `false` | Print per-request failures and fallback diagnostics. | +| `PERFORMANCE_YTD` | `:` | Annualized YTD return percent min:max. | +| `PERFORMANCE_1Y` | `:` | Annualized 1Y return percent min:max. | +| `PERFORMANCE_3Y` | `:` | Annualized 3Y return percent min:max. | +| `PERFORMANCE_5Y` | `:` | Annualized 5Y return percent min:max. | +| `PERFORMANCE_10Y` | `:` | Annualized 10Y return percent min:max. | +| `TOTAL_RETURN_YTD` | `:` | Cumulative YTD return percent min:max. | +| `TOTAL_RETURN_1Y` | `:` | Cumulative 1Y return percent min:max. | +| `TOTAL_RETURN_3Y` | `:` | Cumulative 3Y return percent min:max. | +| `TOTAL_RETURN_5Y` | `:` | Cumulative 5Y return percent min:max. | +| `TOTAL_RETURN_10Y` | `:` | Cumulative 10Y return percent min:max. | + +`TICKERS` combines with all other filters. Excluded and failed funds keep their previous published files and index entries. A bounded batch counts selected funds, follows deterministic ticker order, and does not advance its cursor if the batch has failures. A successful full pass removes the cursor. + +### Examples + +```bash +# Entire catalog, using committed defaults +bun scripts/update-data.ts + +# Primary runtime controls +TICKERS="AGEM BCD SGOL" CONCURRENCY=2 bun scripts/update-data.ts +MAX_FETCHES=3 bun scripts/update-data.ts +AUM="1B:" TER=":0.5" bun scripts/update-data.ts +PERFORMANCE_1Y="15:" bun scripts/update-data.ts +STORE_RAW_DOWNLOADS=1 VERBOSE=1 bun scripts/update-data.ts +``` + +Manual Actions `advanced` example (leave individual inputs blank to inherit): + +```json +{"CONCURRENCY":2,"TICKERS":"AGEM BCD SGOL","VERBOSE":true,"STORE_RAW_DOWNLOADS":false} +``` + +Use your real identifying contact in `SEC_UA` when running SEC automation. A User-Agent change does not guarantee that an execution environment's HTTP 403 will disappear. + +## TypeScript + +The browser app is intentionally build-free: `index.html` carries markup, styles and bootstrap, and `app.tsx` is compiled in-browser with Babel standalone. Bun runs TypeScript directly: no `tsconfig.json`, no TypeScript dependency and no `tsc` step. Only exact-pinned `@types/bun` and `@types/node` development dependencies are used, matching the reference repository. + +Verification before publication: + +```bash +bun install --frozen-lockfile +bun test +bun build --target=bun scripts/update-data.ts --outfile=/dev/null +bun build app.tsx --outfile=/dev/null +git diff --check +``` + +The UI reference is **daggerok/JPMorgan @ c1ef7858f61689f3d20636d6c83711d41faa722e**. The test reverses the documented brand/source string substitutions from `.plans/ui-copy.json` and compares SHA256 with the original files. Styles, components, row selection, exports, tooltip key sets and overview-row order are not redesigned. + +## Known limitations + +- **Physical trusts:** GLTR, PALL, PPLT, SGOL and SIVR do not expose a securities-holdings tab in the verified API. They remain in the catalog with facts/performance/history, but their securities portfolio is marked `not-applicable`; no synthetic bullion rows or invented tickers are generated. Physical bar lists are not converted into securities positions. +- **SEC live access:** this environment returned HTTP 403 for SEC lookup/submissions endpoints. The fallback is implemented and fixture-tested, including wrong-series rejection, but live SEC retrieval has not been validated here. Official holdings supply all six securities ETFs in the initial snapshot; no third-party holdings scraper was needed. If all holdings sources fail, published holdings are kept. +- **History/distributions:** a usable official daily NAV-history/dividend-series endpoint was not found during this implementation. Yahoo market-price history and distributions fill that role. Official cumulative growth charts and calendar-year returns are not misrepresented as daily NAV or trailing one-year returns. +- **Dates and inception:** a converted ETF can publish its predecessor fund's inception and historical NAV returns. These official dates are preserved rather than replaced by its first Yahoo trading day. NAV and market-price dates can differ; premium/discount is not computed across unmatched dates. +- **Network/CI:** provider schemas, throttling and CDN availability can change. Conservative request pacing and bounded retries apply. Tests are offline; a passing test suite does not imply every live provider is reachable. GitHub-hosted Actions execution is pending publication of the workflow to the default branch. +- **Client dependencies:** like the sibling UI, the browser loads Tailwind/Babel from CDNs and needs network access for them. No server backend or runtime package installation is required for the app. + +## Brands table + +| Brand | Where to get the data | +| --- | --- | +| **abrdn (Aberdeen)** | [aberdeeninvestments.com](https://www.aberdeeninvestments.com/en-us/investor/funds/etfs) \| [aberdeen](https://daggerok.github.io/aberdeen/) | +| **Amplify** | [amplifyetfs.com](https://amplifyetfs.com/) \| [Amplify](https://daggerok.github.io/Amplify/) | +| **Fidelity** | [fidelity.com](https://www.fidelity.com/etfs) \| [Fidelity](https://daggerok.github.io/Fidelity/) | +| **Franklin Templeton** | [franklintempleton.com](https://www.franklintempleton.com/investments/options/exchange-traded-funds) \| [Franklin](https://daggerok.github.io/Franklin/) | +| **Global X** | [globalxetfs.com/explore](https://www.globalxetfs.com/explore) \| [Global X](https://daggerok.github.io/Global-X/) | +| **Goldman Sachs** | [am.gs.com](https://am.gs.com/en-us/individual/funds?locale=en-us&audience=individual&sf=funds&filters=funds%7CETF&limit=100) \| [Goldman-Sachs](https://daggerok.github.io/Goldman-Sachs/) | +| **Invesco** | [invesco.com](https://www.invesco.com/us/en/financial-products/etfs.html) \| [Invesco](https://daggerok.github.io/Invesco/) | +| **iShares** | [ishares.com](https://www.ishares.com/) \| [iShares](https://daggerok.github.io/iShares/) | +| **JPMorgan** | [am.jpmorgan.com](https://am.jpmorgan.com/us/en/asset-management/adv/products/fund-explorer/etf) \| [JPMorgan](https://daggerok.github.io/JPMorgan/) | +| **NEOS** | [neosfunds.com](https://neosfunds.com/#explore-etfs) \| [Neos](https://daggerok.github.io/Neos/) | +| **ProShares** | [proshares.com](https://www.proshares.com/our-etfs/find-proshares-etfs) \| [ProShares](https://daggerok.github.io/ProShares/) | +| **Schwab** | [schwabassetmanagement.com](https://www.schwabassetmanagement.com/products) \| [Schwab](https://daggerok.github.io/Schwab/) | +| **SPDR** | [ssga.com](https://www.ssga.com/us/en/intermediary/etfs/fund-finder) \| [SPDR](https://daggerok.github.io/SPDR/) | +| **VanEck** | [vaneck.com](https://www.vaneck.com/us/en/etf-mutual-fund-finder/) \| [VanEck](https://daggerok.github.io/VanEck/) | +| **Vanguard** | [investor.vanguard.com](https://investor.vanguard.com/etf/list) \| [Vanguard](https://daggerok.github.io/Vanguard/) | +| **WisdomTree** | [wisdomtree.com](https://www.wisdomtree.com/investments) \| [WisdomTree](https://daggerok.github.io/WisdomTree/) | + +## Sibling applications + +| Application | Data provider | Repository | +| --- | --- | --- | +| abrdn (Aberdeen) | Official Aberdeen gateway + SEC N-PORT holdings fallback + Yahoo history/dividends | [aberdeen](https://github.com/daggerok/aberdeen) | +| Amplify | Amplify ETFs (Firestore data feed) | [Amplify](https://github.com/daggerok/Amplify) | +| Fidelity | SEC EDGAR N-PORT-P + Yahoo Finance | [Fidelity](https://github.com/daggerok/Fidelity) | +| Franklin Templeton | franklintempleton.com ETF listings + product pages + SEC EDGAR N-PORT-P | [Franklin](https://github.com/daggerok/Franklin) | +| Global X | globalxetfs.com Next.js catalog and fund pages + dated full-holdings CSV | [Global X](https://github.com/daggerok/Global-X) | +| Goldman Sachs | am.gs.com fund finder + detail pages + SEC EDGAR N-PORT-P | [Goldman-Sachs](https://github.com/daggerok/Goldman-Sachs) | +| Invesco | invesco.com CSV downloads + Yahoo Finance | [Invesco](https://github.com/daggerok/Invesco) | +| iShares | iShares (BlackRock) product workbooks | [iShares](https://github.com/daggerok/iShares) | +| JPMorgan | am.jpmorgan.com fund explorer + product-data JSON | [JPMorgan](https://github.com/daggerok/JPMorgan) | +| NEOS | neosfunds.com lineup table + official fund pages + daily holdings CSV | [Neos](https://github.com/daggerok/Neos) | +| ProShares | proshares.com ETF finder + fund pages + official data host | [ProShares](https://github.com/daggerok/ProShares) | +| Schwab | schwabassetmanagement.com product pages + CSV exports | [Schwab](https://github.com/daggerok/Schwab) | +| SPDR | SSGA / State Street public feeds | [SPDR](https://github.com/daggerok/SPDR) | +| VanEck | vaneck.com ETF finder + product pages | [VanEck](https://github.com/daggerok/VanEck) | +| Vanguard | Vanguard product pages + SEC EDGAR N-PORT-P | [Vanguard](https://github.com/daggerok/Vanguard) | +| WisdomTree | WisdomTree product table + SEC EDGAR N-PORT-P + Yahoo Finance | [WisdomTree](https://github.com/daggerok/WisdomTree) | + +abrdn®, Aberdeen and the fund names/tickers referenced here are trademarks of their respective owners. This is an independent, unofficial tool; it is not affiliated with, endorsed by, or sponsored by abrdn or Aberdeen Investments. Data is obtained from the official public fund site, public SEC filings when accessible, and Yahoo Finance for research purposes. All other trademarks, including index names, belong to their respective owners. + +## License + +[MIT — same as the sibling ETF repositories.](./LICENSE) diff --git a/plan.txt b/plan.txt index 8889195..01d9343 100644 --- a/plan.txt +++ b/plan.txt @@ -213,3 +213,17 @@ CHECKPOINT 9 — CONFIG FILE / РАБОЧИЙ CI - 37 tests / 90 assertions pass; sanity bundle passed. UI parity intact. - «Без параметров» означает full refresh, unchanged файлы не переписываются. Возрастной skip свежих фондов не вводился (его нет в исходном плане). + +CHECKPOINT 10 — README / METADATA +- README по структуре JPMorgan: sources, все controls/defaults, примеры, + config precedence, TypeScript, known limitations, обе таблицы 16 брендов, + trademark/non-affiliation, MIT. Pages/Actions deployment не обещается до + merge/настройки default branch. +- GitHub metadata обновлены: description + 20 стандартных topics, + включая abrdn и abrdn-etfs. API PATCH/PUT HTTP 200. +- Публичный GitHub search нашёл 15 реализованных siblings (включая + Global-X). Это 15 README-only изменений, а не старые 14 из плана. +- actionlint v1.7.12 проверил workflow без ошибок (shellcheck отключён, + inline Bun resolver проверяется unit-тестами). +- Следующий этап: итоговый аудит и разрешение на создание основного PR + и 15 небольших README-only sibling PR. Merge не разрешён/не выполнялся. From ae2a9ccd0d9165d72b60c71057080ebf89372965 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 20:52:40 +0000 Subject: [PATCH 013/141] docs: record full-feed outage and browser verification --- plan.txt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/plan.txt b/plan.txt index 01d9343..b32738e 100644 --- a/plan.txt +++ b/plan.txt @@ -227,3 +227,23 @@ CHECKPOINT 10 — README / METADATA inline Bun resolver проверяется unit-тестами). - Следующий этап: итоговый аудит и разрешение на создание основного PR и 15 небольших README-only sibling PR. Merge не разрешён/не выполнялся. + +CHECKPOINT 11 — ИТОГОВЫЙ АУДИТ ДО PR +- Повторная Chromium проверка уже на полном каталоге: нет pageerror, + checkbox-only selection, AGEM holdings/history/distributions/watchlist, + CSV aberdеen- prefix, dark mode и поиск прошли. +- Проверены все API manifests: количество строк/страниц равно meta/index, + ключи строк совпадают с headers; 11/328/27067. +- Отдельная копия ВСЕГО опубликованного api с fetch=>403 для КАЖДОГО + запроса (issuer/SEC/Yahoo): все 11 unchanged; byte diff api/ пуст. +- После ввода update-config.json ещё два scoped live runs: byte diff + всего api/ пуст; все 3 unchanged. Git working tree не содержит data diff. +- Наблюдение: между поздними независимыми Yahoo запросами volume SGOL + за 2026-09-25 на время менялся 3128300 -> 3128288 -> 3128300. + Это реальное различие payload; не скрывать его округлением/игнором + volume. Проверки одинакового output относятся к указанным парам runs, + а не обещают неизменность изменяющегося upstream навсегда. +- CI: actionlint прошёл; реальный GitHub Actions run ещё не выполнен, + workflow отсутствует в main до merge. Main не изменялся. +- PR всё ещё не создан: требуется отдельное подтверждение пользователя. +- 15 sibling README-only PR также требуют разрешения на создание PR. From c7f718234af6a6bb824c79933282009fdac538e6 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:16:28 +0000 Subject: [PATCH 014/141] docs: record Amplify README PR merge --- .plans/sibling-prs.json | 14 ++++++++++++++ plan.txt | 13 +++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 .plans/sibling-prs.json diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json new file mode 100644 index 0000000..8352e1c --- /dev/null +++ b/.plans/sibling-prs.json @@ -0,0 +1,14 @@ +{ + "Amplify": { + "url": "https://github.com/daggerok/Amplify/pull/44", + "number": 44, + "head": "641154545e3444143a87b35a923992f0ecbc58ab", + "mergeCommit": "aa9fc38ebbce0a6960880ca74a05c30bc59c2f98", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 + } +} diff --git a/plan.txt b/plan.txt index b32738e..ef62b23 100644 --- a/plan.txt +++ b/plan.txt @@ -247,3 +247,16 @@ CHECKPOINT 11 — ИТОГОВЫЙ АУДИТ ДО PR workflow отсутствует в main до merge. Main не изменялся. - PR всё ещё не создан: требуется отдельное подтверждение пользователя. - 15 sibling README-only PR также требуют разрешения на создание PR. + +РАЗРЕШЕНИЕ ПОЛЬЗОВАТЕЛЯ НА PR / MERGE +- Aberdeen: создать PR, оставить открытым для review владельца, НЕ merge. +- 15 sibling repos: создать и самостоятельно merge только README-only PR. +- После публикации объяснить различие full refresh / skip fresh funds. + +ОСНОВНОЙ PR СОЗДАН +https://github.com/daggerok/aberdeen/pull/1 — open, ожидает owner review. + +SIBLING README MERGED: Amplify +- https://github.com/daggerok/Amplify/pull/44 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit aa9fc38ebbce0a6960880ca74a05c30bc59c2f98. From 43b0d6a9e8078aa7c9f802e4585abef992dba2d8 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:16:36 +0000 Subject: [PATCH 015/141] docs: record Fidelity README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index 8352e1c..378cf6b 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -10,5 +10,17 @@ ], "additions": 2, "deletions": 0 + }, + "Fidelity": { + "url": "https://github.com/daggerok/Fidelity/pull/19", + "number": 19, + "head": "838ef1a0e1c4c01e386bab58898d1dc979bac821", + "mergeCommit": "57306733420fe90bc7254574fe17890967890833", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index ef62b23..8d31acd 100644 --- a/plan.txt +++ b/plan.txt @@ -260,3 +260,8 @@ SIBLING README MERGED: Amplify - https://github.com/daggerok/Amplify/pull/44 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit aa9fc38ebbce0a6960880ca74a05c30bc59c2f98. + +SIBLING README MERGED: Fidelity +- https://github.com/daggerok/Fidelity/pull/19 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit 57306733420fe90bc7254574fe17890967890833. From 9f5a21b2792326f0ee8e7142e43295beab8a5722 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:16:45 +0000 Subject: [PATCH 016/141] docs: record Franklin README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index 378cf6b..9cc5fcf 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -22,5 +22,17 @@ ], "additions": 2, "deletions": 0 + }, + "Franklin": { + "url": "https://github.com/daggerok/Franklin/pull/18", + "number": 18, + "head": "5b78c42d60c31449727237e7bbe7dc057e0d7765", + "mergeCommit": "f9b0cdc4254f65f87d492615695f35b5bc2f5d3f", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index 8d31acd..b4316b1 100644 --- a/plan.txt +++ b/plan.txt @@ -265,3 +265,8 @@ SIBLING README MERGED: Fidelity - https://github.com/daggerok/Fidelity/pull/19 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit 57306733420fe90bc7254574fe17890967890833. + +SIBLING README MERGED: Franklin +- https://github.com/daggerok/Franklin/pull/18 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit f9b0cdc4254f65f87d492615695f35b5bc2f5d3f. From d193bb5e1876e75080b053b00cf22ffc063c515e Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:16:53 +0000 Subject: [PATCH 017/141] docs: record Global-X README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index 9cc5fcf..4e7c8e3 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -34,5 +34,17 @@ ], "additions": 2, "deletions": 0 + }, + "Global-X": { + "url": "https://github.com/daggerok/Global-X/pull/4", + "number": 4, + "head": "36789b8ed68ed10c03780146f2fc49aecdff8a7c", + "mergeCommit": "4103346cc2b5a8761aa9a816a3390827cb7b3b2d", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index b4316b1..cc79476 100644 --- a/plan.txt +++ b/plan.txt @@ -270,3 +270,8 @@ SIBLING README MERGED: Franklin - https://github.com/daggerok/Franklin/pull/18 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit f9b0cdc4254f65f87d492615695f35b5bc2f5d3f. + +SIBLING README MERGED: Global-X +- https://github.com/daggerok/Global-X/pull/4 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit 4103346cc2b5a8761aa9a816a3390827cb7b3b2d. From d28b00f0afdacfa5dfa1c00d27c3ad0d613604e9 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:17:01 +0000 Subject: [PATCH 018/141] docs: record Goldman-Sachs README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index 4e7c8e3..9db0be3 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -46,5 +46,17 @@ ], "additions": 2, "deletions": 0 + }, + "Goldman-Sachs": { + "url": "https://github.com/daggerok/Goldman-Sachs/pull/12", + "number": 12, + "head": "85c12ffe536cc2c9e11a273a96251a47b3139250", + "mergeCommit": "79c63b7c4d754d54587d0573d08366e5fffb622f", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index cc79476..2852d12 100644 --- a/plan.txt +++ b/plan.txt @@ -275,3 +275,8 @@ SIBLING README MERGED: Global-X - https://github.com/daggerok/Global-X/pull/4 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit 4103346cc2b5a8761aa9a816a3390827cb7b3b2d. + +SIBLING README MERGED: Goldman-Sachs +- https://github.com/daggerok/Goldman-Sachs/pull/12 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit 79c63b7c4d754d54587d0573d08366e5fffb622f. From 4ed55ce068aaede409bebbc3badd9ce383dd5e24 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:17:14 +0000 Subject: [PATCH 019/141] docs: record Invesco README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index 9db0be3..225bf79 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -58,5 +58,17 @@ ], "additions": 2, "deletions": 0 + }, + "Invesco": { + "url": "https://github.com/daggerok/Invesco/pull/20", + "number": 20, + "head": "a2fe898fd03a7a66bf1d98f2e5312725fcd33fe1", + "mergeCommit": "312f8e5ede132b4c7ee50144acfd59cb39d7c420", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index 2852d12..6c752f9 100644 --- a/plan.txt +++ b/plan.txt @@ -280,3 +280,8 @@ SIBLING README MERGED: Goldman-Sachs - https://github.com/daggerok/Goldman-Sachs/pull/12 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit 79c63b7c4d754d54587d0573d08366e5fffb622f. + +SIBLING README MERGED: Invesco +- https://github.com/daggerok/Invesco/pull/20 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit 312f8e5ede132b4c7ee50144acfd59cb39d7c420. From 8162702543ff04bad87408db7efed854b6e3d01a Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:17:22 +0000 Subject: [PATCH 020/141] docs: record iShares README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index 225bf79..7f9f651 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -70,5 +70,17 @@ ], "additions": 2, "deletions": 0 + }, + "iShares": { + "url": "https://github.com/daggerok/iShares/pull/45", + "number": 45, + "head": "99b76d6bc011138de06547868d6556af01fd6fe4", + "mergeCommit": "0455b0eab8d1366c5805575dda64a868f205355b", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index 6c752f9..7d2b8fd 100644 --- a/plan.txt +++ b/plan.txt @@ -285,3 +285,8 @@ SIBLING README MERGED: Invesco - https://github.com/daggerok/Invesco/pull/20 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit 312f8e5ede132b4c7ee50144acfd59cb39d7c420. + +SIBLING README MERGED: iShares +- https://github.com/daggerok/iShares/pull/45 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit 0455b0eab8d1366c5805575dda64a868f205355b. From a0ebf247158c8012b516b1d1853833decb1623f6 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:17:30 +0000 Subject: [PATCH 021/141] docs: record JPMorgan README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index 7f9f651..175a866 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -82,5 +82,17 @@ ], "additions": 2, "deletions": 0 + }, + "JPMorgan": { + "url": "https://github.com/daggerok/JPMorgan/pull/16", + "number": 16, + "head": "76609f29a41cdfd03f67d0bb24573180a00076e9", + "mergeCommit": "a0371bb2e21eff1c57508bc063323dac095cca7d", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index 7d2b8fd..63f3fe8 100644 --- a/plan.txt +++ b/plan.txt @@ -290,3 +290,8 @@ SIBLING README MERGED: iShares - https://github.com/daggerok/iShares/pull/45 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit 0455b0eab8d1366c5805575dda64a868f205355b. + +SIBLING README MERGED: JPMorgan +- https://github.com/daggerok/JPMorgan/pull/16 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit a0371bb2e21eff1c57508bc063323dac095cca7d. From 07e3af92284548fdb3b2790492f6e15aa2f51803 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:17:37 +0000 Subject: [PATCH 022/141] docs: record Neos README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index 175a866..34c4510 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -94,5 +94,17 @@ ], "additions": 2, "deletions": 0 + }, + "Neos": { + "url": "https://github.com/daggerok/Neos/pull/14", + "number": 14, + "head": "bf5ae4b38d863a143f17978ca582db70c7832bb9", + "mergeCommit": "7f79c4e04788ccae289f8cf91fe52233b97b9615", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index 63f3fe8..d98d510 100644 --- a/plan.txt +++ b/plan.txt @@ -295,3 +295,8 @@ SIBLING README MERGED: JPMorgan - https://github.com/daggerok/JPMorgan/pull/16 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit a0371bb2e21eff1c57508bc063323dac095cca7d. + +SIBLING README MERGED: Neos +- https://github.com/daggerok/Neos/pull/14 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit 7f79c4e04788ccae289f8cf91fe52233b97b9615. From f00b6201bb76effdd9a2dbda0a2d55dbbd352753 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:17:46 +0000 Subject: [PATCH 023/141] docs: record ProShares README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index 34c4510..ffdf281 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -106,5 +106,17 @@ ], "additions": 2, "deletions": 0 + }, + "ProShares": { + "url": "https://github.com/daggerok/ProShares/pull/17", + "number": 17, + "head": "ef2fc19347ccae76b24ed5f02a6e9d06f2bf2e35", + "mergeCommit": "7650ff6c1cc466e074df38067e7a827b145e6b2f", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index d98d510..863db6d 100644 --- a/plan.txt +++ b/plan.txt @@ -300,3 +300,8 @@ SIBLING README MERGED: Neos - https://github.com/daggerok/Neos/pull/14 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit 7f79c4e04788ccae289f8cf91fe52233b97b9615. + +SIBLING README MERGED: ProShares +- https://github.com/daggerok/ProShares/pull/17 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit 7650ff6c1cc466e074df38067e7a827b145e6b2f. From e7042bf39f277a28cd3e004314736df725311004 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:18:01 +0000 Subject: [PATCH 024/141] docs: record Schwab README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index ffdf281..a05727f 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -118,5 +118,17 @@ ], "additions": 2, "deletions": 0 + }, + "Schwab": { + "url": "https://github.com/daggerok/Schwab/pull/12", + "number": 12, + "head": "b4646a890687e60ee9abd07b05537de04fba0d07", + "mergeCommit": "d9f8167180d2af7c999c1be62c83b70a7d7cff57", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index 863db6d..693550e 100644 --- a/plan.txt +++ b/plan.txt @@ -305,3 +305,8 @@ SIBLING README MERGED: ProShares - https://github.com/daggerok/ProShares/pull/17 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit 7650ff6c1cc466e074df38067e7a827b145e6b2f. + +SIBLING README MERGED: Schwab +- https://github.com/daggerok/Schwab/pull/12 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit d9f8167180d2af7c999c1be62c83b70a7d7cff57. From 78e6ce9ba158d2a9fd33c2f96e743c5b120372dd Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:18:09 +0000 Subject: [PATCH 025/141] docs: record SPDR README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index a05727f..747543f 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -130,5 +130,17 @@ ], "additions": 2, "deletions": 0 + }, + "SPDR": { + "url": "https://github.com/daggerok/SPDR/pull/30", + "number": 30, + "head": "a1812bff6ac77ce6195207384cb9c3bfdd019ef6", + "mergeCommit": "b8c4748620bc741e9ad8063bd60364efbf4586a6", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index 693550e..6d85108 100644 --- a/plan.txt +++ b/plan.txt @@ -310,3 +310,8 @@ SIBLING README MERGED: Schwab - https://github.com/daggerok/Schwab/pull/12 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit d9f8167180d2af7c999c1be62c83b70a7d7cff57. + +SIBLING README MERGED: SPDR +- https://github.com/daggerok/SPDR/pull/30 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit b8c4748620bc741e9ad8063bd60364efbf4586a6. From f95fd14a2a8b4379ddb17a02ac8494465e6c3490 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:18:17 +0000 Subject: [PATCH 026/141] docs: record VanEck README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index 747543f..c40de10 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -142,5 +142,17 @@ ], "additions": 2, "deletions": 0 + }, + "VanEck": { + "url": "https://github.com/daggerok/VanEck/pull/15", + "number": 15, + "head": "3d1fa640a53cda2a4f4cca249624e8e79ef3d60f", + "mergeCommit": "a994096088c98706d7d98c84e54f85630c12fcef", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index 6d85108..4a86066 100644 --- a/plan.txt +++ b/plan.txt @@ -315,3 +315,8 @@ SIBLING README MERGED: SPDR - https://github.com/daggerok/SPDR/pull/30 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit b8c4748620bc741e9ad8063bd60364efbf4586a6. + +SIBLING README MERGED: VanEck +- https://github.com/daggerok/VanEck/pull/15 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit a994096088c98706d7d98c84e54f85630c12fcef. From 3daa48895a8bbed6cc2ef7ce95909fb3b5789851 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:18:25 +0000 Subject: [PATCH 027/141] docs: record Vanguard README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index c40de10..4e94223 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -154,5 +154,17 @@ ], "additions": 2, "deletions": 0 + }, + "Vanguard": { + "url": "https://github.com/daggerok/Vanguard/pull/26", + "number": 26, + "head": "01d9b85dc4f397799f1a059c1ebb50b138fcb799", + "mergeCommit": "9bae786eda7723444c498c230c77bf8a3e587219", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index 4a86066..4d02d2a 100644 --- a/plan.txt +++ b/plan.txt @@ -320,3 +320,8 @@ SIBLING README MERGED: VanEck - https://github.com/daggerok/VanEck/pull/15 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit a994096088c98706d7d98c84e54f85630c12fcef. + +SIBLING README MERGED: Vanguard +- https://github.com/daggerok/Vanguard/pull/26 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit 9bae786eda7723444c498c230c77bf8a3e587219. From 24fd9fb997aab499c432edd78dfb8f625718f669 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:18:33 +0000 Subject: [PATCH 028/141] docs: record WisdomTree README PR merge --- .plans/sibling-prs.json | 12 ++++++++++++ plan.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.plans/sibling-prs.json b/.plans/sibling-prs.json index 4e94223..cb7975d 100644 --- a/.plans/sibling-prs.json +++ b/.plans/sibling-prs.json @@ -166,5 +166,17 @@ ], "additions": 2, "deletions": 0 + }, + "WisdomTree": { + "url": "https://github.com/daggerok/WisdomTree/pull/25", + "number": 25, + "head": "5706d9808195f3802daf3cc3dcea93a4a0b97667", + "mergeCommit": "64bcecf44f5f6173d6b6ce159de3e9945f248cc9", + "merged": true, + "files": [ + "README.md" + ], + "additions": 2, + "deletions": 0 } } diff --git a/plan.txt b/plan.txt index 4d02d2a..4f7fbdf 100644 --- a/plan.txt +++ b/plan.txt @@ -325,3 +325,8 @@ SIBLING README MERGED: Vanguard - https://github.com/daggerok/Vanguard/pull/26 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit 9bae786eda7723444c498c230c77bf8a3e587219. + +SIBLING README MERGED: WisdomTree +- https://github.com/daggerok/WisdomTree/pull/25 +- Only README.md, +2/-0 lines; remote file diff and head SHA verified. +- Merge confirmed via GitHub API; commit 64bcecf44f5f6173d6b6ce159de3e9945f248cc9. From 5f5e4b16d22c0a520bccc03e2ddfb59d6eb10662 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 21:19:21 +0000 Subject: [PATCH 029/141] docs: finalize PR status and explain refresh semantics --- plan.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/plan.txt b/plan.txt index 4f7fbdf..0aa8b9d 100644 --- a/plan.txt +++ b/plan.txt @@ -1,3 +1,15 @@ +ТЕКУЩИЙ СТАТУС — 2026-09-27, ПОСЛЕ ПУБЛИКАЦИИ PR +- Aberdeen implementation PR: https://github.com/daggerok/aberdeen/pull/1 + ОТКРЫТ для проверки владельца, НЕ слит. Main по-прежнему Initial commit. +- Все 15 sibling README-only PR созданы и слиты по явному разрешению. + Полный машинно-читаемый отчёт: .plans/sibling-prs.json. + Каждый PR: только README.md, +2/-0, head SHA и merge проверены. +- Реализация/данные/UI/CI/config/README/metadata завершены и запушены. +- Последняя проверка: 37 tests, 90 assertions, 0 failures. +- Осталось owner review/merge Aberdeen; затем GitHub-hosted Actions/Pages + публикация. Live SEC доступ здесь ограничен HTTP 403; это не скрывается. +- Ничего в Aberdeen main не менять и не сливать без нового разрешения. + Aberdeen — журнал восстановления и продолжения Дата: 2026-09-27 @@ -330,3 +342,12 @@ SIBLING README MERGED: WisdomTree - https://github.com/daggerok/WisdomTree/pull/25 - Only README.md, +2/-0 lines; remote file diff and head SHA verified. - Merge confirmed via GitHub API; commit 64bcecf44f5f6173d6b6ce159de3e9945f248cc9. + +ОБЪЯСНЕНИЕ FULL REFRESH И «НЕ ЗАПРАШИВАТЬ СВЕЖИЕ ФОНДЫ» +- Не вводилось правило «данные моложе N часов — пропустить HTTP-запрос». +- Без overrides updater запрашивает весь каталог; новые значения сохраняет, + неизменившиеся JSON не переписывает, при ошибках сохраняет старые данные. +- Это полноценное обновление всех фондов, а не ограничение обновлений. + Отличаются network fetch (делается) и file write/commit (только при diff). +- TICKERS/CONCURRENCY и прочие параметры наследуются из update-config.json, + а явно указанные env/Actions inputs могут их переопределить. From bb33a4f97a203fa4ee15196fc3e44fe7257b431b Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 22:36:10 +0000 Subject: [PATCH 030/141] refactor: colocate updater configuration in scripts --- .github/workflows/update-data.yml | 50 +++++++++---------- README.md | 4 +- plan.txt | 21 ++++++-- .../update-data.config.json | 0 scripts/update-data.test.ts | 41 ++++++++++++++- scripts/update-data.ts | 4 +- 6 files changed, 86 insertions(+), 34 deletions(-) rename update-config.json => scripts/update-data.config.json (100%) diff --git a/.github/workflows/update-data.yml b/.github/workflows/update-data.yml index 3444f24..8c39f87 100644 --- a/.github/workflows/update-data.yml +++ b/.github/workflows/update-data.yml @@ -6,122 +6,122 @@ on: workflow_dispatch: inputs: max_fetches: - description: "Batch size; positive resumes cursor, 0 refreshes the selected universe and resets cursor; blank inherits update-config.json" + description: "Batch size; positive resumes cursor, 0 refreshes the selected universe and resets cursor; blank inherits scripts/update-data.config.json" required: false default: "" type: string request_sleep: - description: "Seconds between request starts including retries; conservative shared gate; blank inherits update-config.json" + description: "Seconds between request starts including retries; conservative shared gate; blank inherits scripts/update-data.config.json" required: false default: "" type: string concurrency: - description: "Parallel fund workers; request starts remain conservatively paced; blank inherits update-config.json" + description: "Parallel fund workers; request starts remain conservatively paced; blank inherits scripts/update-data.config.json" required: false default: "" type: string aum: - description: "Net assets min:max in USD; K/M/B/T or nano/micro/small/mid/large preset; blank inherits update-config.json" + description: "Net assets min:max in USD; K/M/B/T or nano/micro/small/mid/large preset; blank inherits scripts/update-data.config.json" required: false default: "" type: string ter: - description: "Gross expense ratio percent min:max; blank inherits update-config.json" + description: "Gross expense ratio percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string dividend_yield: - description: "Indicated dividend yield percent min:max; blank inherits update-config.json" + description: "Indicated dividend yield percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string sec_yield: - description: "30-day SEC yield percent min:max; blank inherits update-config.json" + description: "30-day SEC yield percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string tickers: - description: "Ticker allowlist separated by spaces, commas or semicolons; empty means all; blank inherits update-config.json" + description: "Ticker allowlist separated by spaces, commas or semicolons; empty means all; blank inherits scripts/update-data.config.json" required: false default: "" type: string holdings_page_size: - description: "Rows per holdings JSON page; blank inherits update-config.json" + description: "Rows per holdings JSON page; blank inherits scripts/update-data.config.json" required: false default: "" type: string history_page_size: - description: "Rows per market-price history JSON page; blank inherits update-config.json" + description: "Rows per market-price history JSON page; blank inherits scripts/update-data.config.json" required: false default: "" type: string max_retries: - description: "Retries after the first request; 0 disables retries; blank inherits update-config.json" + description: "Retries after the first request; 0 disables retries; blank inherits scripts/update-data.config.json" required: false default: "" type: string history_range: - description: "Yahoo daily history range: max or Ny (e.g. 5y); preserves prior history; blank inherits update-config.json" + description: "Yahoo daily history range: max or Ny (e.g. 5y); preserves prior history; blank inherits scripts/update-data.config.json" required: false default: "" type: string skip_yahoo: - description: "Skip Yahoo history and dividends; retain published data; blank inherits update-config.json" + description: "Skip Yahoo history and dividends; retain published data; blank inherits scripts/update-data.config.json" required: false default: "" type: string edgar_fallback: - description: "Enable SEC N-PORT holdings fallback; never use an unrelated series; blank inherits update-config.json" + description: "Enable SEC N-PORT holdings fallback; never use an unrelated series; blank inherits scripts/update-data.config.json" required: false default: "" type: string performance_ytd: - description: "Annualized YTD return percent min:max; blank inherits update-config.json" + description: "Annualized YTD return percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string performance_1y: - description: "Annualized 1Y return percent min:max; blank inherits update-config.json" + description: "Annualized 1Y return percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string performance_3y: - description: "Annualized 3Y return percent min:max; blank inherits update-config.json" + description: "Annualized 3Y return percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string performance_5y: - description: "Annualized 5Y return percent min:max; blank inherits update-config.json" + description: "Annualized 5Y return percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string performance_10y: - description: "Annualized 10Y return percent min:max; blank inherits update-config.json" + description: "Annualized 10Y return percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string total_return_ytd: - description: "Cumulative YTD return percent min:max; blank inherits update-config.json" + description: "Cumulative YTD return percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string total_return_1y: - description: "Cumulative 1Y return percent min:max; blank inherits update-config.json" + description: "Cumulative 1Y return percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string total_return_3y: - description: "Cumulative 3Y return percent min:max; blank inherits update-config.json" + description: "Cumulative 3Y return percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string total_return_5y: - description: "Cumulative 5Y return percent min:max; blank inherits update-config.json" + description: "Cumulative 5Y return percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string total_return_10y: - description: "Cumulative 10Y return percent min:max; blank inherits update-config.json" + description: "Cumulative 10Y return percent min:max; blank inherits scripts/update-data.config.json" required: false default: "" type: string @@ -164,7 +164,7 @@ jobs: const individual = Object.fromEntries(Object.entries(inputs) .filter(([key]) => key !== "advanced") .map(([key, value]) => [key.toUpperCase(), value])); - const file = await Bun.file("update-config.json").json(); + const file = await Bun.file("scripts/update-data.config.json").json(); const controls = resolveControls(file, advanced, individual); await appendFile(process.env.GITHUB_ENV, Object.entries(controls).map(([key,value]) => `${key}=${value}\n`).join("")); diff --git a/README.md b/README.md index b718aaa..f1091f8 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ bun scripts/update-data.ts `bun scripts/update-data.ts --help` prints the effective configuration. The updater has **no runtime dependencies**. -Defaults live in [`update-config.json`](./update-config.json). With no overrides the updater refreshes the entire discovered US ETF catalog (`MAX_FETCHES=0`, `TICKERS=""`), keeps published data when a provider fails, and writes only meaningful changes. It does not skip fetching a fund merely because yesterday's data exists. Unchanged reruns do not create timestamp-only diffs. +Defaults live next to the updater in [`scripts/update-data.config.json`](./scripts/update-data.config.json). With no overrides the updater refreshes the entire discovered US ETF catalog (`MAX_FETCHES=0`, `TICKERS=""`), keeps published data when a provider fails, and writes only meaningful changes. It does not skip fetching a fund merely because yesterday's data exists. Unchanged reruns do not create timestamp-only diffs. The **Update abrdn ETF data** workflow runs Sundays at **00:00 UTC** and on manual dispatch; there is no push trigger. Filters use **AND** logic. The schedule becomes active after the workflow reaches the default branch. @@ -57,7 +57,7 @@ Each fund carries the same derived `metrics` object as the sibling sites: Precedence: 1. Built-in safe defaults. -2. `update-config.json` (committed, non-secret defaults). +2. `scripts/update-data.config.json` (committed, non-secret defaults). 3. Actions `advanced` JSON overrides. 4. Explicit nonblank individual Actions inputs. **`CONCURRENCY` and `TICKERS` are separate primary inputs.** diff --git a/plan.txt b/plan.txt index 0aa8b9d..eb609f7 100644 --- a/plan.txt +++ b/plan.txt @@ -5,7 +5,7 @@ Полный машинно-читаемый отчёт: .plans/sibling-prs.json. Каждый PR: только README.md, +2/-0, head SHA и merge проверены. - Реализация/данные/UI/CI/config/README/metadata завершены и запушены. -- Последняя проверка: 37 tests, 90 assertions, 0 failures. +- Последняя проверка: 39 tests, 102 assertions, 0 failures. - Осталось owner review/merge Aberdeen; затем GitHub-hosted Actions/Pages публикация. Live SEC доступ здесь ограничен HTTP 403; это не скрывается. - Ничего в Aberdeen main не менять и не сливать без нового разрешения. @@ -212,7 +212,7 @@ CHECKPOINT 8 — FULL DATA PASS / CI PLATFORM CONFLICT в repo, ручные overrides в Actions и дополнительный JSON input. CHECKPOINT 9 — CONFIG FILE / РАБОЧИЙ CI -- update-config.json: все 28 canonical controls, defaults полный каталог, +- scripts/update-data.config.json: все 28 canonical controls, defaults полный каталог, MAX_FETCHES=0, TICKERS='', REQUEST_SLEEP=1, CONCURRENCY=2. - Actions имеет 25 inputs: 24 обычных и advanced JSON. Неуказанные inputs наследуют файл. Приоритет builtins < file < JSON < nonblank inputs; @@ -248,7 +248,7 @@ CHECKPOINT 11 — ИТОГОВЫЙ АУДИТ ДО PR ключи строк совпадают с headers; 11/328/27067. - Отдельная копия ВСЕГО опубликованного api с fetch=>403 для КАЖДОГО запроса (issuer/SEC/Yahoo): все 11 unchanged; byte diff api/ пуст. -- После ввода update-config.json ещё два scoped live runs: byte diff +- После ввода scripts/update-data.config.json ещё два scoped live runs: byte diff всего api/ пуст; все 3 unchanged. Git working tree не содержит data diff. - Наблюдение: между поздними независимыми Yahoo запросами volume SGOL за 2026-09-25 на время менялся 3128300 -> 3128288 -> 3128300. @@ -349,5 +349,18 @@ SIBLING README MERGED: WisdomTree неизменившиеся JSON не переписывает, при ошибках сохраняет старые данные. - Это полноценное обновление всех фондов, а не ограничение обновлений. Отличаются network fetch (делается) и file write/commit (только при diff). -- TICKERS/CONCURRENCY и прочие параметры наследуются из update-config.json, +- TICKERS/CONCURRENCY и прочие параметры наследуются из scripts/update-data.config.json, а явно указанные env/Actions inputs могут их переопределить. + +CHECKPOINT 12 — CONFIG COLOCATED WITH UPDATER (USER REQUEST) +- Конфигурация перенесена из корня в scripts/update-data.config.json. + Содержимое JSON не изменено (git rename 100%). +- Runtime разрешает ./update-data.config.json относительно import.meta.url; + путь не зависит от текущей рабочей директории. +- Обновлены Actions resolver/input descriptions, --help, README и тесты. + Пути в предыдущих записях этого журнала актуализированы после переноса. +- Новые regression tests: cwd-independent загрузка с файлами-приманками, + env override и исполнение реального Actions resolver с новым путём. +- 39 tests / 102 assertions passed; Bun build и actionlint passed; + git diff --check чистый. UI, api/ и значения конфигурации не менялись. +- Изменение публикуется в существующую ветку PR #1, без merge. diff --git a/update-config.json b/scripts/update-data.config.json similarity index 100% rename from update-config.json rename to scripts/update-data.config.json diff --git a/scripts/update-data.test.ts b/scripts/update-data.test.ts index 7a6340e..99adf32 100644 --- a/scripts/update-data.test.ts +++ b/scripts/update-data.test.ts @@ -119,8 +119,47 @@ describe('repository configuration / Actions override precedence',()=>{ }); test('repository defaults cover every canonical control',async()=>{ const {CONTROL_NAMES,resolveControls}=await import('./update-data'); - const file=JSON.parse(await readFile(new URL('../update-config.json',import.meta.url),'utf8')); + const file=JSON.parse(await readFile(new URL('./update-data.config.json',import.meta.url),'utf8')); expect(Object.keys(file).sort()).toEqual([...CONTROL_NAMES].sort()); expect(readConfig(resolveControls(file)).tickers).toEqual([]);expect(readConfig(resolveControls(file)).maxFetches).toBe(0); }); }); + +describe('config colocated with the updater',()=>{ + test('runtime reads scripts/update-data.config.json independently of cwd; env still wins',async()=>{ + const {CONTROL_NAMES}=await import('./update-data'); + const dir=await mkdtemp(join(tmpdir(),'aberdeen-config-location-')); + try{ + await mkdir(join(dir,'scripts'));await mkdir(join(dir,'other-cwd')); + await cp(new URL('update-data.ts',import.meta.url),join(dir,'scripts/update-data.ts')); + await Bun.write(join(dir,'scripts/update-data.config.json'),JSON.stringify({CONCURRENCY:7,TICKERS:'AGEM'})); + // Decoys ensure neither the repository root nor the current directory wins. + await Bun.write(join(dir,'update-data.config.json'),JSON.stringify({CONCURRENCY:9})); + await Bun.write(join(dir,'other-cwd/update-data.config.json'),JSON.stringify({CONCURRENCY:11})); + const env=Object.fromEntries(Object.entries(process.env).filter(([key])=>!CONTROL_NAMES.includes(key)&&!key.startsWith('ABERDEEN_'))); + for(const [override,expected] of [[{},7],[{CONCURRENCY:'3'},3]] as const){ + const child=Bun.spawn([process.execPath,join(dir,'scripts/update-data.ts'),'--help'],{cwd:join(dir,'other-cwd'),env:{...env,...override},stdout:'pipe',stderr:'pipe'}); + const [stdout,stderr,code]=await Promise.all([new Response(child.stdout).text(),new Response(child.stderr).text(),child.exited]); + expect({code,stderr}).toEqual({code:0,stderr:''}); + expect(stdout).toContain(`CONCURRENCY=${expected}\n`);expect(stdout).toContain('TICKERS=AGEM\n'); + } + }finally{await rm(dir,{recursive:true,force:true});} + }); + test('actual Actions resolver loads the relocated config and applies manual overrides',async()=>{ + const workflow=Bun.YAML.parse(await readFile(new URL('../.github/workflows/update-data.yml',import.meta.url),'utf8')) as any; + const step=workflow.jobs['update-data'].steps.find((s:any)=>s.name==='Resolve file defaults and manual overrides'); + const dir=await mkdtemp(join(tmpdir(),'aberdeen-actions-config-')); + try{ + const githubEnv=join(dir,'github-env'); + const child=Bun.spawn(['bash','-c',step.run],{cwd:new URL('../',import.meta.url).pathname,env:{...process.env, + PATH:`${process.execPath.slice(0,process.execPath.lastIndexOf('/'))}:${process.env.PATH??''}`, + GITHUB_ENV:githubEnv,DISPATCH_INPUTS:JSON.stringify({concurrency:'3',tickers:'AGEM',advanced:JSON.stringify({MAX_FETCHES:2})}), + },stdout:'pipe',stderr:'pipe'}); + const [stdout,stderr,code]=await Promise.all([new Response(child.stdout).text(),new Response(child.stderr).text(),child.exited]); + expect({code,stderr,stdout}).toEqual({code:0,stderr:'',stdout:''}); + const values=Object.fromEntries((await readFile(githubEnv,'utf8')).trim().split('\n').map(line=>{const i=line.indexOf('=');return [line.slice(0,i),line.slice(i+1)];})); + expect(values.CONCURRENCY).toBe('3');expect(values.TICKERS).toBe('AGEM');expect(values.MAX_FETCHES).toBe('2'); + expect(values.REQUEST_SLEEP).toBe('1');expect(Object.keys(values)).toHaveLength(28); + }finally{await rm(dir,{recursive:true,force:true});} + }); +}); diff --git a/scripts/update-data.ts b/scripts/update-data.ts index 807ca45..fced722 100644 --- a/scripts/update-data.ts +++ b/scripts/update-data.ts @@ -1635,7 +1635,7 @@ export function resolveControls(file:unknown={},advanced:unknown={},inputs:unkno } async function runtimeControls(env:Record):Promise> { let file:unknown={}; - try {file=JSON.parse(await readFile(new URL('../update-config.json',import.meta.url),'utf8'));} + try {file=JSON.parse(await readFile(new URL('./update-data.config.json',import.meta.url),'utf8'));} catch(e) {if((e as NodeJS.ErrnoException).code!=='ENOENT')throw e;} return resolveControls(file,{}, {},env); } @@ -1694,7 +1694,7 @@ if(import.meta.main){ if(process.argv.some(a=>a==='--help'||a==='-h')){ console.log('abrdn ETF updater — bun scripts/update-data.ts\nCanonical environment controls (ABERDEEN_ aliases accepted):'); outputPrintConfig('abrdn effective configuration',readConfig(await runtimeControls(process.env))); - console.log('Defaults: update-config.json; explicit environment overrides the file. Actions: file < advanced JSON < individual inputs.'); + console.log('Defaults: scripts/update-data.config.json; explicit environment overrides the file. Actions: file < advanced JSON < individual inputs.'); console.log('Ranges: min:max (inclusive, AND). AUM: amounts with K/M/B/T or nano/micro/small/mid/large.\nMAX_FETCHES=0: full pass/reset cursor; positive: resumable batch.\nTICKERS: comma/space/semicolon-separated allowlist; others keep published data.\nREQUEST_SLEEP: seconds per conservative request gate. CONCURRENCY: fund workers.\nHISTORY_RANGE: max or Ny; merges with prior history. SKIP_*: skip provider.\nSTORE_RAW_DOWNLOADS: source JSON snapshots. SEC_UA: real identifying contact.\nVERBOSE=1: per-request fallback diagnostics.'); }else await main().catch(e=>{console.error(`[ done ] ${errorMessage(e)}`);process.exitCode=1;}); } From caea79a577754fb3c4e13147d6655d72ae566ca6 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 22:44:15 +0000 Subject: [PATCH 031/141] fix: display None for empty dividend frequency --- .plans/00-generic.txt | 12 ++++++++++++ .plans/02-aberdeen.txt | 12 ++++++++++++ .plans/ui-copy.json | 9 ++++++++- app.tsx | 2 +- plan.txt | 17 ++++++++++++++++- scripts/update-data.test.ts | 18 +++++++++++++++++- 6 files changed, 66 insertions(+), 4 deletions(-) diff --git a/.plans/00-generic.txt b/.plans/00-generic.txt index 846b274..2729d9d 100644 --- a/.plans/00-generic.txt +++ b/.plans/00-generic.txt @@ -38,6 +38,18 @@ shows they differ in EXACTLY these things and nothing else: api//index.json generated from the official … + SEC EDGAR N-PORT-P (, CIK — holdings fallback only) + Yahoo Finance…" + Mandatory shared Frequency display rule (also applies when the source + sibling still uses the old label): in formatDividendFrequency(), + replace the fallback display string "00 - —" with "00 - None". + Null, undefined, empty/whitespace-only values and the existing dash + placeholders must display "00 - None". Keep explicit "Unknown" as + "00 - Unknown" and all other frequency labels/mappings unchanged. + This is presentation only: "None" here is the requested placeholder, + not evidence that a fund never pays distributions. Do not change + provider data, API values/schema, dividend inference, sorting logic, + UI structure or exports; existing consumers of the formatted value + must receive the corrected label. Record this exact string-only + correction in the UI parity substitutions and add regression tests. 6. The column-help tooltip TEXT STRINGS (the `columnHelp`/help-text object) — ONLY to the extent the underlying field's PROVENANCE sentence names a different source site/company (e.g. "as published diff --git a/.plans/02-aberdeen.txt b/.plans/02-aberdeen.txt index 2a3449d..050502a 100644 --- a/.plans/02-aberdeen.txt +++ b/.plans/02-aberdeen.txt @@ -46,6 +46,18 @@ shows they differ in EXACTLY these things and nothing else: api//index.json generated from the official … + SEC EDGAR N-PORT-P (, CIK — holdings fallback only) + Yahoo Finance…" + Mandatory shared Frequency display rule (also applies when the source + sibling still uses the old label): in formatDividendFrequency(), + replace the fallback display string "00 - —" with "00 - None". + Null, undefined, empty/whitespace-only values and the existing dash + placeholders must display "00 - None". Keep explicit "Unknown" as + "00 - Unknown" and all other frequency labels/mappings unchanged. + This is presentation only: "None" here is the requested placeholder, + not evidence that a fund never pays distributions. Do not change + provider data, API values/schema, dividend inference, sorting logic, + UI structure or exports; existing consumers of the formatted value + must receive the corrected label. Record this exact string-only + correction in the UI parity substitutions and add regression tests. 6. The column-help tooltip TEXT STRINGS (the `columnHelp`/help-text object) — ONLY to the extent the underlying field's PROVENANCE sentence names a different source site/company (e.g. "as published diff --git a/.plans/ui-copy.json b/.plans/ui-copy.json index 5867ae6..ece5da9 100644 --- a/.plans/ui-copy.json +++ b/.plans/ui-copy.json @@ -188,6 +188,10 @@ [ " + SEC EDGAR N-PORT-P + Yahoo Finance (fallbacks)", " + SEC EDGAR N-PORT-P (per-fund registrant \u2014 holdings fallback only) + Yahoo Finance (history/dividend fallback)" + ], + [ + " if (!normalized || normalized === '-') return '00 - \u2014';", + " if (!normalized || normalized === '-') return '00 - None';" ] ] }, @@ -244,5 +248,8 @@ ] ] } - } + }, + "approvedPresentationCorrections": [ + "User-requested Frequency placeholder label: 00 - \u2014 becomes 00 - None. Only the existing fallback return string changes; explicit Unknown and all other frequency mappings remain unchanged." + ] } diff --git a/app.tsx b/app.tsx index 4005b3d..9ccc69c 100644 --- a/app.tsx +++ b/app.tsx @@ -327,7 +327,7 @@ function formatPercent(value: unknown): string { function formatDividendFrequency(value: unknown): string { const raw = String(value ?? '').trim(); const normalized = raw.toLowerCase().replace(/[‐‑‒–—]/g, '-').replace(/\s+/g, ' '); - if (!normalized || normalized === '-') return '00 - —'; + if (!normalized || normalized === '-') return '00 - None'; if (normalized === 'monthly') return '01 - Monthly'; if (normalized === 'quarterly') return '04 - Quarterly'; if (normalized === 'semi-annual' || normalized === 'semi-annually' || normalized === 'semiannual') return '06 - Semi-annually'; diff --git a/plan.txt b/plan.txt index eb609f7..2dc64ad 100644 --- a/plan.txt +++ b/plan.txt @@ -5,7 +5,7 @@ Полный машинно-читаемый отчёт: .plans/sibling-prs.json. Каждый PR: только README.md, +2/-0, head SHA и merge проверены. - Реализация/данные/UI/CI/config/README/metadata завершены и запушены. -- Последняя проверка: 39 tests, 102 assertions, 0 failures. +- Последняя проверка: 40 tests, 122 assertions, 0 failures. - Осталось owner review/merge Aberdeen; затем GitHub-hosted Actions/Pages публикация. Live SEC доступ здесь ограничен HTTP 403; это не скрывается. - Ничего в Aberdeen main не менять и не сливать без нового разрешения. @@ -364,3 +364,18 @@ CHECKPOINT 12 — CONFIG COLOCATED WITH UPDATER (USER REQUEST) - 39 tests / 102 assertions passed; Bun build и actionlint passed; git diff --check чистый. UI, api/ и значения конфигурации не менялись. - Изменение публикуется в существующую ветку PR #1, без merge. + +CHECKPOINT 13 — FREQUENCY LABEL (USER REQUEST) +- Единственная UI-правка: fallback formatDividendFrequency теперь возвращает + "00 - None" вместо "00 - —" для пустых значений и существующих прочерков. +- Explicit Unknown по-прежнему "00 - Unknown"; остальные mappings неизменны. + API/источники/инференс выплат не менялись: это только подпись. +- Правило явно добавлено к пункту 5 THE #1 RULE в .plans/00-generic.txt + и .plans/02-aberdeen.txt, чтобы оно действовало даже при копировании + sibling с прежней подписью и не противоречило списку 8 категорий замен. +- UI parity manifest фиксирует точную однострочную замену; reverse hash + по-прежнему совпадает с pinned JPMorgan. Добавлен тест реального + formatDividendFrequency: null/undefined/empty/dashes и другие частоты. +- 40 tests / 122 assertions passed; bun build app.tsx и diff --check passed. +- Commit/push в существующую feature-ветку PR #1; без merge и без изменений + кода других sibling repositories. diff --git a/scripts/update-data.test.ts b/scripts/update-data.test.ts index 99adf32..0bd570d 100644 --- a/scripts/update-data.test.ts +++ b/scripts/update-data.test.ts @@ -86,7 +86,7 @@ await main({...env,MAX_FETCHES:'1'});const state=await Bun.file('api/aberdeen/up }finally{await rm(dir,{recursive:true,force:true});} },30000); -test('UI differs from pinned JPMorgan only by recorded string substitutions',async()=>{ +test('UI differs from pinned JPMorgan only by recorded substitutions and approved label correction',async()=>{ const manifest=JSON.parse(await readFile(new URL('../.plans/ui-copy.json',import.meta.url),'utf8')); for(const [name,spec] of Object.entries(manifest.files) as [string,any][]){ let text=await readFile(new URL('../'+name,import.meta.url),'utf8'); @@ -163,3 +163,19 @@ describe('config colocated with the updater',()=>{ }finally{await rm(dir,{recursive:true,force:true});} }); }); + +test('Frequency fallback is 00 - None; explicit Unknown and other labels are unchanged',async()=>{ + // Exercise the actual pure UI formatter without bootstrapping the browser DOM. + const app=await readFile(new URL('../app.tsx',import.meta.url),'utf8'); + const source=app.match(/^function formatDividendFrequency\(value: unknown\): string \{[\s\S]*?^\}/m)?.[0]; + expect(source).toBeDefined(); + const javascript=new Bun.Transpiler({loader:'ts'}).transformSync(source!); + const format=new Function(`${javascript}; return formatDividendFrequency;`)() as (value:unknown)=>string; + for(const value of [null,undefined,'',' ','-','‐','‑','‒','–','—',' — '])expect(format(value)).toBe('00 - None'); + for(const [input,output] of [ + ['None','00 - None'],['Unknown','00 - Unknown'],['Monthly','01 - Monthly'], + ['Quarterly','04 - Quarterly'],['Semi-annually','06 - Semi-annually'], + ['Annually','12 - Annually'],['Irregular','99 - Irregular'], + ])expect(format(input)).toBe(output); + expect(app).not.toContain("return '00 - —'"); +}); From db8872637f87dd4ff30de90d4306caf3104f6886 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 22:57:25 +0000 Subject: [PATCH 032/141] docs: record authorized frequency label rollout and baselines --- .plans/frequency-rollout.json | 510 ++++++++++++++++++++++++++++++++++ plan.txt | 12 + 2 files changed, 522 insertions(+) create mode 100644 .plans/frequency-rollout.json diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json new file mode 100644 index 0000000..20c479c --- /dev/null +++ b/.plans/frequency-rollout.json @@ -0,0 +1,510 @@ +{ + "Amplify": { + "baseBranch": "main", + "baseSha": "aa9fc38ebbce0a6960880ca74a05c30bc59c2f98", + "status": "pending", + "affectedFiles": [ + { + "file": "scripts/update-data.ts", + "occurrences": 2 + } + ], + "baselineTests": { + "exitCode": null, + "failures": [], + "summary": [], + "note": "Repository has no existing test file; frequency helper will be directly tested." + } + }, + "Fidelity": { + "baseBranch": "main", + "baseSha": "57306733420fe90bc7254574fe17890967890833", + "status": "pending", + "affectedFiles": [ + { + "file": "app.tsx", + "occurrences": 3 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "50 pass", + "0 fail" + ], + "log": ".git/audit/frequency-Fidelity-baseline.log" + } + }, + "Franklin": { + "baseBranch": "main", + "baseSha": "f9b0cdc4254f65f87d492615695f35b5bc2f5d3f", + "status": "pending", + "affectedFiles": [ + { + "file": "app.tsx", + "occurrences": 2 + }, + { + "file": "scripts/update-data.test.ts", + "occurrences": 1 + }, + { + "file": "scripts/update-data.ts", + "occurrences": 1 + }, + { + "file": "api/franklin/funds/EZBC/meta.json", + "occurrences": 1 + }, + { + "file": "api/franklin/funds/EZET/meta.json", + "occurrences": 1 + }, + { + "file": "api/franklin/funds/EZPZ/meta.json", + "occurrences": 1 + }, + { + "file": "api/franklin/funds/FGDL/meta.json", + "occurrences": 1 + }, + { + "file": "api/franklin/funds/XRPZ/meta.json", + "occurrences": 1 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "44 pass", + "0 fail" + ], + "log": ".git/audit/frequency-Franklin-baseline.log" + } + }, + "Global-X": { + "baseBranch": "main", + "baseSha": "4103346cc2b5a8761aa9a816a3390827cb7b3b2d", + "status": "pending", + "affectedFiles": [ + { + "file": "app.tsx", + "occurrences": 1 + }, + { + "file": "scripts/update-data.ts", + "occurrences": 1 + }, + { + "file": "api/globalx/index.json", + "occurrences": 1 + }, + { + "file": "api/globalx/funds/ONOF/meta.json", + "occurrences": 1 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "7 pass", + "0 fail" + ], + "log": ".git/audit/frequency-Global-X-baseline.log" + } + }, + "Goldman-Sachs": { + "baseBranch": "main", + "baseSha": "79c63b7c4d754d54587d0573d08366e5fffb622f", + "status": "pending", + "affectedFiles": [ + { + "file": "app.tsx", + "occurrences": 1 + }, + { + "file": "scripts/update-data.ts", + "occurrences": 1 + }, + { + "file": "scripts/update-data.test.ts", + "occurrences": 2 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "43 pass", + "0 fail" + ], + "log": ".git/audit/frequency-Goldman-Sachs-baseline.log" + } + }, + "Invesco": { + "baseBranch": "main", + "baseSha": "312f8e5ede132b4c7ee50144acfd59cb39d7c420", + "status": "pending", + "affectedFiles": [ + { + "file": "app.tsx", + "occurrences": 2 + }, + { + "file": "scripts/update-data.test.ts", + "occurrences": 7 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "91 pass", + "0 fail" + ], + "log": ".git/audit/frequency-Invesco-baseline.log" + } + }, + "iShares": { + "baseBranch": "main", + "baseSha": "0455b0eab8d1366c5805575dda64a868f205355b", + "status": "pending", + "affectedFiles": [ + { + "file": "index.html", + "occurrences": 1 + }, + { + "file": "scripts/update-data.ts", + "occurrences": 1 + }, + { + "file": "scripts/update-data.test.ts", + "occurrences": 4 + }, + { + "file": "api/ishares/index.json", + "occurrences": 31 + }, + { + "file": "api/ishares/funds/AIBF/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/BDVL/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/BDYN/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/BFLX/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/DMAX/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/ENHI/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/ETHA/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/GGOV/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/GSG/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/IALT/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/IAU/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/IAUM/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/IBIM/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/IBIT/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/IDEF/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/IDYN/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/IQQ/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/ISMF/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/ITDJ/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/IVVB/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/IVVM/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/MAXJ/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/MMAX/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/SLV/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/SMAX/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/SQLT/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/STEN/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/TEND/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/TENJ/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/TENM/meta.json", + "occurrences": 1 + }, + { + "file": "api/ishares/funds/TWOX/meta.json", + "occurrences": 1 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "15 pass", + "0 fail" + ], + "log": ".git/audit/frequency-iShares-baseline.log" + } + }, + "JPMorgan": { + "baseBranch": "main", + "baseSha": "a0371bb2e21eff1c57508bc063323dac095cca7d", + "status": "pending", + "affectedFiles": [ + { + "file": "app.tsx", + "occurrences": 1 + }, + { + "file": "scripts/update-data.test.ts", + "occurrences": 6 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "107 pass", + "0 fail" + ], + "log": ".git/audit/frequency-JPMorgan-baseline.log" + } + }, + "Neos": { + "baseBranch": "main", + "baseSha": "7f79c4e04788ccae289f8cf91fe52233b97b9615", + "status": "pending", + "affectedFiles": [ + { + "file": "app.tsx", + "occurrences": 1 + }, + { + "file": "scripts/update-data.test.ts", + "occurrences": 1 + }, + { + "file": "scripts/update-data.ts", + "occurrences": 1 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "103 pass", + "0 fail" + ] + } + }, + "ProShares": { + "baseBranch": "main", + "baseSha": "7650ff6c1cc466e074df38067e7a827b145e6b2f", + "status": "already-correct", + "affectedFiles": [], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "62 pass", + "0 fail" + ], + "log": ".git/audit/frequency-ProShares-baseline.log" + } + }, + "Schwab": { + "baseBranch": "main", + "baseSha": "d9f8167180d2af7c999c1be62c83b70a7d7cff57", + "status": "pending", + "affectedFiles": [ + { + "file": "app.tsx", + "occurrences": 1 + }, + { + "file": "scripts/update-data.test.ts", + "occurrences": 2 + }, + { + "file": "scripts/update-data.ts", + "occurrences": 1 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "33 pass", + "0 fail" + ], + "log": ".git/audit/frequency-Schwab-baseline.log" + } + }, + "SPDR": { + "baseBranch": "main", + "baseSha": "b8c4748620bc741e9ad8063bd60364efbf4586a6", + "status": "pending", + "affectedFiles": [ + { + "file": "app.tsx", + "occurrences": 1 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "27 pass", + "0 fail" + ], + "log": ".git/audit/frequency-SPDR-baseline.log" + } + }, + "VanEck": { + "baseBranch": "main", + "baseSha": "a994096088c98706d7d98c84e54f85630c12fcef", + "status": "pending", + "affectedFiles": [ + { + "file": "app.tsx", + "occurrences": 1 + }, + { + "file": "scripts/update-data.test.ts", + "occurrences": 2 + }, + { + "file": "scripts/update-data.ts", + "occurrences": 1 + } + ], + "baselineTests": { + "exitCode": 1, + "failures": [ + "(fail) generated feed > the published Name/Ticker columns are not swapped" + ], + "summary": [ + "76 pass", + "1 fail" + ] + } + }, + "Vanguard": { + "baseBranch": "main", + "baseSha": "9bae786eda7723444c498c230c77bf8a3e587219", + "status": "pending", + "affectedFiles": [ + { + "file": "index.html", + "occurrences": 1 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "15 pass", + "0 fail" + ], + "log": ".git/audit/frequency-Vanguard-baseline.log" + } + }, + "WisdomTree": { + "baseBranch": "main", + "baseSha": "64bcecf44f5f6173d6b6ce159de3e9945f248cc9", + "status": "pending", + "affectedFiles": [ + { + "file": "app.tsx", + "occurrences": 1 + } + ], + "baselineTests": { + "exitCode": 0, + "failures": [], + "summary": [ + "21 pass", + "0 fail" + ], + "log": ".git/audit/frequency-WisdomTree-baseline.log" + } + } +} diff --git a/plan.txt b/plan.txt index 2dc64ad..3d85b26 100644 --- a/plan.txt +++ b/plan.txt @@ -379,3 +379,15 @@ CHECKPOINT 13 — FREQUENCY LABEL (USER REQUEST) - 40 tests / 122 assertions passed; bun build app.tsx и diff --check passed. - Commit/push в существующую feature-ветку PR #1; без merge и без изменений кода других sibling repositories. + +CHECKPOINT 14 — FREQUENCY ROLLOUT AUTHORIZED +- Пользователь явно разрешил создать и merge code PR для замены + "00 - —" -> "00 - None" в остальных ETF repos. Aberdeen не merge. +- Проверены текущие default branches всех 15 siblings. ProShares уже + соответствует требованию: лишний/пустой PR не создавать. +- 14 остальных: менять строку в UI/updater/tests, а где сохранён coded + Frequency в api index/meta — только её значение, без live data refresh. +- Baseline tests пройдены в 13 repos с существующим suite, кроме VanEck: + 76 pass / 1 fail до изменений, GDX Weight expected 10.89%, actual 11.09%. + Amplify не имеет существующего suite; добавить отдельную pure проверку. +- Подробный rollout ledger: .plans/frequency-rollout.json. From 4f208ff58cc308728938b5dd600ef4b2bc7c3885 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:06:15 +0000 Subject: [PATCH 033/141] docs: recover validated frequency rollout checkpoint --- .plans/frequency-rollout.json | 356 +++++++++++++++++++++++++++++++--- plan.txt | 19 +- 2 files changed, 345 insertions(+), 30 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 20c479c..9726267 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -2,7 +2,7 @@ "Amplify": { "baseBranch": "main", "baseSha": "aa9fc38ebbce0a6960880ca74a05c30bc59c2f98", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "scripts/update-data.ts", @@ -14,12 +14,29 @@ "failures": [], "summary": [], "note": "Repository has no existing test file; frequency helper will be directly tested." - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "1 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": null + }, + "headSha": "5470d8a664c5a95cae0ddc2244f543435b9ba0d5", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "scripts/update-data.test.ts", + "scripts/update-data.ts" + ] }, "Fidelity": { "baseBranch": "main", "baseSha": "57306733420fe90bc7254574fe17890967890833", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "app.tsx", @@ -34,12 +51,29 @@ "0 fail" ], "log": ".git/audit/frequency-Fidelity-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "51 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "headSha": "ae94563aa12ef395358f1eecd341cae516a289ed", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "app.tsx", + "scripts/update-data.test.ts" + ] }, "Franklin": { "baseBranch": "main", "baseSha": "f9b0cdc4254f65f87d492615695f35b5bc2f5d3f", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "app.tsx", @@ -82,12 +116,35 @@ "0 fail" ], "log": ".git/audit/frequency-Franklin-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "45 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "headSha": "b9887f31781a866889eea8082828799b3572d035", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "api/franklin/funds/EZBC/meta.json", + "api/franklin/funds/EZET/meta.json", + "api/franklin/funds/EZPZ/meta.json", + "api/franklin/funds/FGDL/meta.json", + "api/franklin/funds/XRPZ/meta.json", + "app.tsx", + "scripts/update-data.test.ts", + "scripts/update-data.ts" + ] }, "Global-X": { "baseBranch": "main", "baseSha": "4103346cc2b5a8761aa9a816a3390827cb7b3b2d", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "app.tsx", @@ -114,12 +171,32 @@ "0 fail" ], "log": ".git/audit/frequency-Global-X-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "8 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "headSha": "bb5421833e6db0e68d3a11ca174c757e298b9a2d", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "api/globalx/funds/ONOF/meta.json", + "api/globalx/index.json", + "app.tsx", + "scripts/update-data.test.ts", + "scripts/update-data.ts" + ] }, "Goldman-Sachs": { "baseBranch": "main", "baseSha": "79c63b7c4d754d54587d0573d08366e5fffb622f", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "app.tsx", @@ -142,12 +219,30 @@ "0 fail" ], "log": ".git/audit/frequency-Goldman-Sachs-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "44 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "headSha": "da3b72408aa756719344697b95a92c7f9a274587", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "app.tsx", + "scripts/update-data.test.ts", + "scripts/update-data.ts" + ] }, "Invesco": { "baseBranch": "main", "baseSha": "312f8e5ede132b4c7ee50144acfd59cb39d7c420", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "app.tsx", @@ -166,12 +261,29 @@ "0 fail" ], "log": ".git/audit/frequency-Invesco-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "92 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "headSha": "752c9664a9356e2fb928cb8ea722f3516b43f8c1", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "app.tsx", + "scripts/update-data.test.ts" + ] }, "iShares": { "baseBranch": "main", "baseSha": "0455b0eab8d1366c5805575dda64a868f205355b", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "index.html", @@ -322,12 +434,62 @@ "0 fail" ], "log": ".git/audit/frequency-iShares-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "16 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": null + }, + "headSha": "89fbd79f630b2a84db8d7fd7ec8c5e72613388f1", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "api/ishares/funds/AIBF/meta.json", + "api/ishares/funds/BDVL/meta.json", + "api/ishares/funds/BDYN/meta.json", + "api/ishares/funds/BFLX/meta.json", + "api/ishares/funds/DMAX/meta.json", + "api/ishares/funds/ENHI/meta.json", + "api/ishares/funds/ETHA/meta.json", + "api/ishares/funds/GGOV/meta.json", + "api/ishares/funds/GSG/meta.json", + "api/ishares/funds/IALT/meta.json", + "api/ishares/funds/IAU/meta.json", + "api/ishares/funds/IAUM/meta.json", + "api/ishares/funds/IBIM/meta.json", + "api/ishares/funds/IBIT/meta.json", + "api/ishares/funds/IDEF/meta.json", + "api/ishares/funds/IDYN/meta.json", + "api/ishares/funds/IQQ/meta.json", + "api/ishares/funds/ISMF/meta.json", + "api/ishares/funds/ITDJ/meta.json", + "api/ishares/funds/IVVB/meta.json", + "api/ishares/funds/IVVM/meta.json", + "api/ishares/funds/MAXJ/meta.json", + "api/ishares/funds/MMAX/meta.json", + "api/ishares/funds/SLV/meta.json", + "api/ishares/funds/SMAX/meta.json", + "api/ishares/funds/SQLT/meta.json", + "api/ishares/funds/STEN/meta.json", + "api/ishares/funds/TEND/meta.json", + "api/ishares/funds/TENJ/meta.json", + "api/ishares/funds/TENM/meta.json", + "api/ishares/funds/TWOX/meta.json", + "api/ishares/index.json", + "index.html", + "scripts/update-data.test.ts", + "scripts/update-data.ts" + ] }, "JPMorgan": { "baseBranch": "main", "baseSha": "a0371bb2e21eff1c57508bc063323dac095cca7d", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "app.tsx", @@ -346,12 +508,29 @@ "0 fail" ], "log": ".git/audit/frequency-JPMorgan-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "108 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "headSha": "89a2f38bdc24e8f06060123fa3c43a30ff9be423", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "app.tsx", + "scripts/update-data.test.ts" + ] }, "Neos": { "baseBranch": "main", "baseSha": "7f79c4e04788ccae289f8cf91fe52233b97b9615", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "app.tsx", @@ -373,7 +552,25 @@ "103 pass", "0 fail" ] - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "104 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "headSha": "dda4901e2b56d95d550f35fedf3f12129e5e6320", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "app.tsx", + "scripts/update-data.test.ts", + "scripts/update-data.ts" + ] }, "ProShares": { "baseBranch": "main", @@ -388,12 +585,24 @@ "0 fail" ], "log": ".git/audit/frequency-ProShares-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "62 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "additionalFrequencyRegression": "1 pass / 0 fail (disposable test, repository unchanged)" }, "Schwab": { "baseBranch": "main", "baseSha": "d9f8167180d2af7c999c1be62c83b70a7d7cff57", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "app.tsx", @@ -416,12 +625,30 @@ "0 fail" ], "log": ".git/audit/frequency-Schwab-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "34 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "headSha": "937a5360d9bbc2b9abc25733dcd33341e13f2563", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "app.tsx", + "scripts/update-data.test.ts", + "scripts/update-data.ts" + ] }, "SPDR": { "baseBranch": "main", "baseSha": "b8c4748620bc741e9ad8063bd60364efbf4586a6", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "app.tsx", @@ -436,12 +663,29 @@ "0 fail" ], "log": ".git/audit/frequency-SPDR-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "28 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "headSha": "0e0d5861bf66518e58715df9c4a5d253f09758b2", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "app.tsx", + "scripts/update-data.test.ts" + ] }, "VanEck": { "baseBranch": "main", "baseSha": "a994096088c98706d7d98c84e54f85630c12fcef", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "app.tsx", @@ -465,12 +709,32 @@ "76 pass", "1 fail" ] - } + }, + "validation": { + "exitCode": 1, + "summary": [ + "77 pass", + "1 fail" + ], + "failures": [ + "(fail) generated feed > the published Name/Ticker columns are not swapped" + ], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "headSha": "438d1fd79abbf4b698cc995459449d6a138dc1d1", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "app.tsx", + "scripts/update-data.test.ts", + "scripts/update-data.ts" + ] }, "Vanguard": { "baseBranch": "main", "baseSha": "9bae786eda7723444c498c230c77bf8a3e587219", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "index.html", @@ -485,12 +749,29 @@ "0 fail" ], "log": ".git/audit/frequency-Vanguard-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "16 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": null + }, + "headSha": "0cfb4370e07053bcad39e2ab6da996d202db6f80", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts" + ] }, "WisdomTree": { "baseBranch": "main", "baseSha": "64bcecf44f5f6173d6b6ce159de3e9945f248cc9", - "status": "pending", + "status": "ready-awaiting-auth", "affectedFiles": [ { "file": "app.tsx", @@ -505,6 +786,23 @@ "0 fail" ], "log": ".git/audit/frequency-WisdomTree-baseline.log" - } + }, + "validation": { + "exitCode": 0, + "summary": [ + "22 pass", + "0 fail" + ], + "failures": [], + "newFailures": false, + "updaterBuild": 0, + "uiBuild": 0 + }, + "headSha": "84d78ada49ee059d388c80cb0ec497b08cc522ab", + "branch": "fix/frequency-none-label-20260927", + "changedFiles": [ + "app.tsx", + "scripts/update-data.test.ts" + ] } } diff --git a/plan.txt b/plan.txt index 3d85b26..4864ffc 100644 --- a/plan.txt +++ b/plan.txt @@ -387,7 +387,24 @@ CHECKPOINT 14 — FREQUENCY ROLLOUT AUTHORIZED соответствует требованию: лишний/пустой PR не создавать. - 14 остальных: менять строку в UI/updater/tests, а где сохранён coded Frequency в api index/meta — только её значение, без live data refresh. -- Baseline tests пройдены в 13 repos с существующим suite, кроме VanEck: +- Baseline: 13 существующих suites полностью проходят; отдельно VanEck: 76 pass / 1 fail до изменений, GDX Weight expected 10.89%, actual 11.09%. Amplify не имеет существующего suite; добавить отдельную pure проверку. - Подробный rollout ledger: .plans/frequency-rollout.json. + +CHECKPOINT 15 — SIBLING FREQUENCY IMPLEMENTATION READY +- Все 14 изменений реализованы и закоммичены в отдельных feature branches. + Head SHAs, полный перечень файлов и результаты — frequency-rollout.json. +- Byte-level diff guard: production/UI/API файлы отличаются исключительно + заменой "00 - —" -> "00 - None"; тестовые файлы — исправленные ожидания + и один новый regression test. В JSON меняются только Frequency поля. +- 14 новых regression tests проходят. 13 изменённых suites полностью + проходят; VanEck 77 pass / 1 прежняя ошибка GDX Weight, новых ошибок нет. + Неизменённый ProShares: 62 pass + отдельный formatter regression pass. +- Bun updater builds прошли во всех 15 repos; все имеющиеся app.tsx build + прошли. Inline UI дополнительно проверен в регрессионных тестах. +- Публикация пока НЕ выполнена: после восстановления контекста отсутствует + прежний ephemeral GitHub credential; сохранённых секретов нет. + Не создавать новые PR повторно, если ledger уже содержит PR number/URL. +- Offline recovery patches: /home/user/frequency-rollout/patches/*.patch. + Aberdeen PR #1 остаётся unmerged. Данный checkpoint пока только локально. From a7809c5193c015dc5e542964f8d53474f36495cb Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:07:16 +0000 Subject: [PATCH 034/141] fix: normalize ticker queue completion promises --- .plans/00-generic.txt | 10 ++++++- .plans/02-aberdeen.txt | 10 ++++++- .plans/ui-copy.json | 7 +++++ app.tsx | 2 +- plan.txt | 25 ++++++++++++++-- scripts/update-data.test.ts | 58 ++++++++++++++++++++++++++++++++++++- 6 files changed, 106 insertions(+), 6 deletions(-) diff --git a/.plans/00-generic.txt b/.plans/00-generic.txt index 2729d9d..75a645a 100644 --- a/.plans/00-generic.txt +++ b/.plans/00-generic.txt @@ -79,7 +79,15 @@ shows they differ in EXACTLY these things and nothing else: 8. The SEC EDGAR Trust name / CIK / provider name baked into user-facing copy (point 5's ", CIK "). -THAT IS THE COMPLETE LIST. If a change you're about to make to app.tsx or +Explicit user-approved type-safety exception (TS2345): if withTickerChain +stores work.catch(() => undefined) in Map>, replace that +expression with work.then(() => undefined, () => undefined). Keep returning +work to preserve the caller's Promise value/rejection. Do not weaken the +map type or suppress diagnostics. Record the exact line in the UI parity +substitutions and test queue serialization and recovery after rejection. + +Apart from the explicit corrective exceptions above, THAT IS THE COMPLETE +LIST. If a change you're about to make to app.tsx or index.html isn't one of these 8 substitution categories, don't make it — copy the sibling's code for that part verbatim instead, byte for byte, including comments. This specifically means: do NOT rewrite tooltip diff --git a/.plans/02-aberdeen.txt b/.plans/02-aberdeen.txt index 050502a..96a8a77 100644 --- a/.plans/02-aberdeen.txt +++ b/.plans/02-aberdeen.txt @@ -87,7 +87,15 @@ shows they differ in EXACTLY these things and nothing else: 8. The SEC EDGAR Trust name / CIK / provider name baked into user-facing copy (point 5's ", CIK "). -THAT IS THE COMPLETE LIST. If a change you're about to make to app.tsx or +Explicit user-approved type-safety exception (TS2345): if withTickerChain +stores work.catch(() => undefined) in Map>, replace that +expression with work.then(() => undefined, () => undefined). Keep returning +work to preserve the caller's Promise value/rejection. Do not weaken the +map type or suppress diagnostics. Record the exact line in the UI parity +substitutions and test queue serialization and recovery after rejection. + +Apart from the explicit corrective exceptions above, THAT IS THE COMPLETE +LIST. If a change you're about to make to app.tsx or index.html isn't one of these 8 substitution categories, don't make it — copy the sibling's code for that part verbatim instead, byte for byte, including comments. This specifically means: do NOT rewrite tooltip diff --git a/.plans/ui-copy.json b/.plans/ui-copy.json index ece5da9..37f98b9 100644 --- a/.plans/ui-copy.json +++ b/.plans/ui-copy.json @@ -192,6 +192,10 @@ [ " if (!normalized || normalized === '-') return '00 - \u2014';", " if (!normalized || normalized === '-') return '00 - None';" + ], + [ + " holdingsChains.set(ticker, work.catch(() => undefined));", + " holdingsChains.set(ticker, work.then(() => undefined, () => undefined));" ] ] }, @@ -251,5 +255,8 @@ }, "approvedPresentationCorrections": [ "User-requested Frequency placeholder label: 00 - \u2014 becomes 00 - None. Only the existing fallback return string changes; explicit Unknown and all other frequency mappings remain unchanged." + ], + "approvedTypeCorrections": [ + "User-requested TS2345 correction: normalize both outcomes of the internal per-ticker queue to undefined (assignable to Promise), while returning the original Promise to callers. No type suppression or weakened map type." ] } diff --git a/app.tsx b/app.tsx index 9ccc69c..88c853b 100644 --- a/app.tsx +++ b/app.tsx @@ -558,7 +558,7 @@ async function ensureSheet(sheet: 'holdings' | 'history', manifest: any): Promis function withTickerChain(ticker: string, fn: () => Promise): Promise { const previous = holdingsChains.get(ticker) ?? Promise.resolve(); const work = previous.then(fn, fn); - holdingsChains.set(ticker, work.catch(() => undefined)); + holdingsChains.set(ticker, work.then(() => undefined, () => undefined)); return work; } diff --git a/plan.txt b/plan.txt index 4864ffc..660b7af 100644 --- a/plan.txt +++ b/plan.txt @@ -5,7 +5,7 @@ Полный машинно-читаемый отчёт: .plans/sibling-prs.json. Каждый PR: только README.md, +2/-0, head SHA и merge проверены. - Реализация/данные/UI/CI/config/README/metadata завершены и запушены. -- Последняя проверка: 40 tests, 122 assertions, 0 failures. +- Последняя проверка Aberdeen: 44 tests, 141 assertions, 0 failures. - Осталось owner review/merge Aberdeen; затем GitHub-hosted Actions/Pages публикация. Live SEC доступ здесь ограничен HTTP 403; это не скрывается. - Ничего в Aberdeen main не менять и не сливать без нового разрешения. @@ -21,7 +21,8 @@ Aberdeen — журнал восстановления и продолжения На создание PR и merge получить отдельное подтверждение. 5. Каждый законченный небольшой этап и результаты исследования сохранять здесь и коммитить/пушить. Не записывать токены и другие секреты. -6. Не менять другие репозитории, кроме разрешённых README-only изменений. +6. Siblings: разрешены прежние README changes и текущие Frequency-only code + PR + merge (явное разрешение пользователя); Aberdeen PR #1 не merge. 7. При блокировке/непредусмотренной неопределённости остановиться и сообщить. ПРОВЕРЕНО В ЭТОМ ЗАПУСКЕ @@ -408,3 +409,23 @@ CHECKPOINT 15 — SIBLING FREQUENCY IMPLEMENTATION READY Не создавать новые PR повторно, если ledger уже содержит PR number/URL. - Offline recovery patches: /home/user/frequency-rollout/patches/*.patch. Aberdeen PR #1 остаётся unmerged. Данный checkpoint пока только локально. + +CHECKPOINT 16 — USER-REPORTED TS2345 FIX +- Пользователь предоставил временный доступ для продолжения публикации; + credential используется только в окружении процесса, не в файлах/Git. +- Восстановление workspace потеряло локальные git commits/clones после + caea79a, но recovery patches сохранились. Получен remote db88726 и + восстановлен локальный rollout checkpoint; sibling fixes восстанавливать + из сохранённых patches, повторно проверяя тесты и точный diff. +- app.tsx: withTickerChain теперь сохраняет + work.then(() => undefined, () => undefined) вместо work.catch(...). + Обе ветки внутренней очереди completion-only; вызывающий код получает + исходный Promise, его значение/ошибку. Без any/assertion/@ts-ignore. +- Ровно одна production-строка; точное исключение добавлено в parity + manifest и оба плана. Исходный pinned JPMorgan hash по-прежнему совпадает + после обратных подстановок. Других UI/данных/API изменений в Aberdeen нет. +- 4 regression tests: value vs internal undefined; rejected task recovery; + synchronous throw recovery; serialization and independence by ticker. +- 44 tests / 141 assertions passed; app/updater Bun builds и diff check OK. + Bun не выполняет semantic type checking; tsc/tsconfig/dependencies не + добавлены согласно исходному ограничению. Исправлена указанная TS2345. diff --git a/scripts/update-data.test.ts b/scripts/update-data.test.ts index 0bd570d..aca0eb7 100644 --- a/scripts/update-data.test.ts +++ b/scripts/update-data.test.ts @@ -86,7 +86,7 @@ await main({...env,MAX_FETCHES:'1'});const state=await Bun.file('api/aberdeen/up }finally{await rm(dir,{recursive:true,force:true});} },30000); -test('UI differs from pinned JPMorgan only by recorded substitutions and approved label correction',async()=>{ +test('UI differs from pinned JPMorgan only by recorded substitutions and approved corrections',async()=>{ const manifest=JSON.parse(await readFile(new URL('../.plans/ui-copy.json',import.meta.url),'utf8')); for(const [name,spec] of Object.entries(manifest.files) as [string,any][]){ let text=await readFile(new URL('../'+name,import.meta.url),'utf8'); @@ -179,3 +179,59 @@ test('Frequency fallback is 00 - None; explicit Unknown and other labels are unc ])expect(format(input)).toBe(output); expect(app).not.toContain("return '00 - —'"); }); + + +async function tickerChainHarness() { + const app=await readFile(new URL('../app.tsx',import.meta.url),'utf8'); + const source=app.match(/^function withTickerChain\([\s\S]*?^\}/m)?.[0]; + expect(source).toBeDefined(); + const javascript=new Bun.Transpiler({loader:'ts'}).transformSync(source!); + const chains=new Map>(); + const enqueue=new Function('holdingsChains',`${javascript}; return withTickerChain;`)(chains) as + (ticker:string,fn:()=>Promise)=>Promise; + return {chains,enqueue}; +} + +describe('per-ticker queue preserves caller results and stores completion-only promises',()=>{ + test('successful generic result reaches caller, not the internal queue',async()=>{ + const {chains,enqueue}=await tickerChainHarness(); + const value={rows:[['AGEM']]}; + expect(await enqueue('AGEM',async()=>value)).toBe(value); + expect(await chains.get('AGEM')).toBeUndefined(); + }); + test('rejection reaches caller without poisoning the next queued task',async()=>{ + const {chains,enqueue}=await tickerChainHarness(); + const error=new Error('page failed'); + const work=enqueue('AGEM',async()=>{throw error;}); + const observed=work.catch(reason=>reason); + const settled=chains.get('AGEM'); + const next=enqueue('AGEM',async()=>42); + expect(await observed).toBe(error); + expect(await settled).toBeUndefined(); + expect(await next).toBe(42); + expect(await chains.get('AGEM')).toBeUndefined(); + }); + test('synchronous callback throws also leave the queue usable',async()=>{ + const {chains,enqueue}=await tickerChainHarness(); + const error=new Error('synchronous failure'); + expect(await enqueue('AGEM',()=>{throw error;}).catch(reason=>reason)).toBe(error); + expect(await chains.get('AGEM')).toBeUndefined(); + expect(await enqueue('AGEM',async()=>'recovered')).toBe('recovered'); + }); + test('same-ticker work stays serial while other tickers run independently',async()=>{ + const {chains,enqueue}=await tickerChainHarness(); + let release!:()=>void; + const gate=new Promise(resolve=>{release=resolve;}); + const events:string[]=[]; + const first=enqueue('AGEM',async()=>{events.push('first');await gate;events.push('done');return 1;}); + const second=enqueue('AGEM',async()=>{events.push('second');return 2;}); + try { + expect(await enqueue('SGOL',async()=>3)).toBe(3); + expect(events).toEqual(['first']); + } finally { release(); } + expect(await Promise.all([first,second])).toEqual([1,2]); + expect(events).toEqual(['first','done','second']); + expect(await chains.get('AGEM')).toBeUndefined(); + expect(await chains.get('SGOL')).toBeUndefined(); + }); +}); From ec1de00353216abd1a95aeb6240e38bf4e8e0934 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:08:28 +0000 Subject: [PATCH 035/141] docs: record validation frequency rollout status --- .plans/frequency-rollout.json | 84 +++++++++++++++++++++++------------ plan.txt | 4 ++ 2 files changed, 60 insertions(+), 28 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 9726267..4858680 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -2,7 +2,7 @@ "Amplify": { "baseBranch": "main", "baseSha": "aa9fc38ebbce0a6960880ca74a05c30bc59c2f98", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "scripts/update-data.ts", @@ -31,12 +31,14 @@ "changedFiles": [ "scripts/update-data.test.ts", "scripts/update-data.ts" - ] + ], + "recoveredHeadSha": "ae5eef230a28d63110fd44764e919ae782f7b62d", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "Fidelity": { "baseBranch": "main", "baseSha": "57306733420fe90bc7254574fe17890967890833", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "app.tsx", @@ -68,12 +70,14 @@ "changedFiles": [ "app.tsx", "scripts/update-data.test.ts" - ] + ], + "recoveredHeadSha": "d9beff938bce99f4a66341162e427dc3f4090cd5", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "Franklin": { "baseBranch": "main", "baseSha": "f9b0cdc4254f65f87d492615695f35b5bc2f5d3f", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "app.tsx", @@ -139,12 +143,14 @@ "app.tsx", "scripts/update-data.test.ts", "scripts/update-data.ts" - ] + ], + "recoveredHeadSha": "73f722969064888b85b4c0a52963143db98c634e", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "Global-X": { "baseBranch": "main", "baseSha": "4103346cc2b5a8761aa9a816a3390827cb7b3b2d", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "app.tsx", @@ -191,12 +197,14 @@ "app.tsx", "scripts/update-data.test.ts", "scripts/update-data.ts" - ] + ], + "recoveredHeadSha": "d7d33f1079786dda3bf53ceb10d2e345b18512d3", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "Goldman-Sachs": { "baseBranch": "main", "baseSha": "79c63b7c4d754d54587d0573d08366e5fffb622f", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "app.tsx", @@ -237,12 +245,14 @@ "app.tsx", "scripts/update-data.test.ts", "scripts/update-data.ts" - ] + ], + "recoveredHeadSha": "1bb92e9b92fef26c9031a2cc516cb1a65b57f096", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "Invesco": { "baseBranch": "main", "baseSha": "312f8e5ede132b4c7ee50144acfd59cb39d7c420", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "app.tsx", @@ -278,12 +288,14 @@ "changedFiles": [ "app.tsx", "scripts/update-data.test.ts" - ] + ], + "recoveredHeadSha": "81f56728421c20f1d3a36d69175ecb2952e76fd5", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "iShares": { "baseBranch": "main", "baseSha": "0455b0eab8d1366c5805575dda64a868f205355b", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "index.html", @@ -484,12 +496,14 @@ "index.html", "scripts/update-data.test.ts", "scripts/update-data.ts" - ] + ], + "recoveredHeadSha": "29fcb27f0ea13b7680fd079e3cc6bfd02a3a4763", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "JPMorgan": { "baseBranch": "main", "baseSha": "a0371bb2e21eff1c57508bc063323dac095cca7d", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "app.tsx", @@ -525,12 +539,14 @@ "changedFiles": [ "app.tsx", "scripts/update-data.test.ts" - ] + ], + "recoveredHeadSha": "3c430aa0f3cf4a42db2929b89d3e21c7a55041aa", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "Neos": { "baseBranch": "main", "baseSha": "7f79c4e04788ccae289f8cf91fe52233b97b9615", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "app.tsx", @@ -570,7 +586,9 @@ "app.tsx", "scripts/update-data.test.ts", "scripts/update-data.ts" - ] + ], + "recoveredHeadSha": "317024f056ec8f54ac92204f96aa86ec48e9fa79", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "ProShares": { "baseBranch": "main", @@ -602,7 +620,7 @@ "Schwab": { "baseBranch": "main", "baseSha": "d9f8167180d2af7c999c1be62c83b70a7d7cff57", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "app.tsx", @@ -643,12 +661,14 @@ "app.tsx", "scripts/update-data.test.ts", "scripts/update-data.ts" - ] + ], + "recoveredHeadSha": "2cd4a0f659737b3039cf04c85f0c18b01b0f712a", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "SPDR": { "baseBranch": "main", "baseSha": "b8c4748620bc741e9ad8063bd60364efbf4586a6", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "app.tsx", @@ -680,12 +700,14 @@ "changedFiles": [ "app.tsx", "scripts/update-data.test.ts" - ] + ], + "recoveredHeadSha": "b415c8ae7dfbb8b91571d9be6e0c25cb983438d9", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "VanEck": { "baseBranch": "main", "baseSha": "a994096088c98706d7d98c84e54f85630c12fcef", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "app.tsx", @@ -729,12 +751,14 @@ "app.tsx", "scripts/update-data.test.ts", "scripts/update-data.ts" - ] + ], + "recoveredHeadSha": "b57d05e94c0b67b983e7f0aa02f5241cb5a7244c", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "Vanguard": { "baseBranch": "main", "baseSha": "9bae786eda7723444c498c230c77bf8a3e587219", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "index.html", @@ -766,12 +790,14 @@ "changedFiles": [ "index.html", "scripts/update-data.test.ts" - ] + ], + "recoveredHeadSha": "b253a3282734aa8888fd607bc8f21a1bb3a942e9", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." }, "WisdomTree": { "baseBranch": "main", "baseSha": "64bcecf44f5f6173d6b6ce159de3e9945f248cc9", - "status": "ready-awaiting-auth", + "status": "validated", "affectedFiles": [ { "file": "app.tsx", @@ -803,6 +829,8 @@ "changedFiles": [ "app.tsx", "scripts/update-data.test.ts" - ] + ], + "recoveredHeadSha": "9c8900763011164fd140501c40049eb458ba081f", + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." } } diff --git a/plan.txt b/plan.txt index 660b7af..ceab8de 100644 --- a/plan.txt +++ b/plan.txt @@ -429,3 +429,7 @@ CHECKPOINT 16 — USER-REPORTED TS2345 FIX - 44 tests / 141 assertions passed; app/updater Bun builds и diff check OK. Bun не выполняет semantic type checking; tsc/tsconfig/dependencies не добавлены согласно исходному ограничению. Исправлена указанная TS2345. + +FREQUENCY ROLLOUT — validation +- Recovery clones rebuilt from saved patches; checks repeated. See ledger for per-repo results. +- Aberdeen TS2345 fix is pushed; PR #1 remains unmerged. From 81521143889baab14f6585851739fae4ac67373a Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:08:36 +0000 Subject: [PATCH 036/141] docs: record Amplify frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 4858680..c1d457d 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -2,7 +2,7 @@ "Amplify": { "baseBranch": "main", "baseSha": "aa9fc38ebbce0a6960880ca74a05c30bc59c2f98", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "scripts/update-data.ts", @@ -26,14 +26,18 @@ "updaterBuild": 0, "uiBuild": null }, - "headSha": "5470d8a664c5a95cae0ddc2244f543435b9ba0d5", + "headSha": "ae5eef230a28d63110fd44764e919ae782f7b62d", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "scripts/update-data.test.ts", "scripts/update-data.ts" ], "recoveredHeadSha": "ae5eef230a28d63110fd44764e919ae782f7b62d", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/Amplify/pull/45", + "number": 45, + "merged": true, + "mergeCommit": "57309bf6924c4c2e2a8b6c2dd6146767b31794c6" }, "Fidelity": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index ceab8de..501ac9f 100644 --- a/plan.txt +++ b/plan.txt @@ -433,3 +433,8 @@ CHECKPOINT 16 — USER-REPORTED TS2345 FIX FREQUENCY ROLLOUT — validation - Recovery clones rebuilt from saved patches; checks repeated. See ledger for per-repo results. - Aberdeen TS2345 fix is pushed; PR #1 remains unmerged. + +FREQUENCY ROLLOUT — Amplify +- https://github.com/daggerok/Amplify/pull/45 +- Remote diff and head verified; merge confirmed: 57309bf6924c4c2e2a8b6c2dd6146767b31794c6. +- Tests: 1 pass, 0 fail; no new failures. No unrelated changes. From 18a9b57d7408ad928108e25756d27558a1f57df7 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:08:44 +0000 Subject: [PATCH 037/141] docs: record Fidelity frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index c1d457d..0272056 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -42,7 +42,7 @@ "Fidelity": { "baseBranch": "main", "baseSha": "57306733420fe90bc7254574fe17890967890833", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "app.tsx", @@ -69,14 +69,18 @@ "updaterBuild": 0, "uiBuild": 0 }, - "headSha": "ae94563aa12ef395358f1eecd341cae516a289ed", + "headSha": "d9beff938bce99f4a66341162e427dc3f4090cd5", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "app.tsx", "scripts/update-data.test.ts" ], "recoveredHeadSha": "d9beff938bce99f4a66341162e427dc3f4090cd5", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/Fidelity/pull/20", + "number": 20, + "merged": true, + "mergeCommit": "69e97b99cb0bcc16471f285f02cf2e2790da05b0" }, "Franklin": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index 501ac9f..03b5fc6 100644 --- a/plan.txt +++ b/plan.txt @@ -438,3 +438,8 @@ FREQUENCY ROLLOUT — Amplify - https://github.com/daggerok/Amplify/pull/45 - Remote diff and head verified; merge confirmed: 57309bf6924c4c2e2a8b6c2dd6146767b31794c6. - Tests: 1 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — Fidelity +- https://github.com/daggerok/Fidelity/pull/20 +- Remote diff and head verified; merge confirmed: 69e97b99cb0bcc16471f285f02cf2e2790da05b0. +- Tests: 51 pass, 0 fail; no new failures. No unrelated changes. From ec80411b05c687f1c29e644a800a249363a22abc Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:08:51 +0000 Subject: [PATCH 038/141] docs: record Franklin frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 0272056..94ac9f5 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -85,7 +85,7 @@ "Franklin": { "baseBranch": "main", "baseSha": "f9b0cdc4254f65f87d492615695f35b5bc2f5d3f", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "app.tsx", @@ -140,7 +140,7 @@ "updaterBuild": 0, "uiBuild": 0 }, - "headSha": "b9887f31781a866889eea8082828799b3572d035", + "headSha": "73f722969064888b85b4c0a52963143db98c634e", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "api/franklin/funds/EZBC/meta.json", @@ -153,7 +153,11 @@ "scripts/update-data.ts" ], "recoveredHeadSha": "73f722969064888b85b4c0a52963143db98c634e", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/Franklin/pull/19", + "number": 19, + "merged": true, + "mergeCommit": "9c00bdfe3099098b78ef33a8eb24cd45dd0c7821" }, "Global-X": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index 03b5fc6..92cdd7e 100644 --- a/plan.txt +++ b/plan.txt @@ -443,3 +443,8 @@ FREQUENCY ROLLOUT — Fidelity - https://github.com/daggerok/Fidelity/pull/20 - Remote diff and head verified; merge confirmed: 69e97b99cb0bcc16471f285f02cf2e2790da05b0. - Tests: 51 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — Franklin +- https://github.com/daggerok/Franklin/pull/19 +- Remote diff and head verified; merge confirmed: 9c00bdfe3099098b78ef33a8eb24cd45dd0c7821. +- Tests: 45 pass, 0 fail; no new failures. No unrelated changes. From a47714ab9ba78fcd03b455e79dab204cf4aaac68 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:08:59 +0000 Subject: [PATCH 039/141] docs: record Global-X frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 94ac9f5..3249874 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -162,7 +162,7 @@ "Global-X": { "baseBranch": "main", "baseSha": "4103346cc2b5a8761aa9a816a3390827cb7b3b2d", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "app.tsx", @@ -201,7 +201,7 @@ "updaterBuild": 0, "uiBuild": 0 }, - "headSha": "bb5421833e6db0e68d3a11ca174c757e298b9a2d", + "headSha": "d7d33f1079786dda3bf53ceb10d2e345b18512d3", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "api/globalx/funds/ONOF/meta.json", @@ -211,7 +211,11 @@ "scripts/update-data.ts" ], "recoveredHeadSha": "d7d33f1079786dda3bf53ceb10d2e345b18512d3", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/Global-X/pull/5", + "number": 5, + "merged": true, + "mergeCommit": "f5b08947155fc2d1a09c2fcbebf7cfa8c08b5b19" }, "Goldman-Sachs": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index 92cdd7e..2e3595c 100644 --- a/plan.txt +++ b/plan.txt @@ -448,3 +448,8 @@ FREQUENCY ROLLOUT — Franklin - https://github.com/daggerok/Franklin/pull/19 - Remote diff and head verified; merge confirmed: 9c00bdfe3099098b78ef33a8eb24cd45dd0c7821. - Tests: 45 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — Global-X +- https://github.com/daggerok/Global-X/pull/5 +- Remote diff and head verified; merge confirmed: f5b08947155fc2d1a09c2fcbebf7cfa8c08b5b19. +- Tests: 8 pass, 0 fail; no new failures. No unrelated changes. From 2832f5863ba2d777165eab54fd35e80e84624ba6 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:09:07 +0000 Subject: [PATCH 040/141] docs: record Goldman-Sachs frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 3249874..239e1cc 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -220,7 +220,7 @@ "Goldman-Sachs": { "baseBranch": "main", "baseSha": "79c63b7c4d754d54587d0573d08366e5fffb622f", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "app.tsx", @@ -255,7 +255,7 @@ "updaterBuild": 0, "uiBuild": 0 }, - "headSha": "da3b72408aa756719344697b95a92c7f9a274587", + "headSha": "1bb92e9b92fef26c9031a2cc516cb1a65b57f096", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "app.tsx", @@ -263,7 +263,11 @@ "scripts/update-data.ts" ], "recoveredHeadSha": "1bb92e9b92fef26c9031a2cc516cb1a65b57f096", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/Goldman-Sachs/pull/13", + "number": 13, + "merged": true, + "mergeCommit": "25a8bb6556a9698bb7b5c1de5223c61b7bb648ba" }, "Invesco": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index 2e3595c..487df8c 100644 --- a/plan.txt +++ b/plan.txt @@ -453,3 +453,8 @@ FREQUENCY ROLLOUT — Global-X - https://github.com/daggerok/Global-X/pull/5 - Remote diff and head verified; merge confirmed: f5b08947155fc2d1a09c2fcbebf7cfa8c08b5b19. - Tests: 8 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — Goldman-Sachs +- https://github.com/daggerok/Goldman-Sachs/pull/13 +- Remote diff and head verified; merge confirmed: 25a8bb6556a9698bb7b5c1de5223c61b7bb648ba. +- Tests: 44 pass, 0 fail; no new failures. No unrelated changes. From 9ced15160b16080c423320d5186885118b40d58f Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:09:15 +0000 Subject: [PATCH 041/141] docs: record Invesco frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 239e1cc..67041ab 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -272,7 +272,7 @@ "Invesco": { "baseBranch": "main", "baseSha": "312f8e5ede132b4c7ee50144acfd59cb39d7c420", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "app.tsx", @@ -303,14 +303,18 @@ "updaterBuild": 0, "uiBuild": 0 }, - "headSha": "752c9664a9356e2fb928cb8ea722f3516b43f8c1", + "headSha": "81f56728421c20f1d3a36d69175ecb2952e76fd5", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "app.tsx", "scripts/update-data.test.ts" ], "recoveredHeadSha": "81f56728421c20f1d3a36d69175ecb2952e76fd5", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/Invesco/pull/21", + "number": 21, + "merged": true, + "mergeCommit": "2451cb73a45bf1156dd92d48571396cbdb091118" }, "iShares": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index 487df8c..0a8add9 100644 --- a/plan.txt +++ b/plan.txt @@ -458,3 +458,8 @@ FREQUENCY ROLLOUT — Goldman-Sachs - https://github.com/daggerok/Goldman-Sachs/pull/13 - Remote diff and head verified; merge confirmed: 25a8bb6556a9698bb7b5c1de5223c61b7bb648ba. - Tests: 44 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — Invesco +- https://github.com/daggerok/Invesco/pull/21 +- Remote diff and head verified; merge confirmed: 2451cb73a45bf1156dd92d48571396cbdb091118. +- Tests: 92 pass, 0 fail; no new failures. No unrelated changes. From 9fbf678379acc350b542e8cfd6940dbfb73a13cf Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:09:24 +0000 Subject: [PATCH 042/141] docs: record iShares frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 67041ab..47736ed 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -319,7 +319,7 @@ "iShares": { "baseBranch": "main", "baseSha": "0455b0eab8d1366c5805575dda64a868f205355b", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "index.html", @@ -482,7 +482,7 @@ "updaterBuild": 0, "uiBuild": null }, - "headSha": "89fbd79f630b2a84db8d7fd7ec8c5e72613388f1", + "headSha": "29fcb27f0ea13b7680fd079e3cc6bfd02a3a4763", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "api/ishares/funds/AIBF/meta.json", @@ -522,7 +522,11 @@ "scripts/update-data.ts" ], "recoveredHeadSha": "29fcb27f0ea13b7680fd079e3cc6bfd02a3a4763", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/iShares/pull/46", + "number": 46, + "merged": true, + "mergeCommit": "dcead391d513400b90a5b22f389ef6c67f38015f" }, "JPMorgan": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index 0a8add9..87aac5a 100644 --- a/plan.txt +++ b/plan.txt @@ -463,3 +463,8 @@ FREQUENCY ROLLOUT — Invesco - https://github.com/daggerok/Invesco/pull/21 - Remote diff and head verified; merge confirmed: 2451cb73a45bf1156dd92d48571396cbdb091118. - Tests: 92 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — iShares +- https://github.com/daggerok/iShares/pull/46 +- Remote diff and head verified; merge confirmed: dcead391d513400b90a5b22f389ef6c67f38015f. +- Tests: 16 pass, 0 fail; no new failures. No unrelated changes. From 3f3d0fc2a4af9f0e41a53890dbd173f564f349c0 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:09:31 +0000 Subject: [PATCH 043/141] docs: record JPMorgan frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 47736ed..05c3b72 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -531,7 +531,7 @@ "JPMorgan": { "baseBranch": "main", "baseSha": "a0371bb2e21eff1c57508bc063323dac095cca7d", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "app.tsx", @@ -562,14 +562,18 @@ "updaterBuild": 0, "uiBuild": 0 }, - "headSha": "89a2f38bdc24e8f06060123fa3c43a30ff9be423", + "headSha": "3c430aa0f3cf4a42db2929b89d3e21c7a55041aa", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "app.tsx", "scripts/update-data.test.ts" ], "recoveredHeadSha": "3c430aa0f3cf4a42db2929b89d3e21c7a55041aa", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/JPMorgan/pull/17", + "number": 17, + "merged": true, + "mergeCommit": "7f3be2b1c3469c72f7590fbb1cd21e6770bf4c2f" }, "Neos": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index 87aac5a..ea63f35 100644 --- a/plan.txt +++ b/plan.txt @@ -468,3 +468,8 @@ FREQUENCY ROLLOUT — iShares - https://github.com/daggerok/iShares/pull/46 - Remote diff and head verified; merge confirmed: dcead391d513400b90a5b22f389ef6c67f38015f. - Tests: 16 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — JPMorgan +- https://github.com/daggerok/JPMorgan/pull/17 +- Remote diff and head verified; merge confirmed: 7f3be2b1c3469c72f7590fbb1cd21e6770bf4c2f. +- Tests: 108 pass, 0 fail; no new failures. No unrelated changes. From 317501a2405c16b4a0b40acbf3799f9af965d1a5 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:09:38 +0000 Subject: [PATCH 044/141] docs: record Neos frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 05c3b72..c221c82 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -578,7 +578,7 @@ "Neos": { "baseBranch": "main", "baseSha": "7f79c4e04788ccae289f8cf91fe52233b97b9615", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "app.tsx", @@ -612,7 +612,7 @@ "updaterBuild": 0, "uiBuild": 0 }, - "headSha": "dda4901e2b56d95d550f35fedf3f12129e5e6320", + "headSha": "317024f056ec8f54ac92204f96aa86ec48e9fa79", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "app.tsx", @@ -620,7 +620,11 @@ "scripts/update-data.ts" ], "recoveredHeadSha": "317024f056ec8f54ac92204f96aa86ec48e9fa79", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/Neos/pull/15", + "number": 15, + "merged": true, + "mergeCommit": "065887db2e84d77b895660a1eb77efb9302a4a52" }, "ProShares": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index ea63f35..600e7b2 100644 --- a/plan.txt +++ b/plan.txt @@ -473,3 +473,8 @@ FREQUENCY ROLLOUT — JPMorgan - https://github.com/daggerok/JPMorgan/pull/17 - Remote diff and head verified; merge confirmed: 7f3be2b1c3469c72f7590fbb1cd21e6770bf4c2f. - Tests: 108 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — Neos +- https://github.com/daggerok/Neos/pull/15 +- Remote diff and head verified; merge confirmed: 065887db2e84d77b895660a1eb77efb9302a4a52. +- Tests: 104 pass, 0 fail; no new failures. No unrelated changes. From 918a9d3eba6078c62e854e5fa156c747ba7fdf07 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:09:46 +0000 Subject: [PATCH 045/141] docs: record Schwab frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index c221c82..06bf1a0 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -656,7 +656,7 @@ "Schwab": { "baseBranch": "main", "baseSha": "d9f8167180d2af7c999c1be62c83b70a7d7cff57", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "app.tsx", @@ -691,7 +691,7 @@ "updaterBuild": 0, "uiBuild": 0 }, - "headSha": "937a5360d9bbc2b9abc25733dcd33341e13f2563", + "headSha": "2cd4a0f659737b3039cf04c85f0c18b01b0f712a", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "app.tsx", @@ -699,7 +699,11 @@ "scripts/update-data.ts" ], "recoveredHeadSha": "2cd4a0f659737b3039cf04c85f0c18b01b0f712a", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/Schwab/pull/13", + "number": 13, + "merged": true, + "mergeCommit": "00acbff11bae5f278ac94df546cac454947c9333" }, "SPDR": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index 600e7b2..bf756ed 100644 --- a/plan.txt +++ b/plan.txt @@ -478,3 +478,8 @@ FREQUENCY ROLLOUT — Neos - https://github.com/daggerok/Neos/pull/15 - Remote diff and head verified; merge confirmed: 065887db2e84d77b895660a1eb77efb9302a4a52. - Tests: 104 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — Schwab +- https://github.com/daggerok/Schwab/pull/13 +- Remote diff and head verified; merge confirmed: 00acbff11bae5f278ac94df546cac454947c9333. +- Tests: 34 pass, 0 fail; no new failures. No unrelated changes. From 37f170a14ae9410ff8a07b303fd93f54acee2499 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:09:54 +0000 Subject: [PATCH 046/141] docs: record SPDR frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 06bf1a0..e2b2c93 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -708,7 +708,7 @@ "SPDR": { "baseBranch": "main", "baseSha": "b8c4748620bc741e9ad8063bd60364efbf4586a6", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "app.tsx", @@ -735,14 +735,18 @@ "updaterBuild": 0, "uiBuild": 0 }, - "headSha": "0e0d5861bf66518e58715df9c4a5d253f09758b2", + "headSha": "b415c8ae7dfbb8b91571d9be6e0c25cb983438d9", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "app.tsx", "scripts/update-data.test.ts" ], "recoveredHeadSha": "b415c8ae7dfbb8b91571d9be6e0c25cb983438d9", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/SPDR/pull/31", + "number": 31, + "merged": true, + "mergeCommit": "f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57" }, "VanEck": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index bf756ed..0c09ecb 100644 --- a/plan.txt +++ b/plan.txt @@ -483,3 +483,8 @@ FREQUENCY ROLLOUT — Schwab - https://github.com/daggerok/Schwab/pull/13 - Remote diff and head verified; merge confirmed: 00acbff11bae5f278ac94df546cac454947c9333. - Tests: 34 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — SPDR +- https://github.com/daggerok/SPDR/pull/31 +- Remote diff and head verified; merge confirmed: f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57. +- Tests: 28 pass, 0 fail; no new failures. No unrelated changes. From bd75aa88d3072bef814ed179df24dabbaadde31b Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:10:01 +0000 Subject: [PATCH 047/141] docs: record VanEck frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index e2b2c93..3d9e98a 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -751,7 +751,7 @@ "VanEck": { "baseBranch": "main", "baseSha": "a994096088c98706d7d98c84e54f85630c12fcef", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "app.tsx", @@ -789,7 +789,7 @@ "updaterBuild": 0, "uiBuild": 0 }, - "headSha": "438d1fd79abbf4b698cc995459449d6a138dc1d1", + "headSha": "b57d05e94c0b67b983e7f0aa02f5241cb5a7244c", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "app.tsx", @@ -797,7 +797,11 @@ "scripts/update-data.ts" ], "recoveredHeadSha": "b57d05e94c0b67b983e7f0aa02f5241cb5a7244c", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/VanEck/pull/16", + "number": 16, + "merged": true, + "mergeCommit": "dfeed5f86c355ef4af4964b84f7f3c70e0ce62cb" }, "Vanguard": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index 0c09ecb..bb853b8 100644 --- a/plan.txt +++ b/plan.txt @@ -488,3 +488,8 @@ FREQUENCY ROLLOUT — SPDR - https://github.com/daggerok/SPDR/pull/31 - Remote diff and head verified; merge confirmed: f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57. - Tests: 28 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — VanEck +- https://github.com/daggerok/VanEck/pull/16 +- Remote diff and head verified; merge confirmed: dfeed5f86c355ef4af4964b84f7f3c70e0ce62cb. +- Tests: 77 pass, 1 fail; no new failures. No unrelated changes. From d98b58bf00a5d9550b6bf912b445bf2eb0dbf8f5 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:10:08 +0000 Subject: [PATCH 048/141] docs: record Vanguard frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index 3d9e98a..e42ddf8 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -806,7 +806,7 @@ "Vanguard": { "baseBranch": "main", "baseSha": "9bae786eda7723444c498c230c77bf8a3e587219", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "index.html", @@ -833,14 +833,18 @@ "updaterBuild": 0, "uiBuild": null }, - "headSha": "0cfb4370e07053bcad39e2ab6da996d202db6f80", + "headSha": "b253a3282734aa8888fd607bc8f21a1bb3a942e9", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "index.html", "scripts/update-data.test.ts" ], "recoveredHeadSha": "b253a3282734aa8888fd607bc8f21a1bb3a942e9", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/Vanguard/pull/27", + "number": 27, + "merged": true, + "mergeCommit": "0846e819d7ec153027175a6d29f1d1489566f17e" }, "WisdomTree": { "baseBranch": "main", diff --git a/plan.txt b/plan.txt index bb853b8..dd3c738 100644 --- a/plan.txt +++ b/plan.txt @@ -493,3 +493,8 @@ FREQUENCY ROLLOUT — VanEck - https://github.com/daggerok/VanEck/pull/16 - Remote diff and head verified; merge confirmed: dfeed5f86c355ef4af4964b84f7f3c70e0ce62cb. - Tests: 77 pass, 1 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — Vanguard +- https://github.com/daggerok/Vanguard/pull/27 +- Remote diff and head verified; merge confirmed: 0846e819d7ec153027175a6d29f1d1489566f17e. +- Tests: 16 pass, 0 fail; no new failures. No unrelated changes. From e3877d77be6f77c7245c415cd33a6c99c525cba7 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:10:16 +0000 Subject: [PATCH 049/141] docs: record WisdomTree frequency rollout status --- .plans/frequency-rollout.json | 10 +++++++--- plan.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.plans/frequency-rollout.json b/.plans/frequency-rollout.json index e42ddf8..cc41e17 100644 --- a/.plans/frequency-rollout.json +++ b/.plans/frequency-rollout.json @@ -849,7 +849,7 @@ "WisdomTree": { "baseBranch": "main", "baseSha": "64bcecf44f5f6173d6b6ce159de3e9945f248cc9", - "status": "validated", + "status": "merged", "affectedFiles": [ { "file": "app.tsx", @@ -876,13 +876,17 @@ "updaterBuild": 0, "uiBuild": 0 }, - "headSha": "84d78ada49ee059d388c80cb0ec497b08cc522ab", + "headSha": "9c8900763011164fd140501c40049eb458ba081f", "branch": "fix/frequency-none-label-20260927", "changedFiles": [ "app.tsx", "scripts/update-data.test.ts" ], "recoveredHeadSha": "9c8900763011164fd140501c40049eb458ba081f", - "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed." + "recoveryValidation": "Tests and Bun builds repeated; exact production replacements and JSON Frequency-only guard passed.", + "url": "https://github.com/daggerok/WisdomTree/pull/26", + "number": 26, + "merged": true, + "mergeCommit": "3c47eab5752e3a622ca3ad3f65638e37914b4e72" } } diff --git a/plan.txt b/plan.txt index dd3c738..a39bc92 100644 --- a/plan.txt +++ b/plan.txt @@ -498,3 +498,8 @@ FREQUENCY ROLLOUT — Vanguard - https://github.com/daggerok/Vanguard/pull/27 - Remote diff and head verified; merge confirmed: 0846e819d7ec153027175a6d29f1d1489566f17e. - Tests: 16 pass, 0 fail; no new failures. No unrelated changes. + +FREQUENCY ROLLOUT — WisdomTree +- https://github.com/daggerok/WisdomTree/pull/26 +- Remote diff and head verified; merge confirmed: 3c47eab5752e3a622ca3ad3f65638e37914b4e72. +- Tests: 22 pass, 0 fail; no new failures. No unrelated changes. From 8cbc25c0eba644c2196779a29fad9b7397ad4111 Mon Sep 17 00:00:00 2001 From: Maksim Kostromin Date: Sun, 27 Sep 2026 19:10:23 -0400 Subject: [PATCH 050/141] make script executable --- scripts/update-data.ts | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 scripts/update-data.ts diff --git a/scripts/update-data.ts b/scripts/update-data.ts old mode 100644 new mode 100755 From 567c8870ba4412a8f567254800efb02e64610bec Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:11:02 +0000 Subject: [PATCH 051/141] docs: finalize frequency rollout and ticker queue fix --- plan.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/plan.txt b/plan.txt index a39bc92..f2c6a65 100644 --- a/plan.txt +++ b/plan.txt @@ -4,6 +4,11 @@ - Все 15 sibling README-only PR созданы и слиты по явному разрешению. Полный машинно-читаемый отчёт: .plans/sibling-prs.json. Каждый PR: только README.md, +2/-0, head SHA и merge проверены. +- Все 14 sibling Frequency code PR созданы и слиты; ProShares уже был + корректен и оставлен без изменений. .plans/frequency-rollout.json содержит + ссылки, head/merge SHA, результаты повторных проверок и точный scope. +- TS2345 в Aberdeen withTickerChain исправлен и запушен (a7809c5), + внутренний queue promise completion-only, caller Promise сохранён. - Реализация/данные/UI/CI/config/README/metadata завершены и запушены. - Последняя проверка Aberdeen: 44 tests, 141 assertions, 0 failures. - Осталось owner review/merge Aberdeen; затем GitHub-hosted Actions/Pages @@ -503,3 +508,17 @@ FREQUENCY ROLLOUT — WisdomTree - https://github.com/daggerok/WisdomTree/pull/26 - Remote diff and head verified; merge confirmed: 3c47eab5752e3a622ca3ad3f65638e37914b4e72. - Tests: 22 pass, 0 fail; no new failures. No unrelated changes. + +CHECKPOINT 17 — BOTH USER REQUESTS COMPLETED +- Frequency: 14/14 требуемых PR merged; ProShares already-correct (без PR). +- После восстановления patches повторно пройдены guards, тесты и builds: + 646 pass / 1 pre-existing VanEck failure в 14 изменённых repos. + Изменений к финансовым данным, схемам или inference нет; в persisted API + обновлены исключительно существующие derived Frequency display labels. +- Все remote PR diffs и heads совпали с локально проверенными; merge + подтверждён GitHub API. Branch protections/remote checks не обходились. +- Aberdeen: TS2345 fix + 44 pass / 141 assertions; исходный pinned UI hash + воспроизводится после обратных разрешённых substitutions. PR #1 OPEN. +- Отчёт и journal запушены; временный PAT не сохранён в workspace/repo. +- Завершённые disposable Frequency clones можно удалить для ограничения + snapshot size; patches, validation logs и опубликованные commits сохранены. From e4026a1db1180fb91f5ab8ea311c9a839d70ee1d Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Sun, 27 Sep 2026 23:23:32 +0000 Subject: [PATCH 052/141] docs: establish self-contained worklog and recovery protocol --- .plans/00-generic.txt | 76 + .plans/02-aberdeen.txt | 76 + .plans/worklog-protocol.txt | 73 + .worklog.txt | 4307 +++++++++++++++++++++++++++++++++++ plan.txt | 3 + 5 files changed, 4535 insertions(+) create mode 100644 .plans/worklog-protocol.txt create mode 100644 .worklog.txt diff --git a/.plans/00-generic.txt b/.plans/00-generic.txt index 75a645a..b83490e 100644 --- a/.plans/00-generic.txt +++ b/.plans/00-generic.txt @@ -2,6 +2,82 @@ GENERIC PLAN — how to build a new brand's ETF-holdings-to-watchlist app so it looks, behaves, and is built exactly like the other 14 sibling repos. ============================================================================= +MANDATORY WORKLOG AND RECOVERY PROTOCOL +======================================= +Use the repository-root .worklog.txt as the canonical, self-contained handoff +file. This is a workflow requirement, not permission to change product scope. + +1. BEFORE WORK + If .worklog.txt exists, read it completely before changing code. Check the + actual working tree, branch, local/remote commits and PR states; the file + may be stale after a crash or external changes. Resume the first unfinished + step, not the whole implementation. Preserve existing user changes. + If the file does not exist, create it before implementation. Include the + full original text of all supplied plans/specifications, sanitized of + secrets, plus relevant user amendments and their precedence. A link to a + plan or a statement that it was read is not a substitute for its text. + Preserve existing plan.txt and .plans history during migration. Embed their + full relevant text/JSON content so recovery does not depend on old chat, + temporary files, .git scratch directories or an agent's memory. + +2. REQUIRED CONTENT + Keep a concise CURRENT STATE at the top: goals/acceptance criteria; hard + constraints; exact authorization scope for edits, pushes, PRs and merges; + repository/branch/PR identifiers; completed, active and remaining work; + last confirmed pushed SHA; blockers; and the exact next command or action. + Below it keep an append-only factual journal of decisions, brief reasons, + actions, changed paths, commands, test/build results, failures and fixes, + useful source URLs with findings, unresolved assumptions and recovery + instructions. Record expected versus actual results, including known + baseline failures. Distinguish planned, attempted, completed and verified. + Include full original inputs and up-to-date text snapshots of relevant + .plans files, manifests and rollout ledgers, with clear section boundaries. + For large/binary evidence, keep a tracked artifact and its path/hash plus + enough facts in the log to resume; do not pretend it is embedded text. + Record factual conclusions and short decision rationales, not private + chain-of-thought or a transcript of every internal consideration. + +3. CHECKPOINT CADENCE + After every small, meaningful completed step (a research finding, decision, + bounded code change, validation or publication), update .worklog.txt and + make a scoped Conventional Commit on the feature branch; push it before + starting the next step. For research-only progress, commit the log alone. + Do not accumulate an entire session before the first checkpoint. Do not + create empty commits or commit secrets, caches, dependencies or build output. + Test coherent code changes before publishing; if work must stop while + incomplete, label the checkpoint WIP and state exactly what fails/remains. + Verify pushes against the remote. Record the last confirmed pushed SHA in + the next checkpoint; do not claim the current commit was pushed before it + succeeds. The commit containing the log is also identifiable via git log. + If push/auth/network fails, keep a local checkpoint and record the exact + unpushed state and safe recovery steps; never invent successful publication. + +4. INTERRUPTION SAFETY + Checkpoint continuously: a final message or graceful shutdown is not + guaranteed before context/rate/time limits. Before a foreseeable stop, + refresh CURRENT STATE with the next action, ongoing processes, checkpoints, + blockers and validation still needed. No essential recovery information + should exist only in chat, process memory or disposable workspace files. + Report unexpected scope uncertainty instead of inventing requirements. + +5. SAFETY AND AUTHORIZATION + Never store credentials, PATs, auth headers, cookies or sensitive environment + values in logs, source files, URLs, commits or copied original inputs. + Use runtime-only authentication and note only whether access is available. + Work on feature branches; never force-push, overwrite concurrent changes, + bypass checks/protections, or merge without explicit authorization for that + repository and change. Existing scoped authorization need not be asked for + again. An old README-only permission is not general code-merge permission. + +RESTART PROMPT +Read .worklog.txt completely first. Verify its CURRENT STATE against the actual +working tree, branch, remote commits and PRs. Tell me briefly what is complete, +what remains and any mismatch. Continue from the first unfinished step within +the recorded authorization, without repeating completed work. After each small +meaningful step, update .worklog.txt, commit and push as specified above. + +============================================================================= + Read this whole file before touching any code. This is the only document you should need to start — do not go survey all 14 sibling repos yourself. Wherever a concrete pattern is needed, this file names ONE specific sibling diff --git a/.plans/02-aberdeen.txt b/.plans/02-aberdeen.txt index 96a8a77..80f9635 100644 --- a/.plans/02-aberdeen.txt +++ b/.plans/02-aberdeen.txt @@ -10,6 +10,82 @@ the implementing agent and nothing else. PART 1 OF 2 — GENERIC RULES (same in every brand's plan file) ============================================================================= +MANDATORY WORKLOG AND RECOVERY PROTOCOL +======================================= +Use the repository-root .worklog.txt as the canonical, self-contained handoff +file. This is a workflow requirement, not permission to change product scope. + +1. BEFORE WORK + If .worklog.txt exists, read it completely before changing code. Check the + actual working tree, branch, local/remote commits and PR states; the file + may be stale after a crash or external changes. Resume the first unfinished + step, not the whole implementation. Preserve existing user changes. + If the file does not exist, create it before implementation. Include the + full original text of all supplied plans/specifications, sanitized of + secrets, plus relevant user amendments and their precedence. A link to a + plan or a statement that it was read is not a substitute for its text. + Preserve existing plan.txt and .plans history during migration. Embed their + full relevant text/JSON content so recovery does not depend on old chat, + temporary files, .git scratch directories or an agent's memory. + +2. REQUIRED CONTENT + Keep a concise CURRENT STATE at the top: goals/acceptance criteria; hard + constraints; exact authorization scope for edits, pushes, PRs and merges; + repository/branch/PR identifiers; completed, active and remaining work; + last confirmed pushed SHA; blockers; and the exact next command or action. + Below it keep an append-only factual journal of decisions, brief reasons, + actions, changed paths, commands, test/build results, failures and fixes, + useful source URLs with findings, unresolved assumptions and recovery + instructions. Record expected versus actual results, including known + baseline failures. Distinguish planned, attempted, completed and verified. + Include full original inputs and up-to-date text snapshots of relevant + .plans files, manifests and rollout ledgers, with clear section boundaries. + For large/binary evidence, keep a tracked artifact and its path/hash plus + enough facts in the log to resume; do not pretend it is embedded text. + Record factual conclusions and short decision rationales, not private + chain-of-thought or a transcript of every internal consideration. + +3. CHECKPOINT CADENCE + After every small, meaningful completed step (a research finding, decision, + bounded code change, validation or publication), update .worklog.txt and + make a scoped Conventional Commit on the feature branch; push it before + starting the next step. For research-only progress, commit the log alone. + Do not accumulate an entire session before the first checkpoint. Do not + create empty commits or commit secrets, caches, dependencies or build output. + Test coherent code changes before publishing; if work must stop while + incomplete, label the checkpoint WIP and state exactly what fails/remains. + Verify pushes against the remote. Record the last confirmed pushed SHA in + the next checkpoint; do not claim the current commit was pushed before it + succeeds. The commit containing the log is also identifiable via git log. + If push/auth/network fails, keep a local checkpoint and record the exact + unpushed state and safe recovery steps; never invent successful publication. + +4. INTERRUPTION SAFETY + Checkpoint continuously: a final message or graceful shutdown is not + guaranteed before context/rate/time limits. Before a foreseeable stop, + refresh CURRENT STATE with the next action, ongoing processes, checkpoints, + blockers and validation still needed. No essential recovery information + should exist only in chat, process memory or disposable workspace files. + Report unexpected scope uncertainty instead of inventing requirements. + +5. SAFETY AND AUTHORIZATION + Never store credentials, PATs, auth headers, cookies or sensitive environment + values in logs, source files, URLs, commits or copied original inputs. + Use runtime-only authentication and note only whether access is available. + Work on feature branches; never force-push, overwrite concurrent changes, + bypass checks/protections, or merge without explicit authorization for that + repository and change. Existing scoped authorization need not be asked for + again. An old README-only permission is not general code-merge permission. + +RESTART PROMPT +Read .worklog.txt completely first. Verify its CURRENT STATE against the actual +working tree, branch, remote commits and PRs. Tell me briefly what is complete, +what remains and any mismatch. Continue from the first unfinished step within +the recorded authorization, without repeating completed work. After each small +meaningful step, update .worklog.txt, commit and push as specified above. + +============================================================================= + Read this whole file before touching any code. This is the only document you should need to start — do not go survey all 14 sibling repos yourself. Wherever a concrete pattern is needed, this file names ONE specific sibling diff --git a/.plans/worklog-protocol.txt b/.plans/worklog-protocol.txt new file mode 100644 index 0000000..81349f1 --- /dev/null +++ b/.plans/worklog-protocol.txt @@ -0,0 +1,73 @@ +MANDATORY WORKLOG AND RECOVERY PROTOCOL +======================================= +Use the repository-root .worklog.txt as the canonical, self-contained handoff +file. This is a workflow requirement, not permission to change product scope. + +1. BEFORE WORK + If .worklog.txt exists, read it completely before changing code. Check the + actual working tree, branch, local/remote commits and PR states; the file + may be stale after a crash or external changes. Resume the first unfinished + step, not the whole implementation. Preserve existing user changes. + If the file does not exist, create it before implementation. Include the + full original text of all supplied plans/specifications, sanitized of + secrets, plus relevant user amendments and their precedence. A link to a + plan or a statement that it was read is not a substitute for its text. + Preserve existing plan.txt and .plans history during migration. Embed their + full relevant text/JSON content so recovery does not depend on old chat, + temporary files, .git scratch directories or an agent's memory. + +2. REQUIRED CONTENT + Keep a concise CURRENT STATE at the top: goals/acceptance criteria; hard + constraints; exact authorization scope for edits, pushes, PRs and merges; + repository/branch/PR identifiers; completed, active and remaining work; + last confirmed pushed SHA; blockers; and the exact next command or action. + Below it keep an append-only factual journal of decisions, brief reasons, + actions, changed paths, commands, test/build results, failures and fixes, + useful source URLs with findings, unresolved assumptions and recovery + instructions. Record expected versus actual results, including known + baseline failures. Distinguish planned, attempted, completed and verified. + Include full original inputs and up-to-date text snapshots of relevant + .plans files, manifests and rollout ledgers, with clear section boundaries. + For large/binary evidence, keep a tracked artifact and its path/hash plus + enough facts in the log to resume; do not pretend it is embedded text. + Record factual conclusions and short decision rationales, not private + chain-of-thought or a transcript of every internal consideration. + +3. CHECKPOINT CADENCE + After every small, meaningful completed step (a research finding, decision, + bounded code change, validation or publication), update .worklog.txt and + make a scoped Conventional Commit on the feature branch; push it before + starting the next step. For research-only progress, commit the log alone. + Do not accumulate an entire session before the first checkpoint. Do not + create empty commits or commit secrets, caches, dependencies or build output. + Test coherent code changes before publishing; if work must stop while + incomplete, label the checkpoint WIP and state exactly what fails/remains. + Verify pushes against the remote. Record the last confirmed pushed SHA in + the next checkpoint; do not claim the current commit was pushed before it + succeeds. The commit containing the log is also identifiable via git log. + If push/auth/network fails, keep a local checkpoint and record the exact + unpushed state and safe recovery steps; never invent successful publication. + +4. INTERRUPTION SAFETY + Checkpoint continuously: a final message or graceful shutdown is not + guaranteed before context/rate/time limits. Before a foreseeable stop, + refresh CURRENT STATE with the next action, ongoing processes, checkpoints, + blockers and validation still needed. No essential recovery information + should exist only in chat, process memory or disposable workspace files. + Report unexpected scope uncertainty instead of inventing requirements. + +5. SAFETY AND AUTHORIZATION + Never store credentials, PATs, auth headers, cookies or sensitive environment + values in logs, source files, URLs, commits or copied original inputs. + Use runtime-only authentication and note only whether access is available. + Work on feature branches; never force-push, overwrite concurrent changes, + bypass checks/protections, or merge without explicit authorization for that + repository and change. Existing scoped authorization need not be asked for + again. An old README-only permission is not general code-merge permission. + +RESTART PROMPT +Read .worklog.txt completely first. Verify its CURRENT STATE against the actual +working tree, branch, remote commits and PRs. Tell me briefly what is complete, +what remains and any mismatch. Continue from the first unfinished step within +the recorded authorization, without repeating completed work. After each small +meaningful step, update .worklog.txt, commit and push as specified above. diff --git a/.worklog.txt b/.worklog.txt new file mode 100644 index 0000000..d40e047 --- /dev/null +++ b/.worklog.txt @@ -0,0 +1,4307 @@ +.worklog.txt — CANONICAL RECOVERY FILE +Read this whole file first; verify against Git/remote before resuming. +This file supersedes plan.txt as the active log; plan.txt is retained as history. + +=== CURRENT STATE === +Date: 2026-09-27 (session date; see Git timestamps for checkpoint order). +Repository: daggerok/aberdeen; branch: feat/aberdeen-plan-recovery. +Aberdeen PR: https://github.com/daggerok/aberdeen/pull/1 — DO NOT MERGE. +Last confirmed pushed Aberdeen SHA before this checkpoint: 567c8870ba4412a8f567254800efb02e64610bec. +The new commit containing this checkpoint must still be pushed and verified; +its SHA is available from git log -- .worklog.txt (not a self-referential field). + +GOALS / AUTHORIZATION / CONSTRAINTS +- Communicate in Russian. Bun only; no tsc, tsconfig or new runtime dependencies. +- Follow original plans below except later explicit user amendments. UI is an + exact sibling copy plus recorded brand/provenance substitutions and the + explicit Frequency and ticker-queue corrections; no redesign or data refresh. +- Aberdeen implementation/config relocation/Frequency/TS2345 fix completed. + Its main PR #1 is for owner review, not authorized for merge by this agent. +- Earlier sibling README changes: all 15 PRs merged (historical ledger below). +- Frequency: 14 code PRs merged; ProShares already-correct. None is the requested + placeholder for missing/undetermined cadence, NOT proof of zero dividends. + Explicit Unknown remains Unknown; financial data and inference unchanged. +- Latest user authorization: audit ALL other 15 ETF repos for the EXACT same + TS2345 withTickerChain / Map> mismatch; where present, + make the same narrow fix, add tests, create and merge PRs without re-asking. + Do not modify unrelated types/algorithms or bypass branch protections/checks. +- New workflow standard: this self-contained .worklog.txt embeds original plans, + .plans records and historical plan.txt, with factual journal checkpoints. + Update, commit and push after each small meaningful completed step. No secrets + or private chain-of-thought; record decisions and brief reasons instead. +- Credentials must be runtime-only; request renewed access only if unavailable. + +VALIDATION / KNOWN LIMITATIONS +- Aberdeen: 44 tests / 141 assertions passed; app/updater Bun builds passed. + Bun transpiles but does not perform full semantic TypeScript checking. +- Frequency rollout: 646 passing tests across 14 changed repos; VanEck has one + PRE-EXISTING GDX first holding Weight mismatch (expected 10.89%, actual 11.09%). + Never hide it or change financial values to make this unrelated test pass. +- ProShares Frequency suite previously 62 pass, plus disposable formatter test. +- SEC live HTTP 403 is known; original implementation used official sources and + documented alternatives. Hosted Actions/Pages publication not asserted here. +- Temporary clones/processes are disposable; only Git-pushed checkpoints and + tracked artifacts are durable. Reconstruct missing clones from recorded SHAs. + +TICKER QUEUE ROLLOUT STATUS +Audit in progress; no sibling type-fix PR created yet. + +NEXT ACTION +Finish current audit, checkpoint baseline results, then fix only verified affected repos. + +=== FACTUAL JOURNAL (append only) === + +--- CHECKPOINT --- +User confirmed Frequency rollout and requested an audit/fix/PR/merge of the +same ticker-queue TS2345 in all other ETF repositories, without new approvals. +Started fresh default-branch audit of all 15 siblings. No source changes yet. +Created canonical .worklog.txt with full original uploaded plans, all current +.plans files and legacy plan.txt history embedded; no reliance on old chat. +Inserted the reusable protocol before the first "Read this whole file..." +paragraph in both initial plan templates; preserved historical journal. +Credentials are not copied into the handoff file. +Audit command/process: python /home/user/queue-rollout/audit.py; process ETF audit. +If interrupted, use .plans/ticker-queue-rollout.json if present; otherwise repeat +read-only audit of the 15 siblings listed in the Frequency ledger. + +=== ORIGINAL INPUTS (immutable, sanitized) === + +--- ORIGINAL INPUT: 00-generic.txt --- +GENERIC PLAN — how to build a new brand's ETF-holdings-to-watchlist app +so it looks, behaves, and is built exactly like the other 14 sibling repos. +============================================================================= + +Read this whole file before touching any code. This is the only document +you should need to start — do not go survey all 14 sibling repos yourself. +Wherever a concrete pattern is needed, this file names ONE specific sibling +repo + file/line to copy from. If the brand-specific plan (0X-.txt) +names a different "closest example" for a particular concern, prefer that +one over the default named here — it was chosen because that sibling's +data source works the same way as this brand's. + +============================================================================= +THE #1 RULE, READ THIS BEFORE ANYTHING ELSE: +THE WEB APP (index.html + app.tsx) IS THE SAME APP EVERYWHERE. +IT IS NOT "INSPIRED BY" A SIBLING. IT IS A COPY OF ONE, WITH A SMALL, +FIXED, ENUMERATED SET OF STRINGS SUBSTITUTED. NOTHING ELSE CHANGES. +============================================================================= +This was violated the first time this plan was used (Global X, +init-global-x branch) — the resulting app.tsx invented new tooltip wording +per column, added whole new fund-detail rows/sections (a "Documents" block +with Prospectus/SAI/Annual Report links, "Management Fee", "NAV Daily +Change", extra Distribution fields, etc.) that don't exist in the sibling +it was supposedly based on. That is exactly the failure mode this section +exists to prevent. Diffing two siblings' app.tsx against each other (e.g. +daggerok/JPMorgan vs daggerok/Schwab — check this yourself, it's cheap) +shows they differ in EXACTLY these things and nothing else: + 1. The file-header comment (`@file Watchlist Application`) + 2. The localStorage key prefixes (THEME_KEY, SELECTED_KEY, + BLACKLIST_KEY, ACTIVE_FUND_KEY, FILTERS_KEY, LEGACY_FILTERS_KEY, + SORTS_KEY, SITE_STATE_KEY — each is `'-'`) + 3. INDEX_URL (`./api//index.json`) and every other literal + `api//...` path string + 4. The export filename prefix (`-${scope}-${stamp}.${ext}`) + 5. Human-facing status/subtitle strings that name the brand or the + source site by name, e.g. "Search ETFs, select ETFs via the + 'Use' checkbox…", "Loading ETF data from…", "Data: + api//index.json generated from the + official … + SEC EDGAR N-PORT-P (, CIK — holdings fallback only) + Yahoo Finance…" + 6. The column-help tooltip TEXT STRINGS (the `columnHelp`/help-text + object) — ONLY to the extent the underlying field's PROVENANCE + sentence names a different source site/company (e.g. "as published + by am.jpmorgan.com" -> "as published on the official fund + page"). The KEY SET of that object (which columns have a tooltip at + all), the STRUCTURE of each sentence, and the ORDER never change. + Do not add adjectives, extra caveats, or extra detail sentences that + a sibling's version doesn't have for the equivalent field, even if + the brand's real site happens to publish something extra — see the + next point. + 7. The fund-detail-view ROWS list (whatever variable builds the + "Fund"/"Cost"/"Price"/"Assets"/"Returns"/"Distributions"/"Holdings" + sections in the per-fund overview tab): the EXACT SAME set of + `{ section, metric, value }` rows in the EXACT SAME order as the + sibling you copied from, with `value` computed from THIS brand's own + `meta`/`fund` fields — but if a row's value simply isn't available + for this brand, show it as null/blank (which the existing rendering + already collapses/hides), do NOT delete the row, rename the metric, + or add a brand-specific new row for data the sibling's version + doesn't surface, even if the official site happens to publish more. + If a brand's site truly publishes something no sibling captures at + all (e.g. a document library), that is a candidate for extending + update-data.ts's meta.json schema project-wide (all 15+ brands get + the new field's plumbing, even if most show it blank) — it is NOT + grounds for a one-off app.tsx addition. Flag it in your report + instead of adding it unilaterally. + 8. The SEC EDGAR Trust name / CIK / provider name baked into user-facing + copy (point 5's ", CIK "). + +THAT IS THE COMPLETE LIST. If a change you're about to make to app.tsx or +index.html isn't one of these 8 substitution categories, don't make it — +copy the sibling's code for that part verbatim instead, byte for byte, +including comments. This specifically means: do NOT rewrite tooltip +prose "to be more accurate/detailed for this brand", do NOT add rows, +sections, columns, icons, colors, or layout tweaks, do NOT reorder +anything, do NOT change how row selection, search, filters, sort, +watchlist, blacklist, CSV/TXT export, or dark mode work. The user's own +words: "our whole web app should be exactly similar to other apps, only +the way we get data is different, so different will be only data it +renders." + +Practical workflow: `cp` (or `git show :app.tsx >`) the sibling's +app.tsx and index.html into the new repo first, THEN make ONLY the 8 +substitutions above with find/replace, THEN diff your result against the +sibling one more time before considering the UI done — the diff should be +short and every hunk should map to one of the 8 categories. If your diff +is long or touches component logic/JSX structure, you did it wrong; revert +and start over from the copy. + +----------------------------------------------------------------------------- +0. INPUTS YOU ARE GIVEN +----------------------------------------------------------------------------- +- Target GitHub repo (already exists under github.com/daggerok/, empty + except LICENSE + a placeholder README.md — check with `gh repo view` / + `gh api repos/daggerok//contents` before assuming, it may have been + created since this plan was written) +- Brand name +- Official ETF issuer site to start from (if a brand-specific plan doesn't + give you one, or the one given goes stale, web-search + " ETF list site:" to find the current fund-finder + page) + +----------------------------------------------------------------------------- +1. FIRST THING TO DO: LIVE-VERIFY THE SITE, DON'T TRUST OLD NOTES +----------------------------------------------------------------------------- +Any "closest example" recommendation in a brand-specific plan was written +from a single WebFetch snapshot, not from actually building the scraper. +Before writing any code: + - Open the fund list/finder page and figure out: is fund data already in + the server-rendered HTML (view-source, no JS needed), does it come from + a JSON API you can call directly (check the Network tab equivalent — + look for XHR/fetch calls returning JSON), or does it require a headless + browser / return 403s (WAF)? + - Same question for a single fund's detail page: where do holdings come + from (CSV download? XLSX? JSON? HTML table?), where does NAV/price + history come from, where do distributions/dividends come from. + - Note the exact URL patterns per ticker (most issuers use a query param + or path segment with the ticker). + - Find the SEC EDGAR CIK for the ETF Trust this brand issues under — you + will need it for the N-PORT-P holdings fallback. Search + " ETF Trust CIK site:sec.gov" or look it up at + https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany + - If the brand's site is behind a WAF (403s on a plain fetch with a + normal User-Agent, or Cloudflare challenge pages), read section 6 + (WAF handling) below before writing the fetch logic. + +----------------------------------------------------------------------------- +2. REPO LAYOUT (every sibling has exactly this) +----------------------------------------------------------------------------- + index.html — static shell, loads app.tsx via Babel + standalone (no build step). EXCEPTION: + Amplify and iShares inline everything + directly into index.html instead of a + separate app.tsx — do NOT copy that + pattern, it's the older, worse one. Use + the app.tsx-based pattern from any other + sibling, e.g. daggerok/JPMorgan. + app.tsx — the whole UI in one file, TSX compiled + in-browser by Babel standalone (see + index.html's \n" ] ] } @@ -5964,6 +6091,9 @@ or merge an otherwise unapproved PR just to make the badge appear. ], "approvedTypeCorrections": [ "User-requested TS2345 correction: normalize both outcomes of the internal per-ticker queue to undefined (assignable to Promise), while returning the original Promise to callers. No type suppression or weakened map type." + ], + "approvedHeaderCorrections": [ + "User authorized shared header change: existing detailed renderer/context/source links move into count hover/focus panel; visible subtitle only sorted selected ticker links or empty. Exact replacements below preserve all other UI." ] } From 52a3eb3f481df33ace515c674561b1d3ff3c4a88 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:34:19 +0000 Subject: [PATCH 091/141] test: record all-repository header browser validation --- .plans/header-rollout.json | 529 +++++++++++++++- .worklog.txt | 588 +++++++++++++++++- .../header-rollout/aberdeen-hover.png | Bin 0 -> 177852 bytes .../header-rollout/aberdeen-selected.png | Bin 0 -> 156073 bytes .../header-rollout/browser-results.json | 276 ++++++++ .../header-rollout/full-browser-results.json | 82 +++ .../header-rollout/test-results.json | 145 +++++ 7 files changed, 1570 insertions(+), 50 deletions(-) create mode 100644 research/2026-09-27/header-rollout/aberdeen-hover.png create mode 100644 research/2026-09-27/header-rollout/aberdeen-selected.png create mode 100644 research/2026-09-27/header-rollout/browser-results.json create mode 100644 research/2026-09-27/header-rollout/full-browser-results.json create mode 100644 research/2026-09-27/header-rollout/test-results.json diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 80e31ce..79923c7 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -3,7 +3,7 @@ "baseBranch": "main", "baseSha": "57309bf6924c4c2e2a8b6c2dd6146767b31794c6", "source": "index.html", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -11,13 +11,43 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "5 pass", + "0 fail" + ], + "failures": [] + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: DIVO, SILJ", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Fidelity": { "baseBranch": "main", "baseSha": "69e97b99cb0bcc16471f285f02cf2e2790da05b0", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -25,13 +55,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "55 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: FAAA, FBCG", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Franklin": { "baseBranch": "main", "baseSha": "9c00bdfe3099098b78ef33a8eb24cd45dd0c7821", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -39,13 +100,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "49 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: BUYZ, DIEM", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Global-X": { "baseBranch": "main", "baseSha": "4c917b109f40d73b0772ba7732c18303dd00e55d", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -53,13 +145,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "16 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AGNG, AIQ", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Goldman-Sachs": { "baseBranch": "main", "baseSha": "e99f649a199341c0a4fd23b8516328a366208be9", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -67,13 +190,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "56 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AAAU, GBIL", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Invesco": { "baseBranch": "main", "baseSha": "2451cb73a45bf1156dd92d48571396cbdb091118", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -81,13 +235,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "96 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: BAB, BKLN", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "iShares": { "baseBranch": "main", "baseSha": "dcead391d513400b90a5b22f389ef6c67f38015f", "source": "index.html", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -95,13 +280,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "20 pass", + "0 fail" + ], + "failures": [] + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss", + "uploaded-file" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AAXJ, ACWI", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "JPMorgan": { "baseBranch": "main", "baseSha": "8956b4f6e4301101cb8cace22b68e1d55e070cfd", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -109,13 +325,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "116 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: BBAG, BBAX", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Neos": { "baseBranch": "main", "baseSha": "1d8c89199449eb6c27d2cb86dd75f200fb1c7925", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -123,13 +370,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "112 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: BNDI, BTCI", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "ProShares": { "baseBranch": "main", "baseSha": "f88a13605014f2a190a97c572e53120d8799876b", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -137,13 +415,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "70 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: ACQQ, ACRT", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Schwab": { "baseBranch": "main", "baseSha": "166ac408c4723ac618ea59b1ebc7f101b81f4f77", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -151,13 +460,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "42 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: FNDA, FNDB", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "SPDR": { "baseBranch": "main", "baseSha": "f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -165,13 +505,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "32 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: ALLW, BIL", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "VanEck": { "baseBranch": "main", "baseSha": "ce5e470f9f7595f0da9e563069131029029509a5", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 1, "summary": [ @@ -181,13 +552,46 @@ "failures": [ "(fail) generated feed > the published Name/Ticker columns are not swapped" ] + }, + "validation": { + "exitCode": 1, + "summary": [ + "85 pass", + "1 fail" + ], + "failures": [ + "(fail) generated feed > the published Name/Ticker columns are not swapped" + ], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AFK, ANGL", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Vanguard": { "baseBranch": "main", "baseSha": "0846e819d7ec153027175a6d29f1d1489566f17e", "source": "index.html", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -195,13 +599,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "20 pass", + "0 fail" + ], + "failures": [] + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss", + "uploaded-file" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: BIV, BLV", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "WisdomTree": { "baseBranch": "main", "baseSha": "30414b1f8984a7a36bec12741e77a35ded2795eb", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -209,13 +644,44 @@ "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "30 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AGGY, AGZD", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "aberdeen": { "baseBranch": "feat/aberdeen-plan-recovery", "baseSha": "283109c3a8a2108a9271f50f4e0af50e6b2284a1", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 1, "summary": [ @@ -229,6 +695,37 @@ "pagesSource": { "branch": "feat/aberdeen-plan-recovery", "path": "/" + }, + "validation": { + "exitCode": 0, + "summary": [ + "50 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AGEM, SIVR", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } } } diff --git a/.worklog.txt b/.worklog.txt index 6bb2117..10237c7 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 954ba0390770afd9bb036cd6b0861aa522e879fd. +Last confirmed pushed SHA before this checkpoint: b1e59ad27b7446ec1a9f1bece80d0aa4b85309ec. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -82,22 +82,22 @@ PRIOR COMPLETED WORK (do not repeat) HEADER ROLLOUT { - "Amplify": "audited", - "Fidelity": "audited", - "Franklin": "audited", - "Global-X": "audited", - "Goldman-Sachs": "audited", - "Invesco": "audited", - "iShares": "audited", - "JPMorgan": "audited", - "Neos": "audited", - "ProShares": "audited", - "Schwab": "audited", - "SPDR": "audited", - "VanEck": "audited", - "Vanguard": "audited", - "WisdomTree": "audited", - "aberdeen": "audited" + "Amplify": "validated", + "Fidelity": "validated", + "Franklin": "validated", + "Global-X": "validated", + "Goldman-Sachs": "validated", + "Invesco": "validated", + "iShares": "validated", + "JPMorgan": "validated", + "Neos": "validated", + "ProShares": "validated", + "Schwab": "validated", + "SPDR": "validated", + "VanEck": "validated", + "Vanguard": "validated", + "WisdomTree": "validated", + "aberdeen": "validated" } NEXT ACTION @@ -519,6 +519,28 @@ Both plans now contain mandatory shared header exception after item 8. Exact find/replace text: .plans/header-plan-amendments.md. No runtime data changes. Next verify all suites plus real browser DOM interactions before publication. + +--- CHECKPOINT --- +All 16 modified suites pass new header tests; only pre-existing VanEck failure +remains. Aberdeen 50 pass, parity hash intact using canonical archived manifest; +owner-deletion baseline failure is resolved without recreating removed files. +Four new actual-helper tests per repo (64 total): empty/retained original nodes, +selection ordering/activation, all/clear, accessible counter/panel markup. +Browser header harness passed all 16: hover, hover-to-panel, focus, Escape, +selection/context/all/clear, narrow/dark, touch/outside dismissal, uploaded mode. +Full unmodified app bootstraps also passed for all 16 using their real static +catalogs and browser runtime/CDNs: two actual checkboxes, ticker activation, +highlight, Clear, dark/mobile, zero page errors. Aberdeen exact example: +2 selected: AGEM, SIVR. Source links remain in full rich hover summary. +Browser caught content-box overflow without global Tailwind preflight; fixed +shared panel with explicit box-sizing:border-box and repeated all checks. +Two harness-only assumptions corrected (outside tap target was under panel; +legacy inline apps say Data comes from rather than Data:). No product changes +for those harness issues. Chromium OS dependencies installed only in sandbox. +Evidence and screenshots tracked in research/2026-09-27/header-rollout. +No API/updater/dependency changes. Ready for scoped header PRs and SHA-guarded +merges; Aberdeen base is verified Pages feature branch, not main/PR #1. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1601,6 +1623,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4319,7 +4342,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "57309bf6924c4c2e2a8b6c2dd6146767b31794c6", "source": "index.html", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4327,13 +4350,43 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "5 pass", + "0 fail" + ], + "failures": [] + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: DIVO, SILJ", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Fidelity": { "baseBranch": "main", "baseSha": "69e97b99cb0bcc16471f285f02cf2e2790da05b0", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4341,13 +4394,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "55 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: FAAA, FBCG", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Franklin": { "baseBranch": "main", "baseSha": "9c00bdfe3099098b78ef33a8eb24cd45dd0c7821", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4355,13 +4439,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "49 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: BUYZ, DIEM", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Global-X": { "baseBranch": "main", "baseSha": "4c917b109f40d73b0772ba7732c18303dd00e55d", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4369,13 +4484,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "16 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AGNG, AIQ", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Goldman-Sachs": { "baseBranch": "main", "baseSha": "e99f649a199341c0a4fd23b8516328a366208be9", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4383,13 +4529,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "56 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AAAU, GBIL", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Invesco": { "baseBranch": "main", "baseSha": "2451cb73a45bf1156dd92d48571396cbdb091118", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4397,13 +4574,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "96 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: BAB, BKLN", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "iShares": { "baseBranch": "main", "baseSha": "dcead391d513400b90a5b22f389ef6c67f38015f", "source": "index.html", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4411,13 +4619,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "20 pass", + "0 fail" + ], + "failures": [] + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss", + "uploaded-file" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AAXJ, ACWI", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "JPMorgan": { "baseBranch": "main", "baseSha": "8956b4f6e4301101cb8cace22b68e1d55e070cfd", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4425,13 +4664,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "116 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: BBAG, BBAX", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Neos": { "baseBranch": "main", "baseSha": "1d8c89199449eb6c27d2cb86dd75f200fb1c7925", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4439,13 +4709,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "112 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: BNDI, BTCI", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "ProShares": { "baseBranch": "main", "baseSha": "f88a13605014f2a190a97c572e53120d8799876b", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4453,13 +4754,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "70 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: ACQQ, ACRT", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Schwab": { "baseBranch": "main", "baseSha": "166ac408c4723ac618ea59b1ebc7f101b81f4f77", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4467,13 +4799,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "42 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: FNDA, FNDB", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "SPDR": { "baseBranch": "main", "baseSha": "f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4481,13 +4844,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "32 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: ALLW, BIL", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "VanEck": { "baseBranch": "main", "baseSha": "ce5e470f9f7595f0da9e563069131029029509a5", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 1, "summary": [ @@ -4497,13 +4891,46 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "failures": [ "(fail) generated feed > the published Name/Ticker columns are not swapped" ] + }, + "validation": { + "exitCode": 1, + "summary": [ + "85 pass", + "1 fail" + ], + "failures": [ + "(fail) generated feed > the published Name/Ticker columns are not swapped" + ], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AFK, ANGL", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "Vanguard": { "baseBranch": "main", "baseSha": "0846e819d7ec153027175a6d29f1d1489566f17e", "source": "index.html", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4511,13 +4938,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "20 pass", + "0 fail" + ], + "failures": [] + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss", + "uploaded-file" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: BIV, BLV", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "WisdomTree": { "baseBranch": "main", "baseSha": "30414b1f8984a7a36bec12741e77a35ded2795eb", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 0, "summary": [ @@ -4525,13 +4983,44 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "0 fail" ], "failures": [] + }, + "validation": { + "exitCode": 0, + "summary": [ + "30 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AGGY, AGZD", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } }, "aberdeen": { "baseBranch": "feat/aberdeen-plan-recovery", "baseSha": "283109c3a8a2108a9271f50f4e0af50e6b2284a1", "source": "app.tsx", - "status": "audited", + "status": "validated", "baseline": { "exitCode": 1, "summary": [ @@ -4545,6 +5034,37 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "pagesSource": { "branch": "feat/aberdeen-plan-recovery", "path": "/" + }, + "validation": { + "exitCode": 0, + "summary": [ + "50 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "browser": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "fullAppBrowser": { + "status": "passed", + "selected": "2 selected: AGEM, SIVR", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" } } } @@ -6077,7 +6597,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: ], [ "", - "\n" + "\n" ], [ "", diff --git a/research/2026-09-27/header-rollout/aberdeen-hover.png b/research/2026-09-27/header-rollout/aberdeen-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..24204845002b2521761f01c0760c4a08b361169b GIT binary patch literal 177852 zcmY&<19Y9s_jcHzF&i6=ZQEvJTaBGGjd>c|R%5HNZQHiL)85|S|9)p>t*rN)c?WyX zY&`p!Pz5=0cvx&$5D*Y}NeK}p5D>^L5D@SKXfWV6g;-;GARtH}k|KgCZfPg!Q2J=1 zI6?PM`S)v{kW+p!6P|X&y+X=p5Q50)Xh;wFBvjuB!wj>jrUbtn9OnI4^Q=_=+VnJT z((RxF?=WT&XC)ybu6-6*j!0rb<~eY}7;{ou zZ>Cj0nd#{|eElt6(RDiLj-Fy_D!66kSQki7RZxHM|IOXad9wb-IpqSK4%Hqj-bAsV zDt7!@Q&ofBzs$&V%`Rbf!?nm`@1QoDf$M$mePLI=N*(b(g7Q;GbL?;*Q+7dthM=n{ z*}2@jYD7))3%?bUP$|u7un|g7c9Ib#Rvg=PR+W4=to%f1|G%L@Dv9fb`D<~SFtCOU z-zXbvq&IS)Hkk2#ERtBpQKbaí}(ikT-hx80f9WuM&-eHh;# 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�?!yPH{=^o_L_~!As8@dw8ieY#H9S7#U58s37$_p;6rJ9y0^Zh{ z;1xWTH!w3%@Z5TVBQ-$V!F+f`ys&recLlewHXj+MhsOQ1v3;73M87tdhr?Hb!t#VW zIB`i|!$MH0S-5pHq)Htl@@<8Z+USq8+fFl6Z3SFN#p&@E|IJ5iL@ae|EAI>}O`9J} z=@H)SHL5@N<%&lq(&!Y~6(wdS$`b?V(mK9Z-q9QU>bZ2HebV}f!Kig)4_tZ4Pr8iE z#NbwLjwNX^%v`>av^1V%*c>6DprE40z}UFO$;ql}sV>{}T@&;vSMf+CZtmr{IF=I= zeQRr{*Ckme4NcAR^`EwPR?Moklsk9?oG&#%DQD3X%E-ztr9-9*r6NXs@tB-s><&h( zsji1>ag^_CIWo*b9{N!vOEpBLy{esOo1i4j7P^wT(^6q(RJPp^*NHmtw(*lca1wDI!tw(-1~Cy(TtDxMFBt9}#9 zB*Ef(Gf_iDyGp9c<>Si3w^e(#J9>t4__7>#?9oZvqDwfWdi4a3Kvsm5?Tw{(eEiKN? z%_)9H`{?-5IP_^P7#>j-_p3AfQH=2tvCJSQ&Om!trGA3GD1V!1Mvb;FZJ#MDlb@a{soah1KlrEKyBco6bAv>x@Gg4GC#`9H#;R(z(tVBLQP!*v%fxcCC@u z%k5x85WG^agUC^G^hd#yru~wPut}B%k*HBGRQWCi1EoGN(}~6p%Kf1G%p^^e(oS*U1gbjf$1)$6gkfE;0p)#d!nvld93zH!Q5`OFyvL#v2~?TgYbia;^+fl}AAvt0J!TAm0s7vU=jqJgbYB7a0|oSF z=zkrF`m19AKEWZYM&XpV5x3q4hHrmhAYHO%{gFe=WA@5db74&YXR7`e=+=YaTg-^M3!r<9BYf7c9p?VE(CD7JPB ziPYbjM6I|9LYzt0V$J)>Qq8u@!Y!g&SpwYJVFpwp5f9JNcAeGL^~argWECAa(jp%W z7@LA@p{*^HyR*l;QTF{dHZu$^8%s-Iu=7-5qUh&h_Q%1nj5@$js*Y#8?bqC9W~pJd zEBRGp!a~-$zSHqgA{4s!&$kQ@4FQu6V8HM&nd0olhsb*cjHlRbmoCn@hnuuBe*IBw zotX2wE4Pbni_EoYAyn#rKa}lGuWp#Qe2W3kh?!Z!r#It z4du|G#=7{bIK<_LhV93<1H(nfR4bc-i>KpCqU4R&-C2B7Y%T>L%KRGtUTn$g2( zMnnhVFUA;ePGi4uixddfUqdA&4uO!B+T^yovNW5yx3gymGC|=-3=g8y z!NFj$tV?6xiT&pi=fx4Rk_Xt0d2L-?COL0l0pWz%pXT8b*;R;t(Xku88T|I_q3TLn znmej4)0&Q#EowNBCs>6%&@666qx8x8W9TDQ(dN{|ngPmWnQRNINnp|2i7QZyBG#Z> z`L_X`08yF;6#wh^UJ{Z5yrA{3 zW5{y43D!Y0^?bwN5gK&9%<)|y`6_LXoGo~k6zQVMwy-50QYD>`arR=9Xz+aYz~ zq%X)r(enKI=UF>+$zh(T-XqT<87e6D8I4ML<)wmSrg0gJNIzZke? zC*hy54q~19O@9*m$53zBbK<_J%y%k`cV?Ak2`of{V>jEuBcLR29qf&nG9|&^{xd#( zI6kKZ#_z@ZofS}*LKJOAr@SNBo{^%!9Md&R0>_fPqoY$bA>*-iJ+b)Db?Hv&@AE4W zA|O!eu6fY%Y-sw|J^tXQ8?R*(*u%7SW=FuMbU+;B+5UuDcw=jAmN5gy+h$wxDMAy zb4m4!(@Ms$0eW7qq@MF3rVObvgqN-D*SMj^5G%W-poFEqxzQ0WHD`dtLUT+@vgc2~ zdF@opO0(UZe7i}Fj8TiCxCi3t+DN=tH(XO4L6onbL$!o0Oqp|Ao-KIVcs{|IN;<&I zEfyhY%FB;WPV$kE#18KcYNxOnl{6(ER_R5NFasoNYiefMC&tG|%@~p!!BJ6-%rG&r z^sun7BH<$~g9rt~D|V0e(h?Fvk7B0oO1!bKvA8%E5)2=Q&lB9&nN82 zs#aPpQw*vmRn=iz8aensP?$HaDbc6HbSwoQ6;De^DeP8p=^n3B@h-|JOxKvTTP5MM zHy?=yU#pAU0MWl#z@DjpLPB!}8f*x5Yz%VbMHU9oJ<9ky9H{JtUg zysC&I*fTQcJ~)>N@K;oCdrnvUb4RW#ynT|{wMX6^S8e5xHea$K#(jVrD&=U{?ljHz zh-t#^?&(|7utOo6B+n9jS`^JS2|b~|(Lf7-%)t2eoI*mZmxGaQ2kE^z5By{Ac$~ui~|REy94!q%dFI+Ks^b%O*P6fnt=lq%vWNwU1Knx5SXcF zWM*#j*zFL8LflSNc@XkydO%Fr6ncn9!89|0V&m54K`x3l^t(9fy5-+Ya=7p{S`K92?<5X zLBBdK*URnhybGiHd%je54#7I zh4Sx_#lc> z{si5>&J2#K9Ii2;(3=ul^@`%#zs`O|gMaKf!Kr=b&f3E3k82&U2@1_+KwTaQx$~9) zl{J`|KgPjk#>V*$209n-RNm>&H^kD+mi?^8^oN?YvAco8Z;|Vd9 z$!0NeRQBZHeGJGDbcc$*#OESH@IN`Ppq+wQQDZyecQr4?mNd>+>@+vQf` zq1KpbZf=q7U_7vM@Uoh&D$YjvOag(jxUkl5v$GXr0%doeHdsR2=K+^120uPFc39@| z7?r-9lENX4*`cSV#%6K#z-pz|+e^N)v$v&Q%uV(Iqq z{CxUqY9`{QVr#qh8y6>nL1M*O(|VKh_|p7DlqGFP?=?L*c$iLho_jX;2L5ETUd2kr zdaJwOJ=-o8h0o}uaS(Q|Zep^#u(arNeR?*(-{$hPgM~i+d{#|{i?Dw?zXrS{>E^Hz zY?nivdpU^}o=8I)JJ|8^Qd;|5msys8&&1GK`98ngkjD9nI0PA*U)w)xr8YM^SFYPs zA3D8rwt4se=z7bjI@WbtHwgrHcY?cXaCg@LL4#{>hv4oG!QI{6-QC^Y9d6BJuC>oT z_g;RcrO}E}HNIDRe|mLyT6LeTgha^79mx9wTYLd&o*C}5qobFzs@!zBIjdW} zo^&xM>O)4`;Ht86vU$m_b_u@=LOm$WR9AD%W?m(Y^vG3rC5MS_H>?95(>sad3LrB2bugjd)15Sv4|=g`V82` z-Q`k?33gEr5%8T9^cDoe#>VdLC;83kC_g2iN39Q85OuO~aB(S`4nRn$TI~+DVqzB~ zi_;|BJ3e5aGd6Yp4LG|; zLPv&zB~;PTTUL+p>3>PNWJYuC-!4A6xa`02L`;F!6X^KL&XtMciH2hlSd*Rt`(hee z+K()~8eQYSUeLkDL1r3GKZG#e&yHYloc3;%V~PuXK_FoB(zrVIlpRz zA36C$1QwscZg}s#mXq_JTB_8xebh1l)$Qh?EKe%IDDb9>>LG@@*I?((+i(wI!tuUb zx4kGW-t6cZw$pO)(_Zm>*0+D(q!t3_o9fiA4^@F3Ryz2<(y)|}W=me;d!R{yziQ+Y zG1VIbX<8X0>}##V9V2rs^^jEGEbQ-qcf4ixW_%!LC6AnYZE0|NMTYBqDc6%8ijtRG z#$_o`0Q5Ut!fL?}(|s=UkCuvQHoUt>A64u#%^$3{cz$ZULp~ISt%DLqDJ46J>Q-=t zHwcIz6fPg`Y;IZ_>-|n2WE#2h;f}<+R!^yni z*+T7Usw29QfdODN{WcW!D_P&;4Fnhz7+sy6u`sboxXfrd@muH!!VKj8a@UBqU0 zz}8w+Q>V$64(>qsojbTv%eHCTz?H59P`pVn3EnHN@D&Wc(xz^hP#hA8z}fz+>F>rz z;(|aO$fuzAMh7%QP;Ph$BJ*8MiM05g{JE2u|CuYegT`?2j*uDQUZq1CH8fPnQ6O4; z`n4Vn0>Zs0s!FKGI#)3g)svPRxAsU41+C*7yv_7X-f!Cnqkqbry|J?#vCc8_l57ux z-2c+``eCH~Zc)AtQK=V=hB`;5pY>~9q+k4H(c;aP4L=sfvFpEdd(Kh)vG zzd{csJICyQgr1Yb7^BFKwf2|IL|!IyC5NteC+(j1UhKXFiTDvO2q-9t@$qHU`X)m| zL&3qp`BJH|bBssWwSnH=-dIQJs+(@^?lN!o5`E}lGJ>%F%k^DQSK1R1a;_h^=Xar1 zbDo=KAv-(d@Lx;gk|7lo6|;dmu$0i)_%%pK{do`zSTWA1;xp6#T)Ls4TGI}T5RvZ# zhL-a6i$i=*T*2s%(ZA~~7t>;5vL|+nW~tJ8dV2eMWYQT>rz0KLHMj6L_D{BMt|zrg z!feAZxDEB~?WN`AkFzTD86P`e1DFh@d7q{k05t*w<=4`quI_zQPVR&&XK(?dKP>$1 zg7^OC; zqV&nAP5J(C+&khR%h~47EReT-i^W*m&UV`5OszIhN{%KoP_k~q3@|drZ$XoTwUb^#g za)#W*ly@44I}yd)FgYEVJveN3E)EVb?9nLC))@1zpw*fl#ho)2lG|mAPH4@an zzAEx3QZ$D%5L2pPNn3?U6D`wF$#xyKciji&E+(2@PN$pL+|p?gAWSC0(g_+f83UG~ zKD}IDO*8p^1pRXG)U&^>v5(AY#k1XW`>U~%w6pGB4ERw`KJ%f2vSDoZh8kL$pp+(f zax*NW{T=+fbDVxDEDo`0EN`n3I{V_1qrUPOGP04Up}nqVr(zHY4aoJxy~Z-OK<36_ z@9PQ2A{bMV;PfH06fz#S(+#zhu8`9X;5--rIOO0Wsd_8_%>+44{-&hM16`+f4<5xl zsVuWefdK!CL@3j{w6wD(m!>mI%YzOJc4_G|ys`q4Y(jmLw&%Nm(q-06%e5zeFhQbj zvPxON8gU`{1om`yS63;!rQhOqGZ|nX!mBq%rhB7$bf_ z7t{G-JevPdf-_U0R$Fcek~z#??NL*NQ*C$~6Nl2`qNT13usp zq|!L}sHmlSAHy9`*)$jH&&-k*p+1st)dDsS|O0B5*fJDa*_ zSSGpn__;AtT#xSF-ZmJ#Bb&ixXi&ItLegEnOm*ektcYSK; zaJ*u|TD-ZJ{)`GXyl*|7-Sr|Wea>rM6(6oOm4^?j?lT;*=gY4)N>- zkINm-%iwq%HW?2r(D=RB!?jlKnRZ5XN%S@0@tMhTV&}Tl0p@T^x zhFuIytkQ>#*7Ew(7EkRK(2>@P=jFCH)7bzj9?g3GCCoU9N2k+(2z=3orVw!a#l=N} z6fYmJy!>3M-|uv?Dk^Xsa>vHY^C_wx4LI6VnbK3!Ol4Y+@Mf#RB!W*`2bzNUo10O{ zq~VfcQc!q|569(>g%Cx!!b+GXCYZ_Lpz;R>+kK_Tq@kD`%yxSvCI!rvFE-Fe!U+x; z9AlKxN^Sql-=$n;uG=8DK|!lw#?{rjJ3?85|sTR`A`zK|yG>&A=KgI7^L z9*8KjQe2#V{x|jpe<^p3EvFr`^UQXGM$=Lce9v>FCu|OP#3yWY2Yy^SG_7vKQ`w7@ zW=vjGNGBHOpaH%-(_v0pS=X775+-{{W?Sq~8E8FPN$p;AOq%d!6`c3#>&X}DdMhM)Rt-Z)h0zh(fJuiFM4Crph zd)8dc`SsG`hVtnsPvlg55E1)XNO)i>Bfh)pevN;s4;aVaUbck<-Mcfq_@kwvK7oLc z3>$5Lwxp`r`oL>O zB^eav;{%dXYTAu!p=ptWg2J0}?-fLL7<+tBLu=IFG$>$4r2o^-rlzhkjosvBOmlgH z!3;1K(F=mHIjZ_~N^oUm^c8d^b7T85V4Y~WJcSZ9>K;+Z1+bP zRDA2Kv-3kwHNwJF*jm$O;*>onBV$*)UN_HMOFIZ(s?N1>K6FD+b$^WexK-|PGo zeu&Jtwa0>{MQr&?u-~10%vEijB#%?-VWOo?6CxN-W1`~bMs7usmuGl=dcHZ{$417S z4#ytMICT7=_!wUQNJs^(=)UB(z-s&bQ?yxj_78t}d{%QO^5|t>dV|dV4}S-h52yVD zU1LLo)pc19SL4f8Z;kl8jNAB`X|m}A+hs3RG0P)KEjQK5>uD)1H`i?Qp1j6eD^EpL z{i<(Wt!Bphs|5*;uS_#C^3+tX81(QH>4HcTT-1Ua|_pTy940p|8DfxDZ zcZAuuI{&YdYTXQXia9!wQ50 z4={q|BD7w6ncr>xHVePGZo5C3I~YTTg^AhPdNE2M2nNL338b`@eQ)G(d^-kY;BUis z2tWEl0kIptJ*VP#EJ^~P`?ox=A+>bkU~%Z*93VzTm0}+}fWz<|{;D;fWpKD59<)A~ zh`PFh((kzMj}qOgEG#tH$mpPBE9(zfhQa5t19afj0--OP*;y@HfO@z7a85d>nV6Ka zH5iT$EP4|6GOixygVqg4P|AzCx2*x^7huktxh&uikBfty#atx?Y#jwg9=id<*3$Yw zODg8m;Bd+t1j4dT=a=Eg%0aoeU0W;~iiO9eKcTA877KGe#SA=-$b+L|8owFsw_+B^ z5*v1UfUk6;YZI^A1H>_(gASGlc#gIp>Ul#jy4qsBuzM_b$xT4bC{DuOUf6PXKmZ}l zgNueF7RV~3l>8s{A>$P^43W+v5$UmOk4U!L$_Xs&fX!|zD784kLW{$BFdr`MEgtUd zKtWCGX^w-HU0lT<`2zURGP5bJCn4Qb5umBzO_6mlsJuVX$gJ6Y^6aTAp)()1>z{6o zeOb5fi%OAj|HHJx>i?1}<*OxZ4p(^JEf<>xSGs=pZ@=2!X%E(UyE>e$0>hx6w??26xC<~-XDr^k8TUL$@KbjJ_sX|_4-MyzWLcO=8} zb}sq#5Fv#Eb#^nx-pqr;MGS{0CMe5piw-tVt#)uU#Sx9x1v!0iiu-@$>Y5*?Q%6On zN?bhO9^V3rdHM1WO)%SEp8`1Wl*tN%|Jnb{>aL%?y565RIjOxo0g4@G+nT0|3hgQ1 z=)EKXXWhAnjYeQ?uqP^pWmMC1|7SzYup zdBBbIfK_hUrqt5+TSp6%yQ^Ttp90Q70Vk)KezSR$xL9EMtH&4NrK6L1rowmnVU}{m z&22bjR$T`2Pt9bJZ;(m3xs7iJ9fUgES{x{4ih_JVG4KWkNxvE4R}e4}o`wkfj~rm6 z@!@y^A7x#J7vO9j^6~L_ob0ZAw?;n&=@(^|qGxj@^vj!-`krmR_*L`bJTTDme7uDM zW)*;DGr-BvvIbNNp+*a8cej?>ni?de=m$!+DE?DepxGow`btL!ziyv98fid}P+nX> z*DAM#Z8ZiBaiM)b=u*;JLj+3G6knWTD5jxilo6{{6ZFI)o zGYLqX2nhm2^m#`_0KAZJ?~BKa?2FR0k^)&8)S;L|LC}j?0Wg0(5IUkAag{t#IB(6I zqmOC7JfF0G8z*&o2+V0noYQ`b$A8_o|4=zv?egp3v1xe{o zX~Fo+%r<^Q$?&VHU?!t6UEB;@0%q&v=om$MSpKHa7d*70VaS+42}wmW;lw*Yd2VKY z(ULHL{?=@)9qmAzJ!y7J%qmlh4IFHk4yS8l`W$>&GRo4<0E-$!2HC$Rs}HB(kgyBGA8xmJ zq+OPd!N9W5B#6K0v<6pHxPI$DaDq6^ONd9_K;7K%!bhiZe(ot;kLr-u(yBDLo*xvK zt>h6+cZ22CYF?U{&>0_dXG{_NNQax4^=F~p8llA|{6~8EmGJ5BIoX6gqeXJOEHC{$ zP4lV1A5O`g3Q2m^{p5+u+Yqh3GE_smqcC(|h2#o5r0FLAuU`J)AnXq>a}muye`TVlypj9mH;`tc%$43Lu zGX(#D;T@9Rmbga`bGRR8edM7_?M97DdO_{*1K6ylOT7OMha%j_{el!^e77A2 zR$flI#ayjBBjRdo2w5bV9Ol!W^ELFZm<~Xne>2FnKB+r&hka6Ind#^V3n%E3!@>eD z%Tx={0e&6u(@_jt@(&a-u?iua*c(WrEG&&Nfyq3FKrLc9%F7TA;WAn5n^2!$R)$Ba zl_eY*7q_}F5qQfrz-;k8&o+;mZ@B&}sCUS^hiiM^83EUxU(taSsLxc-|6N7X-5P7o zIk6Fbldbv)D!PL9gJ;%&HZN49>w;wnc2b^CbW&A!2e!Ph!jNKhi_W4smDh~fTTOZ;q|zH zUu0SC%_6Fet5WtoJlQmQx~Ap^AO1Bq9_WPUV+&)jrP9(X&&U*;UVeT`t?8>i zI(^dmh?0uJpk3<3y=Tctu!q|NcgZz`^SRCs=do3H+e+XMC2YzHIIU}#gdMQ}Aw5W3 zZ0GnS`V4jbJe-i5m-Fg&lNj1sT|JGi?QwUpxm`77Q{oEzooRDx0&AAP{m156>17*T zJ{;>cor)wg?yTYiMY#sZl^cE9vRf}K-o;JGU5VhT6IqiS%bpg0KZ~woxQBpDtQYRs zW-NwkC;=;BI+z-#&fxh2joMKyh5rcRkQuGDC~wv^dqWv6ay3ks=wy~xW7z_=Lt`L-?@0Ed@1 zefaj~(d{4L@qC&F2qUuM;>w!_GX};nmvPFV~s(f7rG2ByhxF?;aQ{#=C{QpVeTO|+q&i(tm(g7&trt zy3#Y&PmGOpdwqgM3t@5Fsi^!RYO&S;t4R_y@O*dPgzaz+bRY+IH;MAyqA;sfkDmV@ z!q3r4YWJp)kWiM-@V0x!)oUDn3IG4lI2;@ty5p8NvvXl(mb5@mzQ&`K!e&uiUaShl z`v4;uW75m;c>B;wh}5(L-jjdO^al@HMYW;U;G2Ff2au#ZV;xhoA#c?qd8dx+!9?)5B z+$7>>ttz?o787iAj4aM;uF=LEl2W<-Vg1moxGHO^>^%^tAwtveko)E^_qFyhNI@-| zNoQ_9I%kf-_9xa=vR52-d6K4TWUT$Utkeu8sD?{~(3Kx&)_0W7!w(oLCsFOLFr1A{R}zklNZI-0VIa{9xy zl7T_4>HQR4Y_gx4nlZ%99V|2~LDV357gRcg-`>_qPIQLELk@5-6<;fC%fIfQ zUjx%+Lu2zAwCm63vDL+DLr~Bsz$&WU=te^$?I5IVMR#qAW^-S8{>=qmw(&(Xj9rB$ z_qbKCBsrRltX&BW*^k6wBdfJ(4{i(R`>U(&Oz)O2_CYwR$tElbCUAooDWRFpak8-! zo8VkEh9^om*l4%!7z8we^60x5*@hyXRC}?BrH_~O&6VR`iO(-hJeZz8y9!$+C0{0p zbZjdb`VN2FO8y)qCFq%QM5T{Iena??yF4nDj2^RTz{ zRukNIsw~$9+tcXcGlt~=g;{HkaPQm0jNH=m<4?FJPAXqo`Km zxPD1@tGADr!H{#LJ*8HMSVu_f3(DijEkCj1I;o0~MsP*et^NH9!G-68ON@wg z9J-{``G~l_}2L2U@4CJ*` zCfnP~6A}V`jrXURimh%i2MsUOooXK*9sGX3&x(oJ2E?l+oN$8f+TwXnF1L=Jo`y`X z%hP&Sdwcu0xBZsz__^p@Xka89|ILvS6}7v!7o6-pC{Dpe3(q2l$|1=A2oCclX6Hx@ z6tGwXNTt4-L8nc@j(|U%^Nm(tWK%&BR|Rcaj3yNA?cp*M%hLqZM->zHR@&h2!`#+XUqx{jIN5axvKH?i`~U=!1Hmve8;(TXeN zS6X->cXQkCJQ@!YU^8in&Ysk-YmG%Y^4$kw;o9G)i_f>k5YKm9(XqSS zKqx(|yWWG$o{`YSRw+;_CMx^Z>Fqu%lFGK&J(_A-&;--RiAYOFX&!y@6UkP94TX_6 ze*FA7(S@#7j$CMLP5bgJRYMo^P_39(oyDRrHmhq(Gy)G`wT_wa%Sl4w3$MX$vl!_# zN0ivjsE6;8UNToZ4jVdjSFLJ-VzlkYkPR64?}j8w+z3Q1%$E*?2b$x?#VkNfK-SOadt+sLlj@DHcvAaZPy`~3E92NOz@Co);o#dM$<^6 z_mc${+JVGe780lcq9p+9BSC`v9&ki%{2W&rEoxHRuujUOfpaPjVggGo?^NUj8>OBn zw`MKuj(u$)0-wQp6f@j_MqG)Jny2-z=ejLypO_vplb2wkwxwshG$2oO*hnLC7 zW$>CJr|~$0VOCY!5dVm;GK7U+-Vc2md@R4ReH@Nd-H~aXziZFhCi5!cAi{dU8aQ0fJ zc25Vo4~NrRiy!;?{DC6p*>LqkA8=rE-W|&V3$Ll-q`M@>h+5@=VTCg`rsGmK{}9nQ zokZpL$pHh89^N56g;d0j4 zOh7{6!e8f(KxL*JAa2__@qX8X&Jlw5M7Pny(HhqD*wS=rZZ0?+0bW$Jv}%05yxE?Knu39Xl{LJ3Qz!Y0IfbDU zK9;H7?eRX7!4Pp18jYPXL`Y%7PVpg3K)>#ua9Z^Z-WiJtiL#{jxD;0wc5Tw7M|)G2 z(hRGh|I=2@QRIr3lT<{LCc2 zRs9SaPp^gx1aiN}ftC1+z0zr4kJ;5LS)nr(bWUTYgzyHef!f2D>#BT5`PZ}}GxB$# zEApG!@CE`eA7#x%%sVP5&_%A+Cy?ekP(`@vA~7!8P9yydY;9FTk$6(S&7hzFZ6rt7 zc6*PW#y2J&7F+xrj;<*noHcrIXPHfXS?BX-zsAN=Gh%0#rsJc-rsl>>kowI(SmBnp zu$IS1%OrpmM9|eY*Vi-68hWiphf*w$rEKOzLg+{7yReBR==U{=o9hR zKavK{7Ya~!Ztg?3BWwdLFu$=0Hi*w#jBZ|y%NfZnPSE#}OE1I@nn^(G3UwYBoYjR? z9NAZ8o&)y-9k5zl+%1CLamN>60cwhOwF}9U|3Yb&lJyM{u=(0dCOP(W?U*l^r zJ)Ij)z)-?>VhQT;gSo^ue&Sav*(6^d)YNojQY3o}{YrrTlYX-bK0DEvw7d%KEd!M$ zoOgXjVy!wp0e72Mp!JxgNYD1=t)eRChL>ay>##>zLpOaR5=BAO^Zixtg zu$q6%&o4gSIl;ImCZMNhpeO&;zfDS#zj4N9xx%5_l?e2{Mq|nT>ekrpD_N5$sPORC z(`5}gpsQQ^+7S?bU4i|G)U2E&UuP!=`PW*L$B2zn7Q(a~!EOcE;&*3Ih#Aa+VMA?+bUWF%Ia0@<_P9e%9UO#(AZYbYEzjAYaGi!6=oM$lQ1= z4jY%;XJNQd^kC8;H+Bz-{hY<|bF%vIJ}ce;mzbzBH~sG^%eFF7M9~L(awH%{Liq7~ zGU}eYpPI?~svbT$*qrhFEy~83cg;;;^u*}Qw_sFoa!L_b*JJ>tNQ~HYk7rzkw%%Tn z8W&eH^TKcZ8Q3}jU?d5D{aZ-TMdb3&cNiAQ!m5b^=Ax130`*?Sz~BURq9>801pcII z?}BRp87*}W4*wV=K^5AZM@R~^09%}TguQd)2M@M|$oPx(;z_M98gnWyyZoO5@`}?L zi=nMf6T@ra8~HQ-*R5Ax4_00*{S=V>+2j|~<9J10{^yr1)6E*4CLqWbXpN(zP_7;3 z`u7W-7PWYUUHL;Iy`0=#TT?ORQ~XbPhGAs4Ga;C(w1E&jzmDBP7DAt1M9%4HLcJp| zP&jT|GZ?4Bo&DV?F=B90*BRB&<%PvX!1qTa`29OqkU$!@k&258Y07ALaIo4%-*>zO zvPH0e)wF|(sw(w%-BrLURz&v`A*jbOo@US(bC6ee%c%+Nwe)jHB8^3(V*-ux0x1k8 zR#rF@B&)}^{4(|7%i8Y%vWde9R9;DKmI`aKNb&;RUvEbmjgXHmh9WdcWkjcaBP1W} z)wkToP9egSiO%5Yq}!fvq8oDgb0%&^aImRt2AM6A3aT`kG+E|6L-=sg9nAl(__ZxSdz{aUfPK78A@grP*7DvBhWiqRgJ`s$^ z{fS>oe|<*>YoPbo(J_YY=u10k7bXYJlE?b!{0RD~legns+#F|)@kj6C;-QHRr3Yl( z3-mr6pk)qAds32M4>t_RZ;CcJ{T%er+iV3f z4B0RXagWAHl!R4Ezn%E{O@i|8U(|d+qGJ0!qepq)g7~>5QQ|t6ui2{OFTYRf*a$uJ z#IrI?AxmPjgteL@uc-b$I!f-3AX4#Ya68^RrA9LY)Tx5c4QBmXQY)*Jff164jP``4 z{+ZJYi4EgC@4iw5=c`0zeksXGZ}waD-Mn}}04rle|LoLUQE_p%IxBOg9Ql+ah!{N+ z8!o%?7sd$_C1O+HBzM0%1hZ4u&=Ad)qaLA29Qp1DU$5IO7?tMjT3B3KT~X69O8J{& zML5^K8U$Gb@TR#_sWR1jO{vNg={*#!UuBPdg-es3XBu>Ng1Y@K!TBY+P$b;LU{LqS zS0wLfAV4J!S1~1h2Zgb|u*_RNX&;5LziIs-vAwN8%#%8X5fyW@z}jHi(|kgMGYWkk z(F($^)T*G0FLYMKEi+h?;6p7UD7~8ZsZGg6 z269n%2>3Bs)TG~4TDy>_WNJvQv%bP60Uyi4j9lTE`>ZUpNsg7!JewjK{vh_eTx@W= zbZz&#juM)Sth$N*zH+<`KDRmeI-|2b+6uUhh-MdfF{ZEUv%iFW6s<}QRJEfZn-As8JD$9$%Kgr=? zsx+=3M@Prr)Ku>0@iJ~s%K*)HonBMaF_g0`h3KEt7CQn7o6r;TF$r?q247MJrIw0|qzv>3-Cl#_05rxU%Iq7Z}gsJJDTyGw|ORkqgB+w+yGPLTk?pS_ZCf zd$%&ddm-5@Ui;Dew2H)Bh4Rc|3aehH;xIRzBiW9Fy_x4=apOygv^{rCp+GMM<2*Tzj@ z_0SCL?P{@FB2X4%{pyVN*G@U>H5-UM@afXpW0T{(Ou~VZ=>Ei)G#}WNC<%0p^7b%L zKgwz_kqt;#U-#res2qV6|DLF(Tao@$u$w~7c4Lkeisv4c!DW=k_QW!A+ptvS%zyz~ z-uFkmLhNrwEe4E0{;-#R>=-ILf~<@iX3Gs{a|ea;S6KyG&w!g$*46@Yn~q^W9i7cE zd(4BlpVyZ(baOfzgus4Y`?EVzSb#ZU65J2AA{KG|_`$W+X2<%&lk0I_UhV6`E=iEz zgPxwc51X5P*s|)m!PhA;RM@`f_{KL?M4B%{#&_>WpMmMwNqwS-2tRT|Q}J0`CfnW_6&M6?7b=-t(-MTJKF}Hn2_IIr`>#1W$Dn z;Pzc{y-M@!1OdzDq`4(|*~as5+G>4%IuG#z)?k)jBb~6IMFYF`T6sZOm{@^(6uey` za>NWx*40uP^-~+p2mY<_FG+9INBH#gSDo%9-5DzBp1<&;#D<24yB$5{kZo;k!9~IG z5>jGgsjKsT!`R1m80vd+=`JymrUKEB6z&tST; z;)sb7{o#jOzNRoO8~bUo!bVgmffx}rV-y;9K~5_NdxqjVSmANtg?!{23`3|VwK>!X zw;-xFLRb^w4TZn*%ov@QQ-SSlKW}M=g&bW?Tbzcbe6ZV%T>N43;w)-TLE2+E0%cfm z8~y0-Il8s~sGTkLNy8;VHb4D;P2xEe+5w^rbv46unZO}i1DM3 zgoOrbz!s~?*M_;&T5V~`D3|MW$_49Bn9TtXJL)CaTzBP}o(O$wI0clX6A!|6JJ~3{ z%sj)4$+P3`Dx~^?@0pkp8wauMf!VTy>b;C$>N)OSQ`FsSXq6g+5O zw^Tq3L_@{ilw7^Q22sRjj2kGC==p{BVT$xZ7>YT!>T?N`ob4-I*c^j!ZR^qRZ>R}o zS6gwKdP;lw-(NR-^8`2rw^>+J3fb~oGlfhXTdV&0&QBtn@NsVC!D!l&rBmSR(QsOe zQOgslWls6lj>HvE85`9&{{P6TN>|%yJ;nIR|9+@c6tq!mm9@Av&$%8^YnpqU(0-0e z@_L+?v`5*7ZWGH&ahRDCZL3yl=K}xq7*Ky@9{iOeP)6}pNc4Etu_N|szA;l2ZGj>0 z(1wfYT2i|&g4~iDZf`MSG=UXBxmr?C=zjnI~-i*0l{ z0n=cV++Dvw&#M=c5rxm-8Qfb9RCG*+@s`@NEoL@W|G=031?d9l_%RK>7Nw&0eeZfg z*amWWtgMc+1qokHNpNTa`8s&-|bruGMsSM(+)2T$UN&@O>09( zSd|IkfY{OBXK0Sx(JmvNHCvJm|=KK87mw~?R-^)aG=#Q~geSv!SL6c4KS6;j1%6tZA`hAjzp3i! zS&o^TcL4wL3!UG>2Cuq+=MWy3lh=Z%dXE%F4&NQwyMm$dW@_0@1+oBph=81fXh18* z#z5CV@w?nFdl;sB0%px0GJ>D)u7Ds%M|)d>7%>1#RC-M^`*Jn&Z0{0j3 z$4fh-CXE?ZZW*ksLLk0VQHiHUD{gF5%X9>IWE3jakX-r~z@R!+F!S`};^$aXSEWZU z*V8aWXlP-fEH6)Cfyqo?P*@n$y$Pf=pb}(*TH88W7#ky8d_H;*hCf&ypBI6{OXxSO zUPk8lw>_U96G zB!rFrO(1R{_^3HSX01#H!Cu0TIPD6oq}xtU&eY$;!lKn+IS>3E|LXDd#LoI>jibFi z1r<$9osjkqEBtf7krpN9Yl2sNNAO;{cl~g%y;8iM9jB;r|Wt<6Oish4c zkMCg8&ScG}ykaXk4dun$S=K-Hj|(K@*QyYD#E->L&qDnkIUer@D4I+>={@^UmxAOd zx_r<=gkDl4b$I$8Bh=LJ-D5RxKFEs7vAJLooa35Pk2f}3l|iw|2=1FZS4qLUgs?s#!y@~m(8tuIZ5n# zSqYb??)!kB+Ee7v{Czw$G_U=Fyt%n~lIB2;#l_sRRdP!G9VH1_KF-TqKadd-1j5_? zk<-zFih@G(=8kjdEHD`y^Dyc8&OIevHG^L77|@Ev#A3f$u2&k|kGTW<1-Xis8*cRLHtoAXy;amw};?wMJVjaqFO?Z=XS*Jli}{Us~bZJP!aN6-$^expKRY zor66mCr3~7*Z&sNyZ;A})=h;{NLDFR_t+|*?)Q8a%=Dp9B%7a65)~2pk;=dC@4ry< z7=jP?QcyxZ1iS~}4-QOhl>#}%KSPZg?IZz{%u@)(!9Wf%f;i>2R{*ueAdJF2wQg%Wb(;S(Kz4B1z?CP704!w*Yz!=pg4)dLTClf4=8VCN(3< zh?$<>gzwe-?#Y{2QEYjegg?wq@Q<$~3r%Bv+19fJ9(3cRHwFKYP?ab!m}4+ueP< zTw;m7h&rj-93E%2)N0qibVWM<(H9;Z9t;Ts1u${~((I3sK|)!@#n;Wl@n;Kwppogp)%>mq9Z32%U^V0s~qot3I^RBmwWp1LeZ5M{IqsRd+%FW zb*-awdDis$RZgfGXlYS!o>PJevZ3HoI)(mc z7ckZI85V3xWZY+i-nc3Ee85n|VlH((hc41&X-sgP-WsdJ%92vDQ8nrf$ehP$FfK1^ z1Zm=MyFK@lN59T~Q$CPd9F2sEj7sa&uR_tX|C_}5U~Du4^>o>v-WP@)Qn)k9hR)@J z;<0zb`(UE0JNY!;&gFjBv$5eNAH|SJn(-|1UtfTGOXFK#%5`ox9Xa_*^>Io!?<>9e zH}WGw5mq52lY@##0H6;@egcg6afs|ceFbz44eu@i{OCcKH(E!I*Z}8ytDE~nU?zYt zz8qfAC6aCsyx%S3^WwbBb#=95WnBTWV?rV#sXU8I1LBgBK*-wo;IwB(gJ$zxx=5v| zHfT<{>13_j^W*QYws5?wwa>@X`EPg|^XtpYOiWD2?Z<4A5)vfg|97-#Cf_gDMj%79 zs=li3;UtDG2jm@qgVBx1+__sp!0*ZW$Z$CwaK7@m-hE$*ak7h($OQ(Pf7oN7t`j`R zkd3o{{R##SUsO`WbGctQG&JV~haY6a=qp63-RvN^$TZZ?ud9SeBmx7C%i$}Pmoee} zmwfG{iw;amO3LJMKvzWOnTLFJ=ZhL99_ zU~>iI=}?D|A~t+Z>`zX;)M`xwQ$txTQinK#v)UWkytqL0Ue(E~W81Rlhumuo ztI_x4^67^iMpTLnlS||31@i1sz3jjhC3kCxKmmkszI-xPU`MY!c&P4$hAJq8u1T%vYNR z2M6UBXIoZUlB)B;K_52rADurJ?L%jXoMd$J*K73Qit*Xs7seQw7Fmkfo*vo5%Q`CU zDr4}N(#vA7p{lYWh^_L4Wd&Xw1i*I(z+ne3VGnutl2u+mLQxKZ5^f&tnpGQ(+X0h1 zGk7|(=zLZ-L^jq7kPkSe+S?`VL>x?(r(3dw_!0B@1 z)2lw>elr_9s=`}aAglvc+oMmfayyN@{_Ek>XJ?5FG;Ltz;B#a}a1Ye4GxvNZjsO!CU+QvyB=PFHYY_aAL z`sPa|gDj~u-utSTRb(I8sig3g1d@>2T!EO>BXew9p;Vz<)GsKt7Q0NhMP5Au1~-sg|^(1T$0bg#5*QFnn!Pk9#|>A*oj?ac)Yr&=jD8{ zm64J8K}1AOF4qfE^!6#+sy7oKPBx9}qkACmA(WStyo?l97b$+2u5hYRGgr!JS^$zT zb%v^C7dheVK>h@SW#oSdbI4%Jve2^vtO?2*4o2hD9}~9Oo$B6OMjuH2U#c$+m!P8+ZJ%JMK$=a#)aT@pM`Ax)jd#b!$|o+k_P*4B`pKE6+8_v4po zF)-Wx!_Doa5;W=$M*9s8Qsn05Ua1ZeU#)wl!{ee|T{cCiwA4%N9krv6NsQ#nrha`k z=kxUii1@4mG}JgCEFzeQx*ko$T0Cez#CB;mNExV8Kh8G}$6#c2n8MkXZ8-CM?LwZ;7;Vf(6*!~F{8$B{mn z5t+Tps1p))0LOKd?!P&z03<5V5sIk@U~4vyQ_7dp**_xQUa}d_quI$rOx4w&M%1R^ zai0!tB=fDMq)sNaQGECIj;bz)%P$^@HY13jp+giD6ns9tR#)5RqzgPn0XH=@EiH%{ zT7PbGmOuQGHNPuBz=RNAy*~&hBDyW=e*>($W&>|$sjmI+T&y-TffbyN)^r8Xnxi|) zi7b?V&%GErR7xbdw5%K9FH{dk8B$o+v=(+0G|y@h>Ri%0B9&?R^~0$$>so-j}Nvh3TjXrs_h;O4n&!kA=cvITmU}iSp1f}fp&)+ZIg`T*%9`2q&!%R_ zN^ar5%E0~xdwp1n2>QW$Q&0THQ6`E)_Ckip4#X#E?R=Fy-_(jxQK-GS9qE}?AXk54 z9P&#Z1L8sUH@=+N5GxKS=E=a}A&qQb?#u@ZqE5pevo*4Fg2TckGdphqj?UDFu@ER#)HPORYcX7zF?p?XvZfi*PXlVag7+=Qd6o;Bh%7pZ>7iv}+cm zR%MwbR5Cd~&&I~Ke0ghm3oc)bSsX6PC##y!sUxw>hq)-rY+5EitBGqE--CUMd z)|`UP@&B;(j?sB`UH5l`HjUG;v2EK%V_S{c*hypCwv)z2V>h;Ko9~fc*Zn;A{~2#a zKQ$vdkA3dF_L^({=6Pva0f`g5N~>^mVrryDeQ`|@9&JaR|GWO`59qIc&31!^)rPf_ z{GQn%;vDa5i(-h!)`V3Z;wj6~$jU0iovo|Bdf^ zcl;>wBlx$;H0yY5M|z5mZW=Be7RPHpZG*Kx{sNo=Av&;bzUO~02@QWFlOhP$Ml~=n z@L$+F*~;Iv1Gi`XHw}E;Q_K+KaoF5!#UXNS1eNE=VveN>v+WedzhFf*K|vv^r;MDT z)-e&D|C=#}Pczws55|Lad!6n^4r`@mv$Bd#U~ppWK-58^)h^4G3m1U9PNs+U^aLBC z9NHnx84k=s0HoNq`o_Gxs%#Mdv(3YwfnM)OP`qxS*S5|%9f8f7B9U*k+=zqSs6&$& zst7+=_G3^Yt>2SdUQ4N4mqBS6&EYD8{pt@;0d&|s`LmN0!Q!22;pvQW)lVH?X~Oqy&W7Ukwr_9*2W zFaKjvC1LXC2yNzC+LoWLmPVAXEMlUNC?y%Y(rQ;?^{|Z-j+e^LvFH0JuU~0%v<%3u z(n)ki`{Uz)i9LJC^7%*T;mh|Zf$OVE(Vp;=|B{${1&cpRaNIEM_F@7<3e=Wb$ z?(t}9!NLUc z{NL}HDVc;>q5pz*y>GiK&>9f`qfQbO*E#BKvEmG(itpX+av{TKeQn+}M(@Z;&>mt* z-&k(7g=QTAFx9}28*pk|T1kycv3lL~{>FuqWI1!b-oF6G1aDw(YX3UNt)FLYvlx6sTEFnDUc&@Aqmih}-n|6&Nd+%8wzD)U?k1trz$ zo@XL)c+t@l0Cb!fTaS=1cRX7#0w>y%x(Ju@h7eEC!681lIJh=ERx!5w9ZO3beRXvy zPBi(>(%FHD&z3cg4(Q)Q|9ZG(1Z`(G6CroO$10qkkEgR7MHnOI=vYr~nGaMuDapxS zK7+q~=pe1KRUHP0Rg}&k8D?n(A`NVkM}~&XUIH9ybW)4e*FU3U2+ZYl)aia{r`QH= zi6vH)rz2=BIKQI^yS$O6A8Nc!W z1a-~ic{LpMv4$_m&u?Ml^!j!9l9Qt^elj((Y`>nhw~+`C@sJar?eF&lMd6;$j;PUS zwFgH=t}id|b$5O!di1A?Fp$CUFJ?&RN++?cuB@EY$gr+kou4VS$GuE1%Uv6z zKN;lQs2?E2oxRfUPtGGnft9z$OKn-+%u)42MMc9{&ouko5hz9!p?bTPe-4fabKe4% zgX#sq`KkCtom5^+>+0UNX9zwKD5KJQ^}nU^d^AO9aXgNHUtOD7LdpqALzA-TDJ1Lj zwg%h7h1Gn9h-|WpG&1dOWs|WXKi;8 zRaF;&w=Y^%XY^+HKfQpML1YMsr?fJxvYH7d^muM9h|Fe5Lh^Kv^hK_p%N)Xa^d36li6>o&xp=75t@q*GJ_B#qzEs#7*!uZ^Qh8^_A5DjG%X^c9ILs$=O{u-B=?#}7k zW8ZU8s0^(~?ntsg`{SXP3$>&(#dhdT>YQiw?$X&E!AChf1fm|&inn9Q!I}4Iczkwl zyGPt<(GZGUa~{pmMY$HoH~0p4_{jM>gUqgTlmI+~%((08*t$%~g3;V_UhOukosu0L z>op47^O*w6{TorsgFcZ@?ep1wK;O&p^fj|99RnVl<8o^Q48Z-sK(_>vlQI*Z%#Lyb z*V?|tkMfqvp63&Xk;)s8T{}OlS6l7w`!nO3R2Y>{2uWERs;kZJ&$IW&()%sPUarm( z%2P+EM_jm8d5zzMll_iL^RKx>;U87x2m8OF_WH;I|vK_IK5SbCiWHs{o%8F*M{qu zPF1&9G*LBu3Q585CMn(kx;TM0lLC}K_?O$7G}jl2;i2}$XWoPKNZSr$nYXKjN13Qi z!Wt;?RLG*A=jTO{a~0$i787x`F@t^qP?E&kuB2Ym>K>(1Z$SvGfpo-?*6wH za@<4Q1KeK}wb_X6-bD$iZ&R|l;6k(!e~%KbFG*4fUA;m|xzeB%TY#;QHm&3SZo!L~ zh11cpw7ht!;ZCE>e7yGG*B4D#p65w>c25ldcef}}Z*T4EWyAA6ZzWieWyTDcko<5R z!mm9C$Q_eru&n%Y59OgLniW=rzvqk9Pl;U2=Z|EUxpd9AfKS zPlss|TH4C_>IZX^s0K_iDHLGPr7k=BcSiaX(c!0@U%yN?{SLl*@*Rbl%(JD{K_BUyCJU%O+s45t}2y;bT&?7xM*i-`% zSg7wG5b)6e0$6YycvT%RV%{yt!6WIAd?EZ^YvCn(Bqa z+h<5eH=5kC{te2Xf;~LMIW0ZDxIo9h;Z)2$%6Vhs#N)WITXonuywk^*ii%o|O1Ud` zJ|<@Kad9!_kiyz}Ew2as28<|XP=E*bU$^HY$3K0NQam{_cODr=TEoi^Z+wDaf*Nja zGc>%aFVV%x>^R=p z+u9}GLt(LfMf*5_%)rpW;`ICcOD^D#*|Anvmru(~48@fyaGw7dE+TlB!f5^b!`lZZ zco|F$P9h|{Gep|`5+EFLdlqUd_ZWcrvmg~p3Hm^Q!^Q;%m#2G(507o`M_>K0vs!D6 z$cejTYHBVSTAqYjKtn-QUz*o7^93g#H~F2cI8p&`+k5in}c z!ZNGsL~q$Q?X;>zWqo$A15k={jpE|iqu}y#_VrLpb?wt{+0cqXpwqiD`A!6l*zMB%`t{2> zC5|s&Va?qwnn)F;mBrd8wMA4}Bp}kdL(ZU2V`*OE^rvqvq@@;iaDLZ4Su1l4m(ic} zeiI8Rap}tw-Vep3lXuKa3?&s6BAz}(tjkBW&283B;D8)v+HeLmUI8$(LN{o%N!RDOUA1_6)m=YX@-7j9)@ z64&76^-vAKIZBX-QQ(Mt?6JP{vvYEKT$ahvlbd zOpo^0R~aX#`ejmpC^Z#%&1o-h9VWa4bJ#2J@Z-}EA@jU-tM+~6$$2s0*=ug1wdOgQ=i${0~RLqj0rvDD8eA{wvT=K%v9 zCr|B_kd&UDoV>+ZC+!lFA|bpwP-w2GPqg+@Tt$}>Q8o*SsE-JYj1&{nt-`3DoQ&4r z**yra12O{p{Q^ZxY-Dv*c&$bZQQ$+U8?`iIeX>&%;pYc4HinL{RSSV_o{bOJhcb{=I47}HgHo$5rn$usmDM(EkV@J zAB!ftEJc`&MdoJGIDu#^^zqtSAWhwzVkr5BOR-AuMgRs_CX9H|156z0QrW8NOVcwm zHmR;XEEO+L54I_6zwtK%s`&8EZ%+WI7!VX!QUWzr6K;gGl}QHA=La9k2O8KQ)4|zb zg-3~mgoLfN!iq-oTPtg~sy#b9tYND^LRnc+Ogddlv!s;bVgiY5B;*II@=lbcDf>Y5*bPCO-_*On#29WD}^Hak1*UgHLVC_y5XGC4mUm60HkA41ykYk?cD z<1;ukrMZ^YOIa;)v}{sJ8kv@OXT~5Fn?N+*Bk~Mlp3H;$D|8`O#WlIgZroB>=4PyS zN-8@r^ZMX|h)%<9X{OH`?CLqBSGAQ(K-UWDD}=zp$U_2!RHy7PFGV7+@hJeNn@JR) ztS|l98%ef9#QZ*Mi)ovqBKTye(DBFujaSoi;sbu~COtZ^#=2@C%_ zNE0p=7abE*&-efxIsU`r4JH*TH2n6aKPAu`D=(wQS$5k7;By_8oEa-|wQhHFdv9&X zI5_ksva%i?f&eq#)AW8ouUkMcip}|C5%wTyOAgo}W8n9eo1g(sQw&?_XK;GJsuB`Y zRVC-H*#$)G`GbPs-2Y>z{XWU>Aj?L^ubGy9eRBVF@!(Cc*lhef*W5zT`y&OgU!@A7#E2v@mzvcT z?Tie#<1;vg{UzoEv|O4FOo7;33sj_OU^JWK%e6Q^ZbIK!`)2b zVRcM<4s0DG6i9CWj}J1jNZf6`zR+cs7SV@3#VZcplbQW9770-tpM{G+DA!r+GD&*y zdqLc)ptn&By}i8hf;K2Vi~+%Wgfm&$*|q>83Ap8VQ*(1I!@|Nu=`Gz>%0BT>5R?RW zFVwpDMn*dQS8m?#8jIEEzi3vho<6Q*CYNU?h<1F$U}rpY9_{aXRteE5$^R-v{j(@8 zf#C3mb8B~|A*#&K7+?KrKP`Ly4=MMXy82>Dq_X;ws`zHGs5nU)fU5*L_OXbu`CDZK z2-BBq|Cfp@z7F_6WAnNJk*yXT7m|!0(B&Gra3rFhe}XE;bi6p8jQ|-ukKTrf#FA)Z z8gyt1WB)%vf@M1nvZ$Xk7XMfA;xq(JyLvoUt0{Z~$liePSjf)K9v&W+mBk0_K_8qy z@_DdxSuqv{YiY>^m=!WvVwV+83X0kQJ63eFoVI2daDTU_-&ZjBZXTE-J(|uPk^3Fw z^K_?`a(`8Hba1ikxmM7BdI7-;gS?SfF6FKjb#-->)^B+|evq*RjV?hdJ#=(*X?J}Z zq;HSugSwyZ1!9)vk(p@<@1lEidit`Xf?J^o^7il>GCckf+;PoG>sk6nlth zS)ID_ih*p6ot^Ikx#?|$)f+Y`z-d8Kamv1syxQK*!BNd?ad{!p-_Qh3B zk6-;zL2?)^!FptD2nGhRvI`hb(aC)4Yho;nZuW6)!cI@49PZ_Ym!_dVOcH0AgRA_Vr3;&-4ywLxsT+To!?*h=u z?2{3Vz{0`Co|>;d4XCXAGuR=G4@OZ6Sh%_E&j)rSRVGaT0o29?dr4cJLT`j&1f*rp zw)gmi@X0FvuYod%7QpblYiXB};V8o{??lz9-(6i;2W*yo5VinUzHfR^dQ95+C!X}b zf)}2xyS;<#k92kiR0RP!+rffxji`-|qlO49ZXhjpnY*O}IOCzfqQy^uOw)f;4by_v zr+Wq!NT}4GXPaeMw)arPtmI^6gQ`*9D{F0fAce&BQvkSBkKSF6Ef%*tPzb?=ruZ$GUCDE;W2P~rt*`1;<1(5t=^d|taetK9SnOnA1zp> zmX|Ltav?4c1FkW!fEOOflx_65dMsnN0}$(w-~#-fG@b{Z^XbKmMzb?B%1Vl}GedAX ziII_A8o3{YzizalP|6)m%=c_BuNCHl6<3s$Sr-ZZ5b@ML9W_@WmCB%4zXFgva>}>o zzqz+NS5}UWi;9_DN~8%tt`g+wxB zAZ9Z>&qxqvy@tI$Ik7az?9tm~*peWLwO)hiUP0SNBj6T({gT&>j)>R_7+(%bDL^l- z?dN8u9GvU~A*{Mh&3@e3^nQd}u%}}I4l{XDo=Yy*ud9`rf8xkv_tk61v+=1&B;&Ur zB5izS$-+KIVqtNK3F9#oYbhv%Zj&xcnIwBK0z*>3q#VN}W1jVIU8Y0KeLdj8ca}or zX0J|nl?0ET`Y>l_klF0-AI>Po833PK5&I_WACZC6BFwo@1r))_`dI~A5KdeUB~3GMMvTS zUa_r~?ws!BuAKUM)U~ir4@1MFfYs;sv`A|-Y)5Qi(N}a#wCz2gW_;Ko(drR_^_*E# zp`3&VA)!s^!8+TmSxBTl09VFgH_J5Lw|c*W>i&cR$l>XQ|GF75%qDBke+_xhS7X1T|fqzZ9oyDvi&``eqW?<*$CUigGk&U9RiV% z$WVU{Tn|x9rf5o~iT-Tns_~6PjnIWtr}u|M9e-xq0_uD<~e9reDP^nZ+XnD8lQ^-^gLk|6v`% zVSKfJF*}MN;%Q$6|7p;P@U-Inv`vNNasz+D)?Lc_eif{BFV z*j}tjQh)+myzN#$*7JoMC8gwZ$^RR~XMQ60LZv8ftrYRvBUvJO}(DoU9=H+K+}YaQ5*FV_nljiZ|Gnw>x}-SycT zyjo5@E5}NMTSt4wYwz$IUg}*U?NXD6wOaD#LFvYZ9PmyQCMG7scn?op7$3)@rHJ}@U$_0o=ZI;Xu!juqXLcW0`{}k7B=UBbzsI-cB-wZ zsmV7NEOPjpghYZ`w*Y9g*fsn)A)>g8i_3ip;T>QSef7B2G4$LTbpZi+J>pTL z-RkR`?E~^mtEf%+n1?|5d}D;REk8>h+fYBc)qT@zQAg2)%vdkpdX3LT}UFvkkYBEruoB06Rb8fLS4rC8yDtw zb}hwsBh&Chbzr(P!SlVNtTj*;XoUm~v`CHla4(uuD8K}B1De%g_EE24!(~&tIkHv; z*Sy|1?Pjlm{HsReP@STJ>W?#4QRf$b$$hlee}F1ii+cr=)oP0c;0YU#rNue{Shb&U zWd>x>;KIzO;#>ugCqa=T62v9N06FR_@pqr1*hRM6TSt&rPsv28_m--+w#Zr~hEFH3 zr;hKOr=+5XeF78Q3JBo%+CPzxCnvZzo;0D_Z@#OqC1|S$GVA&IQ@u7gL3TEg;B*6t z0SgP0bSeYpkt3k<{Y&k;&ma#1u6|#~8;b_Q#m!|E`5e7E1~o!v&UcQ0HS7Qj?tp1GB%?tJfwoHDJlH@ zUTs2pP*u|>2m}~z~Sz5et(fliU@x`VoZD>;8gAj=#e9WY%+gnX&Ia6a6juut1QFWLF>wA)VA=CXGvA=~|j4tp7@{*b|ua>-k zhzXb`M2!nat^v2jOyMAHXGcknfYIo{9s<#@4FX4N9>?F;h8uI?Bikc}hv<6NM4f^gJUIgTQEEzmqi(Z}p3Y(6A?|vFLoW%N@lE^wX!*q-4n@BJN!_Mx;fE0CI0eQHkf9tht$$3}1Sg%f!om zW6@`qyBLVV$zmVhz&xV9LSj;VtuWsjN;4p$EjX3na9L$4@C2_OF5=}GOqP`0Q(a9v zAO_BBLUy9OqC|*Tb2CYL4ujrm^Q1KK(9B%1HCsP2K3?3Gem=A^OpHiiQ*3$*f=ZW_G|?a>uAKpDs3V{l`$k3x!bcb`|x)i2fo#d3l_=8(p$1}h(7 zX8!qe>0NtdL4Dpc&pvn*@>rS}#ze=2ElR6O*3jXzEKV#a5p|vGohPu=&pO_!+n0x2 zP99&|x0;C(MPq3#Q~4HFv6x(54%64rF0nswm&H=6eLzD2s0}W0F>g=po=-}`OU;4B2FDS-J*-qF0^a3Pb z`mKezPh*)7N1k*kI-<)w&A)@1#ersuf7h2gTgGy{Dqq}1>nAW(5Okk9f54Tmmw#A?89 zXc(em8yTioj0V}R`s0D^LcTP_|-)sZ79sVu^S3Jjh z79`S$x`rA{D>G>^sb*KL<$;yz14cvNk}Zgim762n!p+TQ_cB*jzMe;@o141RRi1)f z)O+%pstcg+z3M1X-j3fbn%&-hSuGEL=IJXCsJFR`ZoAzmeyY7%RIaM7IL?cQ;L`ts zk(vVWF>rr>f40`*``PXRHpdU9#C~C#l~#9=uyniyu-~O?AF#P!jHF|IYmR==Z~dw; z+#dkq%%zLeLKnC33H!e$CsEj`X=u&N&wH!K%%GsaQeQn!AWfL4-z!bqvobaiDUda` z>5S_R62f3}qdHB|>f#-;SnJc9mr#NQ`t2WJlC?$)oRuIs@{Qw7bDp&)bFPy2}n zi1hV7JdhL^0l)p06|zx+NMvL#o%wm$_Qk^vaW9P(4iHQheUZQUo7l97YQp`c*8o-) zy0uy2cy4t!K0pYVD+p;l;IAhWrTH+T7ULIC)~Chf`sV%g>X#Q0BD~ z!>FmR8~rmFQ@?%XvM2MlP|)mC>@KK;kIYNNQwt)D0_Kh5U2vsv{Atu4i(&6z#~Sf< zHAEVc=tn0e=gXco>AHcV-_PfMfip}_PhXmz_FJSSH%$)f6A^xOT?>nEXZ%S>L%?MtwqFDpD`!`chu6_s zn>4Clr-|R_b`$Dp-;q~@fTSWN*(Z~(XJx7+2V_L1$*L%Hn;!7wPnsyR)T^12JDa#H zsQsDUC31eejf@QLT5>4D{)&uM;_n)x;SSUr1th_&$$y52Ft|-a>LbQ#QhEBvehDRs zHdcaO)UW;cMOKA9a@gVS+7%HcBQrL<|PpmcN4)SMU9=z^)NFqcoc5q@QTp)X%gUu#2^K5QhRVNZNEG+y$U0wL2 z%RTudN!Qs*^pDwQcma>}#-Q4$fZ2AIc9LDo~~iet}mrzZP)W`C$QCfSROS~q{lc>4CDWv zUHv^aaj=oTbmLIYsw8(zU%a`J(O7rqRtT_foX97@}zX0a?>v#5& zXZe8K%O4;@@VvO!9jG^0EqBQvZ6Xa1QGU941cq_IXZiKT%NlOr5G>7^uT|= ztN=AR@4j*R@K!>i(nu1^;QTlpJvlQ6OZKgrUDii`XuG;Lbu^!GB>$-P`T{KjK`@T$ zNqH_=?lD?CT1v2;qW#|NXBV|(hdSl~&*$3YeW=4ak(Dzgl=x2pP={qjf>LD2P>bsA z6*r$ksvFg>UPO^yAv-XQ&bAGY*7r|OMlE-_VOoM8AF9T{yud*Zb%>%3agzHjTM8&I zDvY`)gw%}mu$|q-XJrSf)dsh&@|?CU`+X&eF~0O_E>`lLyNiZJ?4=+6Ffr3xkkyG) z^bM(wF+Pni$b&iT4`1mKxP&lU96UDF*Efo==O)^Q6c$MSgO&XqF-`WKi{#R}==oCv zvr>GM8uikrU^-;uLFp>85@7U2U`XMVJ#fqp`$n37dhKKM9#rlhw=f-_<6N&NK%m}N zXS>O~`4}ufE!kAcfprawhmhH!zwbbZ*i)IbZ9YX*Ck8v2QmmLF^%(&8?puEwz4~5` ziE$X69~^wK>e1qt^sB74_E(;OhDt*=Ts{5!1;)Gm!=u{XuLaIqciyv`qJ_fzpL&yE{388luLs`!-IrXGNm$ z)7O;9kVUn#DHQ;2(5#;db*opDBuo1)r36Zfo67QdT3pqiY?!Ld0NBg$C~sgdzQD3! zyVxMxU2Kw|CMcoos19482^wr24qeiOwJNepg@sp?S75MyZ&v95xeutOkeB~-vqgdk zH7pULwZc6d5=xXnCXq`b)$Dcj36X7HDk1s;+Tb{RbVN2btkDC`BQz~&4 zY-ty@rka}A=xn)_8h%5;02mRkP$&%uRu?xnNvx-PXC#%+oI|mYURADeX^_4+j8@ARWY{9$aw#FjjsniIX$?ym*-BckL$f@ zJty`WmY}l&oh~~`%0cqb-$JmaQi8HiHbcjATe*aGHH>n`*zySH864PJ9vJBX7!4(D zb92*Kr!QU0n$!8Ke=5Trj%DB6UBqoW*YP**x}wA;c0QJ#X*SD(~{G`K%u7~V~%cJMN4&V)z>dEkGAXI-uxl$tKbWC%s3Gk6RHO|T!B-Z(G^^c8^k{-hip zwpAl#r8JoK8+>{8m5Pz4e00}Y28Fs3w9|d441jmJnmSvB#j-vh4S2&Ei+0m;^Js3>ZFy7x!JsQ zq#n(AHQUYABazC~q_TAf`Um)di;DJ6&(xWv15jntlQK+<Q}p`9D2s_WikuqX50LPJ#$_6e`^C}1_J4u5@} z7P^?U2ej?484c-;F(2$;_pVJVyB z;uqiqkPUN8XOo#E;aIE(Hw}rv#a51C6+|HyD<@7yQW}HHqNjW~QFTP*J2`oHfvuoZ ztKA9Iq_;>|X3!Ec%631Gr(bF*B_#pw>K*#}*})RLc`}Hiy6RUnln5QAi+~a^9Hp{K z!CZ6Gqr>O{qAIeUJ=>IdsZTOQ$oiEmz!*T7X9zj6CAQXer8liEBWCK7dU?~)xP7!7 z7D(ijY~1595cn3PPL+x=t-y+KcgjP@z>vajx0t9?(cgn4&juvJa@}`FB0>Nr_1km% z)T>8Y;GTOt)&`A6GyI9av;ASW1;|2jUugy!|8fRkTLaOVc0YbheBrd%-xLPou%AY+ zuSZJfPIceU*ALf_fLl>dZX*Z9Y z=fl>S7ma=!?oS_o*4gh_kFlwd)=dGDVCn!E$6VW~2R|n0Q$Qc=je|f_9pWez)n{;m zL#70r9VTgPQs2TDGb zn%rIoT{~MHZwr-~)<#CCzS$B%tW0!F%&db$L%(Gp_mxn-v_83ff$W){WLh^5FkeWe|F+`rn^kcloJX-L#vWO5o2Xw8b%y*^w&U;D;>sRRD_Y0rG}2e zsHLZ=Ap2sZ*m$%p`^*gUy%qVTO;anW%;pkIc6)Y(wzP!gH|g$DdL@+aIIAyFrwjAr z-hXdnb=roGJsPakqM9#yxEBq_Qy{m1fYFKs|OS* zGz=wpeyO5#a-@|z@fitna``sP3(%asLuuTBcsM=y?89SXN4RWsEUkiIO7BnSgLAO6 z^OI3Q8yi7tRvr$X*;Xss#9YDqJZ^33X=aYVzf;C~{UNsox`rbr7TXS6Y!NK1q=zg* zX2nDVDBN^^0y68LDG9{bk-vy8sKMB zWt9UF#FNjV!o`}qMab4kd;1pWmpGdn_1}NWhik+%%@vDdY=(?dOzMFWOvEMS&uw-B zAzXCtp)~6|x+eNik|BL+<(`B}vcN zU@w>wA=abMpeFSxb#VK_`JbbN8w|=nr@XW@x3n;~RFVjB;>-2HvRt_3f8(B1QndC5dw9USxmMMo)4dX9mKg@Tqkz9X-+v@pM1 zOR0EPd6W#@)SiQ*+4xKqCo=Sg0hy+I;;}<4UqcAMB6(=Rmat?G#pZ{@GRPJy{_}>) z0Ery_UZsY`lKR_Z+a~3n>$PU>!I*3xHX5S}-}Sfp=mWW!_(3x4Eg*#3xM(WMe6L9Y z{t7-PA0AFFt2;=n#l_}u*viN4IAAtAS4ZC;$o`Z_e%oCNg!c^e%$tEMscM)0(^=#O z9&uf$Rn6#hhhH}yuq{Ninl665DWBW;i0|0Fb#ZuTc0}}aDKV4!`7)j)`X}ej;m*(_ z9T7wC*kEz3*bI!B2jSK(iK1439;X(ZzeM(AEyj_#QX~G-NRH~a9&g9rluwa5KeYY9 zl(U5Gcokq|!PI}$jUg$eBM_zl!IJZ0$ILZ2*Zu_DVa_^|GnF%v_c(}g6i5W7tON)4 zR_JOM%ejVobJ7`^0tK?oHM?az+;Z!Dh{zvr;Hv)4d-w`uUp9`aHt-R|PWYG(oJZ$M zjZ(jIyJ7I=PaV|kj&R=0ovAkH{?~|kt=*jo`T%luV8dNiCY+nA3j`b%mB+!Z*IWq& zrCCX7Ynw+bBGNQ`lo$#0gVt&?-uhJ#c#JGjrz!knDcvNkRF zGZd(teZhWV^GlWtYT{D)(tNSFjJuB-OhB>!`+VMbc#^t$b#nTYy)_b|f6jsZSE3-8 zb9g2uy4t#ie#;=Dn7VLkt5@9{(E_7gRWv-vruGV&S8=M)1yh5g|ID`^0h32KyseSA z;=vaQ%Cl(+$(&8>3u6^lhY$mM7jnj+vp3_lb!|^~XMIZFTHu6lFn@|ggV~-G3lBOQ z5q4#SpLPEE3}t5MhZd=PXLB7V=m+_Q3e^`cQDqV$wRd`U#&S@Pt@)PkU_`G<(HO!< zVUV)T4+t4lPEcM5Rgimp zdZ<|#Njomv-8DkCd_ISVDJiay5SQ*!PtgH`fComB6d8kiw)AC<1?&>xyT3sCi)l?x z%^92AAKl7-Aup~UnBUq`r!S^9*r^cpv?1^;cN;QS&h|)Z+3Ica(0p(lTJKVUtKXQBCf8Z4+fUd@molYN~BG|E?+Dx2@M*;PuP09I5UQ`^Eu|!$% zJ!tzSB*O)-bzh2s>_dY|DK6ALNRpZ==2wiGuVyzywyA9U<1ndLwqG~i)q>?iayJdF zOW^RA*Y-@3>FZdzgQ6cb1qW{i=#vrYCm)7`oHU`Q~5@PT38%d5w~UsJewaWvYRc=E-LYf*=FW;ND#M5ARn@7_}X5I z=w-5Hzfn^knU_wGemW8%Q-q4m_UYuG%2{G((`-Md<(UT||7coF9#h)u@4tVgDlf08 zqhf4eURYjk_t=v;fK!ZrR{1>sd!nkfHBE>>yWJV*3==4`01v@kmlfe1SsHVuyOD*3 zriO;w?X(UvbqJUYR}Y~giQzVMhn9%zM*dbfW#HMupc zKD9ZWiA=%g7Z5qY9mXJ_Q6hXcdtPZ>=EBLub$l`sx3#_Wg~;i5%gOnUz^&~dg`eam z7wr#^n=VO789R9I>MouvLh2PPBn3Ill=%FtNt1YVxFPJ51T^@>p}E!bd1OL7TB|q&nND!hAM6p&{S&<2-w=UF|o6;w+{>Z76Ns-(@<^R%FY(nNN}TL z`kPwohzH9<6dTM9I|C9-B5zaQ)FnVFN;%q&Upb`{^_3})FdltnV4If=@jgj%fjAuLD#?dRw&#Foa&UWS=xae-ceDwYW$dPSegI5= zl-@BBN0s|7oX#x4o}e1_nUXC|eM!_zW1Ldrc1kX0$tbJhUY6b!EI@=R$()*)$oHn& zNju=^s#Pv$?fk7+zcnECt>B91&qx{tJmxql?gzf`B04J6U||A1BQu7nLkGBH0x~qe z+XM(~3JMBP4hLm88!~`)!oa|i!EKHI6#Zw8k(ssdL!hF1_VQ&ikNil^Ww;_4vW<(q zV>|$@0%F}9Z0+VIHi}MAHTvoYvOb9N^>-rmM@-+gKwezHBO;;EdXVtYu;9}~{6rhF z%Wjt7=H~7dt$*mF<@GH5Dp2S_(VQ4xH~9#H4JR7dKm2F7s=jJteu-3QZHkrYaGpJ= zoq~oUB%;;8L?2_E{MV%czrA5zRk3Mc#AT#nNmvu6slM6nTosZB)xdCQXaoa2>)q9v z7%o5%*v!o>vg(=R&AK$Oa=+$gl%&iYx}`<-X~xC0wEBK>azy%;lwB*%iHRv=t+OblmYggOd7)fif10s+8Ht`e7!0Xge|w6Pf!sDAF)SwDY;AeA zzIiG#WmHgDNW%TAs>aUIuJHJqva6Z8M0I!@p??KgW^8myN_2vmx%HXsLNx<7F*7CM z=R>caL4KaBl3%)SY&xMwTz+AJp|R0CC&%RH_%)I}!|&{D>`RKb74a!)X{qTu z``c!gq#c3@KTTZN7b0jX;=-<@LG>P**n#AQ+1YqpBqZ{WY0Jx|5V?`?r=+O6d(Dk* zs;cUf{XI{R@51nD25JIoJnmNLCG;{^>j>4z0pZCHVqt%)j8&suqj+2c$&e5-a;b&L zDtct6tMl6eSbp3sgB(do2`&$hu<)JuA5{|*JNefWf9B_tc>0z@5#!=r9v$c^V6J+F zR`Sg#|3BW|GAgd6>l!6W@Zb&idKVs^HJ@fL z{Jy>YZmX?ddhm(svv1vViN}X3Zb#!qP%)^Yb9lc{U{DyvChCU|cZ0oBZe3mE7$NU= zNBPTJ*|G6mb$wgij=pRU64**Cw@bj=?Amo65WDa0FyNnkGyXY3aIQHbwP^T=7ap8L z03Ew1jJAY5ms==87ZaasXkjwU#?1URS^0J12dbCxlPZ%tlq~HdK5u=(r7? zzbVs<%|s*Vc|rT=`3z=6F2=C3Z(mW$%?56~IwoQKwb0#@(JjnDt2+eAjNf@`30mZ( zgFIY&0+dR@#%8#m+3^QcZ=4UrJ*a^ZO3d0&jUJb1>HBE6RYDGE?!#!kyt7&*u0DM_ zZodv?WEd;eyI<%#W{cPVa5R6Zspy)J`A%3l(T=a)Ry|{Ryx*e7Y3$w21U!dtp5^ar zuhf75(~bv^(1_-h43W6N8Ko=Z<^p;gzgx;5A76Kob{*#W`*y5fK*QJOUo3#dxP9%M z1EuK1O&jYJDtcOpP8J(WOvvXb&B9;nW{@)Wp{->hicB(MVrGJ;@wdvZ2LzRb-?V22+W8tS zb_IHWSGvB~#;)WOzhNilg)Fs$rj!gp?!Gdz1^x0q{ zWQIVAJ=~6&HgUUtW*nmdKqc&4`iyg57Ab|G2=)aI4$c@M5={#iKM{0j&CTbA!`VM% zZ4gPR|JH{G{^aeifp)xbaf-UF)#s3ih$&4#zsox8!-o zu3H4^LY}XKuODEoQx|&|)3M{Iv4!1T&OLxH$#{UeBV$Y`Z)=EJkdXb%16E7hU|wPDzA(PBf6%Sb4v4)EGyW3wGOtfU*^+L zx8!1N6>hx7mfYhsz&~?Wh}!p|qcy4P5e2no;iNTp#1+{#c3R-A6kdy!bu2gYt-txx zF7%vJN1sQJ1biN4XT=LXRSyHUJOm;g@NxE5`f}DkcbZ{g%b+mgEwk(t|DbdcI$8GWAY3-{u-c02fm89j>>Ffk*n>Zhmn&Aa5Hn5Mx1~uD=OS+5k*MjJ z2-Ks~aRA^Kay+1s*Im zBVshu{-i}Vxp{F=@&16-eSeYla?sX{^Q{HZL7Tbd&ijUM64uws&G8+u>=p zP&2rPqW0Tp-zp%ahFPu` zdm*`2h`>B9m}Q2~y^)V!EOs030I=HoooSB5Pes>(YP$2A133hXGx2;6VXa5PUY9r* zeMdO%9cN64cBWqE&qLc0Jrl=K+(w4VzXdk7tXC!};a^lRE0s}fnQhw*=pTdS9Bwi0 zhHLW;v6&mO{b1*GT8*kWZ<3B5k$f2@P~3jTR3({yBXG&iJ|mJcRlY-j47(Sct&*P+ zVYrnVYMmjfBulSxddk3}=g4z#oUNH6&&gI6v+%Q|nm~E_02WJ$a}U9YaCplQHQ!5q zKP6MPHJ2AZ#Rb#?>GC+e`H-^pLf-FKW}^4oQ$IL(P=)TyI39dgVg0gus|ftmj~1mD zuO5NV;Sf25c1i<}_qjC74uz0lRl^lV%kqoSEak-gV}tRX)lT$v zFnO?@x0Qmn&wxWsR1malR{Eq>D_UCGp6*Ah7D}ZD)PnI);X0H`!W zyshQL&i}K&h7=bbtc!HgGTH&V8Ul_dqzTgGMj{^CGF4iX@vJ|%BO_50hjQUQWk<8z z>%Jni~e^~-UL)p_P=Z<=7ql48ufaMGOa9n|PTAT~77S5ambcO$a5!m(=$s=MTBrZxmqgwoVl%=E|G#kD!s)C+9TH zhN{6!sxQLiH6WkNjf@7x_)t+CXkp@y@uRvny$7%nF%r5z#!zMhj%4^25a5!EqcJ3V9z^`TVzu_LMCi{IQe&UrcTJ!p z4&oO|8mxU@olr5&s;UZ!C?m?nm(|h-P6R&7g{nf&oWT8S;SV=LqrjjMK4W2LXJqUi zq2VB4wP~!V$Q%@A%;Yk@)MHedVyp^7JVgnY$14=_=K;T3EWUJ#?^A<-r6q(hQI2V( zFO$=WGpbM1yVc=H{;kYOEq+bI-K8AR2~WNBxw#k{8EC?F(PRPf*|hs2i5dH?H;9#J z{5No){}@7BoA3g`)6mJJ!n!x_y<8_gZts}DKXyh$Ybm=fb#Bxv68|E6PqXVgo{a#e z!lhN_1rBU2WXIGeRw6~W7Hs#+odO0F;%SMFw~4taqW>3NuJXi$IA#=6OG^q2fqGBCNic$Kb)^F&0U@LAjOk8 z_%%NUwuhOy+3Ob9rqIHB^t`%N}JSJ z<9t$68-WMZ_>K7swUKI?Bwej>S(ekw7bmn=L%_VlCrGUnDnpPpDW5D8 z7{}tSgQ>r>R5q$hc>YXMN`AqLyhflpi#G19VL`9bss;9+>{|cj;fjFMtR7>grk<8F z^z;&i${bfrEcfu8UG~)k$dV^;o0i(rqD;-o)$r4IN>jCn{ot}JpH5@8*`0rNFSZZq z^ep#CQn2Ha0^s8UK0X8lEe5`KiZ7|r&{`CtQGsFDJE~~;X8zzBiPr@+w8>2=vBc}( z$E$4RmpCDwSBLLT=h0K3b@63oZ9cX`l2ypt2Dl;O9E>2SNZf#lw?KQIeC{O^Mo3aj z$_Jc}!#J>4g!O0ntfg2!!X(7tH zJ)@|p38ESun||Tos12g1*mh9FYf$@!ZDQ#W&-M0F^6{zt_>o;-%Y1%y@}W8|kDS1| z1#gE~K~ZhuWvH4oZ80f2wrWUuq@wLm!QFS!55h`H6}?Zk&bHmQ@KMSaw_|^=6u~KV$OP3c5;?ioxpu)us5&>*(5xbd0=|@ zKoF(2zOEviXj~JxZ>RizJTkt#{H1R!YBe=EnaRg2zbXWQZ+uBpaC~-jbZQA?c^3HF z5~<*@h_`N6rEhiq=a^(b^@p*9Tg3l6xQwFvKlgvKM1C#Uend>%@#|-sG&!%^&H4NZ zrtj@GRkpIj*YRI8YUT;?@$-v|2HfxJ3oAcK3i_UpchgLThK6zzDvElS?sSN<@i)FZ z4u(pi5%Ldz`La2EVocG~!=46`!1XheiRA+K`+R8rix>DaJS8s@6<$&Cm1Hrmt#q-S z_4q%*jeDEsG_yvQt!V70VluoH2uj*Rr1Xn0cbr&-{|TqDyovrD)VIx)Zx+6!ooNE zxi{4`?jE;`e7vu@y>6;b(*NH_m-ig78^13wIzD(ofIpFUA58`vn8v-SKdV4KjR~u< za@6#X*`8AWi9$6k$M%?e93HmW(17E{Cf6f{Uf5ZqHVHN*I zpojTN{c{b2F#YocENtzC`D~#`syy>IZ!C>9^`s|I(Enb92djudj2y!xKi|Q_8kRI#@XTzI{{X_8TYB zXN-ygkpZNsyV=xWKNLoV%{ClLtY_aOOx>e=yy_2gh71RM{tEg=beAP1pn)x{W1JtACG&&cG5rP{j3-; zss5H)V%QV?DOndVqx)|u3xXM!e~N{`AHx^+zwmbskN0Av(GJe&lKQAsK4pSHet^{aqZbWJb}j~NpOK1)$#6Zp)*K{N3M zSXO`QdGFe_Jju(jCpbm#d=X)rRM0JH0hHq^A|GN?Tcqh@G$4P*9=Lei6(C1t2M3tO z#(AnVQ|BXGNoLO+m_zXZ&ipCS+Sa;nYAY<|*U5jbCzT(jKR>^S-84>RXnyq@o2><| zK%3t?A#`|ou(y9&D`+FQ+bAUISFj1TD$J~em0CiYlHZzo+L((*k>v zW%;+KQ)v%SC24xIONKaro{E`u=ll1QYfr!`{QK$;$$>KrX}0uBdL{-MCb}|jGuawR z&`4AV<|rdV_00ctD<820dkR~#NJ`6|f6kc7CF~&cr`XD|1#xOIIN3{wmD2w6S*MM-go1{w@FO1N8q+)loyWj~Nr8<`!A@Z?Zsmjj5?!M_seO3U4^L^#K`j zjA-GP&k_B%O+QYah9V+N9dMhuK9FaN88F$I)sXC^Bn%|O2_rWmjgiU!w?i$cBFj;u z`gTv<`56r;jb(vzgp(5wA?j3k3diTpiHWz)F1f;rGKMg3`#;4tx+=MeF){Vm`iEM4 z0(KytT4Ej%O&kJ#$ux}g&*S1*|G98nGQ|I3QSF!2h5W{s29&WZBRR>u_}kyUHG6uP zLZP7&qW_M#MfNIXX%RRsdxOwt%p*BGzJWO$igtESnt1+gWi7$A$HM55-N;mM?!Y6$ z+85yPf)Rpe%k|H_7O|_8wNzfQG}KxJ;z`BAbGv(IWLL3xV*lB-z_I|Ce8g~hdFLiQ zFv)G-`;oGH-UN=gw7{~s!b&YKA*$5ccx4g6TXv6wPT)RDkMW;r&KN>rgow(lPzrAC z?IRF^_wV}l-c^30sXY9@sc7F4x>img)O~2XK^4x)i6N2tmlt%T`e#R;^zB zl*I6GVD(!Hsmueo+QjnqDwL_XQX5;jP(*z24E|$t4b?TcaloWac-cHLOx+1u85tQF zP*Y(cyYHJG=a(&rf zbYd(iGRVpx(dC(J2^-ZvBlpUkVg~)Qhz$1FEFzYMYRL-WvPgLiJv|FE%OYR;Mc1By zC&-1bVkeGl%`D4&>GSd=|LIuvKh1pvCV&N#`_mgjNhxY-^DLHc-w6N-H+xz3FANZ! zrKc&CSYcqzXC?6H5h^sohVNoeL%&TmCPrFQQ>wx?-^52v9);X&N~I?G(}9cC!W4+Q zp!*RR0JXT1fs_&w7L&^sfye|$-@j`vHRuW2_a1=LK!LtC2pfrqpFDk82BKoUH6&PY z-JdFJ_Jo>;~$QHXg6S4-h8PY+j% z#H&{xT@?Zbt2nD z=r3q`XluWI&4>cRWk!WXsAPymJPN6+Q*emN5b(OFZ*Y4aBGDruA#Yq$U8P;=zSmYL z9W6ZtpEw=NI-A?4!0r4dv$Fc#uPnxu8xX;2{i~j;o}Pw=tk~o2?NvcR)*|_6K^InL zPISa4tVIyhMqpKIW!g#&q^2auB7OGF11gv#>Oh{Rvz5LqiP&TxP7tXdP#wz5dP#NrTjqe zViT9ENAPeot^+dSrJp6yv0jumWt?Mx#_ zg-9TQF^1d7->yYpK1UuGi@N{9#?I{MV80me+vX;xORxN36Ns)v!OHIqJVW$bT+BNh z9h^hMpLIAKA>ZcM2=G-J_X#`Yqf)lE`snGc*d9W3art;!6-OrOw z9;EZKMU=f1`aK)*J)eSNI2Ihw04L5w|7qd9|eC|sUnJ6f`l~Opn3LJ}cm|6Dj08F!xmX`LJ zQQv$xd2F=aFr+9+w*3(wA4`hLaM_;g0Z4S$vr0hhI<(rUqU^yW6GqM_QOEn(*=X(i z-k!(pPuByyyr1=IyQ9}0O&p4az9i)=e_oBvc!B@}*d$p}>TSW+V&zTTAxc^_NA64X z5JX?3?pQ5S+XZKR*OxO7GPpg-Z(d{FvIq&;@1JYC9r?@9=28L44bTP9p2@V5kYG(; z3>RS@^nK1^1Ud)gh;WEx?u*vgzDQcy{32;iuhlQN2yaJ6%T<%ve;GPOtrH8xVjP>B zo2%p-C?~#gLmN979=4uiOiYYd*{L(H5M)tt6T3ZcbN-bUkgtA$aE5eBLo-i&Q8L!q zHI#~2d$2g+2u{jXv1-q$C@6UNzE2eMv@{kJ^iTPh451v(>^2zq(ieK?dKB=L-i!_xnjI`-W}B+%ixhgkX8c+by_9$ z%l6OwQ*njgZV-OU9cXh%aA1ONJ(8xTSvn-2?9UB z1dTH~G+mU~Q9K~x>lI(ioou&b=_`J9i>i#W3+*zQvvd`PD4op4UQt@QLt3(=!T z3%%}70|Nn|g7Ee&?biJKqRMNHrU8L?)oQ0|e*QKWXKoPP+!#J3DFqdezp+s(qbq~e zwje#7XuJRV<_@UsrZ7}zlVv@9ZqTS{>9df1A}}YpU$u!Ye3;pFQn&T{7YoQL$(@3( z!Cfvr@O!G(6kJ3vj7rE_dw0UQ0jZG2o;YQ%YG7iZV{rf3+MCxcJ~&l#Ov7(tVE_@}_qm z6&SBm$5-#+Q9uUXH^#<%)<+L%`yrzal!wGuIXN~qHeh*IRBvP-lbI?|qoF=kbcc?L zwEGgpy%UYLizgOnRH59`TF{!}kBCr6PuI7o2NF|F@y`A97$cU%z6!zCDpl2J`WelH z!5`Szli{`Ou8D;i>nR8MgB=&{p)6oykx|NhIr(VEaBFt)Qkb?VgU2N%!tUqKYwe}^ zJo2Gq1q+lAnfx_tO-3&d54IOn1+vXFB>jYuqrnr#mWR$R9yL1*%xr9$zY>&L=Evuy zP3=O_t(GNct}bs5<{jhuiTIwr=5|ZCpC=u7t)Y{WntHf-G}^B#Eq+$*Mx-geeb&(JJj02q2qyH(ja%-pdjHi2RGvlu>z~pCBG{+^+-u3idG5< zk^D%}+%ohDu)Ur#04qp;{ltTU;(|Kj8~(SJ#-_ui`%Go(ykY8X1pvsZj>gdLEud3F z&?jq({Tz#+ycu%`|`la?&t{o2rFm4!5nu<+FmMe^rev5MiD`zwRZr@g6gWO+wH#N#~)9BR8}sW z;VKuA0i4p6Q1&^{(;Rd8NJwl}E;S^SYZW!){R>Z9D!Ka}%7M%$wP-*nRUIq7ir{p0 zo;ML5A@A<(JAarOXEcCD94u}WpIo_@kdZ=*F6S9|+3tH7+7g6&_-0`t8A1y9kbIM< zModXDO2y=Q+o5Cjv%oy^jzDD<1iz4!bObM(YClEnx5dYbfN&F zclRe=YG+cnAt?f%lt=DjOzFO%*z#QpCgRA;oAyxjJbn6fP;8otlBj8LuVDFc_(!M| z8cCKw=&GhP-A6G`Am?nqVN%tS_OLtnyjZVt(UyKGrr>JxB(!HaER^2+C-Yo_tSh2> zQ*+Y_@PR#>pXh>rvTbT-cVyUL*Vx=V;SqJ2K(ti9qwy5C+lWQt69i-bl~1cdY^jtuP8NyeoPf(mW+H1eX4U$g4_T(vjj$+3M+Gmgm+(Go#(M8;401Bl49N8K z1OORcxgGJzN%4I);**Cu{2rUqR9M#c@3@dx)LA z2l4=+#N#|xS4xaiVd?E%WDG1qbWr}N98p+X3@->cfaXDd8ruaU8Pf?-;rz%xDnnMb zuWk1#+~G!AVTpp6B)F;1aivW8x09(SBMNS;zaNVQ30>G6<5t(O+OM_R*;&e{m$uOA zLSw%bw#aGn?{0mU>ZyF1Z?aX$LV-P9VPlI>ZpI|waaTC_kXki7G%mL{QpoMbSz9~V z@x9mxu{1U3)j}VMGMs65|Aa(9z*Wvs{Tm}%HcnRBcXwtFET@)A}_b2y*6-!Nn0XLkhZImqca+J{O~a0P+q zHvg65<#xR9=z_Vq-O%t%f|OQKZ6)_qzWD09ijQc(i(TQ(txY`;KPNm~iBQ1C+FXf3 zjLIC^1%Fu*4lJXdOD+(`!_<(*{@bh4QVBN)=i!mE{f4N}=N_k5DZTVx38eM9oZ$Cc z4z0vWN-H4djP@LAmxVMaGi#@DM)HICb&KQVfq{WDRM+->u0T;M+YH3(ygYm)FfCjp z=}Mu4k)>tb?OOW54;AA+)4Y6Dmf^)&N)Dc6A}u{gVFi=HdSG5&VW7@YudIxzm4=4T zM>^``d}rrE?-FSiB_#hUQL=`vTj0X~Nr|2?~! z_Anlo;pzSD$@TSVj*cDbz!Be@&ntZDXr&7B(v?+Jb=A>AyQ!hBe}#J`f=l~g(sKsQ zCwax$b8@m2AYg79uL$rXBO|jFbC~}jo)XuhMLuNY!C%pN9j%WOer$fa7SY%hxwWyK zkD;y-WhG+W+R}bHdm?F}tx#fPXSZ?qy$`Z_u)cR#)+iLP41HV$STA}ryncq59^9YjJO`D@Ky$uWRwl+6? zsrbVy`Z8IpGyGy(kr0ZT@&i0R#r01MQFxsCB3eDe=FpI(oo=lDBT?*t+sD-Vup)PR zeq3?NZrf}rNTg7fdHg)mT!ciijrtznKQcu z8=OY_HO3|9?VVOdCeR-mlAbzmb{Rtz1xWa%k&hK3D!)&}%17m^`WG4f+fib<#A=Dhs1cp^iaMpo)YYuG=x2#y<~J)e6S)2KN_z z&+n3JjI!NFKL&uUE(USnkbnydP2?p|EyigIR+@9&s!(GQ^3=W?oK7}1rKqpJ#2w9K zprtQe{g`{>kH|6lp(wm3E+OITcK;(ftVVPM2^t!j8S~WGbamwPAdi_@$S;h;2KXf9Q&h&XL zL?TBe`Nz)*F^~g3%M&tN{8(N2 zT@8fgn|{sC0`D|_RnGJW|5*R@3AUig)lGtOM>nr&B(d?7#|Sr{D^q~nw8 zqIv?te1~-BEFT0`X!`96V`p4OM&i;UMaY|8Fa=0sMQ9hcvoKelO?17et1{QtTKc+e zB13^q+g0RjHQ~M#$>{BRi3;M7L+W(z`DEV}b1TTnsi4{yiKx_^292ep^O*adx3wH> zu~}YR{PYCpd0GJ`R*rmK4YS#;!(pC!*ZKu*?SoiKg1DIac$%VS#EA45_32U@3KxV? z#QjBvEaUb1vW~f*WwN0&lBQ@7;*7+^K4Rs?%%r-U`-Cs}ruq5uV$*FA`+EEwsYM)A zd?Vuv3mj}9?5kMo;Q7En@o`Nregu~VQU*{hq{Oz>SlgI9zP0J3{0kZG%yLRRxmIu& z4WJU9LsDZK`q-K>#DEjO6lv*$!{8HWWk5!D^wZ_r`u6tO_c0-mxsQ!uWO|rXNYh%i z+Wz;42k8%^NO&L>mzN`wEf_T;!qr^7957(jCgs)V>=JvME_Mn!-KCfuKw4zw%g~vC zAYh`|??24;O)pp1mNwQeN)*YP8BM-u(6@1}E#hIJqooI#THlF%A0vn@YLd{ld>fFE zN1i$6=Hk@icp^IKCth$dQQmFC29R$>9{^3V6Bw)2v>udFqBvxs!QfT#FOEK9f0V6o zV>8zJ7P$~sN2m{V`5q)rf`;UB;bsQiBL&wM!HC3Bkw&tC}4D!)25%7P3XvHq_ zCvX;QfX;n?DFH}tY^)U3@JIOV36dUmYDgt9Umh+}r-UozVgokZa7kT^#?s7CUC%$x z=J7vJ_=N(%{^}p3hd&f@?x8@! zj0tYP_5FKllD1=0GvLLw=%b~-y{nR^1>_2FcLL(p`@Zc{K|am)f3bi)ru?_sGAEb` zlA)(g7xT7#xwe{3C*8L1ma1rEzC|%6O3}U6&?6U@<$U%J*P=!axRy&%Sg&(L3kx$1 z5)ZNkd$+fLco1b?{vR60D4V}rMF%9X$&2YNf?y#&{t~nlIX0I|t4Ev(Em=yau!a~g z;0z$y=f}kuRn^G}y#X{4Wc6h>_Tbi})DO?x%1;m91$*Fu3?ndG8w9w-uk5$ohw_ z`&iAIEZ_Uz^@(WnOm(NU$EsB2fe`-l!)gCv?0UPGbMh(+MM(_-+y9iCn-KM$p?_#= z-_gU<^M8m)py?!vv@`T2K4TUicTU-RP+lYxf|D@&KUaXjmX+xq zh``ZE!YH~n=i|ROtPiVz+MAkZ;t`O=%O)3qU4&iiy`M@qci!a3Ry}K7z6@f6>GP}YUG7WDEWOOfNqb)QR-mwft{Y|KjM zZsz4D&K%kT8H} zET}>NTZkY5%Y-H4p>4U%rk29d+{y0r-p>Q5^>4cW?bf9e>YRzR36#lY1u86`$m;*0 z`E^rxYCElxy~K1(fRE;%l2tZo_|FgFY6<^8=|KK#6#Z{YO#Tm6{Wdw_^Y-aEGRpY{ z3eaKzd5zxdA^Ly0Z+@N-Em90bKpZ}3lO3X?C6}+UKI;D{Ps!F$J;}u$6D+ZvZyIoY zjcrsF9?b$b5_u_ki4xTHPZwrwaO)9ARY1+(n3&j@F;dge^bc9@Qk1#^W?oGX|A$gKmf?#XC@m1p*2kj`@@#fJ3BX(ufE0~ z82DJNibau)EgJrJ&aDrq49NOc$a)loK{ekRevn_3KO{&gid6ypX;_e#qh6~x{oeo@ zKx?BA8{Cbyxs|pekXpvr#Pg7lHFWqO>=Xqs`}?32HJFFX}9 zK#lmXM;~XpWeXMBCj{+KRv4vX&#Lu4$zVju!{d9P)PX%A>BAj<^MeKm4VyY zL+>dOmuLyOSl3_q!F#jLZA%ZTT)0KJ2i$)<=D(#-ZIt$;lTYUtbd)l=yXWVbxu|qU zEI=X&3JTMA$Gp+W@m>GSCt)_x_qld#lqiS9%cckORW6ZD_G^NuL1!~pOaBo_Nj6I4 z+u`68056qi5t3y85jnJuf6TQ5QeYI~1&{{s?kf$*oD2@ICPDHUEK`e%J3$HtZ1H2` zM9l7m>A8N9s8nPOhvz3-qS4AM@u%LKTSk#2g2VqdMB(|mh0e{>oARThWPJS4SExXQ zAE|h7D>0PF*V3F%F2KyrdUCjae6)Sh#brQOK+DKDI5uMZ&(E_Mb)K)|-Aq#x5sgmx z!QY?~niyKv9e2D-;_O_QiO(T$BP0EFcc^*8?f&x_iGdKC)7h7g4_*DeqTSqn*Z5gV z`oJR};LU5BzFfNN9$hs&=$5%UlFSftN+AMB&UBH}r`Qs@%)Sm161Velkpi7CY=EVz zZ1pC_#ogWS;)H1F84tw;S32|vzc^c62`132s2i1P7)*ROX*@)N<9c>_eRlAp#f@x~ zreUh8`g&uj0$VMl`%78JJuOa%rF6rmPs9SEO6k0>;|#Kr41GmjTgeWNSkDa($y(p7 zyx4v2bX9Iti|@3XoSXtJ$Uj)SFt{*P42}|V{Rzj%+-Pobb@b|d=O9__x~Ykl4wy?$ zo6k~^9tfvSny-IWBvNN`IPhqZsu;Ih5hW!%P80G8B@(n;lqVoay}xyX3QDUAo+ZX% zNl8eombOZ(caW}sUHJIIJNtmk-QoQ^sFS(US{vpl>K+!>H1zoWj~`2kqv@t8F*l~= zZ{abYJ*hkF<@hBYf&U12m;LS(J0v>f;pN4*v@|E?Bq={ES#)*b=!?5Cu;i^{D9*1N znciaqTIFANJ~i@`Q``HauPcN5w(l?cKwPIC4&rsIodVyknfgrz$6n=M6Z_ZleDFb4 zn3R$dD{T%pwJDEYy<*g0NlC%yq;HyL%Kn&AQ!7qh{`RDp$!{(IOcPP8*D3>GBKmN}l-}>4@meB;uTRPQ3b@Swe@_{qx3UeCsT^ zKIbKq0ckXMQ{(ym+*o(_*RK;~LN+%#=qoP^%*oUeWma=0#^s+RzDl2zKf2q)!mG4w*fjj}V7*Cu|*jvlN%M?72#8Y)Ay z2)sNRL1kxSE3wT7E)wKaxaL%IeT)unb}RK&4KSyQkfK&x1|^c?^-sjj{Q85atWlZQ z0hZeeOi#0`A z%3hZ3m#8T(Jg){k4a+0N7Ib5Q|1Xe}1!nu&}+o zz2qf4Uc_TWJlwKs38JSh?M)D*@-_x{*rjC}IHQq_LYWCX94UTchSV&6S^D zEp879h>H0&yMhR=t)~si_3VAo(D?yQfZZN)t<+ zO(U;ntHdZ?%2&1-!e`~g#3^HyuLtt4F{~UD$_2R;ERqoHoi7BI3x9Cf&ZeDKp8}Wd zVi1w$^SHyWnEbYz^ETH#4AWEWTn>Fv7KTI(l<{I+2d#zqpU&St@1CKcM6`N)?^R?7 z_GF>pm-TK?uSzbrx1IR8{a&gP;N)HG0Rd-Qudzl{ya|Y~>#qAq<~68Gs5iwu;M zj(cb5uvW67K2}$EG}vVa&@&W)Y=dQ=6q8tIW>A=tA^c5O0b<`Uxv;D*GL+vR|P0!(k!&ICiQPK2A$YBH?r$R?Hs64xBMIst-r1; zu`X=At}JT3{?Pzl)Qq?K8ik5bNrA>z4x+>teZF6u<6KD`_OGO*f=*X!_tYs%ec!Xy zRk%kGl#gQDFR%rsc$;;h`tP%qYC2l7iakLYo0J#B)b^olotU|DI79h_+g@&v`z5jU zUGHgiHPJiOjqkUUF&ObYTrQ$4BN>0+40&%~Cby&e(U%^uxGoMXm@W*ezx#D*?VG`Q z(LzH_2kqc=Rd;j!@zWa#NiMW};x?lL-y(kLdTCBh)eF&K zh)7#TImxqqjny)$zNXH8;3y}@n|X$4W>mO|=(&4^^maav#CEjCo7Oq`yb*&H5# z$kHX5mD9r?Mhy})5++pK_P%AwB7nTc@tzn};xVT$7nUj>9ezmXg$Hs$Q!|0tp9vo| z&Wm-5Y<0Wr**%$eW6maz(^vgTjRjgsi{hxQcl+)YOt=HjM=OrzD-c~prXR<9*OtS7WTGorAxf|N> z6JJb0u*MMnqfy{NpC^T;Pona@woZ0uNa+rgK;H+AtNw?&@{hvt=)_dHiWlaq(+EB6 z_BtHGC8!S0hpS|Tx|-3_>?S|e>VfM^o|HvJ4V4n&BJS!0&T?+b~lz@04NLXnqKvD($p-Z5W;LZJa`%{{fK&b8wP z9151y&2P6i0~kA3s1%bykOhK;_mQH`km;TvA~(PdRk5H;QBiqLq%JQnXST0ER9+d@ z5=d>=l$Vc2``vo;{hS!}-n(mBq})2Y#uCSkLn?lkZ-y$e(hP*IQ9|C+7FFVUJmfzQ z1~8)vW+s{lus8NMj!5Q1fB|Q}ti0C~e=00XK#~3c&cd9SoLt;LNafkjgS}j!a;IIR zW&H@zyL0Q~EEX^h+Jdc{2cj}FmQS8szZMj1*3-9NLp}c`!Zur7I7ZCw4zE_zj^1D| zwbn*3pDzdfJPIjcA2ROTCGm+%ja6ULMA5|nd*!s1E~J>@c(IH?z2o}E#lgi*shB1- z+wpx#vaT(G;{AWUuR-MRsd_G>%E>o1wW5BQ+9OI_0l@qrt^bifogDc>AzfL%2CD8; zw+|NtZD@$i4HGB7{PCl@wwjiS2}B=JreSFCUGn|yb2^+%obkGr7pt_%b^CO~=N8YS z;TgUz=Wp2wj(Xk2gVNz#c(kw793IMX*8}O5OJ!7_(Mjk!3@9t*=D>!iCZ4dWl+06N z?QoU(`>L$8df9txf2QsCeQJ6-huK~C+gRwqPp6X8ue1zmr8Zv$7L=xFFB1n&1-mYSuTTvak!!& z&Q8g@9<#?FN-yi=R2=MGErNH2kB&3z_W85mJ^bMD=QhUx%hy)b@F=UDR=Ng=-u{>S zUg!OtshSn5-qYUmA+qarKI&RpT42RIqm!R1d8LmGemNhNS_`4eJ<1Y zi|dE6X|QTqX|~=3mN@n3UWTif3)Zy5i(cT*(lxOsXCrc$TLuJDIHn7&H12yfQb1fa zp5x^~ex|ULSYI6p-5)P?`@isHuxa);N)ae~k);mL{cEM&_PTgiO-=Rk{_6N+KCqw% zU4PZZPjE^|1f;(EnW0$fdU1DcuvwB+SU8rG1G1^$7lnfyvhhiue%v(UCe6|^ zaRtftV@2T#PxN=BIn;3D^|WGH-vi2D?rZm?Lcyu+qJ*AjtQtif#`?2ZwNRMY;75N zd-GvwJWYZ;Bs^f{*Gt!!)_Vq*#ZkyW77SLw>Gw#c^CPK{^6y*@FWWkNTAm!S6|;DK zW_N~7D~QtfgB@1=Rqvm8zfX3$>U??x>9SwT!YZU3+-6-CQ`mb;5l1_@t`p_u>2~bMXqt z;oWzp<^shG&aJZu657SvqFQ+s-&H9y$)_mUNzb0R+3U3pT145tyJPX_l}D=xI&@|< z5Nv&C5MfNb*w81Gm0Pu!+wM(`D$C>*k*9E?2U+?YqpDm{!U+m1gAQ1jz%HKI*_-MKwd9bUdrh2}3yZ7F5gk#-d>0)dR z-Zi1CW1;UOt)F| zoGDnDnA)nTs$O1|VMXjoEfZZ^HkA$L)l(im zBy<@X9=yH@>i7@BQU-JW|6Beay52gjsrLULR}r|Cx)l(SQc+SsKo}h=Aky6--J^RT zQUU_f(%sGI*aQS*#ONAhba#vx@jKr4{r)^2zdyd`zp=yFcFwuZ^}3#~XK?&K6m9UeSqASs|AVXSfu7C`m!ih!+)X1=!f3UBaoHiwKmWs} zGmd96{2$^cv6YQaSZn#0{lAB)eei#RIY8nEkmi<$ZvTtSeb)RV${PL`%(_)RNqd_V zApIA(Nw8`%y{iQL3(ZFm^8|mym;Y?`p^s>HBAjJmqJ+XzuJar>! zET2V&0_!>c-C37}LtuuhR;Q@dIxN!mw<8|;KYs^4l8Dr5?eEEd_p&1Td;T*vf)UOk zHSCV}$42MRX2lKs@T=I7o0=YP11Y8dowEB7M+qOMrL2|zaKO~hk7$P~WdA$s{~oGz zQ;>(2z##I@zXuYY%~2(*=bs>#IpyQ$`Q1CH%9~ObX)kMiUV*m;t#Ns5)wL|@04&`@ z*8e@|AGKpHJyYZ^%`Au2|3PtVZ~Sji4g|Wq_wAoH{&(J)<{u?^SG@*}zi5`Udh;at zb~%vK_wReP40mWxz9%Nmd}Z8PFJXd_5|Z3cp*HzP?+F-u+`U7~5ty61G|4^GJ!i=M zUPflJG!UK|O7-VL4_(WriiH^xzo7>@O0}SwVZzYhd^dReJF?vi8P#W>X6`1drzB+T zZm%+xe_yq*+*scP)>m1D;O`k}9kq8P)i6%mJo;=gwEkf2U~P$a#II-xDsW2XwI~$k z1Kj1U7V@{x&|4b#Tu9v4VVFatlm7*&}UU2Ynh>8YU8|of>gd~jG5MOG z-xOMCdEB-Rc=c}{RoB&3H$eN4NF@cOLcE}12|OkhC9lAVCZ~b^0eyosa`J}}a&pPi z`K6_(d|Tz<_s%$X0W~Edp|sEJH6c*LaZUWvj<8z(y>RR5`?i$|%Lv$QuszJ~3b z%Iz;L9(@D7vhwmKo8av!6;K5xr!Cp*jvt*bz<)~!1*l*az=P>T3w8Jg;mluXnEhnr3Hx{YP4C%@$k~2x_zp9o2C_H;=cs8_0!! ztT2KfbSl9==DWS=-yRiqJ&eESP*DL`MhJUcdMy8Tda}N=bUvPxS@KQLboFvE$3!}{ zSaxJ%l$nhF&CiKJrk5{wN-NwwL@}z8kgriHm_ za!khgC>I>l>J&j|xFj}_E7K56v=;Fz2i~yL>Uz#bk}PDNQ{IMdNQGHuxrY!CaKUPs zo@Tw13O>f}R3XK0q@Ne(zF6PbIJn%T98?^Xl9B>)>9Q5F&e&L3_LEoS%F4@gO-($u z&p@xX0Z$f)6WWGM=`<+lSF~7c=3V0B6QDwdg63w1s>q#*O6)_`mp1YvF0ecHX2uew zHyf5l7Ut%o5{&OU>4Y2DqU+tZu=XhTAz9Pk-zCrSgN-27VQn?7S6JIZrA!S$vf76L ziu@W{_1E@9q_qo6#j`kBgIUq_%HV_qSU~&L)D!^r7v!t#{zNdpf6lV9Ni$7wtVAYU za`sX88LNDxsxL*tqajQMF9v#WZ$OS%PIk(62{r0}{Gi;&Ba0vW}R5U(L+55&B)9g9H9BImB)mzOOFA4*1P;&grpPnYIY^y#kD&DrScx(~NJWA^q&X=U37 zux5q6%guG5P*0)A%PUdG`PYom&viKU>d(eDpqY>h$|JLqJ-6D1!n{1y>$;2IE$%z{ zc-ee=MMHxs$M&7V;Jo~N@vCEK%D0;_wa&xC!wSQ;c6Djqjj9<3ERuY;zb}y!dvv5i z4`f2=d0bvGs3{@(Mk)HH?bhXC?mI_&{*Bx}F@O|Nr5s6As-=36`xO4!c?bDQ@9>BV zu2StdRn^V~Yh)6ye0mvm`9j?Pn%2jsh0oS-Vtm+ZV}&Y&jKTYCpPLW9xU?giODF2= z+u6bp9CEA;^F0X6TlP^IR&Qkxy-=YcWb?vqVPsIbG&ZrWmuJIJ3xylZjbEN)Xa9y8 zf9ui2mtducAQL{9RBo4y#kPj%N!(tgR@0!WL?mZ0P-&ZdP*HKRvigf=eto>qQe{g~ zNsV`OrSB2$%qxMyT3uyfZLQ_vJOSf}yXunD3MHet?B3$yFlgpsW^Sm5*lmn-F@P`o zJ7#^yiVCfi3a;Fz_Mh2m!he0%r9i*tzyAXPFnRvP0(f-WE?$a?UiWdeNi2kc$3lXN zbgeo=K%9n+mlJw>=jYz=%R`}XwKQR$02oihYyXu5H@*5xx82LG_P`5q+;+{HX4_B$ zm;pxbe}1^e@8FwxC*74zyT+_N+q9>Svsnd2T5R!9Xqe>5)J-56e?eXWhf)1<`bniY z)P#=&#Lbrtrzp;&turyBq1lSb&CrF}y-XLnIKGEIM{)|uZmzG_4gzxT3q0BYgJwYD z4dOJSJsf*nFwooAn_cH}vJcpagdI2mbX$3LH!*g3nSk{XIQ$uO6tB^>ohw3yIi|OO&zUm9T5fH1yE!jYc;q{S;8>i{lFvy*L{C zy@0IL?Rg}X;p1SR4j2uch8EQ(=N$KGbcS4ibvshga$s7*_G zu`?`sw%EmP*Y{-)b|cuRr^U8LE9m^TQ&1dk)8&7&TX4=2@*_1>DV_g3)Bh$_;8U83 z@#WQB1}-jkTRG7TdZi>S{aJ53S_;4VkAP-KnyIdOFpC7o9T1=o3uF*RL(d*Qu2^4feP_$#h|r`Pe(O z>aR4S99}2fOGruutdfCJzS(`p#>}eGcz0XN2;8>TJ3&9+=z?P!bsr}EwRBYcqI;n> z=UU4C3O9^77G^FJX_+|-;i09I*0fFa*R^ueiOC2v4^=6p*T1fOu?2g6$7FX|$)7?0 zqQSY#Y|`IfQuzl*oXx3%bhmT}qfFF3**+HsN0amU%=p%10uq`lEk4fsLV%BBX}MP| zoFJ1%-0ucxn30kKiU?Sy-yuGwaPinoiSkI5=9ow)j(VpH4RDW<>K^>hinLMe7DF z*df6vIzv?Rn{S1MxM?WWwA^s==-Q$4QM1RMg_#||h93JYYsD8$D{5h7_2J#~y}5kv zJoGW~1^2zEzdO}R%L3iqwb=+`|LCdL1`o10*&hI%dftVQMx6~~G z5}G!go5npTDK9R(U9B`;JHi)qo}F zI8S!T`(*Qc@ZwbNxo$#*t$}vb#P|7^$3G;0$ z9rb91!m>*Ebtb8d<11Z0FNt$)g>vW<(CS%O-X6;i+-uo` z$QMp{fLhP@Dn#Q^ME5uQ`K>K1al0W6*zM__ZmM-=@8j)H)}QDfJ%afluf5Tr$wDxf z&IeMPwKi1;+g5>Z~=U-ffW!vkD0L-V0IRfM6KM{ ziB@2F$a?r;;Xw>R2*F^K;=NPyaruW3F6o$SmDAmmJxnM>sqnO_>MQWf`_(lqD9Cr> zpX&E5DoR#PX=}6v1lii&_B`mwx6JUm=&OX8*DBi!o7uB405PzC`!UB}eWiPOB=ll0vaHW5`jno^RDz77pw)2V7^gEY* zeZfZ-$g|B-rIX_oG(&&7Fx1&Iv}WY+oX7%vvC7Nl1{F86wd_;uTXMd-5>_^QFB5t+ z7t#zMo+d8s1>>h;A`FJ0M@lBA{gmaR-OFkJIqKDv4 zEX3!U$eX;59`Oy6oW%WB^Se+-=&c{Rt|3#Q4m(G3nTGH4PqPLCxXQeu4yiXmMc(Sw z^NX9#*h_r==JsailZ*A?IF{yYi@{oTwF1R5CoL6jV+nCl(KhJXU?>`9YHNzlx3%oj z;&Yh((Rfx<GsTv@M9;p zCantn!V#&;xoku?)}or8FYlH_%kc-)+Br+wXzL^0N&cXhEfq6Cb6s1BR4F{L^fNt(Gm!Q;EyqxMOq8 z+1UkHvS^lh0?$EZq46rCYIq-PZQXIb)!xdu=&>QnxkM)egz-yQ^}pIYan7Dk(3%(_ zPELGxJD9=$(rsguXhUB?%0#G3N8B$O1!Yg#yV%>iN8aOi(p4}e;1$p_F)=aLubx?X zI$PqF>3_{9g<2a(&cD`Taa2ma_JgcUMkuD=At2obe>#|wN-W_FC8pm;4jO#Js>S7j zIy-R3J3uB^!6E4@BXI^fc7>zN(E^1z_)V5GjcmyY(96AU(9Ka%xw&j2l0*xsrS0}l zYtBTqwfFZc$bCexoRHFNe(cVIRSpQJTh)eU4&<_jH7Qe9mI78->L?6zBCkhh?l zX7k}i%h-o;b2>K!DG z!Z&_i_cYSqZmc_V=;Ki`ZXKR%fGw7LbB-TB8SU@IjO3Og=U*0J#XvW{!8xb$sE)M* zU=r}>5=tRqt~5CHRZfyAmYh6HVAon(T@@CX^1nXs87)u(1`9tZOM<*UX5Q9g+(xv+cpggG;a=3gfqyxXc@P4AmyqnBh02rr@x$p9G^SL=X zXR%!YE5rzcdLU%Y`(1S`x2cS3J_A1Kx@pg?o5;*oal5Jctx0f+Q4+z~avT>B39!k& zb+z6)x@kKR^>!6^xkyVPDWNy; z*Z@mQ51i^1V>Hfu+h*J;&94ZKv)2U%o-uL+<~$B0AT?$;wT>8TG{2cXFtYmK@ub6n z)qKI@xs|4?b>Tb_WE)keWoSqrY-)pQ97nO?E-qBDZx3SFe#XUau0PN*mnny--x>h# zXWee->?rnhKNz7bDcho(Il2s%lQ$>-CQIIPbJ+(DCGFiqwEAuwx**E|n{!~e>m_9Y zwK$vbYmH~!T|Hz^-h3}V+nIzTPqrEmh(2qvrS7QfOW=meZ28bxY1DGQqLr!oH}ryg zt_9GTWy&BGaPxtYZv(9Q*9(iD{^HLmaM>mtN3a~^0;@_Nz_!my!nh~R zZU5F@wiyR+yG?iLcOh%22El1gm8UiYzs+Xi%{y*@)}eFNtFo=cx-$6v4!t6mj9||8 zT~NSd;3HoXm3)h`Z0hx+Wvcg5=-k+6jQ-xAMMm{dV$w3R9l?F;k*y+4dqd%t8N0Jh zqd*-1Jh7

c01uARZhz-3uneImXD2*Nw!2@eQP3JREWVgrXXfFPf2NOW4@jq7(N1 zvQu-F3WlL-R+0cfER>7^)u`f^0x(GYu1=Eb?WXI`8yN7-%~SnR9T_xw+5Ya=vX&8QRB)_#j zkU_@m8JUDmot;DpDJS$iOkB>qbW}enMjWY{MES{pkLB%gBDhq8pSKuo8xA|{L`~W8 zcu_U_UiG~QUhO3CcXAH}w&8W5nfnPucX6i-Iazq)LF+V+fsRB$AEdUeLcjT~lqT?d zGMtuH2k6m(ltyUC553L#H5va?t$Gj>vr?LucklC+Oy%X$Df*Wj{rx3eA=P2BJ%s(@ z0D1afEFkJSJUSp9kA#FcioRr1XQ%rl)fKTd^OEI2l7~dxx2S}OvU$Bm>S~7K5yeQC z=SZFtKwkUwX<@PgZPuc_HC4?x(9_+mtD>D>69AZl$vPEZxLM!&D8yEaJM)gF0X6$$ z=AJ!6D`kqwJ^MzWl;e3U>+M~j{L~CwY|M~uY+_gD7dRnle^$}n5`Je~&~Zz$Y6!KRwm%+Dkk`4($H{(ODyO_L<)U{o4?o(OqcvH7RqZ>futE_hrUS9Za z^qOxD*SQ&4f3_!JoF4i;IiLsgKV+eTF0GA}bE(#4^V5XqyC^5IynQELbcy zPbXc-D}?SX_pfDUzp9j!l_tNdZX&KSA+Jrl_nvn(geN`0x<`G31KCtk>|!_DOR{my zRku9~c=*<(R5r8>bwDnwwPfO#Z^Ypeh~E^^>K_zktB0}%7+1O|rw`7LEZIF?NV3e= zdEDGCurJQYbItHSMMqOG`W_$noYE&cj%}eDkddhk6e`SbHCjA67;RdHW9tWF7<+VG z_Gn0?sbBD_jRIA*+TWpKQJywdhK6FegcL}bo}-p94N7<+MuZ-G&WnU!P1t78@7g#t zTCD+`6b1H7{*!jX%-0D9Z9v_-Y_?XEnwRynb2LzK-p>44`oa;>{b^y%aH8<{izU#s z4=)A>2dhiwdw`=(`N|A0en`K?VT6W{0`EZgB0c8HNV=>V=9$;4!9ClUKpI82nx*v zbqPL{tj?&$kIba;7@sW;bUAfux(7OwUQI8Am4j_uOt<=UR4l1?%*@RXb_y!ZzP;k( z;}d+z_foKHU}>1n!F(k;+;=5^#rq@jxBA`eCf^KS`TTy#=_RDB#`}U&rs565fFC~| zuQ10R?_rXzSC_?v*oV*2Ltn3X)u{~&Pqr|bqCVcr%7rmXB)Pu5pj4Q+-*%qLiU9{8 zp9@bM;pVPx@;Y~`hPH(d8TYt@AO~?-0{mxL50>?FA-d@jt{6UKXfdLu! z#hUgg4*uY-GrECwy?jZ56W67lFS1|K%uFkh-$LDe_sUw{Q5;G zO>n4-h-83g#w4GguNgs&Wb-Kr5;{9OcZceau!qK(K|71vX_>gGroPV3ff2;VCg!Iu zL`MMncyo#|EI4#ULoI)gBRXzHCO1`&2$9qy;A3z`w%n%CC!>Uz(7 zGwSLz6cshf%x0%lHmH*u96|)AP-?rwVqDQSg+C_3MVE?;fIft>V9|zd+;>N~n(?hv zy@L6eIOu33Lc$m0*Y?iaRV&RIt#7~!E!pMRKRyOfnx*LkF5mry5Vb<2xtZC>z3I8R z3Q958f;vKhFU{^AM~4=e=oEqAYkKiUcv)GH^*w-4pzy|-y?q?S??FV7l%#*@@IbF- z_q9!eOlGn>9btYbL$OorCE+J^_qxMPG2?-#)}T~PF;QX;TB6wJh@(+*t{q3B^v%a_ zW`{<4rzQeREq^3EPNa6z^x50n8!b!i-lZ6_A1c)uQ7?{x28Kl#__BqjQx-pusE02r(^wGTkNr|BQX1Mn1R^KzQV z^$8#hlJ3?ZtF;8z86SAg0!RzP_>!QIKXGx9Yo>e=O~H-b-Dc+%=lT{k_uu7upW^L#%6*MBBA>ht z<2j*GZ$oTi_7^%scQO87HNVpdSRDU0?@RK%?gB}N5GXa40st^zgrRrNj|Lv?!j2N+ z_Z^F-Yvgy;uqbEw76VIZ}s;sC#%EugiK5Py6f;m3BunjDEQtB^=|SC3@O_ zg*zoVUU|8n-AQmtyixtBGxYfSSFc)MB1hEMuL3UE*3wd2E34m1;`Rj#t|58HMy+NG zT1F5#9T(keNP?&(yL^hsC!jn=ApP^3^MRESBCp0}jcY_Copxus1*;9XVYAd^9{(!0 z(7gvhLC>1Tk>aTd$r^^7+AZ!H7TyKUM2yY%eb2`Wg*~oMQQ&Cwo~ez6jkR^L>Jy`; zL;NmW`#XYHI<>|V+rfbEJSxumU53$>ouA=#1Q)F0@!Nn7q}Yw;udmruocd2d4&MOl zAPuh?EX3}*RnRpji|!RKZ`_VgU+*yBeBeSnmXil~aMjVsJsP-K9_3O{__j8f;&k{4 z5A-PAFH`TNKNZ~ObJWe@{uh2q(*49T&(#eMe+RN{iq}@gH_>7jL06kY3%Lw_Rery} z2Q)aK4Xca|gYyRz(9){8#jq)uWZ=_ne)cC z`iTj%-^L3VgCZL;nBIf3;v5FiX{xn*^#S-{|QtZwr!OWh% z@^3O#N6CCX7VqCvXk14#fV?k`S;4TnfVb!;6@5UhW9YpRe2Ve+!PTdm-?_~pU1=y< zY0xrQkJ4{7gEce&cb5GJMa8<;yhc}-AB7Ao)|R~+TYw6(x~S+!+b31-6z9T>P3Gdb z3liNzVCk^}RT95gghnf+i_wtN0Cq;aHp{OOj+p{};caX6^@3^%l@|uV2pT^>F`x)j zuJCE~+p*Z26SYnTW+e`N0VDlqnzhX8P$!K7K7MYM z-AHj};Z%~CTUJE%1>T(@WbtI|CHi!)v$*KKH8q_laT@3}`yPbuK~!}$rKR|Us$Ut^ zvvG)~KZk}hDY7Z13DjA&i`*x#^jdi7{#VxnmXI2gEFbBGic%yd0T zg4VA*_zNF?eJCn*-wNGj5)+UuDXCERWnlHV7)tS#8sre)k}C2j?MM7^UnM*g6K1@u z^?fNMgkY&B8d&vP-yd_h@mb3b1+7DB4qTcWeW4piKrPM~8f}k(y}PPZeh7hX;3(M> zIkg2qe0-2A;O8%OXeK`Ln$av#d8ZI-*ywq_pPfqsf*BcVDxL=*#jaH2sCD&veO~sL zTP{hKzjj0X!v82LT@B%cT_E)AoX5Y~aEalzOPipUoJKGK4vwXrlf7!BF8~!E9h~fr zK)$kn2;7Uq2Vi+0`k>WQ9ih{+^T+_yXHQ&0AREX<@w>NC<{C1+-0vi#ecRfdf1{ z7?1B!LvV{{xQz({cXmR z8I>NpC$56;#^~KKQU~xYehmYa2C?%P7SG1sR8LhGw)OM;Ro!WrWJH_?UPb4^?J(mqmmFK=n5|@tL{7sJYQ-!xq0I0MW7(?(w_1I-%cnkV_Ji(|Qt~Tj}fW)leY` zNL6F24{eS`^}cJ;D|ijsFsUdim3*KUv-`cwdMJh+;OM`Zz1RY$HfCZ&)7G3I{Q z-ZI3VhNpKUmzVb^Wn~S*8~{oZzgSnpQn%Tx$_vU-fhIRw!aG{Mpz9+w?&wkk9aP12 z>15KVpa_v6N@#`2>&AFD-ECj5u5Q%AaT=@n$CKX6MuT_iX21~D0`&4SOk*#Umg^Ow1hu7nW@J{N|s%Ze_IrG)8xl|3VNX zP@fBnBz(GKL^nVE=M`QHL_rMsZ73TDGOCFf5F(ZSBM}+`%uw9RB^D4y!u8)TArS#^ zOm}D<6#w1h53A7%UXt-_gwsiY%>bNr{vS`#9iVPX(4!>?|HqCbxgCYg7j2kP?k;$@ zV&r9p_di~z{U2T@DJI66&Q&=I|7A`1{Q{nj0KjA8&-S_gpL0RsM3O8Y^7wzW(9ut~ zW-4Vs+w-e{r^KJF95|=7E?;f`eN~J9|4)aQ;bjdJR{Qt8nY*q$_ji6=vQ~f0WDBHQ zxBvGHNYMPlNlh34nf))Y;E#y_a3WLf)X~{rXf*yiG>wBw0Je0~fr9jCD*eA8fvn)a z=ZgsCq60!Q;)sGm+@h>2v@{dS>D@d%KD`G=Gl zFhNT4pOky%ue$=9*%Hb!uAP_!TZ>=Aj%HST|Hp*=L;D=oe(b_u$&G@~<&-8#gRa-t zi})G7pZ*oVggB7Wi6BMRfbl;C3`}QzO!;Y7O>AvTe zJ*22_{b})I-Zu_-0Lb-?e)@E`E$GZs0nqumOR;o~@HoeZ;?5dVk{_>8JsRKAdXjdX zqL$aH&K3#JRMpnbIr|tFuOhAp@xbF7Lw?jsLh=39QdMyhew9*OC_Q`IW;QbTPE2a5 z=}C+=SvH3rB=-1td+gYbAnUr>gXs4lhv)v&$YOYPE)LV`#l?3OHpowRIU5;C-xAHo z$H6Pgm{bg(Ni0-JgbJQ)Qopf3bR_eTK`aL!ueYB5+~BpWWREufFdcYaBD46uIehG)YJS}uSX zviA-9V3WtkhuuAC zC@3bT9h3=oUYckF!!ZSq1st}s7T);?0;?p-gsyI8$VHb$%!d(10psh|dk~`4Qw_oV=+Airx{CnxHpK7$5tSWD>A)vvK=@$&>}-l0j{AyjJu-ctODc{x#IiByNV`Dul} zOBaBeHuxZA-9JR)_P-S~5|9E4ZI)|`QKRjImGa5NOhJ#G{w5mvtu#eXeBAu zP|P>_^6AF}kH3eEW*!>O2q{7FO&ws34gA#EG!T38W}HkVWit663KaDydh0@dD*ed+mbqBgo2N(UxAL zMr3m6RZGSl$dK;ErD{2zc)w@^fk4^0#w{B$%(JH%h5|r^so?b+5X)a*Ayo=8;*$zl z6QR=rf>W?6o88dN%h~L}B*2h4w-jozvc12*e)+|uOF%9&c%3 z*@MYJW4(CzD%KGpRSq> zkOLZEPH90Y??=c1Qthc*GJ6@4$1&DjMaM06!xRkQq{Ubs66Wl$mnjJ@u1(Q(GX(?H zj=POW_}trR8af& z?+ykM1dZ7~4Bwxb){!$;?fOpHXK{Ak=znm+ASj4msyXPraPGC&dV2NQuiaM++~u<8 zf7xymes4qtYSsSBw1>;a)HS!8u0~Pat=6@-_F+C6)(tt^k2zutIf1M;c~}lS9xt`D z6pF!ap&|$GmGd^YTS*Z`t+)JPR&8V?X&IZ3v+d4%mI%X*WUja1eM%GQqK)9eSd4XS z1~bG$O{HxnX?Z2-;H-I&^N}l`_xE^!Hh4HpVzTk*C+LkrliNtsmN8A{uHEO(XH^VR zppP|iTsIfG!OBCHT}dIU^}eP=Dzak2Z z&~`lzv==625mOxpjlL@CIO@_8>-%j}8wbnMe>^rli5QVrQJLV)BbNdp`Tz?k8i6cA zHRLVAqt`2}b6{J`alYSsZ71xY)|;yV)ae`9WND?g5bCK)!WDo6^(vJ3{<&13=Xd9~ ze7kJw7+|(gu_*9e9ULT;d!#rE-CHh4o&G>PqUBSJjasD{dWuKr3in%5oaDTHO(!yz z6siNkxwrU>2b0h$uZ&O0BDo{8RZK%yn;uo2zm^H1j6rV}59~!TM0U>GD@tikM1#2ur+2Cv z^z}ALnJ%|WUnVY7k6W!k2jk`1DxWNHi7}92j$$ZzJjGGe3D!FeLWgCaX8K*DRx>eB zXmxEvgRBBFuMNb(fto}`BA13AU1D)N-|CC)L(4|DsdK@z-_}R+15JSW;Pp#&L%(bZ zmXERn#P<(#T~=pxmganMwgq)IJGZ0Kw(oTL*wXYp&)4>oySMWbcWJG5|9jZW{svs1 zpT2qbsQKOJ7QIQq!TBdGkdVbEA{h=+!SS67wHb2&L3Ek<^xJPDii9fcZin(`MJ7I% z!x*wwpW?SH;&eu5n4^^blGdks$X^JA=urPO2qacUa#!G6BuU1TnI7?* zlZ@}5hb^L17;(XO3G?#TGK72*I(}~djK&x#B+QXw`GLqkfCWU8@R0C$Z?4qx`}o{>bzfh^`n9#lvb_i;&9tQXtB8e@waHKIgr6Y=yIvg;B7K2wCYWtWs&bhO zqetH%AR%6Gc0;Dav%gkhHz_Gb+T!w?bkzH=&@D z-5-3!oCf!_HCiz#)tQ-L(t1Em$uP@d{5vbdZtxp1{oil9zz|5A5V^j2a)M=xRr_5q zxB<*>Z;rP=t_5gT5*vkthqN+%k307Cup=gF-7)p)r4gn&$@7|1Z8I~1?1h(ekV4qi zVV${>k`Z=W7{SWxbUAOBElF|4!WzTCN9Nl@j68$IEJ^4 zsLZb{EG`?bt*sqg%ZRJY&!>a5w&y%X<_6hb4|yyVrcy#7r{$DB*z{&^(Jx|HQj*Q# z+_*|YQ?qB!IScD6T$5(Pj}26_9%Dx^nIKkpq6A4go|>l%2U^wpUN`V<4XM(y1w z0*2+G;(V>($iChvqouou5~)W28~&+GG%RjU3GP#&Eo4x2X*vfwpFSN7gLPkHtre{`0kys+A|sR zLml4k_wT!VMEVmSKiS+mI+=hU$jkUwrnO#*--x-wYF_7d?^Lb(U40>csJ8e}RXS=r zDIp>C2MfGYZa{PXb(-G7DFJq;eRK`eL@t+1UQl;ox+RA7%VZ@Fu@UHHuk`PQsjwDS8H3@IxRj<(%2-Vt(T(ug^c>KswQWnYw^oy0gkuR&@UZ1 zrIQ`h7ECfwOYT<&Z<2Y~4)@oWa;ZeW)u>nmZcYJVFQcPS@6%1h?^KQ{!&X;Z@=G=N zg(5rn$sb7(fOFRyVdg23ZH2V+MNSL_K{d6na{=OLoPnbIb*xkzDZN-ya(Yj#rtWBO z5flm}8u{hUUfu)+nNYW_50pt>^oZBizKLNF<+@g-NY#v{CGHy-K#av}vN4Oc4ULbF z^vh>jF43w7WK@-QcpR`LNS|911nmhyENG&*)i$<0hcpA<+(<1>DTh z3~$H(0#wVEr#~AE^`s@ONRlE8()r!YtUml5-IFftGuy1;LdBK#iX!}r(0PTILsVUY zub8^b!C?wMQ+Kyu(>Y`4sn=1RIiU5nNmK?jTx;c)Ev^TJMOBMh+jbn|T;(af8u1iK z(sPkpm_iy{j0ttS!4;PQ>E!ruF>kv@qE5hsQ^!<0A!)jKE)8FWv%daAe4cf{4cYgT z$~_V<+<+w^$)@bm{#mPKk`jZEK>YB}>7&VXT6>Y%^aQn#L6zHdtru9pg~KpA9S^T{ zPiu}iC(YZ&9gix;l@FjnOK3L}M#*UKw)5v(xj;mGRT z3$W*w&XW%^lCnBF4u-es@J*^knt@r~!p6jv>q7EItUWwV?}MYv4JrKtj}`8oWM1iV z1JTMdbqS4NU<&m+IQM$OMR#5X3G2`eq%I@a%FXQtk8qX8&jMM>hc=kgPCA=(On(=t~c4xad?jF4}SAs!?|n8 z6G0}bnZDK2;y;f@qbF2~?WSW{VPX{sM&fmR_N*Krd1yJZ`}r zqP$a@5P4qAs|CNrWI7%6R+br1P^_2w-3B^Kde0LbJbhM-;QsGF0W9dNh)DfX)P363 z+2B-zX7}~Ed`1J#Wb89W-qRL_n+!qoUx@<@en(yG)dytQZ6LA_kjrI)i~!xuWf<#3i=*IdJO~4~bpS`iL&YROKOp4N5Vczk@OX$`Q#QxWo>Ui-tLzB6P4D*OW=O!UQ z7hySwrnnb`YOu>ACQj!CW5S{$AwO$rN;6XdJ<(0c*xT_&GPMt1YXE`XB|w&vlb^-Y zV(vlvD7`NK@n|;ZZCcuPD+J)Y6PFf!=i%7VY&FAncVH${lBu1D*>Le^*T&N^G&vW8 zJ!mxI_g4mnB#ys7-o3*u6Z-BTDt_!s>ujQ3m!;K)vE5EQokwbnEOg01$b-%fnD)62 zqP~$JT?C{P-7_FeHH>mE7h8Y*g>4H%=i1tP|H_T9^;3p&Jb-M|%fYJr~T+(-SGI9*fnU zj@v$<5j)EeQ)O8W?m2=zuMR4g$+^D|EI;YTruUAgZP_9gww4t6Hp8Qh{BcyM5`I3u zxO9N6&Xt>zD5V6KUCSLcsA$7s5%lc=%t(DY-kO_?t3uFCb!hQ+-1ZWg;bZ<6$G@v1 z#*_Aen#6-qedEAJeM9dO;hE1`42S=Y zDd?lSqFC;2HkBbGLK)i?&dLr(lOmf^EvumggvC>cx7$D;yZVNv!hnM^iU*onTz^*! zD#N-p*}%?0^U}iGn_r5X0K3;du{#nSMZ^2_mB__O!wSidE8p1yCAy7y((2(6ApQBl5H%lWQ|hGYcOV{&HVtCiCm zQo5ME5v_`#(c<2jnQu{FI1Mg$F-j`anDwIQXr&zJBfSGurN`tJD3|5Qha+lX=bu!m z*Jh=^DvhGg4o8z%=gJ#tS(Nv`C_=)c8SF2Eos)BAu(*RH|EW8hC#fDF$N^h!@=T)I zz@f63TPF@v-B7FFsQqrvdp_7FHhgFXQ~o~&?vbQ z8_8cd4XK79i^Lx0FdHse}C%cj-KbytN- z7^DSQURUJ8Pk*T38TxE(2|uXbZdmXznM0kK7LpoL+%1edI*3c6Bv(upc=L=~qls+z z=4v0*Hg)RSR9nNtAeKjka)t9ptVUOU|7hrU713Xo_Mr2k?ci_}*|z_TGH47OT&l&W z`6|^=lWFX7;+egrt^L7qEGy9U5q8;4X(;Uba!#IMAhv|sYZ!gdU^R_;)6qPBL`o~t z;=6GSfQSwuQjo)GF!7kfbWSfJS!V8RS#VPr(~?@(6mMUlKXzqr9DZ@#lfH%Vwpgo2 zzA!lm=v=FDCc?k-%z%jB?|=p(#~m|iXjo&83NZ4YmH6Z^Q#!rsX+QP*0R-`}kJC`o zURE6?CeO|2tulCdq+~RAv389V^B(T*_QeG7x}JQ}W#IVBvC&6BNO;De`EMqQ@Z^aF zhgh@K9(+BcHw|wV(qN1im+%WTf<WiW&uQBaOByHaH}o{N*=UTWJUyrn zCd9Y@w#}^Qe;}>=s*-FHRQ;jJZ~1o!E2pS5!8hMBqFwe>Bdv|VKt?#eOk(EaVqq(3 z$&bXjR|x!$D?+478%Tqb`tiEk)}x=}Ug|iHbDPJgB0fG*+{8c&I*@@692Q=I&^|ju z?0pmUY%G~rU*0HH|CE18?y;v4+3S8w#}uOOBuhO$%qn)D9;+Rbn9&RC{oPM~|Gk~9 zzq=Sfu1UYsNQ{L9eXODK%FAP{TOr)%G}A;}l?1scMV_pyZZzYqF!)IT zc>HSDIF1ZSW>d_sV=8fN>o^3RaIunO7Z0@A?ZCsuO~h$4Jjascq_j*~Sy_I%MwXl) zHJLgT9aiubA4Q@Um@WdbN91L9cN0)F67Meh9|ze?8xA;R`6ZV!d#3xu-zhgRmdOkZ zT?q!U@y<3L*OyA-8WE5=*>O z>2hn}q=TJVu(xr&deubth|g03Q2OqlICFz|1tA3`8G@k7s=?g(v8F9x3>MxZq?36j zdPn@mn}{)*tU2Y!;|tH`Gfz!?uDf?)8X9a*Zpk<}WFJ0zN)g7wE(;ZMYi27_cm|JO zW+o9T(#hBY?Uw2A{eO&|1yCGa*R4aa009!*2@qU^y99TK-~ocWy9WsF?(PuW-QC^Y zT?ZJromakJ>fWkLQB={)oH^Z1cki?JUe7w8NizEwRmo;0JnKxYc0D{y-H@#M+iksQ zoKKz2W<@TTOA&vYP~&d4!8x{4Wv6U^lt4o+bJ9+>Fn6YNe7nTzRSElSz0(i=NaJ;- zAEr^gAhon*CU)fZ+@s!bb_EDBR$UfQO+5uJcO^G(h6YB|7@S&cy>pDjCSC-O&a|b( z2kmVf50;L;WS*OfZ2iHA-%}Z$w#|d%{rimI#+RMsj(*~Rg5}Ng9-K^T0M!HwkuKRs!*aUpq(zVAj zX3)wCM^BPS&R2qzO-_43#on&OlQ5k{|7O+<@Vh^O(h?U9j5<0V}dmk?BD>~C^81@E%cJFql3 zFx5FQL`i;D=XUU|8Hs0m{3KSK+TO+0VN8O|YPw@kHmL1#-z~54kPL|+G(IQzzJkw7 zt1l`q&p@~5jN2qieqH^`utZ?WKUYR=3S zRBzx*t$HRGHv{BYp26JhuZNW?zW~>h$`Kk>prr7ey~g9`$ce9;ky7Fr7uR~dc5jy- zakR1+LFXJxw0yJbxVxfjQ5ebZH9f7w<-%igG!<$hdwV=x)=;z3A@@3PDM>|AxQKYP zBvlNjy-$$GU@s@DRXmKpnxP%+Otc&bEgXXm z{`gxawP~d8PT?bJLZR)u3y@}<0R^So6z{uPn(+W+F9J@AT-EV0eUaOO%zZb)XKOZ2 z9}^-aL5e6P3RkT>__7{YlK_~<8m+gS&XdP^wFu}WfCMGx&`vv-y|)8`XMwRUJX}Uh zY@^mJ0$prnHLa9(wAg87x>+^BH(M``Odn0$>(Jj{$FsWDfw$lOU}GYR!@q~4XxiBb7gF^ktDKDt1dK)iQlza3h7c!Nq z4^TMw3qT4+M^96b#l@%3cFqH3)g`$PqrHo|ujSIgMCz46s~4QMsdl}dF&Pe z_QwZjn^LeLdML@M!Iw3#0w3)D%>|r(ZE`|^7dDq99eS4Yl&BQw4=0F>iUKUR0fbJ; zKp|A%a~DUoD3e9VkN`f`fxdx38)*L?jf6&xp-3{5aJOpaq?>?X3~kiQa4>YK~s zNo`FiUXj$%cdJ==Le4+6l300GRz@tACR15jO7v7tn>Z7E1>4+eUQ4YAaj&nMJS0pB zNO}T`c^Nu}8qp7k8L~Er8m|*i`>(V^V$8Kp=e0MALBB^vCY!&~P>s39njm1+N?j&? zv$b39p37x4k!fl1{F4#`bi9V9rZtbf5!+ik<5ZqDw}3NVomZeJ8-vr;{gA>Dp(;^9 z6<>Nde(R$9=QOmFQySDWw*HuiMb1}`z%eRIjNkRuLjy`Yq@<+7DLzmzDzrpl`bK5~ zs(K6b&MZ*9EnUKrS8vt{;pcEYa@ggBdD>)77oju=Bz=89AYjSOH&Px?o(SUQW@K&9Adlk5!hQNgNvUN3 z#nSAvH>|l|s&s>N3ixN07{^N$b}(dGIl){1E&)V~y<PHtTHyJ=ZTT-w>Dph0MT3b?qLaAa95(PC?^u6mc zc}+-KYi)Lj4=nN&&~}QPs=GWfi-1o#G|Vq7K~CQ6HmPj!M0qFS01%Rk6{fAzP2>Bg zx*iTLC2wqN>a|-<&k`#k)fqZIy0E=8qB9+6<`$4w@Mc|c8|18mFGPcRDEW?WKylU5 zQlSLALa9tfd&WtjcAH%Q5KYR#@i%DWL4S0YOcsmLnE%(+4oxwWSLDNja*#y2nd+%j*Nn>4s*e~yzts zO1DTd^V1sj=hDgS%*2f0bg@7NqOy*;U0%6et6#+!x6m~s`Z!Ouz0htXB*7{Imx-Z9 zb$>Xa>(CqjR;eAgzJ#^^nPYn_y;*#jn2WkX64MK3>)^ZFqq*B*S}sJ}s|h&}x}r%e zSAn|s=iGBs506ln9Cm|~tgIgH`pSwwtPNrED!2m)!+~sQ)P0)5rpXGk1i<{XWxoB1 zPlxZ`C_$Rf>5%LR4cE-9`b!S%@B3Fn!~LcvPWGi`Ie+Zw042Ucdd&uwy{;U)ZKssA zO!MWlA+fw<59i%0Y`*83>g=yylVr(_+=@FH85su5;!I|NtC7ueEeCU&Gx0b9{oQ*O z!bWAjt7fvg7a}z8@ixNp2H60M2Hj&+DTr{h_I7-B-Mq#SLe+JK+qMViF-AT^4ex&V=-tuu&I#?tU1lZ zPRW3W5B`3%qkE{vq4Y@;NH-O}uxTe@;Zi%XWW>ejw7%2A*HY~6$}y6`bs%Rfuc zLi=-3R@p+tmA8Xm&N0(7>Q4?$)}O6Xl9k6sX@S1~gGCYss>imV%E^3s?NzS}8f60b zpI_-@+1leB$IOSWZ$Ul~ysfSgf$}(5U$pb~*9&+Ds3ELmO9D$l+N7(^J{^jANe+D~$qMH)4|qL{ zJynxV#NaY~(0IX zQfo96_(u5s;YA}lhV zwlo&AnZl1?fQ(L&?|5svFy@8yCC*4|$)rFU`-`pf`d0MR^5$eP<9iZh{iMC!BJIh- zx0;{h321rD2K8Ez77L;YhK5wOz0ft%M>Va@q9&pgU z_gts4D%?HZmYCfhFIyHnAJ=N(aJl-u?&VpL`TN1}8#CnSRz#WGn(KAaXxyMo)`(Sm zN%6Vb%gs%@6P}?Rdo23O!wZfUewy^U*&8o{D<#R$9VSAiWwxkTx=k;&?_oHs14ri4<%^>h-0= ztHTyU@nsH9+)@+f%X7*4n!7%TIu0?H@?Ex--2EsoRbg(^%P4wq1W;6XG@Z^!mU+*WE1^k=vgIYqej`I9Y9; zBP(-Ym6ViLf@w}S}wUXKVW!$V-+h? zHvsWi7v-+jVwd)|vcUQ@eWmc2@8J&dioUe}+^!Ij$0(KyU|5Hrde z^*RAv9rLYuf|E`)c7}gjy(TsM6fLW41D%cER`67BkIO>ucAat|-5wP^ip?y=1Krt+ zp!LfFOzErfSo^fyLt{mBS4zRqKfTrBZyn92DuHqoC0C zW6>4nh@?HU;nC9NVF9|X;2K9hAW}OxV)yN4335hWu@va%Z@2Nm)ml8vveZYJ98>PX zIG*Y&o?XBpuY1VoeX&*w@4j$8`gY@DaaaR0?^q633?zPYzH~Gn6znMcb>jwZ}B^R}bQyvEqV) zvMLg&XIp0+x8G!pvoK81)5OA7JJ{RTS-xB>h5e#$Tg%>j&al2Zn)%!iaHMIVr*Cj} zq(_K-jRhcAQwAmn9cJX!WcUzdsb`;-xQxP7B^F zeGuY}_w2VnKud3xZ0xsqO^OIsv59knaqTS zr6`H~Wt>rH-u7>&B|oZZ00tiCd!XO*@7_|tZRZcs^Gh)P5c@k|$?)f^2I8-V&=}PXh2=eIe_8Z z`1?H*rhs6Z{aNAFio!_1-({0U;Bq<4*=}2%^NPcf#1&&*K@|CF*Zg3tbkjk$yf?CSo+(?5hy4R4_B zR0j`aL0J{}1&Mj&vERvc{~+PJcF&8v5iM5YJ4{SnSYA6 zhSE`I*NRfi0Zi7U@ei1qx31XGf6Z;e^PTmKpt`y#NqA{aN%8|H9y5ip;jjNNTY*FV z9&l*V>F39FbL;(pkFQmM^kPY%{pZ;8KQUQ6es=vL=LPh~cLQ1hfQo)!1Gog3ZNVXOdFkW4HrVMPTU9pOM? z1`h6?1+U%id%^z=779ZjfKyk;dgtf}0)dJS4{MsMAP)l>r^$G^dsXDA@j^-X!iE(IieAvO}Kf6>e7Ak6?HuoZG-B#T3V}gT7FcYqnGQu zlU!Y|>=nPWwO&O6@?Tq@j?vY!$AOwBc?H#se>kQPg+V&7I{NzhyF}v1(N)!Uec|{H z+mEzM4vFO3$NP#3nhM|^v33m=h2&I)2$9TFxr&L%L#BM!hUOtGHRJI}9yjDv4v%oK z>A~;L?fx)F@eOIxe{%u0wo(!@i?wF-Tq^?;*8O8;Lv{-QW3A4DYvxrVV=XJDK+4+A zVU(U`p>ew%V3JX{C3CwxH(ct2xV4=Z(lR{PQe$FZ< zc|&Qyu~5MY^Dv&y)IHzN)tBreGEg1>%7tJZ;rhUTqy52~$ou$MXs$A1m*U){8Aq%YSv-8@W>jC`0B&6r|` zd3;=V2QT7US;!6g`#PGOLLlL~!K%tu4DZW^^loKZ^0c^f_6Uo9v3T3d@`JG`q!|`m z`x~%sV`w161ym9}HO%mz)IdMQpz<_5NS3`{4s}HrH_`QopjkpsTkRWNH9hoA{Doo~ z53w~C9&Sd0TDxjYj@Lac&etIMUY~IlWlI2=c}UnRAoyXyd-Zo1Cnx1~K0dui6Qt;_ zyz}4J@zMvMYHZeEx!s+;?(VOfup7`HocllqCI#63haXD+U;NN~TMx>FKTxN9ff*Xy zvdpmBS%4?9?ri6$_euE8`szhpQPJS;uE23Ed7|xLPQaP&R!e$;b|U}*ED|BF^Xk$* z!qwHG#1B2wuc!)#QRUJ&0AHhiUy{Dv`ext~@!S&)XG$M*)r%Y*4T#F7Rf&i?W5~kS zfmoV(=a3X(ZzKt{n~;KK!JyX@+35%4ezRE+f-%Zvb2PHy1D-GSJXU$*!+v z-Rm{xzfnhpjiUcw&{3)>3dV*XgT8|O;UrC2r|Mq7V{|6%ca?%mDmyvX@X%7Si6B77 ze{knfMV4(M0Gwjb(M?^WEEQA;v~EL3Vk*w<4teM51o?!$1&L{5B!pDbS1CK>ldn4# z`m|yimBo6H(gN#2Z$zn?jpe-d2H)bD&6j0w9g7lriEIXJoGF1A&U+K)Ml#xKva@|% z7>^R9<>(IZ(2Pw?%70DYA7Ou;47;kb%@-&nwme-@WnyH?uuiQr?db3v6dz=*tMdzd zUrLZ!B;#_;V%a1t+W!KYUk{EjM+gs<0_iturKQDlw_4wyd9Ydee~F`IH%njxMn~yND|(for~*q-OG8s&5s!e@qE3)s$T|w z@eS;58gqmt!zp!w@yp5WzwzR8jDC26(`@_>S@dZ7+1s7Lbs*Co5$duj#YOf4Viz~j@7dD$N zcE?{~Vai{>X6O0)2NuA3xSur|dA?ehnWzCUp&a~g#2AWLoRs2gE#UQ6#|n*R3GinC zs|~$N?6^EB@DU$%|8#fIljW*t6UcdSJ72tOU9aAM(|Qo**Xki*N@a2XKOmsSDmh?v zH*XTI94bsRbMvjULv*`yy6J$4+NAz{MVqK@6Jc=3(&K$j`=OJ}Hy6j+OGE>9&QK{& zecy1pici4Gyfp+VK_~U2j*+*Yq8hbaB%Utj#Os)sMQ%N&K1p{JiRc6DLqdE!u#`MK zx;+k#xB4-2P~aK>RgiCx%IzXyBiYp#vCil480zQOT9I*Hkl`)>{gq1g?rc_(=HvNV ztB%Va^WJ8TD5c_5yG}+h{2_2FCML#d=x)DT3IX(IH+$2vd=IDfWz2+ey&qx|O4L5a z|HIro?)hKL&DpU+tM;{7OrY@~f`F%4Lqjbmv$z!Oq6be!&ob;Ng| zF@3qd3urU>93`gImjy~?cacaKE^8B*J%>ChTI^w=i%!1bw!KNr$|ACe8fbPZ3N973 zW`mctZd|E08qeUcOHZqlJ)bxuS}micJrfZ=U#b=T^g%`EbFnKt(pi(&E0LTI$) zFwfuR+qZ`^o+tGC%VGew@WF~Ya1NE*Z#N& zaN>z8A9jMK+h5z10Xg`YGUGptKg=0xj>qgb~|W#d|f?RLr6%(^Rl-d zh*CmXGr{o^+x9NX?#~yxQ`p$pw}+@rdW$Hic8c%>7E3p2TWu&njB1pw_BDvx^+wDE zNeNOInFP&VCO`K6`Zntg?5Rm`TA9~tTTMHq`d6DDsT%cNu*i7)*jh{A1LEEq6+o;z zd9R1YB{I|M2Jk5+t}c*Y{A4-y}G(mT1sPERUP;q z`Yhq%#mS;9m?&Vai0~npr z&}@}d@Y&cn%E(BA*YgQY=B59FfYt+D_~DrJny!0E1?|sA8Zb2(j%Zv@NO+77MU&7V zkO{!&U+(<>VtI9~Uif%};d zaa2;#A540K=`4J2JpjE-;xaOnw}I1Y`ooO^!2Q3wxgMUzQhCCLB3Fj?_exzodnM`1 zZJg|OuOH6a@9Qd~qV$lM_W)!oStub1O32r*P3^5O4#iO4aXypLwUw5pYDY!M3kwTV zg=CcsD_0Z4-=FinLp&9be}A`~#uWu9dgX=KD5w=Z3c>-|8(TiM;pqmF$UGBE&XpKbd#jV~|w6i}ID zh;jWHTuz3&UmYo^X*1ft-{o8J<|O(LvEO(O%>>P|6+U`o$^gcT79qKGJO#3OrHyp5 zP5`?@iAv+~h8P|j$^pq;choM{Kig(+JmY#w(o9NPs>;?@B%I&{2qumWW+FoXW2t+vu$loP^>&tq^IpU1Wii;0`nZPA#Uu%OS3)eGX0HFO1 ztSMt@X)iSrj4sQ?zGQNxAsJ7TyJf5^KiTo(vF_PS^~4J#kpZZnD!?t647=19ZGAd( z-QBde2Q+?W4;MtZd?0TgM`PX)%<%$SLn*11VDw?$#Roue_S74a;Njk)NEmaW&ilc+c=#WP6v1__TTOP{?G5t_4NfgQt7mO*SyZR0U)-N@Z7wPSJWhm z8{iD(^wMRN;UTn1)bt}1mn*ncY9cR2CAef5eAch?0y0WSsP8|vYROIvF1M_=3NTsY zK!f%mlfg2}l)Xt;t4kc7t*vs6H2}^85beJL3Grv(NwbJ!o6k7y{IcSoX_-d(!E5it zB_Exso`IT{wz|GPr}kTeHJ!m%sZlAGRL8xV!H-e$K|vA00Sgra(DbecW_;AwtUhhwlnT(`BcE=U#=8xR0WbtpC zPgGUr=FrZUpO52(Lo&oAq+E@_xJo>Zdp9mwau@gEv_bcT509XK$e-SKf8?u!plR}v z5t_GexnN-&no;LisgBtRczOH!`YP|U3+c4vwEHGE8{FK;$;kkZk}tIV6GOcVeY9MA z@FX#Y{hGEw^f=b8qy1I6K+Xk@%^ikzYSZ@mY`xGPcp$wGdCAj+;l4Dh;X6R82mU-u~759 zQ=wQn$KLI4!e;@SeqVU*F=xsEKIAi-=he$^UB3uC`LZ8pY?;WjU6V&Yat-9r^d~wX z0NQwocp;7xt;$2%yJU2OPYX0+>%6UhtRXa8WvZvFb=^HY0LzHUuu&Z^FkhW+F-|zr z6|N;ZA?^zO`x;c>ITDN?&=m_nQ|qtl+s$7*0P+l(6xMXB+eOfJLD5u7(FvsS%EDxZ z*X1b44)bvP){G5!A}9tsE5w~APRhzR`qNHowR^_o&;Gy$?$M)bs03IGmpKt@wY9Zb z9|m)Sw!L2X+>9VFg|GWA^KcIt4v^&4`A>vSEYZ+ELJL<4S0XguT0N;(_%Fay!34*C zq9j^fz4Z#8y@fhs4^>4wg@B058J)03knlsgjQ>~Orr^~xM~R}qnz$$Va^GDKtC z?z#?}^5SIER|qf+;?X&S711Jo=#R~85LGeN*)jKkj2*pBOE%2M4!8WOY!u$25pso~ z@L&#)yRP6k$*io5-E~|8DgGKz+(%qEi|!W5MuLyz8m+-1sJ~d zQft&Xe{gV^E|C55h0UizL|!~7Y;^wCm=_94L{!9T@kn4zsXzvQbF{sq654luvzwgN zwY2r+JnyKuxOokkznG4izQ7X^4sp4~h3nl4i3rm0z=-?RLkZ)<+-vK$uM24&=?;6Q z3W5dbEuAxwl8}&4muhI?xh|rFo`u~oj(6}(h1Yu7vXdg+rwBT0+l9*MY9CqWvy+p( z&ao+ju{G^`{QdF6C1rXF3VW{A#&;xW=*^`X^;c`HqBr2iWFa7>xyJ2Q2=~D4Rg|9( zA3XJy9M*OK&e#sf=8%#r@>y>TfUXN%6H|DdFA`7k3nucek7h0R$6xIpM=r0XrlyU? zrXx7ME`-m~S=*mvzp3j2EQ@`8TVyx0$S`=8e|5<7d6KYl!p|U15mED`8LAaj%fF)U z*gt)!k-;+*WNjzX%4MM?Zn@`o-*m`$-PN~{R#sNiHL(PnU))-~97(8y{XzmG?h+CV z9m^@{^WT=1l#TszhNBV}P%n9DseJ1`2CN2!PY3bNAE352dX!4*uy{2mFO#SE^=BXSrq<-(KtXryw? ziMiypnv&}3BEl}v9N~VYX(8_rj*pJI8ZYt+mTUn~V=)yK)TLkk8 z=;`$d$Kg9YO%$`^Ow!MuEO&i9Jt((YE4{tFo$+Ggm5q&{ooyJ~_pMyaYJ33!*pBBS z@OXoRI`pdFlv3kBv&_*kX$W4zLP8sdmW)efDjS~$hXw->?SG7~E{jHByPU0%W_#A= zla_~YI-Jxj^oC6id=yhw!%i~nh7G!VtnZ9qGL#w|&+(6s5p?rXQBsLM(>Y=ilaPoG zBf|mk3f}ko04gs8J_L#2ikV@8d>=LISBcI+FdDn2CPpfcUFD#SZ>YE7D|cYUG$DT_ zAwbc`Sfyf$4EcR}g$aA9MX?&0^Do=-UpBTs-orDR~-Yx zg1MTZq_jAjkc`9O=(DpJwnNw#<|8_4+UqaOseyt0x^2}@P0Cb55;nJBypJNrCT8W@ zwI?f$A@}XdVu|0G?5#~rsTR#3uY}blP(Jf1Y)}l*mzF-N?@?2iR8>_Sx)IUZI&!-{ z$L4IWXmQ<%4NCwl5K*ky(We87M|E56{hg$ntyQKLRWh z#3f|JWh7LTUfR43Ocw9^zNv|06RsY`WgP$HZ%c1%#7E@nk*T$DC zXY!$x&{V+7LB+er{pl`ES$0^X{>;?O44=c+_tq|{KzCb=F$l6&*1$LoTG=`JwzjxP+W735^uLPhx&ymJIDExXlVwZE(Rd;V`BK4*UXE?#lAUfU8P84dlxw9}!7AlsyswXC6xw)Q^Bcr3EF*14` zyaBu>D2OP<*B_v0i>wHbaoNryJCl==+O7-A+#!nP)Lom>(^(fKqf!kiNVcsU3k=e_ z1Mjt(oEOh$Rddi~buz2L>q~d;XQ43*xVKO(%MSK6x*BcnaOeZGW|(~u zDH8a_B}F?sds7wtCZ?uP5}X`^6z(KPrpMVwTm~bFU(inotM}dUi{XUJeGX(DRZMq< zMEl+oa7S{^%+3adKV}7&S5zPv&{Gxbw&L4AM`ZE6Uu6CAMM*`)cL-&7>(oPkFdE&O zj-D{0yJazj)$(|{-brr@Q_f#OL6MnxR(|9A+l81+t=9f){uqS!2nYy(-w_#kfdaj_ zOnHDE{fxWD^%rhp1;y>-_YEyA+?n4Ejl9xcjT=rUYHmU^J3hE@a1?G0?e6)04B zJpa;yt&R2LVAo^)u^Nx1gW3t3IAk#DClt^=sl4=d0}UD9KdnDh-9N?vFQvkpZ2Z zM4xg@Oba=XWi)z{N%gpe0{gNV(Zoq zvK!NBDXl1&E~vi+YKVtC{8R!ifWec4A8H(0v)mL)P|UQ`B9MmEzNcsGU;nG)~8>OBeA^@85_ISR8Jdy{?%mtbQ^k(WS+pOKx{u?d!10JDWYO z2VCl^e>1p&mvn@bdio5lI|3^_=Fa$>YaE6jJ;AQ9(9q+l9Ig3HdvS!c=b!UFn+Gn_ z*yN4MK@t~b>tRN60A@t*ex{k6zJ=_;&o|~&v%h*8VMm-5Am7$lB zDIaNgGqjh6ekzN~UPFVxgw5Ke=tuZY!v5$7yONT24m&l`-r-<&4WW?bJ6e(z(N24` z&b>%hBOVVeIaEM{47d~?AevE8NjN%ApRKj>Io`Y@CGCwNmtjMK__+zND*@(RZb2To zhq!vpz(<@TAxYjU`?a80lSvE9FsJu06e zyi24Ve57|r05pWj`rzbT8lstN|Ey6wmhza2tgm68R9pnN*k`8p<$;brXhmGms8lRn%({atB}=hf9z~QURzNS=x;SVj!)ZJA*EI+^#>L%Ze{|W z0v&;w2)ElFp5fI-^bJDJ z;i&07Y5ADZINtd1IG@|y^V2;IV&M5FviOAlDO0W^98(~ls@3poZt!(>cz(Mtg4gK< zz*`V7*TMaS008;;J)9#9@AfMG%>^WLAhHhGWKE-xd1z-7=kVO)VR1Ru0PsCe0Z;2s zXajaTvVcP#P*cxfH%Z-oZiEX8GMjgejDQ1(KOic#q{d?htN!p&%~VZTBm$xjjsZMm z*cPNK7k4E&LA#TSQu`2b(eadYl+A~$#RZ|3(Xsqi3kO=Zdf@YlGl8?f^%aT6d8Jsn zGyaom#osLN5T6wbey*=U;CAkL&mpWkxVdpHprD}Ww7DCYUwLFBp1UD4Gqa3^;wx)t zJe?$+k7{U3!vGlLbVS^_Qq4-VyR1=~PaRXgAmJlldwYA#MHfoHi6dkI9F5)()j%Yc z${+W&$80>T2W56T4krtPTux_|o+O_yTAef+`%HYg-C^AT%y>i5qgA*3-YE#5>%O5v zLp*$%nu>FNEBO zL6(x$0WqKp;%wFJ_n^v6O#k>_7t%c{LoiCn;ULAxEcI$QK37L)CxpahH*5s%J9tRg zJHK{BvU)Gj)cDd;)vGsey_FkNF#7e0-<$oBG}=!c_b1CMP^CfvP*9i=h-QV|q7fNq z%OMDLM6Vwwp0SvnI~eO{fv-vVFXQQtG=Ol<-nOW;^y+4%-l3$wv6?*S(TN1BUOegh z_?gG?d_|*eoZ&&6TR#^uXYzyE-6=~!d8NrT>w{#I)moE}Jw1KJLSuK# zZ4eQbaI?eJO%SsA_A&HviE7(@Z>A1;6~qL*!PEy*SXEZ*8<)G4z_VGQ@k;%I!Y_>G zP&+h*$iF*>ueb6_Zn`P>@3YR6CqIX+S7IL~@!7i-!SaHs<10)Up&|!xD`ur-uqDs+ z_?#dngMs4sVsFys6tJjG(WbMw+DU@aPv`MK!fhl(#c%%Jsb||>nET_d6a+PeCs&Sx zDeOwX?Y`oy6}R6;Kd2UrBiQx>hkc5Vgw4veQ{>YLvM8(?{#FD8x|)MlYwp7w;~r`P zsnCIsDMTmSDQ);;w7e)rq#@={piT}gi25zw)C@<)t#f!dr=S2AA74>(Md}rwMcDwz zCl?B$@`dE)HvG)p*<+lEyWEwsOhqbfy=BJ)}1UE~fxXxWXeKm>3rp!tky)9m+mc1+z5b%I!ZKfUvP zzPFcG34%j5tLwa_&g}51(eaeo;9r8w?XbDp!G0_70qW0pM&Ex zQ6DFh%o+W8|BUeG`!j|0r&9tYj!2OPS{>ypyDTu6SDW z%PA-L_k;omR?s@>TP}}a44d2(|G%#{f&7k)l&hsE`R_sX{bT|0X9NUTQSbvA(%S+Y z;eTJN>ty{)0wFRg9>+kRl;$(=a31VQiLH^c5nq(HY9A>ze{0e^VYu=pEC*>8@!zR_ zsDp(L$6#3M8ycAC_$!#w*4Cad=5^h}@ToE6U*fm<&#B3k_7+r9_ijj}pgw|mv(~}n z^BbCdnBqTY^vUn7D1w-@G$<^cqY;OUmmJoS;vqu7;=cw6^M2dE?&BAusHm!=E)#CM zxwE4%I|ZasNdMl4CBkj;(10+0_3-`xmgHm{DBn+F&4Cts8xs?A(-U)zZrfCoWQ8SV zqf(N`rG?)#6jNg21_yhK%JX{r=_BJ~rE1>3@3S~qu=sA_a2q2HX<9raE((XPKdU{> zX+Kp|Rz4#AKHSAN`!luAb5ZpsgTXQ7TfHmNMoRG)wzh{?gm4L!nA$*^T;w`->doCX zaUqSKi9$CKR}mm8oBVon>mVs1vAwmWcC)UmQ&H2x%t{t+ENyLTyRh&+=mG8HQ_?K1 zF7#dz6$uF~Idw`xLPB&r%=pL4;R&7c#rLP5<^-}N_kTA0%#KFcs_*LUoh@q?kalpe zwx*c;>ZvcnFTTCGo#!+tHBLcIud1YAe!{^+i$7I-Nm)c$WMXm%{EIS%h9cTkRimP` zeW2~1b36$2{zS3ZL!VicM?^y-bsim^8l9dlP=hCO38KAxra#oR(yuwt_k_5AAkOQMC`DZ-=~?+{IBX!p$0;X2bJ1pQ^Of`_mIcB^70D(Ed_N{dtE6 zVD`aiTQw4c{}JuOx4pV=qM{}F`K;{hJ=523xU;051&haOQbf+96BC6D3%8#+Si1w{ z&UOuU_4{OiKtQ{0Mp#Xll8#PynRV%!xMSSw`|BCYF}LTLe`pQLg5bsnG?eJmg(zbU z?{axn)n#FE?3Z9ki7SM6J^ejsn3yPDxDPXu#VINY3D(yLg9qOV{JGzXe(^8QcYLB6 zhM(pGUBUkvIKGXOV|8yd`l_s!)zZli{!$X;3jQjWopW}Pml>1`<*JHixaR>HAo)a0 zQ>LV>0@WVBTPZDFl2_`a7a{n=Sc;)72x z^z-eVC;zkfK?N}p(HE;VbHa7ZW~WmUPr}IJ`tubYhbwc)`|zu)lKBQo4L_~OfeU*jH;gt>^R5Z#|WB<;-ZZM3ozq=RcncI3{G?GXK zNGP2zZRuoW>USjpy4~wWr~V!$@E_Q)wNy)8#aP{mpL-2N=t+x<^W}ByTrco|Y4q`O z!F*j=v*Bp+%gnyZ`r2HG76xFIhsBJ9n{w`k;l&$>Tf zV`>kc{tAn4QKl~{OGcU}mCmR;-RDq!f+ry%Ns0Wau+ylrt}eh9s0}i*v5`WD6T}<( z-zHer{&M`_kjSQ?rC8e#Nty#~tV=g06NrTG0p45ffbf_vbxh%!r{v-i6;guogpPwX zCA)dqA4_ZX=(n`_Qkf+PD<~fDmHqqo_Fg(ms4g@)wx9k#H8ocr9-I@JX_L;sdwCaq zwm*H8UMLitxY|&bJwt#)-~p@@J6=d`Ufgca28a8PH-1|K%Ysa}E=7GSzU!B5@CChQ|wRpt>Mtki+EhgfKbRW0^W(vij@bFw^BJ3xti!aj$Ben+${x z3GEG>c~z6gdvYsEv6q{dPz0Z6@|#0_>1P)ozZa?tc_#<0r1VQd4`j^*I^X!`y3=OA zw|<={W=3rIygp2ZBV|QJL@x{&7=|Gj907sCsob8N+{9Hn8QO~ZQkt!!Yb2ladE4CgCZO7r5?^QdLrAImrL3%MYimn<^9>GdcR(1CCu}Ab0hePi zaPe$k2X2AZGmFZiQW7xHu(Hd`)s?m2)FWzQfmJBfJ3N+ImZv*H&r9DqGe{v=$n<POrO#&lQ69JW?7;9YII-j`SmfkjbxK`~@>*XO}R|$%a6vMzJ%gxJMZGWZU zq=LDVO=U-n4))FdDkQWsf6)spoC)o~>$o{0NCh$=Ji>zVVk%0~&i?NH?p{Tu8CPhe z$X1ci-Vb|{hvlF$8}>%#@*$?Ma(#qkw!ptCC()vEA(Qu-j47t z(`y{57Tes=G&VZ<Xiw)#Xy>*;Umu&Y&pc$bg5$yC8^(o;lWk1TZ zS*_90R~X}csW*^JZgGvNUwNRaHX6OSc5?u((@`RWe{%r@*lc!8sHjZ(l;S}Xzhz|! z_(=HfLMg=xHc^N^-m3e3O&=pxMRe@pd^X zD2j*zdSzurj*pCswf@HTMk<4qgNMaqbm{iT>g66SJp)pyoz85%lhyC{4Di@`w>L@1 zm~2klTa#}X@;mpRfou(sb}cKV!F`7pSu8>(!Z;P(DUhY@bgrtZ$~5?EGAHoUFkOF-%F4oRgOq)S@q?(XjH?tV`9b-DMx z?{Sa!)9dh)0~f3QYt3`c<9AFHTN^9n?WtVv=I5CDX9UKeraD@LZFE0lV`nEMU{q4t zkWS$?H8uS_Ux}}6gv&em=z7Mc7=rYoHc~6GN0;5DsLp*ZaDOwFSJT5yLKE7{ugj|NQQ75Di z?AU~qlszkNKBw0xY05&Ch?URXFOh&%lW~TCJ3{3Eruc#=$z1Y)IR=(W5(16ejE|1g~F(Oma zK|n&pLdDpgFGKHkE=snrv~;|i)MDuW8t4Pzqg89SSZDb$P8wC{{#zS4QSx}Dq68x1 z^-tTa@DiPd1b)xKMfX5BzX#KUs8AbQ>q0XVkpO>Gb5vw9C3`u>viP8&@hnmiB_&2{ z_zX;EN$v^G~=c(yi_+Q6MFm8J=ZXhB80jRGUx{#=iryQZAxyIHLn`qy^Ohl>^_ z(_wZ~qm%J0Mm&}3HG5M7YU}&kzdn~mWKfWtm@j+!2MP3EV5I>9n{o1&MDEa4(2+#hUP{k7@qH*10k9+FKu^Q1YsLkS5hcIH4LA%aXk*3pPH- z(Q8J%m6t^_qPEw^jb~d=xdl1(dJnI}U$Ji&Oo@CyYYJ zK#TtRwc76F^b30Kr@bJlr1_N*r^7uJIXRDw-5bB_cSuqf%ge*l@k3CpkCm4Mc(X7I z8Lj+2WmrYn?~;6k)wHx!RXN@=Wz-iH)fZvxQj43JeSnAOR7+@I5|%9wDXr93uH=_f zK@1kfGSE;vNUgDc&WcHPG(@-a+2l>WK56l^lK4Qo+u_O8lWhUr(*QHgFJmWXCyS*< zTx?8{-kxHK6r|c6g{Ic3`JNs!a&nXxl&Pt6;JktR`nBX^bW}{86Qg++8A~ZF(*Dz- z)-z6sUtmC0Ea4H~S5Q#kvNNhwYGAgzb=ZhATLtC>@$d4>p7vBM4yrPd7c&bXjoXq5Xygv>vE`;(zWUaLxG^%o_ij) zB5Y&k^(9Zss%>ew~!McwUsy9|B8HPnfwXC^MuTn~tBQNz{mXLFk&-;)~Z-|9&|0 z`}gNc2)n4Ei#m-g%!oE(&d%JmHw`#l2!fAv?sw-1$nc;Tc7Et247Go?Y3xz5hdAnX6KnPZxoLT722x~pu)tYMj+RvjX!82xljUxp1Yh|V2 zqBD=M;mo|bgr^uDr^mq$BMIl1(BHV4sFQ(#u`0DF$hlGoH$?{5gp z(!4jgP+Dq*jxJmpmYb6;n1uJaMiVc&EBvXXwif3QLc0kP=91U;5+X{1feTvRV<^?P zPo)}EVw#$oZU?hrhXD)X5;N%_1pMu3Dc?4ZPJ5=j!#A%miO)UwOAY+Z0~t2E0|rLu zvCK;(X^fX>yHia^lLvM1v7C0tdF8>8_A-S(KgDs=Yb&eCLHF{R$Z$Kjuu|`o+@?$U&nJAk&g#qwY4R-FrMLI)Yoi*5?Ztp_^YB}1dre}db^m9 z_=+ay(mj>G$!djVJY?Cw$pH3%webI7-PpM;5KRXFZ6GY&7*!sOW6$BX-yY~_smwBw zlsK@Q&RbbFBDb-`C19ML>l*}#>WRszHT#Zy6z5;4n<)yvs*?glgPyN@n0I(VLk^{y zG(yAS^T2u`eLT&1LvmziUqK^h(;FSWNg0*d9MGf!B0#>%o|fu%dLrG=hTRi8g)! zco_l$+DCsL!GV_;!=v&M57X4lfwkYp4VN)f#;eD_{3RG%6}bwQ1&%q{C6pz<%NP?{qXIS;aXBxI0LV zr)IlUVbH)-k9WIOSdbwuB?aws>U^1O_nen;Ck{*504>eS3kA^cE}Lg0G%Pd>6xH?i z<3;5*<$91iEw)#eBLT%D0>{0OFm}PNKd{)&V{cLmoX&r~!~dBjByUsBF~%41 zEJ}e$@NMYRt@!?A*rYujH+i5gA<^A(nEMI%?6e`|SvS>9Cqz5_b`P&u&+XWNo2GB9 zr>v$lks;`R3>}EnX!mh2^)-)4a|-uWj&#a7BTMK=y2SfkumiqobB5gm=lvFPM#fb= zp;r)OpfAkT(7?c_eOls^kfP8R_9iCdTFUC11|}S!@@;ebcx7Lx7#*XEXElP{)7OXo zL&w~#FE-`fgCc!$a`H^r=7>pXe04nd#N+Gql@fT>-`|~e+x7Bdp%7pv8(@Gt70x?a zKI#jDB;f5!fO?`rW9gEbxzRVpKq&j9VsZe{WpFgNj;tyMI~#7s+}AE7LCKf1QjWNj zPuadCs-6jZKOhsHSC~EV%r6VmpOhQ%1Etvh4#J1+1Z3oqEUugN&Q|J>$P~oql>uh8cgB^J?Xo>wxaZ5f0qd0f?jvK zd!g{s00ZYt!vf7j2(_|6k8UF}E{$H5Fl@;lJ`zN>7wRrsehv5N0ctHBk>!^x>t-%J zY}Ulp!uEVNbHf{QaxurY!-O5|Y@=*`6&?y0+=JuqrE=lmfRir0#G$0Naad*aZaa8HpfD{0EI$=r>$kF8E_)9;oZ|5H>L2n`(SCFIe5k2%1Ne zEIV7MRVe*jF7v0_N{_-)0&}jnDiK)1tE??Ls7Fjns(6>_ebO_Qvo-%EIN0LY?d0@? zElBvoNy(sKHz^-3&#%j)skzqHd53A#>S34&+VSLXPrS!Cft_rudsHm^U{vf61r>D5 z89K_$#KYS(cn{{pZ)A@Ma86&IN=qpvXkyk$Yz;bd^4E7o$6%6?lI`Fghe~@-T@Qcv zU4nJ%exGaq9TfF9lsv0dMSPEhR-g=%z@m@h!k2qm9Hgf}z4-;lSiiNw-4n(89QRql zl^9H6ME-C14B}>;c-vyCIECNkoOEIYg>S>H-tFB(C2Mc5_%VFW;KgNQnPCsY?(zOi z2-IC>Nr{G8>nU9aqEnlu| zKpdUD^Zh#ZjgVLU*Vu1^{rx1K_!itOw7hR97~W}1Bb!Cq@OHNA|LFzP)ad4upmJ^3 zy)A>@FAEl@2HWcnQJgKvK=V0-a#tk=vx$!>QwlR&K5l`f@?jpcp!&R;7zE)vo!j@I_OWy`LKC%Y!-X?^_2rgz^nm<2xsfHXs1 zd1+~7QR%mAbm7+qq?3-($ET+`yJY1yOosU3nDI+CQErctXZe}AQj3|-_?vw60t2!69RVlJM0LO1Qy!CnP^L#UAx4fkgm3|c_Umaoo09;&LCB^8jb~kCs zEPKJH4iayoeZ(O5$H(W3SB)hM8=JpgE221MprfM+Xe-KYOHO?Gj;-0m1l<;{q1%cC z2Ul5M`86sk^KGl7`uf9f?p^9oJOSs{%j>HE#x;1it}^nypf)nmS6DQ7Vuv`s zT})GReAHvtbK-fITexgv;LU0q#>$7AgwkC3;C35iZlpZyy1e&K^YQViso4SLd<*_!?AOPNgM()2xqMslpr*Jf-dhF$HqTVa(BEduW2ZpW z@aW3&o0|`;kxQds^H_B+Kd!N#Iu~wb+X8+U)AF5Bmvhsi{bSR=oY=5?A%N<~>J{tN1i!{^B0>-BEE-2HsQVXDB08Suf8+yt+56 z6Fa8Zwwu#2F)_j$2p*Bqk)`++740!Oz1}$4dDGB_;q~*sj5EzGD=$BYQVPsI?Jck) zgoxMI*Q=hugVAS;MfdLc>iT-`7sT}2=fiK;o;lL?UB_WT(*GEgK!}lNeYuwrcSVMQ zTw!3+WbENWa6Ysb zcK0SG;DiJPH|Ju^t^>epcRWAS1XgZ1OD2V9bYa+QBK`Fe(}U8s3?Qiesly4`Yjb}Z zi8;iupiGE_hF zZ_yZFb%e|DGV#Nk%fTo2675PcR&w&A0o>ti2txqt>yH`!jTWP%R(xvc$$ONtzy9e_% z6?OLPs^x~?K<;CbmOH;jLg2L9XjpL%@M2vyIfR^UB>M&&c{fkmO@`*?HSU2QD-@W@ zUaob9pI$aTpOdUJJmb+u(gV5bE{;J^b_Q(9u;&JwHw@i6y(?(-cw3j45p{+LgbyoAyqSvncG!@(1TM$D%8L9ONgnsKo0H*TWL%%^0d_(Pg~ z^yBya(SttLmf9kUA9?%UXNhb&h^?KviGBDHEQ|7`B_=)r`jXDKOCROE-WCSrbS9K# z0$e|h_pHIW(3JM`mb8;piCT?5<$fBEwYq@7*Xsq%I*%~}-$kw~rLORldfTnV@Dx|& z5<5`*KZAu8)6&9M-0^`>(~1r1p=GZ|cu=zvxw5D3kzN+@?|?b-%SnwbE?Cbuw7ScD}|0T%8EU$FS-g_;t zmgync1Ly0QyQ}pLi=P%YiwP0McccKNyX*SnV^s+U{n@Im%;vI8ISJJu~ugKL@qQm z{d$?mB|1&cx92y!byq)hnl^it)bS1%Pr@JWA8cH&2xm(@27c~g_4W1A>oiVg2CDf! z16?^eH}EaN>3CRlbGC(AdBVgQcgJYUd$pHAttye#KK znT{aWippt3^H6eWi-r0F^E$M(v)%V$|E;oy>*IXHZmr1B-IaGKt5xWi@a(rWG*py& zW387=DnIJm9ztg=(|H&9#gODhFO02u!GH zsnAnCqFgpxzN|(i5kgT!gp)Q|u^x{Le}>4qN1Zm#eVaN;G$0TTt%yQ>d^28I(3W99I=Gj)Y4k6(q zwFrdZEGcL%!z|RcqW7+bgnZ!mn?AEC*I=_p9xltQ&&q1=iddO*{2U${bbm1s^twY# zU0qyI?t4K76Ae#tk1pPCH0Va_|Dw>o#tI?effs-n;5w?Cj_`jmSEJ(BC{W0F89u-+ z+b8gdNb)9wnYlC$usgJC5<(=bL;QacLPcJ@zriOdDcY6~R&KOd)4qRmLF+Ongy+k; zNlJ>S>sM{w!r?Ff&`Gm!zd1InL4G8lc5H- zZQ`--kMvSA|AyWGXqM^jO?yKq@DrH7|MTdxel&j|dhhD*yH>dDi?8v|T?7Ohsvl1A zpQi)Prmw)c?U(j9C zc{=U&y0>5cKE35Gc znH3_d0=d6$zyUTeuksnTX}%nra;p%;j9P+Z{fGa4x?lG7_rCqA{KC8wX_#YIcHwXA zP0v+!+2nbqIcOLleKt2wy4cy+fDYTt{Als={U?|#B#eK6zF8=aciGTEAz#WfES~)i z0>Ei_RfLlKc^*pnDXc2J#>b6B>AMU0gG!{%i@FnY9_OvCv-2SgeH?j-8(n>J9t!^0abx8ZfU%t3Bz6XFvS zMctRtGB-C?SN|x|F`GD>TqG$?Cv8tl%je-;nPs?IlEK|71=0pJI&zU|aj1CCo}Oyj zIC!TBUv?tY#=d8=VWH?;Ze4vtL5|rN)t?*NAk;I>uC1-@T}{piy|yaR%AU~)atQb? zcNKab8Xc{e;lI7N7aJYj+0jw4-Bj2}fI>)LLx_7Q0XCbSg zg^!0P&JZM8A-DT)2rVN<(1@3uJTPqFYmm&#vNSbX7$h%wIdyFuTy(L@w|V928X9Le zwr+ZY#3x<4k9a-Z@B4asL7AVOmEA%eXL7+ZC<_VcZb6W`oc=X2F|qUUdvalZ{ws`i zb~?y&%NLR3(c_hscB@sLzgozc#+ZA1`!HiLa9yQkBm!YC`GYWR|KMyM*NXOgldQxi z5+2%oC+wv^@o$NV;N-ncO3oSBQy8q1%Oi#G0!5=2Yu=YJ3_`*Fci9Z_=_TgjxMp?Hmn*UE1-a^=yPnPEO9j!Fqo_ z-&Rj=rQr_c`)3wcgiQSzL)o`)0~{QfsS2q|?rjeS<{X!qEcPj|IcES>ht|#hHxwsX z1DdFUWr1WPiWw-O;Kac1C=>1Gl%Fh7i5i)2&LBZ~F z&yppNlh%l&B-a^vEF;Y9>S{mpIR|fcr$*%cr3T{^F&7sY?^4T+OYrUUy&;g5@4wWG#e@ZA?hK7>l!Zd9i5xqs`2hGW^b zXOH|xQ_2s!3{+Icz}97mNVsYRCf^F=Luj4>X^mZJkW_WlDkEmP($XPoYv? zGzeJop042y($ypgL`6mM`K`IAm=aA`W!32aO~gSu=3%w!SRTO^!9r)RN(ilTT}i$B zlp&`U_PF#k=|wmX zUjn;G{3KWu|LhcDy7@nZoWKz{H0+IJlBdToIURceM8olj57iUxw$SSxG`)8pe(}@C zFT=B5V&Kf~d^U;CH9HF+0No3<)m03%)0a5Rz;ctwKlHes&pb?n2lOH3Mj>Z5XQ1g} zzfWQLk=?v%%e&c&NKFl!y{ZF@oj^E+B&rZ}vH?hby1jxP5jNK^C54A)Oz!a^I5a4O zCy#;}EF1yh(jv9G)s{B$^t(_3=KBrXCg-#LwbeD9Mkf*HXJIe+oQWvdIm%9?z61x6 zx__{VKawmB9rJNcR8LH;yEHc1sIKM^q^q84GAAYLV0SKZz3iVFvuz3wzpSsRNO%4n z&A!erE$yD4kH+9|QB7A}G<&!@TV}44fhsoCCz0Fn z@)Exe4uAgm%wL~pz{gju*#wuKo*sAI z4v{DTt5Th1LDt)UU8~-S6N{Xj=LqCFJdc+dtK0T6!qFGcJ|Q9?1iT=qZZ;)wV;P|B zce-)H$9n|^vuaXW(4kP5m&`}}9zMG;bz`&8$b1Bg1qI?6VUbBG08-3NF9O9&+%e~` z(sVBqe8Vo7_M6nrO)Tuv%WqCtTC#lHI4_{=GfBC3F22o7Y>2pIsyH6x`+(oPy})IIg$`ig+_+k7+#3~1Cp4dH0 z`)zI&n|X6`eEfdi|M70#8&>bOk`fF-0b90kt>W&!AcZ>x?FP3xENg%PanVWi;Q=zG z6i3r%zvWx1poWarcU$s1PKWeCD43B`-Uki#uqPtr(CvjOoPL*uI!DMpX7{z&*4bGq zI=V+0M7(pA=R4-prHt>mMHMvOu+yVxBk%4OC{4tul+1sPjf{6A(u=ScKnD|!$NT)%0xSxl@blMP zhN$k?s_XU3`!ylQH+i3o6zsly`Qi<;el`xu=A2&zn=5U(rI4K;T~I(stLE`2Ozuq} zJ4e-t6#N%BEKDqP+Llt+Dqy3C+C2_WN&PsK3O2WZuI+BdFc}Hg?eRDCWn|~9+`=E< zv!zo{Ir*fulrZ}@-FV!1G4Fzv)ZG>sWVYJeE^KnR%f|8c(tIG%db~xOnEqcqP%N(q=cke{Bn><_(W|7M4 zP+wQRqO;N^z<`qk{zE(M%4kK3S9EsS9zLVMPKILo5-MsG^b1ljx%&Eg$a1s5#4sz% z)Xe1gloTFDUqcz}BPKU79U2rhV~YzGFuslS?3yic!~R8|q;=YoI`gN1g_2qU2( zfk--;<{uxI%;<4%^4!D2 zM4IK;*uq#}-(V*Lj6z$+~71Hh+ z`v-dbL($P*L3}dwMP#i85zg`@v<4VTPM7oJS4Ji(?!2W2zFccHuAWf@?d=`Xsa$&- z_DADS;SAzXx0>lD$=0D3e&1Xx;)oE1|4r#VLUPn_5bFTxX@5@(XSz;WCj{(zc|n0q z?qCYop37!2E6vAb75pXPi(j?s`}fc^uiasBAb`5bmfu&RnNKnvzsZCBF3Jk(ZAab7o**E^{H`&LV-7{@*uIhOA z3oGB31smzVVBUlx0P`$~%dfcSz9lDqi zXldzSv|iW6+ zrD;{KEkItF2gmL*f!*;H%M*|xnM{1(O01{UdoIYw#|L75c6ODZsSV=R`&Xx|h}PEy zvdx)V+RDZG-;p82tYj%ZM-w__uN!ZDyZbk+7p;1&jP?W5h^zw;_654Y3J7X)CVqdp zGD8eSQPJ4QjEt--CkJKaCXa@`-d^nn4+)}+WL{TqJWEzkA-XtHT;$56kzauXaAzpN z%F`k5SvrV#V7|hbeSte)ry?Vp=;p3Xz<=C~jpN}{!%gQTZ zVWNk833@LjF0ZJBi5^F!4x0$Mi9B=PY1KP9Iv@RYZ?DB)M-kyM7R$rDK{0lnRhIpI z@2R}mr-B>5_G+i=FKn=IZNO-p%;s)mWMl*@Hv)16-XHvKCkk>mD)XZdLV{PuHfmh! zzU#4%YDs7qj7FafYilM3UNAa7 zKJETsR@%ex1tss9R^6`9SVLJYqx!n65*&gFn>5z3lYuSml z)s;j>_g#6Ftr}ZnL5a@v!pF!C#FeQ2djdgsM_UaVDw4>A6yA2@We^?U=Vr&M z+?&L9*qapjZW~oKS*RkD=kY&SJE%S{HTcis^!M7|c46QZk3N4EjoR%jA%&p!c=>}TMKUo=@8$xE}cYUD#;YoL1R34 zhDE>5-BU%5F)Lh=K4WvNbb9-MCP9&!AkuV0Ek2(UnK9VO_C|;8yD2QjB zeF=heSaH$oh98CLRHmAQ-^!$x+9e>e04u7nXeeG||AhZ}K3J)|y-q|;i;0dYK`=Wv zCkP2Pvy@i-jH$b$%Fu3`Z8Wd=F)-|S1i93N63=En8gHGMSdWm5?2nWv%Im65;pTcM z85U+|$I`~mus1xgy;4RtnD*bl8#c&OsaS`AFc65`?dhp!cq+h$}JJ8GU|e zPD}TA@dokN>d9Ic9*3+r8_7v2Vre zg=o;vtE@a9``GAuiSL(DZPOtS=j{yD+S(=-RtfzHL6K*3C<&;G$S7w@d%4V_e+X6; z1N|QrHQSDRp=6kk0kXAFmltkjcohk9)z0S??n|QWo9_az;_|bhRoI!tQ^0 zKZDM{c|T?KQFUV3P-4cbgN2x+q`Emsb^<`Z z0y8#qyQcf0neS}AmxsJ?F;!cQ9+;RLD#fXRC}jaTTtP%-jA`({AzWS#a5T|-bCpTL zZ_m#7W)=>w7wDf_TN%H-)TN@Kr`}jzmz7tL5P#p@(@XluwvLC_Dlg77%Zt?MTF<|s zs1itBfL71LQ)Rgn78*?AN>@#1&$fNpP=esrmy)b$V{@ABv$s>@e(zW2?cK62!>Lvi zf;HB;F97K@-28a72>p4w)IX1~ZKrlUP_R@Xd zK-3l+RPz*g(r&_1;%A^VFMEN*o4!G$FuI5o)!bzvZ67VltEOw z{MWBUPFp%v)8@`P=P?&_bOReGgQzPw^G$#RrW=1iIH={C<#wM6q?I{2n-{pA43j`Fe$(J0eDvIA zrZh=VQ-6GrKcD{LU4)=u%Q_w^Xo=7LGAF$| z)@g9zrQ&)^&W$w>?e9lqWfH_zjUb}wCbYjbbC_< z;@eY_BN$aexvm~OJo^P5ZmTq*2!yWxubkSwZ*3F!w3r@%S>OE`&p3$8z>RS>FT=Rn9QI1Nu?n@ zefVI`5gkrJTta*WGq?e!W%5+!shd(&(PeV3Q+3nQ3{KR#Wmr3K))>e19?Z4sY6@Ph? z2>`-O-*{DL&UmuM%P-JSW2OOZlh(fAiZ9J%c1y^ZF@dgN z#Dr#<@!#)y4)@+JR(3xT^P#qUJ#Z%UhP&Iw##$v7b5bz|-5mKkd8xsbFwsX>a}^7f zfsJW>^)XfF(enQL1`7AE(;ez-6aCNc9?o~>*4Nb&6OXSBtDfHvrShd2@P|C2jRV7O zW#TG67fZOPwcN|s54z;!n zq7v=MHR{LJNx|3Xar?K0z8)nQ00bt?XBHRJK_S{p71Th4!75>5`Z$Su9{o-nn%Te=Aceq;-E_FsxIE0)(t|3wNHud+DTP;n6>wjQC;O7lv z!;Ahf$-KIwuw=a^3Xce{JT?Bc%>iyw*CRJf0w?N)K4XYl;7#VcmhIXOk;+4ZBGR`Q z;}eBbzWKI)Zr%q}~KillVBIIz(D`t|E;9GuN%2JW|;%s&NQ zJkT_iSCZ&&bY3IAPI4Q^;v=4ReMv#zFn3$L>*90o_)BOb{ zdMm3zdS^bz!P#vk5!y8?DE&rvJfWc(=y9osaCB1WF6D30<q8qr)b!}hLED?4DZ#qJ6R^6rj8e3CmI0}X|Vf5xnxFwsvF~Y!sCC4^*DjY ze*9tO=hrx$;i6hW7A2YlSfl@wPE?oR8T?iPIEn}6Y*|G1Zf+*+Smu5WC751cyP^bI#ovaUQL?P7F)Hm1HIP_-Iqw!zw z{#;8*(6a{b8djojGS44gz1FPC{(=pBBCb<>)6LD?AS*dMn5c>Rt@fKvD8X6ApngD3 zZjSIL@1&5u;gyEs;=zztHIazzky`xf@9gaCqNw*}e}4_eZ*lXU(`W01P7p%l;MUi> z$x38WndzGNll%85dV+k|PtdWZyMxi9Ukkp5x0$KFmRHU(jmO(slop$uITv+&vH(8!YNT=p|!f z60dn|Fx1xvIuj^Mwq5e-m&ZNpIXRLEvf64NkW6=`^9`gO*d8{3dDF(m`{)%7a2}za z_h=Iwa~2o=2)Ui4G?>305e|G|qw%Yt$DcgDGAzlebTV2gqZ}-~{Vpu&IxF@Biz6#{2V#^v2t+}~| z?%?j(x$tkBA0h;R3F26W$ObD-%Am~&99&S3GRBs>$4P@|A-j!{xxK$C*1~M!?ogwr zS@viXq9WFR(Z)Blf1!<++a{h>qPxG*#!VJvV(uvAz~PB0V(N4on{p-_CYnUOB)_8Q z_YWKxmuDZOIcFzj3!PNi7=ayJJ10r?)Ivt1U{F6m@C)ru^X| zxXxp$7YSRs zM>Si|X5=na(7ZWA(Qa}p2rP(6*E7q?UXG{n`HN+h)=$5as7U(oyXNfoj$H)xfxv=S z@BHzKZ~~7wMrbkOrIn9=yP~{2P+L^HcO~6Y!9x2BFbgOu`k6{5IgciV5vZ=ib^iW# zlKLP;X5JTwf^Tc9!8B&Eo2KzRaU_glywI;H{^$q7aLoM!Wc`u54pi5GIb$AyB$p`J zTT-9J-3|Ma7N}Ypz?F9n4YAKz5O9v`Z}#U8AmD-2((~uu%CWC(Y;4Bg1xRKP)6rdS zk1$U!3tDNFo3sb%?NeB}y?ClLS-A&M_U9hz)Guex{_E*`+F?#}J~IyV_XnA(T)-)T zW=%20Imjwjt05v*OqD!{yc7BS83xu3E(gW-JpLQV#*~*~KP=>j$8*`Eu?*_mHUuzm z+eg2_Y-CgiZkzD4xJ+|*8M`lt%L2)9JshfwzVjxNj8=G&f!-TC?Z6pE|!CAwdgI1lx zT7SY(Tgi($$El+NkXMq^kU(E71TBH6^7Ne8&VFo#6s_3ui}FOGH-ofQpd8$~@94XA z;c|D;u$=o9wdngVlrl7!EGpetG7UlIJT7ZJH1vfHLWMLw_sw;wVwq{0+Y6+j?ruA~ zWZRW{erxzIAa3{^QQ2+&O0962x5jGZ{^uSWj0YTvR{AB}(a_AL!`&tR?syG)JxRA| zfj}ApG6FWYv7wWyle2RNpaQc<$$I#3BIVJ*p)0m}bi6IJUs9xlj>vYMm2Bh9=Xan% zZ1%})>6$m!_Bv@S3G-D9_>VKQvuu0l^_Z{93{%Zh-c#YWDr;yVWr(is6=J8kwTwJv zMLljStp?u`Ss98pgnPJEmT$XCNhoUnsLf#E2Mf!NcssDoZ375K?ecR=?#MW2=I8ro zXM;Un6a)vODe|Rf@cdWSC-q|ouGI=8`29`{M#n~@8cAu@*HzUzkTrU$LM!ORx3blDOgv#aPHbfc`SCQ>pa9G3K~d;&aKv8i#zCfly0#r;>u ze5ht+{YXE~@%TN=u8PfF9W1X-+`-x#ko@4Y>wb2<`Rzf|gYjj28^yPl$zJ`*-zum- zzCfQGq3Ph1~}CW0JMZLJ-ABBNqbGK;bpjQjIiTS?$5dh8xkp_}k{H$_rnUSxYASVs_S zz7d;l^w@X`#3=?EtPVFz+57T}ax`>}1xZv;I@EHh0}JN%60L6Y(L`T?ck^%B(q8?! z;B%IjVqMOG$bivnuaa5xXUb{IJvJ$beK&%xl2uZoB%=8G#F?rq3>uOGb@*8_K;5 z@$m|}prH55H=lu26Y|G)pGq=xkqrJiiM(zlCZ&$ z-eYoip2^ik5;0>!n$6`t^cB*l!Bk$kuR6z<2X(?r0T62E=~7`;mPd5GRxqem^J`|StJd_Fk+Y_JL5bXV!GU(9AheWk@ByjTS7Y( z4~_oZq?RFiN>Aqa@+G!bTui&4+1I&VR%t}MP3~#ivtxnpVWB}>PTLgu$}G|!gLNW) zm!9GQqqf`4FL`+nvip+p@l&XKpSp#1z}V!kYm9)`qt?>0P{Y&`P%A{1tgn?1*3Men z49tB~DcK(zHp)iusb+NJ0>nDUY?mf~5Nr*mlI|j6s{T?tdJnB1oVJ9UXV&HcHVnwh z=D9ow{ODBq&c6o|isZRBUvwh30~48pJAZy+2T~YT&qq8TYraRcL~s`u$M7euDQaH|-(PFmW!!UD}- z#YMB-cmWfTE89;vMEC2^Qw%+B4zBK9RL>WADEWK4WF1d~ooyw}i-mKi}73QC*no8jTX#E+!<`ud|x z^2cgMBPp2i^O=9pOsY)jeE?$K-$VFAS6;A!mOh;p&)(DFL#kzMTiUZjMG+B7YG%a7 zZ(*LdJMVN)Mx_Ft(A9=|I-GY_cf3%%>l_Z>s3Y$=&VGhrP3oZa0q>b-qEkkUj4O@f zN)rMFx@EA#C1MfI;*a_PkDRZw&yEHh9iW)X3cdNTupEViAZiH2Lxv|O(NLFBkdO@Q zbJkypf-SHAP?|9bFMl(V>y{%TYGiMDie_M@O1yxX&f|vD8}h~!8GlwmOT+f$o}cxn zz42R7ps@NpQ@;i@yil$2i|$2rj?CL*U9%k>Vd~;*DBjrTb-Iy}PeuX%q2?;7WS6f8 zbo(&B=fb?GNQOedd%^}jd0>oTW7+Q<7)Xgqay)4zGdmT^`p`V?x$Tt;`rnQ2f!enX zZyy=r1)C5>DQ^frQv3x6zAuD;4qtllOY@~mBLbdIA2h;0qCU^yCxPWgM7@Omizn?8Tylr}ml=-@ z2K;l1ukSx}=qv<)33VEaiAU*HmQ5HgU>uhIK^8567ZEkF)*IdGpWn#}ex82Twgkzg z+b-`(LV@kyjH4r99CdUh9${q<{?L|CrqsU;joK^A*HqWKU9bK{Q9>g_eGe%7`=*KZ z5dh!m8h}&ky9@I-hUw}H-UNd!A3pp;H-fti2wLRX(&$=C99W0df9|lsZ;>PY&*P>; zSCsHt7r4KFnIBS%k^Z;K7gCD?AO2=UvygrRybe;den8-2t#UU%o)48I6Dhw-fSmmK#e9oH-+r@7l8U4SwM>)w zhxr7ePy{?$B39N7b{F7Zj=xUEoBqDc5A*Y1HvoZv=Lw4pc93bgn{smY`bR}cC`o9@ zsm1)~`7!kjO=G}egSc_mjU<5^UDWmEpwvg5O!vn}qTXj>D=I|R! z1%}UR^0>{UEs61QD8@>J{8*_>DOXoM_jZG?M)$C#9!X_j*-ibH`Yke2yb{&jeIYV( zw7S~q)q~^26c7cHT^Shg12fyb3!dt_OyJTpI=W(u1thbALNJ7bhZ!+p696(ko>*+qJe^1O2uAyOf%Q zodfR0A$Ohs$KF|nRoShJTDqi58bm-OrMtTk5CrK)xE;YR zzg%nWz0Y;duXA0;-#DEU=bZ0&$GD&Sj^;ll8FBhzog$aUM1+x;n0ehGArw&d}6T`zWLnW^NG6_wRQ%J~N=P5;y!B1^XGB_8fN zo2%I!t!{w}pF{$s9T>zvjv~Jfx|*E_g-~#>0Pf3}d3d}{N(u{~b2oB0?oZU0mme

pnDIct{Q9gk^`+j!e4FzAg3Fd!9F>x_UKBQi>-Q+Ulhq%*#vfUac&vjY}3+FND_&Oc0KG3n|~K3v|Orp+g^RM zGJH6GeqkptXby}!J511PsJK%w z1$?|dc=pr10&MJA125!b&*o;5a$;pLu{QZ`KDMQ%TJUVH#obB5WM-m5- z2F7%~)l<~=ZVvsc35~iYkUU~LE6yrvF&adaM6kJt@B9$?T?I30Z1C+(=Y~ZL1bh^CVP8bn`!&JQo&I3 zi5suA&Qf0K&}F^L>a|68Xc5>T3c+RASXs5#XfarByF(@BF>;IxKO!cWUTAh31_)$r zczoyl?8r@v^G_zlr3*Y>qc7#U!a=o=G0*nCl}+EcoPiXkSNz!r2=@d!jnsq`lB<`+ zvy3j6&V(DYxVX6E+)TZGfO5uYdH?byQ!0-|_BY#Uyz#xD*9faE|ISakU#?)sD57MW(rU&2EVH(AH%NT|BNdG6c)eZ1GF5>e3fG)ENXyDdNhR?ZcI1cc7|n7fY9xX= zaV`$p`3n82pA~#y=pu$9wa$DHzKeGK#Qo+%_um9vIM}=(K9k!k-NY+{`5n(-fyv_tpu~RuboW>h!DIm6`I?0x(0{U$ZzFT>yh_E8=>^Z0C5AIg@JmPPV{Qq# z6^tQ$gaWUK3Gd$&N5+pema!(PfEhnn|CX+h}Wl0S@#t+6X>toL7%cj{C(wW08VG#oKH$p`OKh z^LeCZ_ETVB;M*44FqR?VB+QglRN3`L|=4!_d;E>?w&uaJaRdb%%|F+ zT3RajcB#b^7foPEhuDmHW?ul^yUwRqG{_g}fk>wTZA zKlTFtoq^oCI@Qpzg)sC=Ng-%KJ4sVbX%cT6>zJRJP?Hk6Q4*OLOsVVdr%9Z5b8t8X zqyjkO=^Yy2v^x{};kLT5!OXM`8pZA~enYQc$J1eR(FUGN_f0_-6zp5N|!6axl)~0gW2?`6BfIR@@9d_J=k&lAb zabYR*KHlD$T%w*0!NFr8xMjU_GvHRXp0gf}mrR$e0Ooj8*k@&eRJ^ah4?kf8)`k>G zH|A1$LDAmsUE@~$r;XhawglceN zN5evMy<4FuB4BGlOuai8{HE~D|26xpQgSFAOA}ywpE^WR=8#cPaK86Nu1*d{3SOoY zIrA{)j*d|>Ff(+%rBtt(KhPJUNwUd~ zBl2ZiJjp@+1DA-2gB=tUh=zl%sH{T4hk5BzFG3?=*YV)e>(<~wejck7xT zXKp}WG*9*|M8^&A1!i?0Ue$R1q7VhYnNAP6ua*J9$ECAN`)7!ZQe8Hm>9Qq4ASW9U zgEIT-5KZ^ux%UAcA-%05AxpWZ?JL`rgxtXtk8&(8c`{wWL)h*c;`Q}zN`Jdu+|>2O~huu*aQQ*j-m74#}rJ5zV?0mQJ4Z; z2=Dz_Cnr1kMAg*o+1a*F?jaXVALZ+SyJ{eB$F0b{En`h=*qyd03`(o1n}t(dKQS z&z$VCQXUOoe4&fQcU&A1p7jPhTc2N8iO{j5lN>}31cj1$-6$n^a_PrAJBmNG><<#u z;m_N?f1h1nAEY9W)S6KC{qRSR^$dQ1*o_)KNFk)q4u=iv#kPhr#deuM)i~6E1rYE| zyN8D?eKsY?`FT7*XDVZ&0ExE%PwoV1YWLx!d$4QofQ0nL3oiGoSYh#Sc9T%SOH~ym zh%SgePlsD>gQHahFbCFjzx*@d%a^DeF)*xRvGg5bADl;q%LRiKp?1>=d{3t2R{jBG=6CAgXjvfWwh>l6*c5`vRK2!nK=?r|r zWZ`jA7t-&I*(1k_=9#q70SO@8#OYvQN=!^NiWm270vCb(c!9^-@-jGl^g5%1 z@BZcflV-a^n0rt2fC`GKdpn~dcQ_qD0+SqM02pks)m)MB4Ep%d>{Tfn>#3cSHZroC zb_OnTb{6pBl4G*qj4jCy) zGW{Bl+ZT)$gQ=XjWl&zRu!D^+7L z$%U!}Ln9-cTsv2@tI#B+tCRh%hBh*KG8E78@s#wwsNc~cpcwmRZ~;o5iN?IWr=Qpd zWW#g=WCj>Sm~wsc@;HmI)XuBTZOuM_%c@Y0$y#vU8a;Ma775sSms6)E@D&qU3w*@y z8M9X3{wDN@os=|E(cjC8~c~XgYq&Xidu_9miP`53rr5J zp_X6HFQqAA5{b7*$!A;d8D|l1gVe}8k;Kl`UQPR19^@4;)OQ=4fZ#5I8ai zhJ;Xo-SQB-&n00S=}@_@PY(I4L5s}af8p!&byY!&@s|1o;Qx$=$AU{+TJ~!#2n5aj z;JyQwq2lOE&RLcnzsyK9Xu!Sud{X$*MfK&EWRPhF?CnE92<90Y%4BEdXIJWW8Xa98 zc^-pkN|26xQ!`21zxQ*I{@%|GkAd`t{7VvONwR1JcsN7RW%%DpwvAwzEHJ8*iHSLb z$3v`IF_EeW@Pnj%DTzZ*?Dx>1E%M~)eA{qfLhuJ7(SEZN+p zmTH~?cN2hNWl0AiqQ5ja&>Sqdi7eUpb1G0JF}XY~Yy+}OA}(j;H=?}_1(S0%{b{%i zK5xHO=%aoH^|}X8Pnk{b-$6a7#R801uU0)Q=n~(|NinDRIFdg&{!Sf5NkPyyBnF98 z9pZlm^$uh>?p1#``30h|(4>BN6xi~1e(AXXK8$~Mkc^J*R#+!9r~>^I92sjHqfC$G zBA)}3pPA1eCcmIVE52S+)-G;)6T+~S?5DObj#5+K0$&~h&lIh-eU=p=u=wC&p*h>% z@6c+KKthhc8f$Q3mXMG!8%s0)rt~ff$oiCHRU;jVE4#^`(hjT=14k^GnyD%EM>4p- z!Fi`?kd{k#Tn7!q%%7dOv#HyzMpfhw(%A>gVO1(nNxTQ$5^YJA{kI|85oNS7LNNkP zMRfK96fd?+tG|DisZ2+g&$tRFV3$&pC~wI3C#)TxK{eR#sSE z8082`s9alL7ngjU*j7=|YM1pVhRj)L5S?e$k}!GDzldP!OTPaIxK;LDfQd_-V9I-=%! zJ4d2i)$Rj(gmjpck`m9xzD+D*k)kUMHqY1B!En?pAS;heprPLbMa(F32Ciq=wxqH1{*O+8XH*?bNTM=c0u~h_V96*Ot9>4ui zOJU-;+EN-W2O@WRz0({(>FyT(Qe8;h$4dPb~?iHQR)hxT_~ z7d@v@l=Ni@imzSYR_Px~YjnQ9Bgc`is3GFAyh)sV$EF}W_B=BgnP5V4D3$jm82tgE zuc-ZyRHFYR|5Nz(r~HqFGxP3XYz`(oc9lWB;YvuT0~CV$%<$ioWIA;oWQ7Mtm|jfe z738CpJf>`u|)#xQCb8H>elZ>>$F zm=GNu9h(}R8e3d=u$tn#2FtumU4uVIa>=#D|BEdMf>Suzgio-smF(_#;`fQ9uX zlA8MS9FkeV%z~Q9aVox8xWX@;OS`EDooUNI=$=3O`ZY}_iSj_PkPrHy8C&|yGZ@y+ z&~g!#9WpO4!13TjNal^?IQFd<)Rp&`G532gDU_3^f@+4$w*HsyPg$gaz;Re+_yWA? zQF0Db23^I#!rp!?*Cw(HIIh4-50!*Zca@ov%kjL_y`0Y8_6d&x>2r}-Eiu$M@`3*2 zb8fxJ)&XX)CMy7}9JcR2SUI2S-ck~}r(9eOHdd5Z*M|1w14xX#ClQMb-H4Yo0*!tN z38-eK%A&~TwTA;tN!#)g5{0#A0WWFg)2~>x3NL7u5H&QLhx!Dq1K|;fcq&naoX@*k zbBk$Llwz}A;d)bpp99!6@)sna<*qzpvXw)o9GzLNsPSxF#KBpw?eveuO0Ybf=?E8A zUM^9QOp!gra#2&%LKrKE{P0Ne{>%|v@@``qy2tr!f~hm z?*UtWgdwocDhQd*+Y`m(`^@6iqy+)kq9FRlUSMqC?COzrTv%HxmbsWFq$x{5#h#!Z zQT0xhR}$f8m9e}6@$TN9z~_JjjjDP9kQ7rISHFf7|66|cu0pr?p*|bYQgegZ6`c^# z1K4s|g1XbKZ`>6gqT7Gi{t_RtJ#p4N_{p<;PoMd-tfNEd$hNY#x9EhtrYDSq*ZwPM zo#CfVRUxm`2FJY{Fy~#=lBBS-{$q{&Jm4FOtn@HE;$u)i@ClB2Yf1ma1Ku}0fkEr` zMCW^}5ZDm@_~L~Sn{NJSBG};ei|JV!oMZgJu+Ijcb z9;E#!NhwjUHD$~VS=@SF9~6IRK=D^M{x=Se4KA*< z1?3F{m@tZqiqRbvSa`-cTm2~S8O0_Mzh^#7A<+71iGIk?7Od#sVLy2C3n!(Va$*Br z$b3EmU;)J2LaqVQ&!L+u&DKTk3y3hD@6wp=dUUj|A7+n%_&T=#-&i;-*BAJm=KceA z<>&KuA9jl`XdcMYpqueGsC8%%U+q%%t{$SmHzDFz8`HOX<*ZB{un?dB?Shtdu27}Q+^v)T@ z<%_>XX{+NM0nRxnBg?aGZ1IHIF*f;QAFUhQmC>_D83+=Ee}P-`9QC;{AV*DpeYPb! z*dj8*mHf97Y}QZI=#cR6i>8;fQ&h?T;x-uC>6&U}9KquCcBL076mZRDrJ%z6RR$?*aOR)AMI#OS)Xf z;?%d=z1;KV-Aa(mjqq3r&3GQqoGoFPaESxVz- zU!T8@0eP{5UcZp_GR?Y|hu?gPi}GIDbt@YuFfhv@gJ0tForXVv6eF z=)s@uRG;KB zNP-s4YvAjn6HycKO~us|l|=tYtCNX>aw%~Dfgdx{LBeloZzQ(9k@(pKrRw50E8k07 zda}IJ9+5pI_28Ch1^4q!0D)B_*j>h`zi{O(S)$ zth9@b!|D#jQ&Cfc9yMXAKETy`o4z%y7yWQWaj7PFG}%JTJ0Koj?ta^MkIFinI1f() zlbGptBJmq#HtW#h;}{5PjHTi60X;ZZPW{~X=gqEfSkX9+j*pA>c}Smspj_GHI2ie! z!#P`jn8?BPo1>s(F1S@8X?^W`d{h*5xIBoDL8w$z7gzsO!9P4H8ZJ&62LWna1{;0i zu%qCk`!p`Z5~a_6K*Rtc=yfw}etCO(>H>i{1i05YEK?>Li9De1i+}qWOG^Z-y8wS9 zrFMLK8zJJfWqdbGujuin&1<0eA+lK@CSaLVnoCO^4-hFaeS7m89>^ z_HOwEejM?$B%Nk>mPWlRE~l1>J^{iRZ*NGjKRuMf4manOQ1({8`PfrGaTW5RasC;2 zN$RY=$?|_GQ&Ch>sxqp%#!%g;G7jHZ113PXyW4A{*R5uz70S~JJ5wb)9ir7O`ej-z z#Oxj?^~VKAN5Bs29ppItxgy7CO!oEKo~*{c!CJ5b&-oQ_x5_HSh1uR3wGO z?6kF$Lw5|7d$o$G`k%qAt+Kf%1$wfd;sveI?cam5lD78GbNz2q-=sqKFq13+@sZK`KjeR` zzvO=ulfm6tij365$U|Vu>(__jUwAML+M5c<90J{nN8|jiZ8<&i=X+hJt26%KBkX-R zt)o^GF^q&7QGw@y>#54ECQym~n+6Rv6e31k>E_z$iDg1>QvB@dg7r2o{f&hh+%3g^e&! z%eKlHK!Ijm(qjnnfL&H=UqaI+TjpGTcT_(%sGMgomWwA(8+BM<(?RMG#N&jnIw|cS zg6Z8Ts6}SFl5{PmJZkl!65?_Cfu$M-2`A=Sl!5|m=Tk*m3B>t~?q&^0kNN~e5Ii=4 z>5U$h7#pjsgo2A;bEGn)#-JRA>Cm#akDMgCd!nGEJUuBLY(=MpXoCiSL^NmODQ7Zb z{mZu}fD~}~<^l1-hG3TP>4FKmBFlGmZ5SPW*)=FzmYM%?pm&gn2wV6@^2?VmxrVvR zRejmqG>rA)K&uSC?_wvE#TKr?3F*Zp3?h;VO$30=-!?c;-7j48F4+h0L(CWbY2Evg z;lYKj)?^>^{a$3s&ele&!I^7Wn6!q{CPv`s z45sE`RiKgS?8G{EzoC6JIeSy{TpL$UK6CSX_*oHK!QB!9nvA4lB) zV3By2A5tkLxS5<*b(Rf5J#(!X}yg!~r};|YVs;lVs(E4o<(5yML51=-{2A6z+B zy%mFu+-PHGx3Rje*<>A*JcVwGAxA$X495c+Ea!XNCu0Y!qkTHDStUGkzaHr;ct-yp z=KB9I*Z*rUS0g}va*B!sNj=klVv2Q&0gA4g;KASryAX!0GFjL;ze~%%Q~-Ugq^gmU z6hHMwv7$Dgjfy5FCPYb7IwV4yl#V*-;#(l~<~vl4r?ffBZ(?Hzm$9#JXlF~l*p7+< zY>d5Ueckg?!X=*l$pq*EbbB>%uRSYRk_W~=aHpE86p3*@31{y))otN^H6Y7@bdaBYRYQn3By%*H#IHUZpFuwyx{eknHg@4PUqLO z$0PfDkoJIm`$el3hbPKa_0zw#X7QdPNRD2_PW-0qgEXc29{?`q>=Lm2{Jj8MR+NVh z=Bv+cx@HnNwx>bcZ8)9RZY38F4D*~6fI)I;vDaXN-C^lY_~cIVY=428oQ~BcmU(ch3u1H)qn3!ct<+sM|y$^L%zt4H=-PDWHx(h0@Z zTulnFXo$Sa>uuBtPy9Rswwpk8BIebrbRG{!a6U~bn3VWrZg#M+_+!)2a1FcFl2<=i zP8qBkpc3&&k-{G}g2_yA357@It1WWVmeqy~bBLMmCMG8x6<_(cg22@cB;?PRFT1+@ zzG#br2+~$D6oC8kT(+9L_3)vHI6l|wXQb<`wpKplFVm_*!%En|jCwIB|LJ*d36YY@ zYZ=!^34I-eWTq5&vPdssnsFO@RN`*e+-@-c%b=@4QB`&9GY9y-uXj-5dfEED90IIs z;AjH0SpIIX103>~?`LU^1#;;WYT;*PhanY)Fih)$UhVIuTouAIB`i;@aj~&oel2tp zQ!VwGpWL~+@slQY#1AS3|FIYFd?B$Xm@70m80b_pYjA-ZisKGhMY3^G$58_qsF*h7Tw|=e+TBhb>-K}io^m0kcu^+vZ|BR zUBKADbq&d2psKntsNu9}@(uuyZN~3{LX;%Fiboy_Tv)3!o=+6nG2CjQ63#dkeX{eg zB)%*)`tn6`yvUu^VRA5KI_8dSfrn?R$>Y>g4@0Y<;AAGb^*11T;3+51a9 zJp&GxIgz@xQs(?`m?aqNPVIpX?^NH1OV3oh1XM<^ROZot|DFN-EO;=iPW!ui+>Rk3 zLC8d0PoPmaIcI-ot$>Las(kRp3rKHo#J(5u2TK%lXrL+uhEuJzN#~!v52vHO;5FLQ z7VL7xFC-{xj}R)YN0P9wwdbMBGM7Mm401ARo-;b)PQEGLTZOsjS~e{OTf7SN@p2m? zYm*czVZfw~{*~cT$!thMskM#ma~c{{0ygK%BMQ3>F2(#K?PuKFJ(CWGu41r18!s_O z@9Zk_3Yv9@0mOgJyU`60_Irn;`*BCV!^oj>FS@~{zReaLxzYUk>NHspXO z+j8Lu@i8LVwwpDJi`4eP&Ufz{2iNl&6!?pgW;b?V*ZhNS67anphlIOT5kMwnGk-ja zGBPoCgM~+go1vhgk&+zkc=0tTi8){BSVLUZ?H_>B9Tuj34wwlf;d>8xEgqiE!nC_s zPt>fO7Y zOh$f>6Z_3b!IQB^@7DyAFmTX;nTw3&?*3{cQ!=?ZqXyOVM;MT`w=!v2rPrbfX@+nML}ouoD%GclB_2>eR(-DeZ@Df6LYmT)aTx$Fg z;c~D{+6v^+!9eHr>4Eg=o4xTmRd9sQ2La(~6_$gX?c<#ddGlbhXEvs98?21Br0out zk~bj^`U9*YncEAcZ<)1|s|QcmK4IPPqI&0ob;gS^A~gZ}x{xBB|RWV%@$ z-eqaE_*in@HiCK;%GE3-n_dreQL|KBZ0vlSa7+QI#iMfl&K;-wyUtX?RH&;{Q(9{Q zGF257KqG?|L^seh^*X_)0)gFAGI|^g4A-4A%~wean-$>Vdc90f#ZU!ib~u`BPqis1 zM3pde26j_v63Pq>N3WQVejcL`vt+tCK?y=+Z7^s>uju^v)V6iM*hI%bWvnye@U2!; z**xpJ`+tzAoviqg%w9K7M#sma?D0BR7j>4LvLjhJXnd;>x!r7qEfBZ`P(&ivz}LQ4 zim&rg{#GGn4Q9p9=vdv}mA17FE-rp-G8l`bQd+9nD#ssEYWv#(XEYbNb1hKT%{zXm%pI}o8N8&+@qeSP-N789o3tm^1}$VFrldbYAO?? zN&D|iWny9re>Fv4vh;%XA-k0=E)GVv(4!1}u?Rv=JvBp>yrQCt>#Io}6FuU*F(&n6 z8Ig;fuWF14Y#c=PIH1Q#^QkNYa6d+xrw*7am|#SS&7~L^j^vFT*$U0&*cFi;BWPcoFl!!M2)r zszSK)kWISnnz}==yBW`=bUFKhOL;xQEUBz$obji-m*j7a)34S^E@K z)Ylhi<(fTypl%6VnljCeR%A#^_v?V2i|4eo1{4cw5!f*N{MrC>Dk?I~v}A06rfKh> z`@nm=zu=bJ(B4PH3QxwzH#$ELt^D{107HjBk*u^W_M@ZsnV=dqHhct~#scHFvF z&qvktu4;+wT0@T!U2G&Jfvy1SXj>|Io()|3^ZMTcIur~*{9z$OFw4w|@hPrWmQkj4 zF|o3OlRfwD=vbV34P;V*uCf3X9js*&UTQ{tf6w=5QD471%|>G*>agdz4C&Fjw{*I_1I^YwP;c}t%b8tVi*2^MEMEdrvg zOevxLebv?9*zZbw3V2M+BOt7#DRlJCus8FQ7OvmWy;h@S`G93cSCp$x9c2lYexApT+pTKguM?@?(AucW<&eq!Yc~KDs#j{ldLkv&MWKsA5e2f?V zAE&ef-WrKEQ}LT)-?5~S>e^fn%vN<{H zL2X442IzgSfr1$d%BMHOw$c`tAwR4d`lrXA5-=DP5D!{w_>y#o@lOj_qr<`WPG|WX zgtkI?aBN&WnCXw9hk@}6lOG-!sH|r3JUo2)+2=Nu@N_}2*ylafC5>un1_)cvlqH}OmN`+RQ@_O2kZ#C$?n>39m8?SUZ(^p3#1aCyG;O;$`;M7eqvi}d@- z3b

    =`?-#wE^tUUYW@hYq~1C)M|DEy_ZyczeIJU_MA&^ligS<_#6ZG|0$dnvEuT z5@K@smDPG_*OcBi=!V4RM2hTYv3nOkbHEAiUEcxnj?=_%K+ublw-wcY8Npf%Uydq& zKk+;cm-J@Qc(Hf|2QDiTZLarg(#+$WPO%9A4b%?K4cMxKQ8*9`8OxChCh1;cU>=kZ z$&R^I)oPPhfQ)_D2n`ok-iYftX{Ut+&pF|t+a*5A?`|)3rq!L>S*0Zqj#k)!g@FMZ z(@}*PysqDB!vYc= z?V@SlvS^E{bh)RASGhAv%E&x6G&HbWI?8^#ZMFkXpIuq`^yyO!DQ?9j_9PbRM*%2A z{a*(#Fn2O@bIaX^&n9W6+u37H+!-5?K9Y;+LqlKuSi$(34DJB5y2bntk-ayf6cr9* z(iV6)-Zl)(e%opJal;9$lHknI7bQAXo`mudC&x1jtOmXZfU zAK7&X_t<@il@}tp7ovvQB*b1N-@eEmUEKy|)`Ff5aZH|4}{aOh1<;40Np^r4mLJHa$L$38)_Hdvup4V54=LsaiuP6(v*$1AKn$ z9UQ&~1Bgob8^-&O9}5jOR$m4q_<@k;;qm63{?VbZfR4J9x|4}CBN~UABm@Qu%G`$# zPP<*$$D43*RbUP9lssn>S49`gLc;CJIx!(5zWd|n!obuha3=Ma_UnnJw@Z1q{{l7^ zb~?|`ETbu%pW*nAC`hoLgKp9HPK)9aS{d0eVB!0)EqFKg*_uf{(nz`sX#F&jUq8#E zl}Ug4d%x2HiA)fX^+@Vp50{0uRD~9bye_sv5GIepnn} zENPRM>Y0aTJO!oyRDrO}+sEo0W!l$1FW8+&1Uw-4?Ci$J*2NZlURW@j!^0B-Lp!jO zfPoBf4D~Pl&P4q2>0~d74kZ^5-gGuXB|c(d96?3U{oH}ib8uqEY4xpzn&~Nq|j8Pkdo4G+Fg*v!Bq}>S>m!K`M1qn_jGH0W%8@RY`ug@*gK=HBBBpQr5+f*E|R>#Ip$fa?! z62xXHI=wMXipcuT!^4AeoE9H@fAq&*z`}G1Slnet!(SdiTw0mjPHZ7RBA=hJQG#D3 z$gC|>+n-yN2Yv!mTY=jpKVE1Q8=D~C8Ix=}Me#2^EKNBl6Id%&F~^t9YQ}rv3ve6V z;{$?kn{K|y3x`{-EkEy0@^((+gFv@N9S>r z()}%U$$e6N7n|`(xv%fPudiiY=6)iK#Yq^^&MpP`iBdAY(&N1|RjWnsfG-S^5D@$< z+sQn)KVu4FD8n9_mv7$m_VkDkDwTWOu2U;fK6$cn-Z z(ZN8{xIh!|8q?7*kZ(-rV1ywPYh0i2Sm^3na+^y?+H8S5C;I8${Z#Mw&TH`fEE6Pk zXugh%rI16LA|k6&ACm1o%shAT+SwG`u4*>hrWGE@W&*nu1707M$)DZHDGuU=K#Y)LzA-Em{pn|9g`wG z_(>MxO2_9^DTiDi7WFPYy`h0?^f5+ELP9})O{wq9t|qWe2?>oR#2g+TCNZ~`(T*1> z^`u^H!^LC*BR}E#;9|9nMn+3B=8kHvoTTjNh_blX4+h)KLz@}+Tu!YP=gHj$p%O$k zG!Ey_-$~>h9dUlvMa9Kk3#V(K23eKSBuDJ%vB-$12l<2)2vZFnb?hE>91yjh`ZJW3 zUa8~CytiYeJ3*jn@8;noD_bh7`g!;{0oTK|x?j6ztTG_5usr1W)fjYzc@mPln~eB% zW3#HbDmQmk5TE$$sph7`sl!*q!qn7aU@|p-+y5A!&Z5LH*Vx-;U}greNb5?@&^3wA zQBlwDZUfq*rxdk3x}>Iqesr^#5K>Nf+B=+7_s$?59)EjGvVFc1S5$-^V}B86LN)d6 zthuSF2=B;n&4Ba{QIm@u5A(_rD}%p>^)M%MX6=+f{aa>b_Nz?|81=V8sa$#Box1__ zbl?(B$Z4x4D%u4g-eQqPLHL3G;o+{}XH+S#OM&z!@vXOHIS{1R?>JbU?_1Ek2JeR% zW{sOXcl4n1$ipaJ<@?6GtR^pPe0w(G@nR?w`# z@!1wUd-pE-3-nw=1ei7Z`o>fvILQx>pMS}`(It1(?H3v!8smP0Yz*^%dP9|a55*@fxZm_T;%Szf`qU^lfJxJr8x|ePJTLd4t_p9 z;#W^lfNb=gk=e@k3hc9n4*0BYU}oQ35akY(l8|6A3G;cx zUN^r8pkJV3-r3nY*|KQ1&=BUvVYzcVuYLXMmAMXq2``HqE|8TT*&fH!X~@=JT(v-Z z=?@V$zMHl>+nTKU{YZWko>ru~I zobgIcd1Y;_D_H&zHXVU2H=D8l{>#lxu6#%3i`2LC6@2$@-#JTZ&##>w&|Oq)VBBqg zV8-dboT+SzJt;Rv%j|vx=WRh2*6n)L@cyQ$+4a2oj&0`|i1tROEwGrH7F`}2bq1ui zpvXex?-mv&BK+u4JFQkw-i4&&GI7K7B-UQq0LEN!@;dy!Meb;>BIl;v$IWOU5%GEr z+Ym^AIm5V$I*h@Xvi*v01#bx*SUTfyG9vnG$-btINtGzk1woUGFMI6B-#7a(2 z1_@D56VlQ1DP0VUY>%73(Bk5xqKd#mc$%$l*J9v&3JpcpB>d(S3y(KXiG2 zdCmlGMOR@Xh`p-$C4St4A8OB)w>Y?2I^UiwUtZhTP+ITq(h|?dEa?=%a!o`$i2X9|~z4Q!_L3g-Xl`5(z@91A_9sZ_*lD05~z$_1vD2 zEWh7A{RVeV0pX9~NM;#AbS;)DOmHb$QP{%cn}==b$=wUMnjo~OywZg5=9`pf>B8Da7ROFZiD#* zI~8LS%I7oX{_}8oIzXAE7&WR0J-SMf2q#^tcndT<05EPBhJ|&9KXW_v@8Zse^wL>) zU23Dg%(&E^o)Q3;?)^3JIht(W6M2-u8!tTy7tg09fmcHu*Js2}BOSXl1)&6O$fsi>W`s=lqf{cNr*DyTdY(r=)Q`_ysT$4Z zf{S%lm7)f6FnsMU-(TVUn_fsTk{?za?hVmO1O%(1gJyH?#S~K>+NY3Q@;#_IF5}b@ zou}WN91I|U&?P?+EGBGiY`pMtYx8T{<$+cFcc!Fk@MKBxFK-Yg=vy#o@(>-8Sx*m< zn7IL`Dp(ZiW$P{5^{?79rhpQ|`#VB$&wiP)@6+fwIAbFU@{+O^jI`Oki7Wy#GBWC7 zh%Ydqk;)SxX*-_Jos>sgwmzW|OSlNqc~hSQdwBG-5O5_rievKz!2|mJdIla=C{HC~ zz(mvsgyfJAZZa~jx2SodV1x?+{xHDbAIP6ETOZ~811Dk5z(arVvE0#X#;WLbbS7I^ z-y%M^U=lJgIcCEDZUI83W&E?`_tkUAlhk?{4Lg^2{EUJD@E{03#K0Hj!F&bWUv8W^ z#)n5rXDhLtn3@=JvM2k?H^XIK9*pRHL(O4b%=CwsMuOlsl0}H%R^|V+^~pcR};h| zO@|er9RKbL`t5aca!@1u@i%{uV0H)+#J@V1{m~}(msZLAF)#yN=i%H^%<8j|=2fj{!fg4WTQT5oR-$h{km5*BEcC&( zPv_mcZ^iNq3=AeLB)oPZ0_x197MY*_e1>C`Z4ct0w=%KV4p5J*mXic#AX5$h@(SI8 zP9{ule*TTvaOzuR%#0W)ZmgT0%-X*mKuo~v$3a_rZ&A@F20AM7dhnSkGBc%l@d=!f zJ-p<-h+hQAaUo7s*VzU&)4A!o@eME{(6mZb~)R-QVczoSJexD8%3kD z(Rpc@6y=ed)8x@=iOFu*bJ5EGLx=<`;)BUOE9xhjeiExq;cAD+VGYK)#^A^U0KwYY zb-B4L^z`YX_nN1t&KJ%>S9q`ZJ;Q0fGGs;wyQ;gInc@FL0xxK0=5f#k7W#G4SLgB~wZJ9U?@Zm@_4Q>q314V%kd?RrjY|0&(B2I2fQR=sj`(|sF;AUW=8wIA z{}^RdDhLM)SF6P);rhRuZVoQ(TBQ@{r>B^95;-k*3zHnjH#IRZV+e`TbU{qZY^oSf z0rsQWMT-WM^mZ?yk(#D{X-E1qd8#HM-`^ zDuE2r>oWCx(B+7YK3e@*1-5mV5&FJ-85yz^GgMiN^DG6+k?=x!F1%lD#)q|ydSlyY zg;D~F-U>qoUvX*4%Prl!;!?a*>d^m2)H8Nd-IvXyi?GN4FG=zxWOUH9bOG~~A82PZ|xhx@L zPm2dvc$voMo_+xXrr6d8Q}%vb>w!rik$x|Z`4+qLiQX#c{!t@}=VI+lUQ#pKP2^(s zu?gDE-LhLL){mkGAHF3AiK|Bh zyi=KtA)2p`)=I@A(myyJ0cotQo!wINwZM(!X4#lvF;r7Nz0>DKOA=mZFhMv9ox1^_E z|1Or%mPswL`Fw6x~N?C!I#5`b|Zvm}W1ohpy> z1+;y}sJ?&e`+at+boaOKZveZoTmaPbeZ9T(T1}}TG2<4O(Oyv3{LY6@K(hkcX@72K z=QvwXA^Yi5N$qH0eZ-{m1!F!o>Fzc*FV{MrNg^SIfZ+*AubhB9JVH=yqNk@vjbJU) zZq}@`jLG*0dmGZ@H4LcfYX!v?4%;%bf-$t?guBz(cq>>GK9-V<9!@CkOu?CZ` z2M346YU<8P!u0@q!!6k-rt!Rzz-&6K#>dL z+MhW%W8>n07^dm{Wpuq=TH!uatAwLt_@|w|lhDU2PRHUogTDOs;-%8KUiOt1*Wi++ zQ*JW);)`X7@j#-6l9KR^%2)e*lwM-OExhWu5^OG~$_#y{op@Cp1$f0JpPXK$R~n1x z2!b<#i|!@ueL!pUAMp(`q6d5tH_;;$uZs)sl~;O|EPHAmbC% z4v}6)J2~+~A_TS9#Kb2i0(|oBVEWYTlNku6Aac*oS99@H7yhQY37m@b@AN~`EUNN_ zhDnLV_7(9B*%U#X0wcS6Z2@h-w3d7m$0zAE{L=KNI0!i9Ncfza{oeG%Xxl1Swk!Suz;Gx5F#uAM2Q3!%$Z+qqfaC zl&f=$bj`3vhtO~^2$>8bYr`ESB`bjN_5c#{1x-st68_&TGZ_Hg8?)&-8w9OJaF@=) z!s@s;54E?a)$FEz!uaW9DY$>5cVGU$g*>wOs%>K26co^uG21^df?Hh*Q9mHI1L24O z)Qm{72VL6m!DQOi+%p~EsWH%dMox!Eh_&r-?%~ip_m$^2%tHeo3-dk{BmOR&G^)tG zJh@b}itw?X!sVm$fCyrc<-{i-@b|oe7Nf!>?*v;t!oh-*c%coz29TY7veNag67ppJ z+|W{vKK1!CT4gnb83QrKAeSE)dZxOT=4P}MWOvk0x7P>1t*v1%hbelzlrnZDmATN+ zQit`7iH;_4HaWtAHU*1un+^@Vzw;Tz>NPSdD&T@4r>>4qz-~d+Gv5AB{Y%_z81cJ< z#b(rf+asoTuPr`w(x~36ym|$OMEeGY>TNI8U%zH^{_$gjh{r_Wd>_^uQfOGa>Ez5~ zWL0JP#M5dqJ|TvgakIhV8~uw~(92tB*%RF+1!s;@QnnZH1SYK5xLED|!MnFZj?btH zzV`KfP?M=w2ohKle1w4+yOv6*-qAsY0JQ(ke(OdX=(PG)R!-Mbnj@aNt%c=*+ja%{ zrA$UA@b^v!K~o}RA{FJ%Gv!$mXs92nBBB)8FZO4CHRDXwuYY-C3}(?VFu;MUQ>rn; zQ%b~@(RLqk2^euTfyju6Vf{{gBBH(2)Q8Qm>*n_h=7d}h+a?R2Hr@yLT|a>*Jds4S zp0EKkuV;G;NG}=`^uEVPRlf#lgzp@@0D)(4&mWxCFodR8jB_-5_xJ(AsCI5@Fw~njoTid-+1Ox<>lopW|knS$& z?vf5E=}rNW?(XjH?(UTC?rzRdfBQN6IcJ~qp3m!lYtFftYfa~xV~qQ{?(el?ZX4h> zWH9TiDN)TdIt0Pi3m7oj;>l{DIh9Aw8W8M8M6z8gca2y~cQe}3w6Col4j0V~X9BIK z$EITF^%_E@?GA5ktk7B5>L^uT4a#ZYEe^)ddwYM+dEK%VGfF5F^j1Mx9+YwRn_L;* zn#Ks_Rs>AxqP;;UMgoGsvh|2^3bc;i#f9v`AEt^Kuk(8nl5XN)n}^$r-hm;XKHu^V8K!!;=1 zOaznJq<{PUBk@9})#;K0{f%G@3}N6ifi6<7N2c``b|rY(#`^Bsv$tc33ql2h|QUm1iDPfy~YL`7u{kN(8K zI5s-^>h9W4n0~6R7&N*e*<(m4NH=MFQ#6dfWc)zPdU<{FG?=IZQ>e>@4zErlJ+u_1o|2ml zC%xi2JJ{SeAPQbeLG15mp`oMkgwb*d2&!bMGCeRAFZ~*{J+50rz_%`&>L$$r%(FuE z`sV|b(T}x^-^OaZe1qPAsVI$#6B1$w#P!V$-cmiJt&X^<`om!tKBVf-3jxaSe9G$T zN=nScv}p|m1q}reUg3Pg;*?|r1i%P?J!gm*1CL#ce`J@N_6gorx8h@7zo_LZq{FoU zsHkQzP^RHm7h}->C&x!y^?YwH5eW$rdCgyz3pPL{Jw}8_*4xvVW)M|`!yxQG9jdqZ zAgC^vm^W(_iMqahp(-!mXiZkAVq&}tk`d}uuZjYNhGkkXD$J8L^fL9{NRMWS^6+S_ zjnmPUxA>eb6PWTB*+`07PT0YeBAzC$7pv7u1S$E%faoBmm-r@n?Lx2M5fO=e-+wjC zlZ<1QC`xx0k%0@hHblQQq>~)$`gFQv(pJVRBLe4edwY@3oeIe6W?&K&d~`M#KLrRO z;e2sqwukfZw+2nui+49tATiz;93exVix!exNvzahWB)|5%yT6nA9?Q=s zE}+-$GpLJ!WIz0Yi0I9}-+#1J+~NJ3rNT?Y)#dgwj@DuI5;sX4k=Zy*I^DOOqLD|n zu_6OiMn+lLVL8RsADtDryh04cLpT(;<&#;g@&M5iRH1<@2hvpizY@%NI52-cb2fy2 zwePgK@0}Kgj2&ORH|qTIWk68CV%a2QQ}fOa=15%@)(mJy{wyqlh%=F#!1wbFaIU`i zhLD6Mh!-a|R{eN{i!ne!MybW|^%2gd(&hz*w6gM>H*a8vKT0pPW9`FAIAh2I%4ve!Xv0qh|l0 zSLhX5Yk+YdVu_CG@aSgasSAGsVMbU~^yz=gMKg23(DPJaapmlGMSmd5F&Y30#!9ih zFJfT2mafUmsArb=c{?DzBaPU}{Pa9q(xp2Po9N>QC3RUH-HF76?fQ4k0E}#UzP*x$ z%liHM_a--dr3u4~qNJpx6!#XdyWpPo?VPt|50dpzT{|r=1xL-Kr2@)Qetp-2GLDR@ zs0jFZ3TLSVQ#2%qT_I?A0~7996W35cDD)7IVFhiqgmHXI{NSi~ZZJ;`Nl8gf_1MBw zX|Md_$9OT@_5WqZz!kto;oBQ0Af|$*OaP{Co?IMu!*|UP$+fjcMpo&EJdr+C6#sWO zMyN-kdQV@k4}!`Lc)ADU(S=1=r@GX1*hpswC8F2YY-~N1)c6%1jC@<`F3>3V(9qUL zT=$QPB6jw|s%h^>fAM_g{$2y0%k{V`P<1e`{fXn9Dab7=vRbOJKWPJ<+eK=njMUW4 zQ8|P{!Ow+zdsoFT9s=?;g#u8SvF;qVy~EV6G43?@yl(ljhZ5ru`u-zj#iKy@og1u_ z90=1k+eZ|vDP7BY-NVFfs#!W;*_#|itvSB#e%t(;D12&J&a-wMc3fMPr6AFy!=nKY ztyE>a`{O#s2Y(G%H_~jlC1^#C-lyw9xrvrF%SDYre>n5|4ENJ6Vtnsz-KUJYZ?_15fK^Yi)vkgjiY??s3;e6;i$-nlTpe>*jtX;_Q8I>iFm)JWO=T4m-WN5 zv-lE5#@bO}t@rPa4eR*-;MiFBZ;lNJV*-%$;R1}^58f#>5N_pGmZ}km0fw}*ln6gV zpY%~KkpP?RPdeCtvs5I!88`yZY+l|9dPS-2=T$)e!7^#Ct+>)CzYz$Fi<%mvdOJEg zDy2^RI-?LW5J5wO^Iv8Q|DgY7w%EBMi^4iR;PD|zOyRh~dC$uW6TI*Bda?0@nvBB# z8Z|Sgqku>mzv=(UZ1IJacm~1VTj94y!uBV70co+==g+9fuix!XBG_F`zPtLU*;H3{ z>f3}366f()bwlRLb0Jc*KCr)5^gy;VFM4#X9 zXfXSCHaYqEC=clxS$_yA8vO7`NMIabwV8n(D`_h0_&}<`iRbH3&SW}2m2H01af_BK zDGYeq&A;>WifE(*O#%bTo9fPTlDelY3;J@`k{}&1#lJS-F;L zz4n3+4yRRdDip=PEp@aakv2{tqGdF-Jm{vO_~^&(>8g9VXpak(nMNP(%f_ZsdS7+6 z5s;|z7h-~iBATy2rMk(xBse+xXa+ewIyp2nV1&bK`%v;+-37PoIb0PgCQIy04Rab% zMFmuRXcFchn8-g?jY&xlUtjDz&M$|1q}0vYnR^}Ibg<}SP(m{VUd+8@sjzT$c5Z;+5}$CtY>3VE^X*oc!KeF&JK_ty>+@eZRgAf25P!WC7z|=w z&*N@SxERS=(~?3%cea_g+HTxdk&!{IH7qI#4?p@dh!vUR`0r6#fNtY*5y$xD1wSU~ zr}Be?%L6vhghfIMvHp`T7E>AYSPcyYWk1;=HaVVc%{9B>b7#o|{%wTt8mJ0#I=`$c z#e8w=y*Cy)QMsI6Znsnf`rH#(&TOtHDVmwid+qmUJYbOU78-U0YUw3pE}!dm)NWh` zooyvF+be5IW=opynaImnGg_Z_* z69GH2D}IlF0~H#|BQZ0Yt3!gH91WJ9&GA!I7Vc;t-hV`8Ohc3UW6jX}qj&&!1^{*! zmweA@a1;>ctTYj^-LH?^B^O2`lrX~^^A_Uf2WXLm=aG8e6SX)A2@z~9ofO<9lo~f^9(F|{!G!p1;7(ea2Bj-lSW;B-Hmt%hl(3@Ok1M$N z=uFv`t~JO0a9&YWq&w&o2IC?7vFp$Oa!Gt)>hBwpR*-p1r!NOw5+5*r z->B|lXa5OPvS!HG{27=rwiVw4;YdVGS5f#4k1OH-%$E|s{bQuio8(@G@MoIzhI;`u z!Ve-daao<|L2z)Anjv(3U6GiUDZ>V6fYZP;!^DhTy?*iAO~ESKFM_R^`3x}L0Pg}9 zb*58vK1L|LA?@BRI|z7(vCLBQ@?^NB-Zd`<4BG-DguCtCU+zbrd0R9!0Dmx^6PhZ# zq?6U5`BsYkq>;tm>~d$e)@6#$VW<-YGPVV3LD+&=lJ@j|Wk)9~;N*N*}C7gwcU*d1YnV&a3iiLnd=we)mwm#^5Y5@UOKY;C0q;)4y0jDEGl z1Ou8QTo6%aCWS(Qcl>Ov6Getti*E}2#hS~H+ezE}{JicU%$-ke61s8~cejHn@vob? z*FNY`zbl?Du+?1Mb-o-pX}AZCV8hLBO9Oq{@2U%x8y6k?#zP1o%W2E2j*joIX%dA0 zuPIa>?|P21CgE`k{je8ZZC*UX_cF;ka~Jss?O`@4D@gbLx9b9nSpj`(QFFm-F|(@f zG_;@dn6JI^$SF)L(CZ-uU*#zNnwx8l3JJMB-JsA3KSD8emzUy`T^pE@uB@ya zPP$oa*qGFP2RLrP06y4dQL#= zAXpO9N*gFO%YHtaq*!R-?`j2FsUl3}WJ=3x3j?BN2yt;6;Ooz67Ya^3oOAlY9b!BD z+cDw&;lCUcQM)7pmTOC@c-RY|C4;&CV_=})*}r)v4DdhBeayq=e^?K4bu~}ffW6zn z!~}U0ySwD#8s3iuV6l>zuu0-7oOX0JOo}yKw2;7NH+6qw^#$L0@eh`x7x3ar0*j{; zQ=uek!>ussH$jK*02^J{8Vq*57xSsx<>B*>c?C$2*NLgv8IgigeGr{phbmtSE9<5A zgKVaQ)YWYixoqZ?>ebOyfsD#uS6{z!hlJ6stPO#-(RSw~m>kPiy*Xg9#<7*8>iWf= zU)Q^R4-r4P`m3V3@zj9xeNAz{np{k1to(|ek2dE7!1r%Uuc)3^OEvxS&rvQ%kHD01 zB{PXGP2(SB!kKEe@GWT+fj0$q2{0yS| zE}H^iO{A=+OtjO3^6XMwDh1!`)T9!JZ=RB*Qa= ze?A)o&hLYn)e@fnIYJ8m-Lheg$PvNVyAyl8x<&3Yguf>;<7;{L?laTKGnl`xvk8_B zm9Q-H5u{C6BJQa_GlrP`-C=?IJje&i;PlC(;_sm;P0Mr;2x!5ISl209@P7}QCRm1e ztx@#%oDgciKNal?6x(N}zq@M?p25%qedWcUmnodTFARpHg|f&=eE?)2^WTG*Ux9YroW_bmKG5DblsUt!NEOY=|>a7qjqV#TRo#{SwW=KSd|3FuxZ=QTW-LNsIlT#q5X z7HP7kg* zFV1P<{+zYNlbiU3z$s;x6yDq z(NRYqA8_CKoqThKZBjnlq%E@?U3oKrp~qld>+$gE(!o~5#4<*4c_AJ1B!EpZnlh}Suk{)Yw1uD5e`P2hhV*Z8xa>qUWZ6CN+T^jIv})s z<^VDPuN>A;UMnrgBg-qZ{LnnWLR%0jTJaqn8=DxNl8}%H3JA(-R<>OxAv;DQ{3w}P z6Em})fWt@Feo8nlB6AXz{DGX7oR!t*nW6pu>i%8JNgQ10sHmTCNU}aVT^!O__p}g;WBGauC2+Y3SLAelqBF1ix@8A^m=;fu>8D4B zbJel{P(FW6c0S+2eKeAa9}|}7YNDoQuXG(tx7FC_5>uB~hVSzhcq_gtP}9*cA_fQC zUtKPM0-S%W{9IL)Y?fGG|1jIdbZqu;(s+n8p|8=7q5osjvt`-by=Ou?E?&SOTr`}7 ziiTcgHdj;%qMhyE%2G=eNvo-4nCpr?<>%)2_w_>E-5Ka+(AaP*h*)blmZe2~TSMoN zzbM2zyoQ2^?uSF3o(4^UOpvfhY)CW9q> zDZaY}JK2ShPpw|(c)kq_aJ?AANXJO`k9X>mIBvaT0&yV2J~|@c{&&( zEmE$Z-&VKa9vuJ<2M+ee7)iNh{46mC-#eyV)0u+At9%eRWxMh$5S-X z+w&b8FaxC#4GjsIX>d3Q?;f5ieyWOf7)PUs>gwp=bUuz*Ota>b=4l=MRvQp-{&Pcg zb0F!FuzQ%j6O{}K|7>dz(BG$hgOkp8#&vSX(;_l-ZJUV&?`%!8hZ8`gtufB?3 zULNVwXRz9=0NjfF+&sj$Bf-xRZx=2P$E`}&EW!BBqmIN(UupB6mrphfdB?#brMaj` zqY;+*vkb2%C?k55!V=9Bcsw)8%@tdC{kUowa`p{Rvuv)+>eQH3gjIk4c;W|>30>gS zTGMptZq{UhmEJQU9*Ns>LQgBoDi>c1-fR1&rboAX2NBSJ!pMk6pR@E6O;mpzlhc_XmTk5z7lml+66myuCXqJcKdO1+m@^fT~;{?;9Iyjkc|}GnOfihVE^OLbkK?+cUo<}fH~4k zo#x-9I4dX5N1 z9xXyZnx`{>MpJ&Iq@|-%OKP+~+$DE}p#Sov+4j;lRGP-_Xc7LHI?&bDWXW;(rm3hX z$bs%mo$YGu#$nn_oz>PbS~J9Lr44N~c07j3YypHR*lmyHmXvG*uD1p#$`|tqI^K#Z zGCA_z4Mjvmc*Ae0sL*2s{i+oe8twH(!XHcJs|So;eOS$nLqXqY0XXu15!SFs>pvWeW&^O{2Kq3c+{qc8>k=mpCPh>QH#Bx${pGC#Nv#g))bSPXFj%I2mn|BO_AywASwu8T2x;#svdRABI>!eg=RF z*uH<`Q}SBjqh>oN8H&ZsugbK8;})KWI-3LD?1-T&yhrDAw^cr?Jfka@J(7li&aDGg z7+;C~dW;d z8tr#PEG^5Hzf|G4G!k>v+1Y$^kY*Z3$T|f>6iXGh4qS(5qb|EA`F_2KI%+yYa8TF(o$oQ~U0cmd~#GPgB491e*Bp78f~< zjEwZAO3HXqaD_x<#@f%)&Q=0|T2w$%TcvD@WKZO$nSXa6~b=Mn(%btmZQ%ab&#_fX&KkzwEw6J+IMV zkx9AxL%N+@4NhD_^%X0_?pS8JhX-E$%R5HfsHnjPjpjGySbK~GyECPYdsfr?^9hj@ ziH54(79q`=EyG+-=9>Xz70QRBg%oHJU2fF56p~;ns4SqYprYT}mI)?x+zc=%&6p&v z$np$ma6x4JO^z4y5o9Q1W8+4M^lF8nDuRN<94wd3d=VMh*_nXdm76=A%2$RYHTYh= z$wb(dre-q^A z*K6%wZ!mlb!ji46oI0B#-zHbsmoAHlvbr74Wlx`N6~!~U2vIwo@9$RVhHk$9yo8y`-(Gt&}qD(lFcbwsIlFCEt9qPM0xzOdRBbH_?hklPnLukLB{X$Zrm4xyHOiI#HJfV-l$5BEuB}L4lF1KT4!g7l zLjhof;BdT`vwktVJX2+i3BcZu9#YR~b&p#(oZOtxrABhA_TZ~s?(9ZmU)4J_J9Xcz z_bz#l*VQ+(I-DY9Wn68W&Q%#28I5gTo$r)4xjy>A3e&4;@ObD;WP9pGy+=jGL4N&q z2ADZ*tJHB=YwPM{-+$C+h>MFcnXQO4UFDfeK0dbai3hVjo?r(ngE&TpgUNb>rKU#x zVU?CDj)IVchJ+WvZtGi5XrP+fosD3A#K|G?!x?u2O}4S_1?chJTRV$t!ph1ZpzQ2B z=VIgi!YyU2a$6tDHRzqJDHSPD_hkhKMK&D7!MPoGGDqwT$8!N%2M1b{)A4fXOpU#~ zJQ^XP*Md`Zv2x`i*SjCNPULr5KX%F$BqSI~NxyTHvAR84V)Mw36rEow{VLclB$L%2 z?a%B-S8sH7IZVK$R8gw0clu3oc;+ryIJ6{?2@)zT(qT9ljEtj_!UiUg*jokZT85dj zGsxpRx;s7}8%YwhPCQd48?7~h-J$XL)+D*Q)O4g8e?UP`O-Q!*q}m!Lfj=Fj$a*dk?vnMxAh*)f5T%ijsY_) z9<9_w^{-XwM-vefIXT-a?Y^Y>IrjGUP4+8MkB2!DJz((FkT~qR7<=14Je@oU^#VWj z)G{X^W>VjeT7xD})-dh6orzyi(BNRN9`)Xrqim@xY2jXGnuw#ASSDOr-4wp9pvz0s zghYI)UFlzGoo;aMBG{q-ss*f2xAyh@>{9?n;TUGA*qFGO`38sVz9a9*&?Kr^LKon9 zltlxKUZ@nHeGRE0<{{UsmDmN*&^J=RX1w-W1-NgYR1<80*qs#ARSy@gt3n@1^ zX5eg@`&A7b$j#T27B()my1i}nS9tagj|8>u!VvKG`iD=!!T-ET7%L zp2(|JwxXe-lOKdksf@R$5lEKbbGI z@QV5O-5Co$qCD^gv_j)5(vNVT^}0Sl~sjy=PVp`&Qsa0Gf6sYodP4JIvy8kPd^s|X5Sj2`

    ~=wBg=W3u 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 z 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

    fY0Vol!-pV<_NzlED{nL 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 literal 0 HcmV?d00001 diff --git a/research/2026-09-27/header-rollout/browser-results.json b/research/2026-09-27/header-rollout/browser-results.json new file mode 100644 index 0000000..5ca94b0 --- /dev/null +++ b/research/2026-09-27/header-rollout/browser-results.json @@ -0,0 +1,276 @@ +{ + "Amplify": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "Fidelity": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "Franklin": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "Global-X": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "Goldman-Sachs": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "Invesco": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "iShares": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss", + "uploaded-file" + ] + }, + "JPMorgan": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "Neos": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "ProShares": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "Schwab": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "SPDR": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "VanEck": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "Vanguard": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss", + "uploaded-file" + ] + }, + "WisdomTree": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + }, + "aberdeen": { + "status": "passed", + "cases": [ + "empty", + "hover", + "pointer-to-panel", + "focus", + "Escape", + "two-selected", + "ticker-activation", + "detail-context", + "all-selected", + "deselect/clear", + "narrow/dark", + "touch/outside-dismiss" + ] + } +} diff --git a/research/2026-09-27/header-rollout/full-browser-results.json b/research/2026-09-27/header-rollout/full-browser-results.json new file mode 100644 index 0000000..cd0c8f7 --- /dev/null +++ b/research/2026-09-27/header-rollout/full-browser-results.json @@ -0,0 +1,82 @@ +{ + "aberdeen": { + "status": "passed", + "selected": "2 selected: AGEM, SIVR", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "Amplify": { + "status": "passed", + "selected": "2 selected: DIVO, SILJ", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "Fidelity": { + "status": "passed", + "selected": "2 selected: FAAA, FBCG", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "Franklin": { + "status": "passed", + "selected": "2 selected: BUYZ, DIEM", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "Global-X": { + "status": "passed", + "selected": "2 selected: AGNG, AIQ", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "Goldman-Sachs": { + "status": "passed", + "selected": "2 selected: AAAU, GBIL", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "Invesco": { + "status": "passed", + "selected": "2 selected: BAB, BKLN", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "iShares": { + "status": "passed", + "selected": "2 selected: AAXJ, ACWI", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "JPMorgan": { + "status": "passed", + "selected": "2 selected: BBAG, BBAX", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "Neos": { + "status": "passed", + "selected": "2 selected: BNDI, BTCI", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "ProShares": { + "status": "passed", + "selected": "2 selected: ACQQ, ACRT", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "Schwab": { + "status": "passed", + "selected": "2 selected: FNDA, FNDB", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "SPDR": { + "status": "passed", + "selected": "2 selected: ALLW, BIL", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "VanEck": { + "status": "passed", + "selected": "2 selected: AFK, ANGL", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "Vanguard": { + "status": "passed", + "selected": "2 selected: BIV, BLV", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + }, + "WisdomTree": { + "status": "passed", + "selected": "2 selected: AGGY, AGZD", + "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" + } +} diff --git a/research/2026-09-27/header-rollout/test-results.json b/research/2026-09-27/header-rollout/test-results.json new file mode 100644 index 0000000..1f63a91 --- /dev/null +++ b/research/2026-09-27/header-rollout/test-results.json @@ -0,0 +1,145 @@ +{ + "Amplify": { + "exitCode": 0, + "summary": [ + "5 pass", + "0 fail" + ], + "failures": [] + }, + "Fidelity": { + "exitCode": 0, + "summary": [ + "55 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "Franklin": { + "exitCode": 0, + "summary": [ + "49 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "Global-X": { + "exitCode": 0, + "summary": [ + "16 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "Goldman-Sachs": { + "exitCode": 0, + "summary": [ + "56 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "Invesco": { + "exitCode": 0, + "summary": [ + "96 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "iShares": { + "exitCode": 0, + "summary": [ + "20 pass", + "0 fail" + ], + "failures": [] + }, + "JPMorgan": { + "exitCode": 0, + "summary": [ + "116 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "Neos": { + "exitCode": 0, + "summary": [ + "112 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "ProShares": { + "exitCode": 0, + "summary": [ + "70 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "Schwab": { + "exitCode": 0, + "summary": [ + "42 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "SPDR": { + "exitCode": 0, + "summary": [ + "32 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "VanEck": { + "exitCode": 1, + "summary": [ + "85 pass", + "1 fail" + ], + "failures": [ + "(fail) generated feed > the published Name/Ticker columns are not swapped" + ], + "buildExitCode": 0 + }, + "Vanguard": { + "exitCode": 0, + "summary": [ + "20 pass", + "0 fail" + ], + "failures": [] + }, + "WisdomTree": { + "exitCode": 0, + "summary": [ + "30 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + }, + "aberdeen": { + "exitCode": 0, + "summary": [ + "50 pass", + "0 fail" + ], + "failures": [], + "buildExitCode": 0 + } +} From b780ea78f3ce8afdd46211009e043818b9383c3a Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:35:40 +0000 Subject: [PATCH 092/141] docs: checkpoint Amplify compact header rollout --- .plans/header-rollout.json | 11 +++++++++-- .worklog.txt | 23 +++++++++++++++++++---- 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 79923c7..c125475 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -3,7 +3,7 @@ "baseBranch": "main", "baseSha": "57309bf6924c4c2e2a8b6c2dd6146767b31794c6", "source": "index.html", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -41,7 +41,14 @@ "status": "passed", "selected": "2 selected: DIVO, SILJ", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "57309bf6924c4c2e2a8b6c2dd6146767b31794c6", + "headSha": "85b33c5c5aef9a91e539ee9d2005f24531dfb492", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts" + ] }, "Fidelity": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 10237c7..8362d6c 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: b1e59ad27b7446ec1a9f1bece80d0aa4b85309ec. +Last confirmed pushed SHA before this checkpoint: 52a3eb3f481df33ace515c674561b1d3ff3c4a88. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -82,7 +82,7 @@ PRIOR COMPLETED WORK (do not repeat) HEADER ROLLOUT { - "Amplify": "validated", + "Amplify": "code-pushed", "Fidelity": "validated", "Franklin": "validated", "Global-X": "validated", @@ -541,6 +541,13 @@ Evidence and screenshots tracked in research/2026-09-27/header-rollout. No API/updater/dependency changes. Ready for scoped header PRs and SHA-guarded merges; Aberdeen base is verified Pages feature branch, not main/PR #1. + +--- CHECKPOINT --- +Amplify +Header UI and four regression tests committed/pushed: 85b33c5c5aef9a91e539ee9d2005f24531dfb492. +Bun tests: 5 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1624,6 +1631,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4342,7 +4350,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "57309bf6924c4c2e2a8b6c2dd6146767b31794c6", "source": "index.html", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -4380,7 +4388,14 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: DIVO, SILJ", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "57309bf6924c4c2e2a8b6c2dd6146767b31794c6", + "headSha": "85b33c5c5aef9a91e539ee9d2005f24531dfb492", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts" + ] }, "Fidelity": { "baseBranch": "main", From 80d1ce679ea30fbc43913e7bdde73425982fe742 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:35:44 +0000 Subject: [PATCH 093/141] docs: checkpoint Amplify compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index c125475..ef06303 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -3,7 +3,7 @@ "baseBranch": "main", "baseSha": "57309bf6924c4c2e2a8b6c2dd6146767b31794c6", "source": "index.html", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -48,7 +48,9 @@ "changedFiles": [ "index.html", "scripts/update-data.test.ts" - ] + ], + "url": "https://github.com/daggerok/Amplify/pull/46", + "number": 46 }, "Fidelity": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 8362d6c..a45b742 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 52a3eb3f481df33ace515c674561b1d3ff3c4a88. +Last confirmed pushed SHA before this checkpoint: b780ea78f3ce8afdd46211009e043818b9383c3a. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -82,7 +82,7 @@ PRIOR COMPLETED WORK (do not repeat) HEADER ROLLOUT { - "Amplify": "code-pushed", + "Amplify": "pr-created", "Fidelity": "validated", "Franklin": "validated", "Global-X": "validated", @@ -548,6 +548,13 @@ Header UI and four regression tests committed/pushed: 85b33c5c5aef9a91e539ee9d20 Bun tests: 5 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +Amplify +PR created: https://github.com/daggerok/Amplify/pull/46 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1632,6 +1639,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4350,7 +4358,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "57309bf6924c4c2e2a8b6c2dd6146767b31794c6", "source": "index.html", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -4395,7 +4403,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "changedFiles": [ "index.html", "scripts/update-data.test.ts" - ] + ], + "url": "https://github.com/daggerok/Amplify/pull/46", + "number": 46 }, "Fidelity": { "baseBranch": "main", From 44276b433cc8a79d4abcc1141b0d405105218230 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:35:49 +0000 Subject: [PATCH 094/141] docs: checkpoint Amplify compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index ef06303..274bc44 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -3,7 +3,7 @@ "baseBranch": "main", "baseSha": "57309bf6924c4c2e2a8b6c2dd6146767b31794c6", "source": "index.html", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -50,7 +50,9 @@ "scripts/update-data.test.ts" ], "url": "https://github.com/daggerok/Amplify/pull/46", - "number": 46 + "number": 46, + "merged": true, + "mergeCommit": "b7e6cada8214bdd8e86aefe9cbb76cfd03ca0971" }, "Fidelity": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index a45b742..79b6abb 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: b780ea78f3ce8afdd46211009e043818b9383c3a. +Last confirmed pushed SHA before this checkpoint: 80d1ce679ea30fbc43913e7bdde73425982fe742. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -82,7 +82,7 @@ PRIOR COMPLETED WORK (do not repeat) HEADER ROLLOUT { - "Amplify": "pr-created", + "Amplify": "merged", "Fidelity": "validated", "Franklin": "validated", "Global-X": "validated", @@ -555,6 +555,14 @@ PR created: https://github.com/daggerok/Amplify/pull/46 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +Amplify +MERGED https://github.com/daggerok/Amplify/pull/46 +GitHub-confirmed merge commit b7e6cada8214bdd8e86aefe9cbb76cfd03ca0971. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1640,6 +1648,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4358,7 +4367,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "57309bf6924c4c2e2a8b6c2dd6146767b31794c6", "source": "index.html", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -4405,7 +4414,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "scripts/update-data.test.ts" ], "url": "https://github.com/daggerok/Amplify/pull/46", - "number": 46 + "number": 46, + "merged": true, + "mergeCommit": "b7e6cada8214bdd8e86aefe9cbb76cfd03ca0971" }, "Fidelity": { "baseBranch": "main", From e2c6242c58bab7f0525e4550fe1d3c307166ffc7 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:35:52 +0000 Subject: [PATCH 095/141] docs: checkpoint Fidelity compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 274bc44..16cea20 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -58,7 +58,7 @@ "baseBranch": "main", "baseSha": "69e97b99cb0bcc16471f285f02cf2e2790da05b0", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -97,7 +97,15 @@ "status": "passed", "selected": "2 selected: FAAA, FBCG", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "69e97b99cb0bcc16471f285f02cf2e2790da05b0", + "headSha": "d34793a73d25c79b3d376dedbf3c49dd93d67c8b", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Franklin": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 79b6abb..0c0d551 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 80d1ce679ea30fbc43913e7bdde73425982fe742. +Last confirmed pushed SHA before this checkpoint: 44276b433cc8a79d4abcc1141b0d405105218230. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -83,7 +83,7 @@ PRIOR COMPLETED WORK (do not repeat) HEADER ROLLOUT { "Amplify": "merged", - "Fidelity": "validated", + "Fidelity": "code-pushed", "Franklin": "validated", "Global-X": "validated", "Goldman-Sachs": "validated", @@ -563,6 +563,13 @@ GitHub-confirmed merge commit b7e6cada8214bdd8e86aefe9cbb76cfd03ca0971. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +Fidelity +Header UI and four regression tests committed/pushed: d34793a73d25c79b3d376dedbf3c49dd93d67c8b. +Bun tests: 55 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1649,6 +1656,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4422,7 +4430,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "69e97b99cb0bcc16471f285f02cf2e2790da05b0", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -4461,7 +4469,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: FAAA, FBCG", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "69e97b99cb0bcc16471f285f02cf2e2790da05b0", + "headSha": "d34793a73d25c79b3d376dedbf3c49dd93d67c8b", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Franklin": { "baseBranch": "main", From fc97d91f2b32832c8bae16a02c24e1fe387c0cd9 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:35:56 +0000 Subject: [PATCH 096/141] docs: checkpoint Fidelity compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 16cea20..cbc3dc7 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -58,7 +58,7 @@ "baseBranch": "main", "baseSha": "69e97b99cb0bcc16471f285f02cf2e2790da05b0", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -105,7 +105,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Fidelity/pull/21", + "number": 21 }, "Franklin": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 0c0d551..08405c4 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 44276b433cc8a79d4abcc1141b0d405105218230. +Last confirmed pushed SHA before this checkpoint: e2c6242c58bab7f0525e4550fe1d3c307166ffc7. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -83,7 +83,7 @@ PRIOR COMPLETED WORK (do not repeat) HEADER ROLLOUT { "Amplify": "merged", - "Fidelity": "code-pushed", + "Fidelity": "pr-created", "Franklin": "validated", "Global-X": "validated", "Goldman-Sachs": "validated", @@ -570,6 +570,13 @@ Header UI and four regression tests committed/pushed: d34793a73d25c79b3d376dedbf Bun tests: 55 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +Fidelity +PR created: https://github.com/daggerok/Fidelity/pull/21 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1657,6 +1664,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4430,7 +4438,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "69e97b99cb0bcc16471f285f02cf2e2790da05b0", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -4477,7 +4485,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Fidelity/pull/21", + "number": 21 }, "Franklin": { "baseBranch": "main", From 47dcab646f10e14550f3d3abe7a95f89e641cc70 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:00 +0000 Subject: [PATCH 097/141] docs: checkpoint Fidelity compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index cbc3dc7..2c87166 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -58,7 +58,7 @@ "baseBranch": "main", "baseSha": "69e97b99cb0bcc16471f285f02cf2e2790da05b0", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -107,7 +107,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/Fidelity/pull/21", - "number": 21 + "number": 21, + "merged": true, + "mergeCommit": "a0d2b297bea6ecab02a011ccf0c5798ec4b7facb" }, "Franklin": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 08405c4..edcd45b 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: e2c6242c58bab7f0525e4550fe1d3c307166ffc7. +Last confirmed pushed SHA before this checkpoint: fc97d91f2b32832c8bae16a02c24e1fe387c0cd9. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -83,7 +83,7 @@ PRIOR COMPLETED WORK (do not repeat) HEADER ROLLOUT { "Amplify": "merged", - "Fidelity": "pr-created", + "Fidelity": "merged", "Franklin": "validated", "Global-X": "validated", "Goldman-Sachs": "validated", @@ -577,6 +577,14 @@ PR created: https://github.com/daggerok/Fidelity/pull/21 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +Fidelity +MERGED https://github.com/daggerok/Fidelity/pull/21 +GitHub-confirmed merge commit a0d2b297bea6ecab02a011ccf0c5798ec4b7facb. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1665,6 +1673,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4438,7 +4447,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "69e97b99cb0bcc16471f285f02cf2e2790da05b0", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -4487,7 +4496,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/Fidelity/pull/21", - "number": 21 + "number": 21, + "merged": true, + "mergeCommit": "a0d2b297bea6ecab02a011ccf0c5798ec4b7facb" }, "Franklin": { "baseBranch": "main", From bf62e4c2b6909649e6fa0ec8f6011c25419f8e95 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:04 +0000 Subject: [PATCH 098/141] docs: checkpoint Franklin compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 2c87166..b845f84 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -115,7 +115,7 @@ "baseBranch": "main", "baseSha": "9c00bdfe3099098b78ef33a8eb24cd45dd0c7821", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -154,7 +154,15 @@ "status": "passed", "selected": "2 selected: BUYZ, DIEM", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "9c00bdfe3099098b78ef33a8eb24cd45dd0c7821", + "headSha": "aad2f4a78b2cd0a6db8682b573bb8936dd591eca", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Global-X": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index edcd45b..eddf732 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: fc97d91f2b32832c8bae16a02c24e1fe387c0cd9. +Last confirmed pushed SHA before this checkpoint: 47dcab646f10e14550f3d3abe7a95f89e641cc70. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -84,7 +84,7 @@ HEADER ROLLOUT { "Amplify": "merged", "Fidelity": "merged", - "Franklin": "validated", + "Franklin": "code-pushed", "Global-X": "validated", "Goldman-Sachs": "validated", "Invesco": "validated", @@ -585,6 +585,13 @@ GitHub-confirmed merge commit a0d2b297bea6ecab02a011ccf0c5798ec4b7facb. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +Franklin +Header UI and four regression tests committed/pushed: aad2f4a78b2cd0a6db8682b573bb8936dd591eca. +Bun tests: 49 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1674,6 +1681,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4504,7 +4512,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "9c00bdfe3099098b78ef33a8eb24cd45dd0c7821", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -4543,7 +4551,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: BUYZ, DIEM", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "9c00bdfe3099098b78ef33a8eb24cd45dd0c7821", + "headSha": "aad2f4a78b2cd0a6db8682b573bb8936dd591eca", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Global-X": { "baseBranch": "main", From 8b00c5de51fe738843ef214b78bb35a7721f6b64 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:07 +0000 Subject: [PATCH 099/141] docs: checkpoint Franklin compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index b845f84..1ce966c 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -115,7 +115,7 @@ "baseBranch": "main", "baseSha": "9c00bdfe3099098b78ef33a8eb24cd45dd0c7821", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -162,7 +162,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Franklin/pull/20", + "number": 20 }, "Global-X": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index eddf732..6a7f484 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 47dcab646f10e14550f3d3abe7a95f89e641cc70. +Last confirmed pushed SHA before this checkpoint: bf62e4c2b6909649e6fa0ec8f6011c25419f8e95. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -84,7 +84,7 @@ HEADER ROLLOUT { "Amplify": "merged", "Fidelity": "merged", - "Franklin": "code-pushed", + "Franklin": "pr-created", "Global-X": "validated", "Goldman-Sachs": "validated", "Invesco": "validated", @@ -592,6 +592,13 @@ Header UI and four regression tests committed/pushed: aad2f4a78b2cd0a6db8682b573 Bun tests: 49 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +Franklin +PR created: https://github.com/daggerok/Franklin/pull/20 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1682,6 +1689,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4512,7 +4520,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "9c00bdfe3099098b78ef33a8eb24cd45dd0c7821", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -4559,7 +4567,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Franklin/pull/20", + "number": 20 }, "Global-X": { "baseBranch": "main", From 6a2b9bece980b2d9f65118030b410916d702309e Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:12 +0000 Subject: [PATCH 100/141] docs: checkpoint Franklin compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 1ce966c..0c4ad24 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -115,7 +115,7 @@ "baseBranch": "main", "baseSha": "9c00bdfe3099098b78ef33a8eb24cd45dd0c7821", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -164,7 +164,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/Franklin/pull/20", - "number": 20 + "number": 20, + "merged": true, + "mergeCommit": "0dc612277c111d017e74bd68d3b8dae8a7c441cf" }, "Global-X": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 6a7f484..9a1752e 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: bf62e4c2b6909649e6fa0ec8f6011c25419f8e95. +Last confirmed pushed SHA before this checkpoint: 8b00c5de51fe738843ef214b78bb35a7721f6b64. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -84,7 +84,7 @@ HEADER ROLLOUT { "Amplify": "merged", "Fidelity": "merged", - "Franklin": "pr-created", + "Franklin": "merged", "Global-X": "validated", "Goldman-Sachs": "validated", "Invesco": "validated", @@ -599,6 +599,14 @@ PR created: https://github.com/daggerok/Franklin/pull/20 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +Franklin +MERGED https://github.com/daggerok/Franklin/pull/20 +GitHub-confirmed merge commit 0dc612277c111d017e74bd68d3b8dae8a7c441cf. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1690,6 +1698,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4520,7 +4529,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "9c00bdfe3099098b78ef33a8eb24cd45dd0c7821", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -4569,7 +4578,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/Franklin/pull/20", - "number": 20 + "number": 20, + "merged": true, + "mergeCommit": "0dc612277c111d017e74bd68d3b8dae8a7c441cf" }, "Global-X": { "baseBranch": "main", From 73e97ac04809daec1f1a152d3aa2ea53bd43bab7 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:15 +0000 Subject: [PATCH 101/141] docs: checkpoint Global-X compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 0c4ad24..002bbfb 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -172,7 +172,7 @@ "baseBranch": "main", "baseSha": "4c917b109f40d73b0772ba7732c18303dd00e55d", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -211,7 +211,15 @@ "status": "passed", "selected": "2 selected: AGNG, AIQ", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "4c917b109f40d73b0772ba7732c18303dd00e55d", + "headSha": "dcd75ba91fab4ab32624c0ca5e8fb34cef73c48e", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Goldman-Sachs": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 9a1752e..5c8ed96 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 8b00c5de51fe738843ef214b78bb35a7721f6b64. +Last confirmed pushed SHA before this checkpoint: 6a2b9bece980b2d9f65118030b410916d702309e. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -85,7 +85,7 @@ HEADER ROLLOUT "Amplify": "merged", "Fidelity": "merged", "Franklin": "merged", - "Global-X": "validated", + "Global-X": "code-pushed", "Goldman-Sachs": "validated", "Invesco": "validated", "iShares": "validated", @@ -607,6 +607,13 @@ GitHub-confirmed merge commit 0dc612277c111d017e74bd68d3b8dae8a7c441cf. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +Global-X +Header UI and four regression tests committed/pushed: dcd75ba91fab4ab32624c0ca5e8fb34cef73c48e. +Bun tests: 16 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1699,6 +1706,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4586,7 +4594,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "4c917b109f40d73b0772ba7732c18303dd00e55d", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -4625,7 +4633,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: AGNG, AIQ", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "4c917b109f40d73b0772ba7732c18303dd00e55d", + "headSha": "dcd75ba91fab4ab32624c0ca5e8fb34cef73c48e", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Goldman-Sachs": { "baseBranch": "main", From 1e7bcec9c0b010a30701ec892571a7006d3af016 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:19 +0000 Subject: [PATCH 102/141] docs: checkpoint Global-X compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 002bbfb..02e54d9 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -172,7 +172,7 @@ "baseBranch": "main", "baseSha": "4c917b109f40d73b0772ba7732c18303dd00e55d", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -219,7 +219,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Global-X/pull/7", + "number": 7 }, "Goldman-Sachs": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 5c8ed96..e715db7 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 6a2b9bece980b2d9f65118030b410916d702309e. +Last confirmed pushed SHA before this checkpoint: 73e97ac04809daec1f1a152d3aa2ea53bd43bab7. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -85,7 +85,7 @@ HEADER ROLLOUT "Amplify": "merged", "Fidelity": "merged", "Franklin": "merged", - "Global-X": "code-pushed", + "Global-X": "pr-created", "Goldman-Sachs": "validated", "Invesco": "validated", "iShares": "validated", @@ -614,6 +614,13 @@ Header UI and four regression tests committed/pushed: dcd75ba91fab4ab32624c0ca5e Bun tests: 16 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +Global-X +PR created: https://github.com/daggerok/Global-X/pull/7 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1707,6 +1714,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4594,7 +4602,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "4c917b109f40d73b0772ba7732c18303dd00e55d", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -4641,7 +4649,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Global-X/pull/7", + "number": 7 }, "Goldman-Sachs": { "baseBranch": "main", From 8d971a20035e0d3d6848c32e313953c61899f447 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:24 +0000 Subject: [PATCH 103/141] docs: checkpoint Global-X compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 02e54d9..3cf0f7c 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -172,7 +172,7 @@ "baseBranch": "main", "baseSha": "4c917b109f40d73b0772ba7732c18303dd00e55d", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -221,7 +221,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/Global-X/pull/7", - "number": 7 + "number": 7, + "merged": true, + "mergeCommit": "6a0966ca5b03bb47e42196126c8d85c2d7cc9177" }, "Goldman-Sachs": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index e715db7..403dca2 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 73e97ac04809daec1f1a152d3aa2ea53bd43bab7. +Last confirmed pushed SHA before this checkpoint: 1e7bcec9c0b010a30701ec892571a7006d3af016. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -85,7 +85,7 @@ HEADER ROLLOUT "Amplify": "merged", "Fidelity": "merged", "Franklin": "merged", - "Global-X": "pr-created", + "Global-X": "merged", "Goldman-Sachs": "validated", "Invesco": "validated", "iShares": "validated", @@ -621,6 +621,14 @@ PR created: https://github.com/daggerok/Global-X/pull/7 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +Global-X +MERGED https://github.com/daggerok/Global-X/pull/7 +GitHub-confirmed merge commit 6a0966ca5b03bb47e42196126c8d85c2d7cc9177. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1715,6 +1723,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4602,7 +4611,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "4c917b109f40d73b0772ba7732c18303dd00e55d", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -4651,7 +4660,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/Global-X/pull/7", - "number": 7 + "number": 7, + "merged": true, + "mergeCommit": "6a0966ca5b03bb47e42196126c8d85c2d7cc9177" }, "Goldman-Sachs": { "baseBranch": "main", From f1435dd2228c396318d25968045f089b0f265234 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:27 +0000 Subject: [PATCH 104/141] docs: checkpoint Goldman-Sachs compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 3cf0f7c..f86f1e6 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -229,7 +229,7 @@ "baseBranch": "main", "baseSha": "e99f649a199341c0a4fd23b8516328a366208be9", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -268,7 +268,15 @@ "status": "passed", "selected": "2 selected: AAAU, GBIL", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "e99f649a199341c0a4fd23b8516328a366208be9", + "headSha": "3c6641e03f6f3b2deb071cd99e5bb7594aaa9630", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Invesco": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 403dca2..0326026 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 1e7bcec9c0b010a30701ec892571a7006d3af016. +Last confirmed pushed SHA before this checkpoint: 8d971a20035e0d3d6848c32e313953c61899f447. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -86,7 +86,7 @@ HEADER ROLLOUT "Fidelity": "merged", "Franklin": "merged", "Global-X": "merged", - "Goldman-Sachs": "validated", + "Goldman-Sachs": "code-pushed", "Invesco": "validated", "iShares": "validated", "JPMorgan": "validated", @@ -629,6 +629,13 @@ GitHub-confirmed merge commit 6a0966ca5b03bb47e42196126c8d85c2d7cc9177. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +Goldman-Sachs +Header UI and four regression tests committed/pushed: 3c6641e03f6f3b2deb071cd99e5bb7594aaa9630. +Bun tests: 56 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1724,6 +1731,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4668,7 +4676,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "e99f649a199341c0a4fd23b8516328a366208be9", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -4707,7 +4715,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: AAAU, GBIL", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "e99f649a199341c0a4fd23b8516328a366208be9", + "headSha": "3c6641e03f6f3b2deb071cd99e5bb7594aaa9630", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Invesco": { "baseBranch": "main", From c1554a703d7cb3dc401c774f34af6e3f8c6c56ca Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:30 +0000 Subject: [PATCH 105/141] docs: checkpoint Goldman-Sachs compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index f86f1e6..9cfd19d 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -229,7 +229,7 @@ "baseBranch": "main", "baseSha": "e99f649a199341c0a4fd23b8516328a366208be9", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -276,7 +276,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Goldman-Sachs/pull/16", + "number": 16 }, "Invesco": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 0326026..e755233 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 8d971a20035e0d3d6848c32e313953c61899f447. +Last confirmed pushed SHA before this checkpoint: f1435dd2228c396318d25968045f089b0f265234. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -86,7 +86,7 @@ HEADER ROLLOUT "Fidelity": "merged", "Franklin": "merged", "Global-X": "merged", - "Goldman-Sachs": "code-pushed", + "Goldman-Sachs": "pr-created", "Invesco": "validated", "iShares": "validated", "JPMorgan": "validated", @@ -636,6 +636,13 @@ Header UI and four regression tests committed/pushed: 3c6641e03f6f3b2deb071cd99e Bun tests: 56 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +Goldman-Sachs +PR created: https://github.com/daggerok/Goldman-Sachs/pull/16 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1732,6 +1739,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4676,7 +4684,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "e99f649a199341c0a4fd23b8516328a366208be9", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -4723,7 +4731,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Goldman-Sachs/pull/16", + "number": 16 }, "Invesco": { "baseBranch": "main", From b787a3c7f5c5cf534144863f072be8237f5718d1 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:35 +0000 Subject: [PATCH 106/141] docs: checkpoint Goldman-Sachs compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 9cfd19d..31a1901 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -229,7 +229,7 @@ "baseBranch": "main", "baseSha": "e99f649a199341c0a4fd23b8516328a366208be9", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -278,7 +278,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/Goldman-Sachs/pull/16", - "number": 16 + "number": 16, + "merged": true, + "mergeCommit": "a593830b74ff25bf9c75ba87d7e670c6eed3905d" }, "Invesco": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index e755233..18cc72e 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: f1435dd2228c396318d25968045f089b0f265234. +Last confirmed pushed SHA before this checkpoint: c1554a703d7cb3dc401c774f34af6e3f8c6c56ca. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -86,7 +86,7 @@ HEADER ROLLOUT "Fidelity": "merged", "Franklin": "merged", "Global-X": "merged", - "Goldman-Sachs": "pr-created", + "Goldman-Sachs": "merged", "Invesco": "validated", "iShares": "validated", "JPMorgan": "validated", @@ -643,6 +643,14 @@ PR created: https://github.com/daggerok/Goldman-Sachs/pull/16 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +Goldman-Sachs +MERGED https://github.com/daggerok/Goldman-Sachs/pull/16 +GitHub-confirmed merge commit a593830b74ff25bf9c75ba87d7e670c6eed3905d. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1740,6 +1748,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4684,7 +4693,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "e99f649a199341c0a4fd23b8516328a366208be9", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -4733,7 +4742,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/Goldman-Sachs/pull/16", - "number": 16 + "number": 16, + "merged": true, + "mergeCommit": "a593830b74ff25bf9c75ba87d7e670c6eed3905d" }, "Invesco": { "baseBranch": "main", From ad5f83e161b00975942832d1d79f78a1de8e0008 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:38 +0000 Subject: [PATCH 107/141] docs: checkpoint Invesco compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 31a1901..0ee20b2 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -286,7 +286,7 @@ "baseBranch": "main", "baseSha": "2451cb73a45bf1156dd92d48571396cbdb091118", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -325,7 +325,15 @@ "status": "passed", "selected": "2 selected: BAB, BKLN", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "2451cb73a45bf1156dd92d48571396cbdb091118", + "headSha": "afb932991c594875172022bef96308a61c1ead75", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "iShares": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 18cc72e..5306620 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: c1554a703d7cb3dc401c774f34af6e3f8c6c56ca. +Last confirmed pushed SHA before this checkpoint: b787a3c7f5c5cf534144863f072be8237f5718d1. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -87,7 +87,7 @@ HEADER ROLLOUT "Franklin": "merged", "Global-X": "merged", "Goldman-Sachs": "merged", - "Invesco": "validated", + "Invesco": "code-pushed", "iShares": "validated", "JPMorgan": "validated", "Neos": "validated", @@ -651,6 +651,13 @@ GitHub-confirmed merge commit a593830b74ff25bf9c75ba87d7e670c6eed3905d. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +Invesco +Header UI and four regression tests committed/pushed: afb932991c594875172022bef96308a61c1ead75. +Bun tests: 96 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1749,6 +1756,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4750,7 +4758,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "2451cb73a45bf1156dd92d48571396cbdb091118", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -4789,7 +4797,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: BAB, BKLN", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "2451cb73a45bf1156dd92d48571396cbdb091118", + "headSha": "afb932991c594875172022bef96308a61c1ead75", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "iShares": { "baseBranch": "main", From 798a67c00f2092fd3d9d9f57ce24295838250ede Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:42 +0000 Subject: [PATCH 108/141] docs: checkpoint Invesco compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 0ee20b2..3bb7a6a 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -286,7 +286,7 @@ "baseBranch": "main", "baseSha": "2451cb73a45bf1156dd92d48571396cbdb091118", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -333,7 +333,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Invesco/pull/22", + "number": 22 }, "iShares": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 5306620..f96a067 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: b787a3c7f5c5cf534144863f072be8237f5718d1. +Last confirmed pushed SHA before this checkpoint: ad5f83e161b00975942832d1d79f78a1de8e0008. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -87,7 +87,7 @@ HEADER ROLLOUT "Franklin": "merged", "Global-X": "merged", "Goldman-Sachs": "merged", - "Invesco": "code-pushed", + "Invesco": "pr-created", "iShares": "validated", "JPMorgan": "validated", "Neos": "validated", @@ -658,6 +658,13 @@ Header UI and four regression tests committed/pushed: afb932991c594875172022bef9 Bun tests: 96 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +Invesco +PR created: https://github.com/daggerok/Invesco/pull/22 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1757,6 +1764,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4758,7 +4766,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "2451cb73a45bf1156dd92d48571396cbdb091118", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -4805,7 +4813,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Invesco/pull/22", + "number": 22 }, "iShares": { "baseBranch": "main", From cb1c33185d74793d197d1f2440000ecab4234c0e Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:47 +0000 Subject: [PATCH 109/141] docs: checkpoint Invesco compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 3bb7a6a..3d0afb8 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -286,7 +286,7 @@ "baseBranch": "main", "baseSha": "2451cb73a45bf1156dd92d48571396cbdb091118", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -335,7 +335,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/Invesco/pull/22", - "number": 22 + "number": 22, + "merged": true, + "mergeCommit": "45a18fb0b70828ccbf7683d17503bbff85ae2026" }, "iShares": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index f96a067..3506590 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: ad5f83e161b00975942832d1d79f78a1de8e0008. +Last confirmed pushed SHA before this checkpoint: 798a67c00f2092fd3d9d9f57ce24295838250ede. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -87,7 +87,7 @@ HEADER ROLLOUT "Franklin": "merged", "Global-X": "merged", "Goldman-Sachs": "merged", - "Invesco": "pr-created", + "Invesco": "merged", "iShares": "validated", "JPMorgan": "validated", "Neos": "validated", @@ -665,6 +665,14 @@ PR created: https://github.com/daggerok/Invesco/pull/22 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +Invesco +MERGED https://github.com/daggerok/Invesco/pull/22 +GitHub-confirmed merge commit 45a18fb0b70828ccbf7683d17503bbff85ae2026. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1765,6 +1773,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4766,7 +4775,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "2451cb73a45bf1156dd92d48571396cbdb091118", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -4815,7 +4824,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/Invesco/pull/22", - "number": 22 + "number": 22, + "merged": true, + "mergeCommit": "45a18fb0b70828ccbf7683d17503bbff85ae2026" }, "iShares": { "baseBranch": "main", From 7a82e02166c75b7ee4f118dbc106caf40e50ab45 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:51 +0000 Subject: [PATCH 110/141] docs: checkpoint iShares compact header rollout --- .plans/header-rollout.json | 11 +++++++++-- .worklog.txt | 23 +++++++++++++++++++---- 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 3d0afb8..5782919 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -343,7 +343,7 @@ "baseBranch": "main", "baseSha": "dcead391d513400b90a5b22f389ef6c67f38015f", "source": "index.html", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -382,7 +382,14 @@ "status": "passed", "selected": "2 selected: AAXJ, ACWI", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "dcead391d513400b90a5b22f389ef6c67f38015f", + "headSha": "28517af580eaaafca530999a07179e6e2b00e3fe", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts" + ] }, "JPMorgan": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 3506590..0668cdd 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 798a67c00f2092fd3d9d9f57ce24295838250ede. +Last confirmed pushed SHA before this checkpoint: cb1c33185d74793d197d1f2440000ecab4234c0e. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -88,7 +88,7 @@ HEADER ROLLOUT "Global-X": "merged", "Goldman-Sachs": "merged", "Invesco": "merged", - "iShares": "validated", + "iShares": "code-pushed", "JPMorgan": "validated", "Neos": "validated", "ProShares": "validated", @@ -673,6 +673,13 @@ GitHub-confirmed merge commit 45a18fb0b70828ccbf7683d17503bbff85ae2026. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +iShares +Header UI and four regression tests committed/pushed: 28517af580eaaafca530999a07179e6e2b00e3fe. +Bun tests: 20 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1774,6 +1781,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4832,7 +4840,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "dcead391d513400b90a5b22f389ef6c67f38015f", "source": "index.html", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -4871,7 +4879,14 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: AAXJ, ACWI", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "dcead391d513400b90a5b22f389ef6c67f38015f", + "headSha": "28517af580eaaafca530999a07179e6e2b00e3fe", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts" + ] }, "JPMorgan": { "baseBranch": "main", From c70aa339bb0d2a767d999e717074c91a7aa9ad29 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:54 +0000 Subject: [PATCH 111/141] docs: checkpoint iShares compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 5782919..01fdf8b 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -343,7 +343,7 @@ "baseBranch": "main", "baseSha": "dcead391d513400b90a5b22f389ef6c67f38015f", "source": "index.html", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -389,7 +389,9 @@ "changedFiles": [ "index.html", "scripts/update-data.test.ts" - ] + ], + "url": "https://github.com/daggerok/iShares/pull/47", + "number": 47 }, "JPMorgan": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 0668cdd..3fb7276 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: cb1c33185d74793d197d1f2440000ecab4234c0e. +Last confirmed pushed SHA before this checkpoint: 7a82e02166c75b7ee4f118dbc106caf40e50ab45. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -88,7 +88,7 @@ HEADER ROLLOUT "Global-X": "merged", "Goldman-Sachs": "merged", "Invesco": "merged", - "iShares": "code-pushed", + "iShares": "pr-created", "JPMorgan": "validated", "Neos": "validated", "ProShares": "validated", @@ -680,6 +680,13 @@ Header UI and four regression tests committed/pushed: 28517af580eaaafca530999a07 Bun tests: 20 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +iShares +PR created: https://github.com/daggerok/iShares/pull/47 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1782,6 +1789,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4840,7 +4848,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "dcead391d513400b90a5b22f389ef6c67f38015f", "source": "index.html", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -4886,7 +4894,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "changedFiles": [ "index.html", "scripts/update-data.test.ts" - ] + ], + "url": "https://github.com/daggerok/iShares/pull/47", + "number": 47 }, "JPMorgan": { "baseBranch": "main", From 94f9558e51b77ebff8bf7ea98596596f2c1d5b3f Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:36:59 +0000 Subject: [PATCH 112/141] docs: checkpoint iShares compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 01fdf8b..efdbede 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -343,7 +343,7 @@ "baseBranch": "main", "baseSha": "dcead391d513400b90a5b22f389ef6c67f38015f", "source": "index.html", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -391,7 +391,9 @@ "scripts/update-data.test.ts" ], "url": "https://github.com/daggerok/iShares/pull/47", - "number": 47 + "number": 47, + "merged": true, + "mergeCommit": "1922c93b065461b8f7886e5d470366fe0aede845" }, "JPMorgan": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 3fb7276..e92d247 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 7a82e02166c75b7ee4f118dbc106caf40e50ab45. +Last confirmed pushed SHA before this checkpoint: c70aa339bb0d2a767d999e717074c91a7aa9ad29. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -88,7 +88,7 @@ HEADER ROLLOUT "Global-X": "merged", "Goldman-Sachs": "merged", "Invesco": "merged", - "iShares": "pr-created", + "iShares": "merged", "JPMorgan": "validated", "Neos": "validated", "ProShares": "validated", @@ -687,6 +687,14 @@ PR created: https://github.com/daggerok/iShares/pull/47 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +iShares +MERGED https://github.com/daggerok/iShares/pull/47 +GitHub-confirmed merge commit 1922c93b065461b8f7886e5d470366fe0aede845. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1790,6 +1798,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4848,7 +4857,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "dcead391d513400b90a5b22f389ef6c67f38015f", "source": "index.html", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -4896,7 +4905,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "scripts/update-data.test.ts" ], "url": "https://github.com/daggerok/iShares/pull/47", - "number": 47 + "number": 47, + "merged": true, + "mergeCommit": "1922c93b065461b8f7886e5d470366fe0aede845" }, "JPMorgan": { "baseBranch": "main", From bed89e531a532b1436599c2f76e45a820aaec59f Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:02 +0000 Subject: [PATCH 113/141] docs: checkpoint JPMorgan compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index efdbede..565149e 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -399,7 +399,7 @@ "baseBranch": "main", "baseSha": "8956b4f6e4301101cb8cace22b68e1d55e070cfd", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -438,7 +438,15 @@ "status": "passed", "selected": "2 selected: BBAG, BBAX", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "8956b4f6e4301101cb8cace22b68e1d55e070cfd", + "headSha": "c82d35e47c8fd3576ba51b27a4dc3b7b8b090e7a", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Neos": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index e92d247..8a1f46c 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: c70aa339bb0d2a767d999e717074c91a7aa9ad29. +Last confirmed pushed SHA before this checkpoint: 94f9558e51b77ebff8bf7ea98596596f2c1d5b3f. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -89,7 +89,7 @@ HEADER ROLLOUT "Goldman-Sachs": "merged", "Invesco": "merged", "iShares": "merged", - "JPMorgan": "validated", + "JPMorgan": "code-pushed", "Neos": "validated", "ProShares": "validated", "Schwab": "validated", @@ -695,6 +695,13 @@ GitHub-confirmed merge commit 1922c93b065461b8f7886e5d470366fe0aede845. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +JPMorgan +Header UI and four regression tests committed/pushed: c82d35e47c8fd3576ba51b27a4dc3b7b8b090e7a. +Bun tests: 116 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1799,6 +1806,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4913,7 +4921,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "8956b4f6e4301101cb8cace22b68e1d55e070cfd", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -4952,7 +4960,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: BBAG, BBAX", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "8956b4f6e4301101cb8cace22b68e1d55e070cfd", + "headSha": "c82d35e47c8fd3576ba51b27a4dc3b7b8b090e7a", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Neos": { "baseBranch": "main", From 74493d295be1f5cc350c403e4e06df7a6334eb68 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:06 +0000 Subject: [PATCH 114/141] docs: checkpoint JPMorgan compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 565149e..c31c8dd 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -399,7 +399,7 @@ "baseBranch": "main", "baseSha": "8956b4f6e4301101cb8cace22b68e1d55e070cfd", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -446,7 +446,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/JPMorgan/pull/19", + "number": 19 }, "Neos": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 8a1f46c..5790303 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 94f9558e51b77ebff8bf7ea98596596f2c1d5b3f. +Last confirmed pushed SHA before this checkpoint: bed89e531a532b1436599c2f76e45a820aaec59f. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -89,7 +89,7 @@ HEADER ROLLOUT "Goldman-Sachs": "merged", "Invesco": "merged", "iShares": "merged", - "JPMorgan": "code-pushed", + "JPMorgan": "pr-created", "Neos": "validated", "ProShares": "validated", "Schwab": "validated", @@ -702,6 +702,13 @@ Header UI and four regression tests committed/pushed: c82d35e47c8fd3576ba51b27a4 Bun tests: 116 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +JPMorgan +PR created: https://github.com/daggerok/JPMorgan/pull/19 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1807,6 +1814,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4921,7 +4929,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "8956b4f6e4301101cb8cace22b68e1d55e070cfd", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -4968,7 +4976,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/JPMorgan/pull/19", + "number": 19 }, "Neos": { "baseBranch": "main", From ab109427e556e9c7d087886393fb6e1213ee7a66 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:11 +0000 Subject: [PATCH 115/141] docs: checkpoint JPMorgan compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index c31c8dd..24acc1d 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -399,7 +399,7 @@ "baseBranch": "main", "baseSha": "8956b4f6e4301101cb8cace22b68e1d55e070cfd", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -448,7 +448,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/JPMorgan/pull/19", - "number": 19 + "number": 19, + "merged": true, + "mergeCommit": "54338eaf4ccbaacfe9f730c47d039488ce3c112b" }, "Neos": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 5790303..dda638e 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: bed89e531a532b1436599c2f76e45a820aaec59f. +Last confirmed pushed SHA before this checkpoint: 74493d295be1f5cc350c403e4e06df7a6334eb68. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -89,7 +89,7 @@ HEADER ROLLOUT "Goldman-Sachs": "merged", "Invesco": "merged", "iShares": "merged", - "JPMorgan": "pr-created", + "JPMorgan": "merged", "Neos": "validated", "ProShares": "validated", "Schwab": "validated", @@ -709,6 +709,14 @@ PR created: https://github.com/daggerok/JPMorgan/pull/19 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +JPMorgan +MERGED https://github.com/daggerok/JPMorgan/pull/19 +GitHub-confirmed merge commit 54338eaf4ccbaacfe9f730c47d039488ce3c112b. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1815,6 +1823,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4929,7 +4938,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "8956b4f6e4301101cb8cace22b68e1d55e070cfd", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -4978,7 +4987,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/JPMorgan/pull/19", - "number": 19 + "number": 19, + "merged": true, + "mergeCommit": "54338eaf4ccbaacfe9f730c47d039488ce3c112b" }, "Neos": { "baseBranch": "main", From 6bffba9da4051defa6f13e35e0161f9d0312b57f Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:14 +0000 Subject: [PATCH 116/141] docs: checkpoint Neos compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 24acc1d..85af6e5 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -456,7 +456,7 @@ "baseBranch": "main", "baseSha": "1d8c89199449eb6c27d2cb86dd75f200fb1c7925", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -495,7 +495,15 @@ "status": "passed", "selected": "2 selected: BNDI, BTCI", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "1d8c89199449eb6c27d2cb86dd75f200fb1c7925", + "headSha": "266fa65c73455dd70f64f6a490862fafdc44d495", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "ProShares": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index dda638e..29e63fa 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 74493d295be1f5cc350c403e4e06df7a6334eb68. +Last confirmed pushed SHA before this checkpoint: ab109427e556e9c7d087886393fb6e1213ee7a66. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -90,7 +90,7 @@ HEADER ROLLOUT "Invesco": "merged", "iShares": "merged", "JPMorgan": "merged", - "Neos": "validated", + "Neos": "code-pushed", "ProShares": "validated", "Schwab": "validated", "SPDR": "validated", @@ -717,6 +717,13 @@ GitHub-confirmed merge commit 54338eaf4ccbaacfe9f730c47d039488ce3c112b. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +Neos +Header UI and four regression tests committed/pushed: 266fa65c73455dd70f64f6a490862fafdc44d495. +Bun tests: 112 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1824,6 +1831,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4995,7 +5003,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "1d8c89199449eb6c27d2cb86dd75f200fb1c7925", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -5034,7 +5042,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: BNDI, BTCI", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "1d8c89199449eb6c27d2cb86dd75f200fb1c7925", + "headSha": "266fa65c73455dd70f64f6a490862fafdc44d495", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "ProShares": { "baseBranch": "main", From d496cbcf296beb6ea0c4f3c42ac9d49a92bd0ede Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:18 +0000 Subject: [PATCH 117/141] docs: checkpoint Neos compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 85af6e5..813bf77 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -456,7 +456,7 @@ "baseBranch": "main", "baseSha": "1d8c89199449eb6c27d2cb86dd75f200fb1c7925", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -503,7 +503,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Neos/pull/17", + "number": 17 }, "ProShares": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 29e63fa..a02cab9 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: ab109427e556e9c7d087886393fb6e1213ee7a66. +Last confirmed pushed SHA before this checkpoint: 6bffba9da4051defa6f13e35e0161f9d0312b57f. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -90,7 +90,7 @@ HEADER ROLLOUT "Invesco": "merged", "iShares": "merged", "JPMorgan": "merged", - "Neos": "code-pushed", + "Neos": "pr-created", "ProShares": "validated", "Schwab": "validated", "SPDR": "validated", @@ -724,6 +724,13 @@ Header UI and four regression tests committed/pushed: 266fa65c73455dd70f64f6a490 Bun tests: 112 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +Neos +PR created: https://github.com/daggerok/Neos/pull/17 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1832,6 +1839,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5003,7 +5011,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "1d8c89199449eb6c27d2cb86dd75f200fb1c7925", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -5050,7 +5058,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Neos/pull/17", + "number": 17 }, "ProShares": { "baseBranch": "main", From 35cc85b59019f69f19b73e385ed3c303cc234639 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:22 +0000 Subject: [PATCH 118/141] docs: checkpoint Neos compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 813bf77..bd121ad 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -456,7 +456,7 @@ "baseBranch": "main", "baseSha": "1d8c89199449eb6c27d2cb86dd75f200fb1c7925", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -505,7 +505,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/Neos/pull/17", - "number": 17 + "number": 17, + "merged": true, + "mergeCommit": "35bd223da3871f8bf1fdcc55f926c934e94d2edc" }, "ProShares": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index a02cab9..5040353 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 6bffba9da4051defa6f13e35e0161f9d0312b57f. +Last confirmed pushed SHA before this checkpoint: d496cbcf296beb6ea0c4f3c42ac9d49a92bd0ede. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -90,7 +90,7 @@ HEADER ROLLOUT "Invesco": "merged", "iShares": "merged", "JPMorgan": "merged", - "Neos": "pr-created", + "Neos": "merged", "ProShares": "validated", "Schwab": "validated", "SPDR": "validated", @@ -731,6 +731,14 @@ PR created: https://github.com/daggerok/Neos/pull/17 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +Neos +MERGED https://github.com/daggerok/Neos/pull/17 +GitHub-confirmed merge commit 35bd223da3871f8bf1fdcc55f926c934e94d2edc. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1840,6 +1848,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5011,7 +5020,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "1d8c89199449eb6c27d2cb86dd75f200fb1c7925", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -5060,7 +5069,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/Neos/pull/17", - "number": 17 + "number": 17, + "merged": true, + "mergeCommit": "35bd223da3871f8bf1fdcc55f926c934e94d2edc" }, "ProShares": { "baseBranch": "main", From 98c46498d02f3710ccc7d8ec4ef1abeaec529e13 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:25 +0000 Subject: [PATCH 119/141] docs: checkpoint ProShares compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index bd121ad..c374708 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -513,7 +513,7 @@ "baseBranch": "main", "baseSha": "f88a13605014f2a190a97c572e53120d8799876b", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -552,7 +552,15 @@ "status": "passed", "selected": "2 selected: ACQQ, ACRT", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "f88a13605014f2a190a97c572e53120d8799876b", + "headSha": "512b1fed45d9c0ed8166e837da805bfce60ff216", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Schwab": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 5040353..e635702 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: d496cbcf296beb6ea0c4f3c42ac9d49a92bd0ede. +Last confirmed pushed SHA before this checkpoint: 35cc85b59019f69f19b73e385ed3c303cc234639. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -91,7 +91,7 @@ HEADER ROLLOUT "iShares": "merged", "JPMorgan": "merged", "Neos": "merged", - "ProShares": "validated", + "ProShares": "code-pushed", "Schwab": "validated", "SPDR": "validated", "VanEck": "validated", @@ -739,6 +739,13 @@ GitHub-confirmed merge commit 35bd223da3871f8bf1fdcc55f926c934e94d2edc. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +ProShares +Header UI and four regression tests committed/pushed: 512b1fed45d9c0ed8166e837da805bfce60ff216. +Bun tests: 70 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1849,6 +1856,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5077,7 +5085,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "f88a13605014f2a190a97c572e53120d8799876b", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -5116,7 +5124,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: ACQQ, ACRT", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "f88a13605014f2a190a97c572e53120d8799876b", + "headSha": "512b1fed45d9c0ed8166e837da805bfce60ff216", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Schwab": { "baseBranch": "main", From 73d29a784c07ae216af98e0edb14c6f6bc1afc72 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:29 +0000 Subject: [PATCH 120/141] docs: checkpoint ProShares compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index c374708..307d45a 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -513,7 +513,7 @@ "baseBranch": "main", "baseSha": "f88a13605014f2a190a97c572e53120d8799876b", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -560,7 +560,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/ProShares/pull/19", + "number": 19 }, "Schwab": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index e635702..6d14833 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 35cc85b59019f69f19b73e385ed3c303cc234639. +Last confirmed pushed SHA before this checkpoint: 98c46498d02f3710ccc7d8ec4ef1abeaec529e13. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -91,7 +91,7 @@ HEADER ROLLOUT "iShares": "merged", "JPMorgan": "merged", "Neos": "merged", - "ProShares": "code-pushed", + "ProShares": "pr-created", "Schwab": "validated", "SPDR": "validated", "VanEck": "validated", @@ -746,6 +746,13 @@ Header UI and four regression tests committed/pushed: 512b1fed45d9c0ed8166e837da Bun tests: 70 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +ProShares +PR created: https://github.com/daggerok/ProShares/pull/19 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1857,6 +1864,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5085,7 +5093,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "f88a13605014f2a190a97c572e53120d8799876b", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -5132,7 +5140,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/ProShares/pull/19", + "number": 19 }, "Schwab": { "baseBranch": "main", From 0e5e45fb71f44347244dd302dcbb521f116bc295 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:33 +0000 Subject: [PATCH 121/141] docs: checkpoint ProShares compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 307d45a..a0629d7 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -513,7 +513,7 @@ "baseBranch": "main", "baseSha": "f88a13605014f2a190a97c572e53120d8799876b", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -562,7 +562,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/ProShares/pull/19", - "number": 19 + "number": 19, + "merged": true, + "mergeCommit": "e20f7162ba90d4c7202a5f4e25cd527af3069f33" }, "Schwab": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 6d14833..4b6e171 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 98c46498d02f3710ccc7d8ec4ef1abeaec529e13. +Last confirmed pushed SHA before this checkpoint: 73d29a784c07ae216af98e0edb14c6f6bc1afc72. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -91,7 +91,7 @@ HEADER ROLLOUT "iShares": "merged", "JPMorgan": "merged", "Neos": "merged", - "ProShares": "pr-created", + "ProShares": "merged", "Schwab": "validated", "SPDR": "validated", "VanEck": "validated", @@ -753,6 +753,14 @@ PR created: https://github.com/daggerok/ProShares/pull/19 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +ProShares +MERGED https://github.com/daggerok/ProShares/pull/19 +GitHub-confirmed merge commit e20f7162ba90d4c7202a5f4e25cd527af3069f33. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1865,6 +1873,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5093,7 +5102,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "f88a13605014f2a190a97c572e53120d8799876b", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -5142,7 +5151,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/ProShares/pull/19", - "number": 19 + "number": 19, + "merged": true, + "mergeCommit": "e20f7162ba90d4c7202a5f4e25cd527af3069f33" }, "Schwab": { "baseBranch": "main", From f5e5bf1f5217e65774b53a63c26ee6efedcd2074 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:36 +0000 Subject: [PATCH 122/141] docs: checkpoint Schwab compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index a0629d7..865a2bf 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -570,7 +570,7 @@ "baseBranch": "main", "baseSha": "166ac408c4723ac618ea59b1ebc7f101b81f4f77", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -609,7 +609,15 @@ "status": "passed", "selected": "2 selected: FNDA, FNDB", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "166ac408c4723ac618ea59b1ebc7f101b81f4f77", + "headSha": "c88388cdebfc45d41d2d36cb54b9f7809960f33b", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "SPDR": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 4b6e171..ddc44eb 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 73d29a784c07ae216af98e0edb14c6f6bc1afc72. +Last confirmed pushed SHA before this checkpoint: 0e5e45fb71f44347244dd302dcbb521f116bc295. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -92,7 +92,7 @@ HEADER ROLLOUT "JPMorgan": "merged", "Neos": "merged", "ProShares": "merged", - "Schwab": "validated", + "Schwab": "code-pushed", "SPDR": "validated", "VanEck": "validated", "Vanguard": "validated", @@ -761,6 +761,13 @@ GitHub-confirmed merge commit e20f7162ba90d4c7202a5f4e25cd527af3069f33. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +Schwab +Header UI and four regression tests committed/pushed: c88388cdebfc45d41d2d36cb54b9f7809960f33b. +Bun tests: 42 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1874,6 +1881,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5159,7 +5167,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "166ac408c4723ac618ea59b1ebc7f101b81f4f77", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -5198,7 +5206,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: FNDA, FNDB", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "166ac408c4723ac618ea59b1ebc7f101b81f4f77", + "headSha": "c88388cdebfc45d41d2d36cb54b9f7809960f33b", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "SPDR": { "baseBranch": "main", From 4301feef7e2cdaf3c587c26a149eff41f2beb1e9 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:40 +0000 Subject: [PATCH 123/141] docs: checkpoint Schwab compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 865a2bf..067aef5 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -570,7 +570,7 @@ "baseBranch": "main", "baseSha": "166ac408c4723ac618ea59b1ebc7f101b81f4f77", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -617,7 +617,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Schwab/pull/15", + "number": 15 }, "SPDR": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index ddc44eb..9de03b2 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 0e5e45fb71f44347244dd302dcbb521f116bc295. +Last confirmed pushed SHA before this checkpoint: f5e5bf1f5217e65774b53a63c26ee6efedcd2074. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -92,7 +92,7 @@ HEADER ROLLOUT "JPMorgan": "merged", "Neos": "merged", "ProShares": "merged", - "Schwab": "code-pushed", + "Schwab": "pr-created", "SPDR": "validated", "VanEck": "validated", "Vanguard": "validated", @@ -768,6 +768,13 @@ Header UI and four regression tests committed/pushed: c88388cdebfc45d41d2d36cb54 Bun tests: 42 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +Schwab +PR created: https://github.com/daggerok/Schwab/pull/15 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1882,6 +1889,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5167,7 +5175,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "166ac408c4723ac618ea59b1ebc7f101b81f4f77", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -5214,7 +5222,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/Schwab/pull/15", + "number": 15 }, "SPDR": { "baseBranch": "main", From 90d7e598527308e8be6ec7c792f42790bee1ef7a Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:44 +0000 Subject: [PATCH 124/141] docs: checkpoint Schwab compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 067aef5..b886653 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -570,7 +570,7 @@ "baseBranch": "main", "baseSha": "166ac408c4723ac618ea59b1ebc7f101b81f4f77", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -619,7 +619,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/Schwab/pull/15", - "number": 15 + "number": 15, + "merged": true, + "mergeCommit": "869a0705d6e5ffc97dbff14fba45412fc84ba9e5" }, "SPDR": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 9de03b2..936d66f 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: f5e5bf1f5217e65774b53a63c26ee6efedcd2074. +Last confirmed pushed SHA before this checkpoint: 4301feef7e2cdaf3c587c26a149eff41f2beb1e9. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -92,7 +92,7 @@ HEADER ROLLOUT "JPMorgan": "merged", "Neos": "merged", "ProShares": "merged", - "Schwab": "pr-created", + "Schwab": "merged", "SPDR": "validated", "VanEck": "validated", "Vanguard": "validated", @@ -775,6 +775,14 @@ PR created: https://github.com/daggerok/Schwab/pull/15 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +Schwab +MERGED https://github.com/daggerok/Schwab/pull/15 +GitHub-confirmed merge commit 869a0705d6e5ffc97dbff14fba45412fc84ba9e5. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1890,6 +1898,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5175,7 +5184,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "166ac408c4723ac618ea59b1ebc7f101b81f4f77", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -5224,7 +5233,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/Schwab/pull/15", - "number": 15 + "number": 15, + "merged": true, + "mergeCommit": "869a0705d6e5ffc97dbff14fba45412fc84ba9e5" }, "SPDR": { "baseBranch": "main", From d7eea90b47691879ab487067c515ae9574f5447e Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:47 +0000 Subject: [PATCH 125/141] docs: checkpoint SPDR compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index b886653..a1cd94e 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -627,7 +627,7 @@ "baseBranch": "main", "baseSha": "f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -666,7 +666,15 @@ "status": "passed", "selected": "2 selected: ALLW, BIL", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57", + "headSha": "1440de211a6f54b18c72f1505452bcc6b7a6a3ff", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "VanEck": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 936d66f..05591db 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 4301feef7e2cdaf3c587c26a149eff41f2beb1e9. +Last confirmed pushed SHA before this checkpoint: 90d7e598527308e8be6ec7c792f42790bee1ef7a. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -93,7 +93,7 @@ HEADER ROLLOUT "Neos": "merged", "ProShares": "merged", "Schwab": "merged", - "SPDR": "validated", + "SPDR": "code-pushed", "VanEck": "validated", "Vanguard": "validated", "WisdomTree": "validated", @@ -783,6 +783,13 @@ GitHub-confirmed merge commit 869a0705d6e5ffc97dbff14fba45412fc84ba9e5. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +SPDR +Header UI and four regression tests committed/pushed: 1440de211a6f54b18c72f1505452bcc6b7a6a3ff. +Bun tests: 32 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1899,6 +1906,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5241,7 +5249,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -5280,7 +5288,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: ALLW, BIL", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57", + "headSha": "1440de211a6f54b18c72f1505452bcc6b7a6a3ff", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "VanEck": { "baseBranch": "main", From fc03c17bc763efc027da421ab8013176b5c35e65 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:51 +0000 Subject: [PATCH 126/141] docs: checkpoint SPDR compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index a1cd94e..506fdf5 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -627,7 +627,7 @@ "baseBranch": "main", "baseSha": "f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -674,7 +674,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/SPDR/pull/32", + "number": 32 }, "VanEck": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 05591db..b00561b 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 90d7e598527308e8be6ec7c792f42790bee1ef7a. +Last confirmed pushed SHA before this checkpoint: d7eea90b47691879ab487067c515ae9574f5447e. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -93,7 +93,7 @@ HEADER ROLLOUT "Neos": "merged", "ProShares": "merged", "Schwab": "merged", - "SPDR": "code-pushed", + "SPDR": "pr-created", "VanEck": "validated", "Vanguard": "validated", "WisdomTree": "validated", @@ -790,6 +790,13 @@ Header UI and four regression tests committed/pushed: 1440de211a6f54b18c72f15054 Bun tests: 32 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +SPDR +PR created: https://github.com/daggerok/SPDR/pull/32 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1907,6 +1914,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5249,7 +5257,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -5296,7 +5304,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/SPDR/pull/32", + "number": 32 }, "VanEck": { "baseBranch": "main", From 4d0f10660503c70d76b7b5cda95ba44e70cfa094 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:56 +0000 Subject: [PATCH 127/141] docs: checkpoint SPDR compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 506fdf5..f73bbc1 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -627,7 +627,7 @@ "baseBranch": "main", "baseSha": "f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -676,7 +676,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/SPDR/pull/32", - "number": 32 + "number": 32, + "merged": true, + "mergeCommit": "e57fc132267f37414b9d70ac2d7f0a7890b0b17f" }, "VanEck": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index b00561b..97016d9 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: d7eea90b47691879ab487067c515ae9574f5447e. +Last confirmed pushed SHA before this checkpoint: fc03c17bc763efc027da421ab8013176b5c35e65. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -93,7 +93,7 @@ HEADER ROLLOUT "Neos": "merged", "ProShares": "merged", "Schwab": "merged", - "SPDR": "pr-created", + "SPDR": "merged", "VanEck": "validated", "Vanguard": "validated", "WisdomTree": "validated", @@ -797,6 +797,14 @@ PR created: https://github.com/daggerok/SPDR/pull/32 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +SPDR +MERGED https://github.com/daggerok/SPDR/pull/32 +GitHub-confirmed merge commit e57fc132267f37414b9d70ac2d7f0a7890b0b17f. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1915,6 +1923,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5257,7 +5266,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "f6e5926d8e6eb3eb1b37feb477a7d9ed8067fe57", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -5306,7 +5315,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/SPDR/pull/32", - "number": 32 + "number": 32, + "merged": true, + "mergeCommit": "e57fc132267f37414b9d70ac2d7f0a7890b0b17f" }, "VanEck": { "baseBranch": "main", From 7a24017c397bb4d894f27775b7c5b43e62134fab Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:37:59 +0000 Subject: [PATCH 128/141] docs: checkpoint VanEck compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index f73bbc1..ebfc5f5 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -684,7 +684,7 @@ "baseBranch": "main", "baseSha": "ce5e470f9f7595f0da9e563069131029029509a5", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 1, "summary": [ @@ -727,7 +727,15 @@ "status": "passed", "selected": "2 selected: AFK, ANGL", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "ce5e470f9f7595f0da9e563069131029029509a5", + "headSha": "cbea210209b94ce2ab72728ab8da007892ef510a", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Vanguard": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 97016d9..c7ef9e3 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: fc03c17bc763efc027da421ab8013176b5c35e65. +Last confirmed pushed SHA before this checkpoint: 4d0f10660503c70d76b7b5cda95ba44e70cfa094. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -94,7 +94,7 @@ HEADER ROLLOUT "ProShares": "merged", "Schwab": "merged", "SPDR": "merged", - "VanEck": "validated", + "VanEck": "code-pushed", "Vanguard": "validated", "WisdomTree": "validated", "aberdeen": "validated" @@ -805,6 +805,13 @@ GitHub-confirmed merge commit e57fc132267f37414b9d70ac2d7f0a7890b0b17f. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +VanEck +Header UI and four regression tests committed/pushed: cbea210209b94ce2ab72728ab8da007892ef510a. +Bun tests: 85 pass, 1 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1924,6 +1931,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5323,7 +5331,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "ce5e470f9f7595f0da9e563069131029029509a5", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 1, "summary": [ @@ -5366,7 +5374,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: AFK, ANGL", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "ce5e470f9f7595f0da9e563069131029029509a5", + "headSha": "cbea210209b94ce2ab72728ab8da007892ef510a", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "Vanguard": { "baseBranch": "main", From bceab1c1c16f2ac0ffa86a1aa48c81c5860e5d04 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:38:03 +0000 Subject: [PATCH 129/141] docs: checkpoint VanEck compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index ebfc5f5..137fb6d 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -684,7 +684,7 @@ "baseBranch": "main", "baseSha": "ce5e470f9f7595f0da9e563069131029029509a5", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 1, "summary": [ @@ -735,7 +735,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/VanEck/pull/18", + "number": 18 }, "Vanguard": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index c7ef9e3..2bd9dbd 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 4d0f10660503c70d76b7b5cda95ba44e70cfa094. +Last confirmed pushed SHA before this checkpoint: 7a24017c397bb4d894f27775b7c5b43e62134fab. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -94,7 +94,7 @@ HEADER ROLLOUT "ProShares": "merged", "Schwab": "merged", "SPDR": "merged", - "VanEck": "code-pushed", + "VanEck": "pr-created", "Vanguard": "validated", "WisdomTree": "validated", "aberdeen": "validated" @@ -812,6 +812,13 @@ Header UI and four regression tests committed/pushed: cbea210209b94ce2ab72728ab8 Bun tests: 85 pass, 1 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +VanEck +PR created: https://github.com/daggerok/VanEck/pull/18 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1932,6 +1939,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5331,7 +5339,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "ce5e470f9f7595f0da9e563069131029029509a5", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 1, "summary": [ @@ -5382,7 +5390,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/VanEck/pull/18", + "number": 18 }, "Vanguard": { "baseBranch": "main", From a751ceb87629d920b0b05653c9a9f27e96ef7ce4 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:38:07 +0000 Subject: [PATCH 130/141] docs: checkpoint VanEck compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 137fb6d..a37cefd 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -684,7 +684,7 @@ "baseBranch": "main", "baseSha": "ce5e470f9f7595f0da9e563069131029029509a5", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 1, "summary": [ @@ -737,7 +737,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/VanEck/pull/18", - "number": 18 + "number": 18, + "merged": true, + "mergeCommit": "f102ceff3a5fdb8831538434aef152efbff4ec66" }, "Vanguard": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 2bd9dbd..89dfc49 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 7a24017c397bb4d894f27775b7c5b43e62134fab. +Last confirmed pushed SHA before this checkpoint: bceab1c1c16f2ac0ffa86a1aa48c81c5860e5d04. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -94,7 +94,7 @@ HEADER ROLLOUT "ProShares": "merged", "Schwab": "merged", "SPDR": "merged", - "VanEck": "pr-created", + "VanEck": "merged", "Vanguard": "validated", "WisdomTree": "validated", "aberdeen": "validated" @@ -819,6 +819,14 @@ PR created: https://github.com/daggerok/VanEck/pull/18 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +VanEck +MERGED https://github.com/daggerok/VanEck/pull/18 +GitHub-confirmed merge commit f102ceff3a5fdb8831538434aef152efbff4ec66. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1940,6 +1948,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5339,7 +5348,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "ce5e470f9f7595f0da9e563069131029029509a5", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 1, "summary": [ @@ -5392,7 +5401,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/VanEck/pull/18", - "number": 18 + "number": 18, + "merged": true, + "mergeCommit": "f102ceff3a5fdb8831538434aef152efbff4ec66" }, "Vanguard": { "baseBranch": "main", From 405e7da493ad846a6bba8282ca621e816fec3315 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:38:10 +0000 Subject: [PATCH 131/141] docs: checkpoint Vanguard compact header rollout --- .plans/header-rollout.json | 11 +++++++++-- .worklog.txt | 23 +++++++++++++++++++---- 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index a37cefd..f1af98a 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -745,7 +745,7 @@ "baseBranch": "main", "baseSha": "0846e819d7ec153027175a6d29f1d1489566f17e", "source": "index.html", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -784,7 +784,14 @@ "status": "passed", "selected": "2 selected: BIV, BLV", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "0846e819d7ec153027175a6d29f1d1489566f17e", + "headSha": "bda2a96edcfddab3cf0fb7723cd4776060897c16", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts" + ] }, "WisdomTree": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 89dfc49..5064e1c 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: bceab1c1c16f2ac0ffa86a1aa48c81c5860e5d04. +Last confirmed pushed SHA before this checkpoint: a751ceb87629d920b0b05653c9a9f27e96ef7ce4. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -95,7 +95,7 @@ HEADER ROLLOUT "Schwab": "merged", "SPDR": "merged", "VanEck": "merged", - "Vanguard": "validated", + "Vanguard": "code-pushed", "WisdomTree": "validated", "aberdeen": "validated" } @@ -827,6 +827,13 @@ GitHub-confirmed merge commit f102ceff3a5fdb8831538434aef152efbff4ec66. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +Vanguard +Header UI and four regression tests committed/pushed: bda2a96edcfddab3cf0fb7723cd4776060897c16. +Bun tests: 20 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1949,6 +1956,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5409,7 +5417,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "0846e819d7ec153027175a6d29f1d1489566f17e", "source": "index.html", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -5448,7 +5456,14 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: BIV, BLV", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "0846e819d7ec153027175a6d29f1d1489566f17e", + "headSha": "bda2a96edcfddab3cf0fb7723cd4776060897c16", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts" + ] }, "WisdomTree": { "baseBranch": "main", From a219de5dba961cabfee1dc6c8a7fc5115ea50110 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:38:13 +0000 Subject: [PATCH 132/141] docs: checkpoint Vanguard compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index f1af98a..e8ff808 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -745,7 +745,7 @@ "baseBranch": "main", "baseSha": "0846e819d7ec153027175a6d29f1d1489566f17e", "source": "index.html", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -791,7 +791,9 @@ "changedFiles": [ "index.html", "scripts/update-data.test.ts" - ] + ], + "url": "https://github.com/daggerok/Vanguard/pull/28", + "number": 28 }, "WisdomTree": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index 5064e1c..e4879ea 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: a751ceb87629d920b0b05653c9a9f27e96ef7ce4. +Last confirmed pushed SHA before this checkpoint: 405e7da493ad846a6bba8282ca621e816fec3315. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -95,7 +95,7 @@ HEADER ROLLOUT "Schwab": "merged", "SPDR": "merged", "VanEck": "merged", - "Vanguard": "code-pushed", + "Vanguard": "pr-created", "WisdomTree": "validated", "aberdeen": "validated" } @@ -834,6 +834,13 @@ Header UI and four regression tests committed/pushed: bda2a96edcfddab3cf0fb7723c Bun tests: 20 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +Vanguard +PR created: https://github.com/daggerok/Vanguard/pull/28 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1957,6 +1964,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5417,7 +5425,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "0846e819d7ec153027175a6d29f1d1489566f17e", "source": "index.html", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -5463,7 +5471,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "changedFiles": [ "index.html", "scripts/update-data.test.ts" - ] + ], + "url": "https://github.com/daggerok/Vanguard/pull/28", + "number": 28 }, "WisdomTree": { "baseBranch": "main", From 68ce24a5cd078520b7f66421db6dcdb1f718e028 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:38:18 +0000 Subject: [PATCH 133/141] docs: checkpoint Vanguard compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index e8ff808..26185fe 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -745,7 +745,7 @@ "baseBranch": "main", "baseSha": "0846e819d7ec153027175a6d29f1d1489566f17e", "source": "index.html", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -793,7 +793,9 @@ "scripts/update-data.test.ts" ], "url": "https://github.com/daggerok/Vanguard/pull/28", - "number": 28 + "number": 28, + "merged": true, + "mergeCommit": "9e4d857d57f4650e72d2b297f7e003fc326d7537" }, "WisdomTree": { "baseBranch": "main", diff --git a/.worklog.txt b/.worklog.txt index e4879ea..b647f23 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 405e7da493ad846a6bba8282ca621e816fec3315. +Last confirmed pushed SHA before this checkpoint: a219de5dba961cabfee1dc6c8a7fc5115ea50110. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -95,7 +95,7 @@ HEADER ROLLOUT "Schwab": "merged", "SPDR": "merged", "VanEck": "merged", - "Vanguard": "pr-created", + "Vanguard": "merged", "WisdomTree": "validated", "aberdeen": "validated" } @@ -841,6 +841,14 @@ PR created: https://github.com/daggerok/Vanguard/pull/28 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +Vanguard +MERGED https://github.com/daggerok/Vanguard/pull/28 +GitHub-confirmed merge commit 9e4d857d57f4650e72d2b297f7e003fc326d7537. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1965,6 +1973,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5425,7 +5434,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "0846e819d7ec153027175a6d29f1d1489566f17e", "source": "index.html", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -5473,7 +5482,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "scripts/update-data.test.ts" ], "url": "https://github.com/daggerok/Vanguard/pull/28", - "number": 28 + "number": 28, + "merged": true, + "mergeCommit": "9e4d857d57f4650e72d2b297f7e003fc326d7537" }, "WisdomTree": { "baseBranch": "main", From dadaca9dde83458704869f024cbe1c7e82230d72 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:38:21 +0000 Subject: [PATCH 134/141] docs: checkpoint WisdomTree compact header rollout --- .plans/header-rollout.json | 12 ++++++++++-- .worklog.txt | 24 ++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 26185fe..2483309 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -801,7 +801,7 @@ "baseBranch": "main", "baseSha": "30414b1f8984a7a36bec12741e77a35ded2795eb", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -840,7 +840,15 @@ "status": "passed", "selected": "2 selected: AGGY, AGZD", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "30414b1f8984a7a36bec12741e77a35ded2795eb", + "headSha": "9cb076282177bc4d35f248c119bf4848d385c127", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "aberdeen": { "baseBranch": "feat/aberdeen-plan-recovery", diff --git a/.worklog.txt b/.worklog.txt index b647f23..e490740 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: a219de5dba961cabfee1dc6c8a7fc5115ea50110. +Last confirmed pushed SHA before this checkpoint: 68ce24a5cd078520b7f66421db6dcdb1f718e028. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -96,7 +96,7 @@ HEADER ROLLOUT "SPDR": "merged", "VanEck": "merged", "Vanguard": "merged", - "WisdomTree": "validated", + "WisdomTree": "code-pushed", "aberdeen": "validated" } @@ -849,6 +849,13 @@ GitHub-confirmed merge commit 9e4d857d57f4650e72d2b297f7e003fc326d7537. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +WisdomTree +Header UI and four regression tests committed/pushed: 9cb076282177bc4d35f248c119bf4848d385c127. +Bun tests: 30 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1974,6 +1981,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5490,7 +5498,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "30414b1f8984a7a36bec12741e77a35ded2795eb", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 0, "summary": [ @@ -5529,7 +5537,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: AGGY, AGZD", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "30414b1f8984a7a36bec12741e77a35ded2795eb", + "headSha": "9cb076282177bc4d35f248c119bf4848d385c127", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] }, "aberdeen": { "baseBranch": "feat/aberdeen-plan-recovery", From be08f789163013afb37c779d20c72f1bedd60d26 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:38:25 +0000 Subject: [PATCH 135/141] docs: checkpoint WisdomTree compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 2483309..b832d4b 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -801,7 +801,7 @@ "baseBranch": "main", "baseSha": "30414b1f8984a7a36bec12741e77a35ded2795eb", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -848,7 +848,9 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/WisdomTree/pull/28", + "number": 28 }, "aberdeen": { "baseBranch": "feat/aberdeen-plan-recovery", diff --git a/.worklog.txt b/.worklog.txt index e490740..21e11da 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 68ce24a5cd078520b7f66421db6dcdb1f718e028. +Last confirmed pushed SHA before this checkpoint: dadaca9dde83458704869f024cbe1c7e82230d72. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -96,7 +96,7 @@ HEADER ROLLOUT "SPDR": "merged", "VanEck": "merged", "Vanguard": "merged", - "WisdomTree": "code-pushed", + "WisdomTree": "pr-created", "aberdeen": "validated" } @@ -856,6 +856,13 @@ Header UI and four regression tests committed/pushed: 9cb076282177bc4d35f248c119 Bun tests: 30 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +WisdomTree +PR created: https://github.com/daggerok/WisdomTree/pull/28 +Verified exact remote file diff and head SHA; base main. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1982,6 +1989,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5498,7 +5506,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "30414b1f8984a7a36bec12741e77a35ded2795eb", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 0, "summary": [ @@ -5545,7 +5553,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/WisdomTree/pull/28", + "number": 28 }, "aberdeen": { "baseBranch": "feat/aberdeen-plan-recovery", From 67a6b83dabfe1a365684a7d8510e42a6caebcbee Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:38:29 +0000 Subject: [PATCH 136/141] docs: checkpoint WisdomTree compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index b832d4b..31b797d 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -801,7 +801,7 @@ "baseBranch": "main", "baseSha": "30414b1f8984a7a36bec12741e77a35ded2795eb", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -850,7 +850,9 @@ "app.tsx" ], "url": "https://github.com/daggerok/WisdomTree/pull/28", - "number": 28 + "number": 28, + "merged": true, + "mergeCommit": "a2be20eee7bb2eb7e7f20325831cbbffd2ebb3c0" }, "aberdeen": { "baseBranch": "feat/aberdeen-plan-recovery", diff --git a/.worklog.txt b/.worklog.txt index 21e11da..4dc1a30 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: dadaca9dde83458704869f024cbe1c7e82230d72. +Last confirmed pushed SHA before this checkpoint: be08f789163013afb37c779d20c72f1bedd60d26. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -96,7 +96,7 @@ HEADER ROLLOUT "SPDR": "merged", "VanEck": "merged", "Vanguard": "merged", - "WisdomTree": "pr-created", + "WisdomTree": "merged", "aberdeen": "validated" } @@ -863,6 +863,14 @@ PR created: https://github.com/daggerok/WisdomTree/pull/28 Verified exact remote file diff and head SHA; base main. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +WisdomTree +MERGED https://github.com/daggerok/WisdomTree/pull/28 +GitHub-confirmed merge commit a2be20eee7bb2eb7e7f20325831cbbffd2ebb3c0. +Only reviewed header/test files; no branch-protection bypass. +Default branch updated; journal pushed separately. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1990,6 +1998,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5506,7 +5515,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "main", "baseSha": "30414b1f8984a7a36bec12741e77a35ded2795eb", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 0, "summary": [ @@ -5555,7 +5564,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/WisdomTree/pull/28", - "number": 28 + "number": 28, + "merged": true, + "mergeCommit": "a2be20eee7bb2eb7e7f20325831cbbffd2ebb3c0" }, "aberdeen": { "baseBranch": "feat/aberdeen-plan-recovery", From 1342d7b21b79ffff5c498c8be997659a468969a9 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:38:33 +0000 Subject: [PATCH 137/141] docs: checkpoint aberdeen compact header rollout --- .plans/header-rollout.json | 14 +++++++++++--- .worklog.txt | 26 +++++++++++++++++++++----- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 31b797d..1010df5 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -856,9 +856,9 @@ }, "aberdeen": { "baseBranch": "feat/aberdeen-plan-recovery", - "baseSha": "283109c3a8a2108a9271f50f4e0af50e6b2284a1", + "baseSha": "52a3eb3f481df33ace515c674561b1d3ff3c4a88", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 1, "summary": [ @@ -903,6 +903,14 @@ "status": "passed", "selected": "2 selected: AGEM, SIVR", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "283109c3a8a2108a9271f50f4e0af50e6b2284a1", + "headSha": "bfcd9c4cc88c503498793b8642230366cf7565bc", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] } } diff --git a/.worklog.txt b/.worklog.txt index 4dc1a30..9807e94 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: be08f789163013afb37c779d20c72f1bedd60d26. +Last confirmed pushed SHA before this checkpoint: 67a6b83dabfe1a365684a7d8510e42a6caebcbee. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -97,7 +97,7 @@ HEADER ROLLOUT "VanEck": "merged", "Vanguard": "merged", "WisdomTree": "merged", - "aberdeen": "validated" + "aberdeen": "code-pushed" } NEXT ACTION @@ -871,6 +871,13 @@ GitHub-confirmed merge commit a2be20eee7bb2eb7e7f20325831cbbffd2ebb3c0. Only reviewed header/test files; no branch-protection bypass. Default branch updated; journal pushed separately. + +--- CHECKPOINT --- +aberdeen +Header UI and four regression tests committed/pushed: bfcd9c4cc88c503498793b8642230366cf7565bc. +Bun tests: 50 pass, 0 fail. Browser harness AND real app checks passed. +No data/updater/dependency files changed. Next create and verify scoped PR. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -1999,6 +2006,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5570,9 +5578,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: }, "aberdeen": { "baseBranch": "feat/aberdeen-plan-recovery", - "baseSha": "283109c3a8a2108a9271f50f4e0af50e6b2284a1", + "baseSha": "52a3eb3f481df33ace515c674561b1d3ff3c4a88", "source": "app.tsx", - "status": "validated", + "status": "code-pushed", "baseline": { "exitCode": 1, "summary": [ @@ -5617,7 +5625,15 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "status": "passed", "selected": "2 selected: AGEM, SIVR", "checks": "real app bootstrap; no selection; hover/Escape; two real fund checkboxes; ticker click/highlight; dark/mobile panel; Clear; no page errors" - } + }, + "auditedBaseSha": "283109c3a8a2108a9271f50f4e0af50e6b2284a1", + "headSha": "bfcd9c4cc88c503498793b8642230366cf7565bc", + "branch": "feat/compact-header-summary-20260927", + "changedFiles": [ + "index.html", + "scripts/update-data.test.ts", + "app.tsx" + ] } } From c34445ea39f5fc2d9c79e003425bd7c1c45b2c1b Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:38:37 +0000 Subject: [PATCH 138/141] docs: checkpoint aberdeen compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 1010df5..2be68ec 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -858,7 +858,7 @@ "baseBranch": "feat/aberdeen-plan-recovery", "baseSha": "52a3eb3f481df33ace515c674561b1d3ff3c4a88", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 1, "summary": [ @@ -911,6 +911,8 @@ "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/aberdeen/pull/2", + "number": 2 } } diff --git a/.worklog.txt b/.worklog.txt index 9807e94..d1891d7 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 67a6b83dabfe1a365684a7d8510e42a6caebcbee. +Last confirmed pushed SHA before this checkpoint: 1342d7b21b79ffff5c498c8be997659a468969a9. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -97,7 +97,7 @@ HEADER ROLLOUT "VanEck": "merged", "Vanguard": "merged", "WisdomTree": "merged", - "aberdeen": "code-pushed" + "aberdeen": "pr-created" } NEXT ACTION @@ -878,6 +878,13 @@ Header UI and four regression tests committed/pushed: bfcd9c4cc88c503498793b8642 Bun tests: 50 pass, 0 fail. Browser harness AND real app checks passed. No data/updater/dependency files changed. Next create and verify scoped PR. + +--- CHECKPOINT --- +aberdeen +PR created: https://github.com/daggerok/aberdeen/pull/2 +Verified exact remote file diff and head SHA; base feat/aberdeen-plan-recovery. +Next: check remote checks/statuses then authorized SHA-guarded merge. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -2007,6 +2014,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5580,7 +5588,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "feat/aberdeen-plan-recovery", "baseSha": "52a3eb3f481df33ace515c674561b1d3ff3c4a88", "source": "app.tsx", - "status": "code-pushed", + "status": "pr-created", "baseline": { "exitCode": 1, "summary": [ @@ -5633,7 +5641,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "index.html", "scripts/update-data.test.ts", "app.tsx" - ] + ], + "url": "https://github.com/daggerok/aberdeen/pull/2", + "number": 2 } } From 9853f03e2c5a537777df105df3da3764f9011ce8 Mon Sep 17 00:00:00 2001 From: Maksim Kostromin <2445604+daggerok@users.noreply.github.com> Date: Sun, 27 Sep 2026 20:38:39 -0400 Subject: [PATCH 139/141] feat: move header details into ETF count popover Co-authored-by: Arena Agent --- app.tsx | 29 ++++++++++++- index.html | 82 ++++++++++++++++++++++++++++++++++--- scripts/update-data.test.ts | 62 +++++++++++++++++++++++++++- 3 files changed, 165 insertions(+), 8 deletions(-) diff --git a/app.tsx b/app.tsx index 88c853b..2c42ab8 100644 --- a/app.tsx +++ b/app.tsx @@ -1610,7 +1610,29 @@ function renderDistributionsTable(fund: FundRow): void { // 7. Subtitle // ========================================================================= -function renderSubtitle(text?: string): void { +function renderHeaderSummary(subtitle: HTMLElement, tickers: Iterable, activeTicker: string | null, activate: (ticker: string) => void): void { + const panel = document.getElementById('app-summary'); + if (!panel) return; + // Move existing nodes: provenance links and their handlers remain intact. + panel.replaceChildren(...Array.from(subtitle.childNodes)); + subtitle.replaceChildren(); + const selected = [...tickers].sort(); + if (!selected.length) return; + subtitle.append(document.createTextNode(`${selected.length} selected: `)); + selected.forEach((ticker, index) => { + if (index) subtitle.append(document.createTextNode(', ')); + const link = document.createElement('a'); + link.href = '#'; + link.dataset.headerFund = ticker; + link.title = `View ${ticker} details`; + link.className = `font-semibold ${ticker === activeTicker ? 'text-blue-700 dark:text-blue-300 underline' : 'text-blue-600 dark:text-blue-400 hover:underline'}`; + link.textContent = ticker; + link.addEventListener('click', event => { event.preventDefault(); activate(ticker); }); + subtitle.append(link); + }); +} + +function renderSubtitleDetails(text?: string): void { const generated = state.generatedAt ? new Date(state.generatedAt).toLocaleString() : ''; const countsText = state.counts ? `${state.counts.funds} ETFs · ${(state.counts.holdings || 0).toLocaleString('en-US')} holdings rows · ${(state.counts.history || 0).toLocaleString('en-US')} history rows` @@ -1641,6 +1663,11 @@ function renderSubtitle(text?: string): void { }); } +function renderSubtitle(text?: string): void { + renderSubtitleDetails(text); + renderHeaderSummary(el.subtitle, state.selected, state.activeFundTicker, activateFund); +} + function setStatusRow(message: string, tone: 'info' | 'error'): void { el.tableBody.innerHTML = `${escapeHtml(message)}`; } diff --git a/index.html b/index.html index a61ce55..b7fb96f 100644 --- a/index.html +++ b/index.html @@ -149,6 +149,21 @@ #table-body.table-content-enter{animation:tableRefresh .22s ease-out} @media (prefers-reduced-motion:reduce){#table-body.table-content-enter{animation:none}main.space-y-6 > #selected-tabs-panel{transition:none}main.space-y-6 > #blacklist-panel{transition:none}} +

    - - Search abrdn ETFs, select ETFs via the “Use” checkbox, then use the Watchlist tab. Data comes from - api/aberdeen/index.json generated from - aberdeeninvestments.com ETF fund data + SEC EDGAR N-PORT-P (per-fund registrant — holdings fallback only) + Yahoo Finance (history/dividend fallback) - +
    - + +
    @@ -272,5 +288,59 @@

    + diff --git a/scripts/update-data.test.ts b/scripts/update-data.test.ts index 8f23c14..da869ec 100644 --- a/scripts/update-data.test.ts +++ b/scripts/update-data.test.ts @@ -87,7 +87,10 @@ await main({...env,MAX_FETCHES:'1'});const state=await Bun.file('api/aberdeen/up },30000); test('UI differs from pinned JPMorgan only by recorded substitutions and approved corrections',async()=>{ - const manifest=JSON.parse(await readFile(new URL('../.plans/ui-copy.json',import.meta.url),'utf8')); + const log=await readFile(new URL('../.worklog.txt',import.meta.url),'utf8'); + const archived=log.split('--- FILE: .plans/ui-copy.json ---\n')[1]?.split('\n--- END FILE: .plans/ui-copy.json ---')[0]; + expect(archived).toBeDefined(); + const manifest=JSON.parse(archived!); for(const [name,spec] of Object.entries(manifest.files) as [string,any][]){ let text=await readFile(new URL('../'+name,import.meta.url),'utf8'); for(const [before,after] of spec.substitutions.toReversed())text=text.replaceAll(after,before); @@ -258,3 +261,60 @@ test('Aberdeen About uses the sibling description pattern and Pages URL', async const shared=metadata.reference.topics.filter((topic:string)=>!['jpmorgan','jpmorgan-etfs'].includes(topic)); expect([...metadata.desired.topics].sort()).toEqual([...shared,'abrdn','abrdn-etfs'].sort()); }); + + +import { test as headerTest, expect as headerExpect } from 'bun:test'; +async function headerSummaryHarness() { + const source = await Bun.file(new URL('../app.tsx', import.meta.url)).text(); + const match = /^([ \t]*)function renderHeaderSummary\(/m.exec(source); + headerExpect(match).not.toBeNull(); + const tail = source.slice(match!.index); + const end = new RegExp('^' + match![1] + '}', 'm').exec(tail)!; + const js = new Bun.Transpiler({ loader: 'ts' }).transformSync(tail.slice(0, end.index + end[0].length)); + const makeNode = (text = ''): any => { + const node: any = { textContent: text, childNodes: [], dataset: {}, listeners: {} }; + node.replaceChildren = (...children: any[]) => { node.childNodes = children; }; + node.append = (...children: any[]) => { node.childNodes.push(...children); }; + node.addEventListener = (name: string, listener: any) => { node.listeners[name] = listener; }; + return node; + }; + const panel = makeNode(), subtitle = makeNode(), details = makeNode('Data: source link and updated timestamp'); + subtitle.append(details); + const document = { getElementById: () => panel, createTextNode: makeNode, createElement: () => makeNode() }; + const render = new Function('document', js + '; return renderHeaderSummary;')(document); + const text = () => subtitle.childNodes.map((n: any) => n.textContent).join(''); + return { render, panel, subtitle, details, makeNode, text }; +} +headerTest('header has no visible subtitle without selection; original details nodes are retained', async () => { + const h = await headerSummaryHarness(); + h.render(h.subtitle, new Set(), null, () => {}); + headerExpect(h.text()).toBe(''); + headerExpect(h.panel.childNodes).toEqual([h.details]); + headerExpect(h.panel.childNodes[0]).toBe(h.details); +}); +headerTest('header shows sorted selected tickers only, preserving click activation and highlight', async () => { + const h = await headerSummaryHarness(); const activated: string[] = []; + h.render(h.subtitle, new Set(['ZZZ', 'AAA']), 'AAA', (ticker: string) => activated.push(ticker)); + headerExpect(h.text()).toBe('2 selected: AAA, ZZZ'); + const links = h.subtitle.childNodes.filter((n: any) => n.dataset.headerFund); + headerExpect(links[0].className).toContain('underline'); + links[1].listeners.click({ preventDefault() {} }); + headerExpect(activated).toEqual(['ZZZ']); + headerExpect(h.panel.childNodes[0]).toBe(h.details); +}); +headerTest('all selected still lists tickers; clear replaces both summary and selection', async () => { + const h = await headerSummaryHarness(); + h.render(h.subtitle, new Set(['CCC','AAA','BBB']), 'BBB', () => {}); + headerExpect(h.text()).toBe('3 selected: AAA, BBB, CCC'); + const next = h.makeNode('Fresh detail context'); h.subtitle.replaceChildren(next); + h.render(h.subtitle, new Set(), null, () => {}); + headerExpect(h.text()).toBe(''); headerExpect(h.panel.childNodes).toEqual([next]); +}); +headerTest('header markup supplies a focusable counter and hidden rich panel with dismissal', async () => { + const html = await Bun.file(new URL('../index.html', import.meta.url)).text(); + headerExpect(html).toMatch(/]*aria-controls="app-summary"[^>]*id="ticker-count"/); + headerExpect(html).toContain('id="app-summary" role="region" aria-label="ETF catalog information" hidden'); + headerExpect(html).toContain("event.key !== 'Escape'"); + headerExpect(html).toContain("trigger.addEventListener('focus', show)"); + headerExpect(html).toContain("trigger.addEventListener('pointerenter'"); +}); From 03fe9f1d58dd07ea834a8bb9535c3cc65401b5d5 Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:38:41 +0000 Subject: [PATCH 140/141] docs: checkpoint aberdeen compact header rollout --- .plans/header-rollout.json | 6 ++++-- .worklog.txt | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.plans/header-rollout.json b/.plans/header-rollout.json index 2be68ec..ff5c17e 100644 --- a/.plans/header-rollout.json +++ b/.plans/header-rollout.json @@ -858,7 +858,7 @@ "baseBranch": "feat/aberdeen-plan-recovery", "baseSha": "52a3eb3f481df33ace515c674561b1d3ff3c4a88", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 1, "summary": [ @@ -913,6 +913,8 @@ "app.tsx" ], "url": "https://github.com/daggerok/aberdeen/pull/2", - "number": 2 + "number": 2, + "merged": true, + "mergeCommit": "9853f03e2c5a537777df105df3da3764f9011ce8" } } diff --git a/.worklog.txt b/.worklog.txt index d1891d7..16699fb 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 1342d7b21b79ffff5c498c8be997659a468969a9. +Last confirmed pushed SHA before this checkpoint: 9853f03e2c5a537777df105df3da3764f9011ce8. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -97,7 +97,7 @@ HEADER ROLLOUT "VanEck": "merged", "Vanguard": "merged", "WisdomTree": "merged", - "aberdeen": "pr-created" + "aberdeen": "merged" } NEXT ACTION @@ -885,6 +885,14 @@ PR created: https://github.com/daggerok/aberdeen/pull/2 Verified exact remote file diff and head SHA; base feat/aberdeen-plan-recovery. Next: check remote checks/statuses then authorized SHA-guarded merge. + +--- CHECKPOINT --- +aberdeen +MERGED https://github.com/daggerok/aberdeen/pull/2 +GitHub-confirmed merge commit 9853f03e2c5a537777df105df3da3764f9011ce8. +Only reviewed header/test files; no branch-protection bypass. +Integrated merged header into local Pages/feature branch; PR #1 remains open. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -2015,6 +2023,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -5588,7 +5597,7 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "baseBranch": "feat/aberdeen-plan-recovery", "baseSha": "52a3eb3f481df33ace515c674561b1d3ff3c4a88", "source": "app.tsx", - "status": "pr-created", + "status": "merged", "baseline": { "exitCode": 1, "summary": [ @@ -5643,7 +5652,9 @@ copy-verbatim restrictions below; apply this identically to every ETF brand: "app.tsx" ], "url": "https://github.com/daggerok/aberdeen/pull/2", - "number": 2 + "number": 2, + "merged": true, + "mergeCommit": "9853f03e2c5a537777df105df3da3764f9011ce8" } } From 0e52f5c36e9766bdb20ba373f243869313efd7ba Mon Sep 17 00:00:00 2001 From: Arena Agent Date: Mon, 28 Sep 2026 00:43:20 +0000 Subject: [PATCH 141/141] docs: finalize merged headers and verified Pages deployment --- .plans/header-deployment.json | 24 +++++++++++++ .worklog.txt | 66 +++++++++++++++++++++++++++++++++-- README.md | 2 +- 3 files changed, 88 insertions(+), 4 deletions(-) create mode 100644 .plans/header-deployment.json diff --git a/.plans/header-deployment.json b/.plans/header-deployment.json new file mode 100644 index 0000000..aa8cafb --- /dev/null +++ b/.plans/header-deployment.json @@ -0,0 +1,24 @@ +{ + "status": "verified", + "mergeCommit": "9853f03e2c5a537777df105df3da3764f9011ce8", + "sourceBranch": "feat/aberdeen-plan-recovery", + "buildStatus": "built", + "buildCommit": "03fe9f1d58dd07ea834a8bb9535c3cc65401b5d5", + "panelHtmlPresent": true, + "rendererPresent": true, + "checkedAtUTC": "2026-09-28T00:42:02.041037+00:00", + "liveBrowser": { + "status": "passed", + "url": "https://daggerok.github.io/aberdeen/", + "checks": [ + "empty subtitle", + "AGEM and SIVR real checkbox selection", + "exact 2 selected: AGEM, SIVR", + "restored selection after reload", + "hover contains original data/source detail", + "Escape", + "Clear", + "no page errors" + ] + } +} diff --git a/.worklog.txt b/.worklog.txt index 16699fb..1d135ed 100644 --- a/.worklog.txt +++ b/.worklog.txt @@ -46,7 +46,7 @@ plan.txt is historical only. Original plans and current .plans snapshots follow. === CURRENT STATE === Repository: daggerok/aberdeen. Journal branch: feat/aberdeen-plan-recovery. -Last confirmed pushed SHA before this checkpoint: 9853f03e2c5a537777df105df3da3764f9011ce8. +Last confirmed pushed SHA before this checkpoint: 03fe9f1d58dd07ea834a8bb9535c3cc65401b5d5. Do not infer publication from this text: compare HEAD with git ls-remote. LATEST REQUEST / AUTHORIZATION @@ -75,7 +75,8 @@ PRIOR COMPLETED WORK (do not repeat) 8 ticker queue PRs and Goldman-Sachs TS2322 PR #15 all merged; ledgers below. - Aberdeen About/README alignment done; real isolated TICKERS smoke twice for AGEM AMUN SGOL passed, all manifests/counts valid, production API unchanged. -- Last Aberdeen suite 46 pass / 152 assertions; Goldman-Sachs 52 / 434. +- Current Aberdeen suite: 50 pass / 171 assertions. All 16 header suites: + 854 pass total / 1 known unrelated VanEck failure; 64 new header tests pass. - VanEck baseline has one known GDX Weight assertion mismatch (10.89% vs 11.09%). Record separately from new regressions; do not change unrelated data/tests. - Bun transpilation is not semantic TypeScript checking. @@ -101,7 +102,7 @@ HEADER ROLLOUT } NEXT ACTION -Continue pending entries in .plans/header-rollout.json; verify existing remote PRs before any retry. +No requested work remains. Owner may review original Aberdeen PR #1 separately; do not merge it implicitly. For a new task, read this full log and verify current remote state. All 16 header PRs are already merged. === FACTUAL JOURNAL (append only) === @@ -893,6 +894,36 @@ GitHub-confirmed merge commit 9853f03e2c5a537777df105df3da3764f9011ce8. Only reviewed header/test files; no branch-protection bypass. Integrated merged header into local Pages/feature branch; PR #1 remains open. + +--- CHECKPOINT --- +FINAL: 16/16 header PRs merged, remote head/diff/checks/merge state verified. +Amplify #46; Fidelity #21; Franklin #20; Global-X #7; Goldman-Sachs #16; +Invesco #22; iShares #47; JPMorgan #19; Neos #17; ProShares #19; Schwab #15; +SPDR #32; VanEck #18; Vanguard #28; WisdomTree #28; Aberdeen #2. +Aberdeen header merge 9853f03e2c5a537777df105df3da3764f9011ce8 targets the +verified Pages feature branch. Original implementation PR #1 remains OPEN. +All 16 real local app browser checks passed, plus component browser matrices. +Total 854 passing Bun tests; 64 new header regressions pass. Only pre-existing +VanEck GDX weight test fails. Aberdeen merged suite: 50 pass / 171 assertions. +GitHub Pages was initially still building; did not claim deployment prematurely. +Now latest inspected build 03fe9f1 is built and PUBLIC index.html + app.tsx +contain the new panel/renderer. Hosted https://daggerok.github.io/aberdeen/ +browser verification PASSED: empty subtitle; actual AGEM and SIVR checkboxes; +exact '2 selected: AGEM, SIVR'; restored selection after reload; full provenance +on count hover; Escape dismissal; Clear; zero browser page errors. +Verification record: .plans/header-deployment.json. Screenshots/browser results +and suite summaries: research/2026-09-27/header-rollout. +Exact future-plan find/replace after THE #1 RULE item 8 is provided in +.plans/header-plan-amendments.md and applied to both generic/Aberdeen plans. +Owner's 283109c preamble/deletions preserved. Archived manifests/history retained +inside canonical worklog; no removed file resurrected. UI parity test reads the +archive and original pinned JPMorgan hash still matches after approved reversals. +README parity-path sentence corrected to point to the canonical archive. +No production api/updater/dependency changes; only authorized header/test/docs. +After this documentation-only checkpoint, no requested implementation work +remains. Browser validation tools/clones may be discarded; all essential state +and evidence is tracked/pushed. Do not repeat the completed PRs. + === ORIGINAL INPUTS (immutable, sanitized) === --- ORIGINAL INPUT: 00-generic.txt --- @@ -2024,6 +2055,7 @@ ended up using. + === REFERENCE SNAPSHOTS (current text; legacy history retained) === @@ -4690,6 +4722,34 @@ or merge an otherwise unapproved PR just to make the badge appear. --- END FILE: .plans/frequency-rollout.json --- +--- FILE: .plans/header-deployment.json --- +{ + "status": "verified", + "mergeCommit": "9853f03e2c5a537777df105df3da3764f9011ce8", + "sourceBranch": "feat/aberdeen-plan-recovery", + "buildStatus": "built", + "buildCommit": "03fe9f1d58dd07ea834a8bb9535c3cc65401b5d5", + "panelHtmlPresent": true, + "rendererPresent": true, + "checkedAtUTC": "2026-09-28T00:42:02.041037+00:00", + "liveBrowser": { + "status": "passed", + "url": "https://daggerok.github.io/aberdeen/", + "checks": [ + "empty subtitle", + "AGEM and SIVR real checkbox selection", + "exact 2 selected: AGEM, SIVR", + "restored selection after reload", + "hover contains original data/source detail", + "Escape", + "Clear", + "no page errors" + ] + } +} + +--- END FILE: .plans/header-deployment.json --- + --- FILE: .plans/header-plan-amendments.md --- # Заголовок и подсказка счётчика: точная поправка к планам diff --git a/README.md b/README.md index d7b9919..6973327 100644 --- a/README.md +++ b/README.md @@ -139,7 +139,7 @@ Verification before every publish: `bun install --frozen-lockfile`, `bun test`, Additional transpilation checks: `bun build --target=bun scripts/update-data.ts --outfile=/dev/null` and `bun build app.tsx --outfile=/dev/null`. These do **not** perform semantic TypeScript checking. Do not add `tsc`, a TypeScript dependency or a `tsconfig.json`. -The UI reference is **daggerok/JPMorgan @ c1ef7858f61689f3d20636d6c83711d41faa722e**. Tests reverse the recorded brand/source substitutions and approved Frequency/type corrections in `.plans/ui-copy.json`, then compare the original SHA256. +The UI reference is **daggerok/JPMorgan @ c1ef7858f61689f3d20636d6c83711d41faa722e**. Tests reverse the recorded brand/source substitutions and approved Frequency/type corrections in the `.plans/ui-copy.json` snapshot archived inside `.worklog.txt`, then compare the original SHA256. ## Brands table

    ++oUkhHV?i#BgEn4I$eE(yM_}6`Z0r!+pD0n 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 literal 0 HcmV?d00001 diff --git a/research/2026-09-27/header-rollout/aberdeen-selected.png b/research/2026-09-27/header-rollout/aberdeen-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..2fefa1c3f80025aa2315aff4bc8b992e94be35a8 GIT binary patch literal 156073 zcmdSARa9I{v^Gi-0>Kl4Lqc#55?mA9wQ+Z7+=C~F2NlF1Zkl01{!GGU4z3V zWbgf-amP3hcZ~n#uBW0|YgW~)ucp;k!HV({7^p<32nYxmQj(&|2nf$J5fGkjzIgiZ zO9A0fE&{?!1S!!^fX}JB@aG1zYMsdTu=u2|LAh~u%jDd_ForPHok`Xeo94Yb@A}zr z+u86-@p^dTRPBzM*?NtkSpZrB~_>lV5g=^@dD1ETwP>_1~GH>wnA4 z-3++5??$AS(>;rh+!?yF9)+s-Au^p}Nw)ESUWSl3AZ)3|y zhV%xz+lhJiMl1x>Hr{Jr&w=tjQkrrT2EUdOBb(nl_rI~u%7EK4&t2Gi_b5!T`29D7 zoFA6wfx{kA&H&PD{jCW6-FUNeZQ0~rki>~eG-J6xcpapNel=DH?N_DUm-An|=SclOqoVPe>@pnRr+yRAE}-VNO?+-2 z!3`jZ>4_6dJd+O9`;?8?38+~{$R{6#KE50ZC3dpC{y%*TxK8HbP`c=xm^1FvA%smB_ zj~14iDXIY#D^(cF855aKRdH;&*l`<>Lb}EzD()w3>rK7e)KnZg2QwK{fg_9ZQR`s{;)ZpQRp&xaWMj&jP-Js|qzC z7-D$3&-{p9)@M7TX_}RMvfX;#zv=Yb+D;p3cP#@SU4Z_9}GhMp`<6bM#T{~_1hz!3(&1qCc$t(XNzOrt5ojg= z9Z1Cai_V`c@50mQf(h&t;}dLsCpjKAVuHWi#1y_VCj|%MbeM^5?kkmsu@_Tc#%zX( zR8^}Ii6+&5EaNo_d|Jo)I=)~!L>W)iKJ-xMVMu(A^BhliqL7tEcpvL!5DN<8(xSI&`lk zKvMW}a@_83`)4V{fAQNd*Z>NAZY)6n`Yj8=+S;>!fNa2xCaEpsqegn^@5o8fkN3PP z;Ok7WQ>)L4s4q*=jwo5Mwc!^{b&1LPt7&uA&9+QoYDj);8XEg# z#(p*TsVWY2)NRt^XE`R|L9m2kD|&t5KMVh|*T5k+`n8mV%0AxIO9#m&B~5Uq^@QTD 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�y2VoR5&MTk1HajVbx#`t}a^6OW^ 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