1__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function({kind:t}){const o=k[t],l=o.Icon,c='faq'in o?o.faq:[],p=c.length>0?{'@type':'FAQPage','@id':`${o.url}#faq`,mainEntity:c.map((([t,n])=>({'@type':'Question',name:t,acceptedAnswer:{'@type':'Answer',text:n}})))}:void 0;return(0,w.jsxs)(v.AuthModalProvider,{children:[(0,w.jsx)(y.default,{title:o.seoTitle,description:o.description,url:o.url,structuredData:p}),(0,w.jsxs)("div",{className:"min-h-screen bg-background text-foreground",children:[(0,w.jsxs)("main",{children:[(0,w.jsx)("section",{className:"border-b border-border/60",children:(0,w.jsxs)("div",{className:"mx-auto max-w-6xl px-4 py-8",children:[(0,w.jsx)("div",{className:"mb-8",children:(0,w.jsx)(x.default,{})}),(0,w.jsxs)("div",{className:"mb-5 inline-flex items-center gap-2 rounded-full border border-primary/30 bg-primary/10 px-3 py-1.5 font-mono text-xs uppercase tracking-[0.16em] text-primary",children:[(0,w.jsx)(l,{className:"h-4 w-4","aria-hidden":"true"})," ",o.eyebrow]}),(0,w.jsx)("h1",{className:"max-w-5xl text-4xl font-bold tracking-tight sm:text-5xl md:text-6xl",children:o.title}),(0,w.jsx)("p",{className:"mt-6 max-w-4xl text-base leading-8 text-muted-foreground sm:text-lg",children:o.answer}),(0,w.jsxs)("div",{className:"mt-8 flex flex-wrap gap-3",children:[(0,w.jsxs)(n.Link,{to:o.primaryCta[0],className:"inline-flex items-center gap-2 rounded-full bg-primary px-5 py-3 text-sm font-semibold text-primary-foreground no-underline",children:[o.primaryCta[1],(0,w.jsx)(s.default,{className:"h-4 w-4","aria-hidden":"true"})]}),(0,w.jsx)(n.Link,{to:o.secondaryCta[0],className:"inline-flex items-center gap-2 rounded-full border border-border bg-card px-5 py-3 text-sm font-semibold no-underline hover:border-primary/50",children:o.secondaryCta[1]})]}),(0,w.jsx)("p",{className:"mt-6 text-xs text-muted-foreground",children:"By the Sentimentor research team \xb7 Published and reviewed September 7, 2026"})]})}),(0,w.jsx)("section",{className:"border-b border-border/60 bg-card/30",children:(0,w.jsx)("div",{className:"mx-auto grid max-w-6xl gap-4 px-5 py-12 sm:px-6 md:grid-cols-3 md:py-16",children:o.highlights.map((([t,n])=>(0,w.jsxs)("article",{className:"rounded-2xl border border-border bg-background/80 p-5 sm:p-6",children:[(0,w.jsx)("h2",{className:"text-lg font-semibold",children:t}),(0,w.jsx)("p",{className:"mt-3 text-sm leading-7 text-muted-foreground",children:n})]},t)))})}),(0,w.jsxs)("section",{className:"mx-auto grid max-w-6xl gap-10 px-5 py-14 sm:px-6 md:grid-cols-[1fr_300px] md:py-20",children:[(0,w.jsx)("div",{className:"space-y-9",children:o.sections.map((t=>(0,w.jsxs)("article",{children:[(0,w.jsx)("h2",{className:"text-2xl font-semibold tracking-tight",children:t.title}),(0,w.jsx)("p",{className:"mt-3 max-w-3xl leading-8 text-muted-foreground",children:t.body})]},t.title)))}),(0,w.jsxs)("aside",{className:"h-fit rounded-2xl border border-primary/25 bg-primary/5 p-5 md:sticky md:top-24",children:[(0,w.jsxs)("div",{className:"flex items-center gap-2 font-semibold",children:[(0,w.jsx)(u.default,{className:"h-5 w-5 text-primary","aria-hidden":"true"})," ",o.checklistTitle]}),(0,w.jsx)("ul",{className:"mt-4 space-y-3",children:o.checklist.map((t=>(0,w.jsxs)("li",{className:"flex gap-2 text-sm leading-6 text-muted-foreground",children:[(0,w.jsx)("span",{className:"mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-primary","aria-hidden":"true"})," ",t]},t)))})]})]}),(0,w.jsx)("section",{className:"border-y border-border/60 bg-card/40",children:(0,w.jsx)("div",{className:"mx-auto max-w-6xl px-5 py-12 sm:px-6",children:(0,w.jsxs)("div",{className:"flex max-w-4xl gap-3",children:[(0,w.jsx)(f.default,{className:"mt-1 h-6 w-6 shrink-0 text-primary","aria-hidden":"true"}),(0,w.jsxs)("div",{children:[(0,w.jsx)("h2",{className:"text-xl font-semibold",children:"Limitations and risk disclosure"}),(0,w.jsx)("p",{className:"mt-3 leading-7 text-muted-foreground",children:o.limitations})]})]})})}),c.length>0&&(0,w.jsx)("section",{id:"faq",className:"border-b border-border/60",children:(0,w.jsxs)("div",{className:"mx-auto max-w-6xl px-5 py-14 sm:px-6 md:py-20",children:[(0,w.jsx)("h2",{className:"text-3xl font-semibold tracking-tight",children:"Custom indicator FAQ"}),(0,w.jsx)("div",{className:"mt-8 grid gap-4 md:grid-cols-2",children:c.map((([t,n])=>(0,w.jsxs)("article",{className:"rounded-2xl border border-border bg-card/50 p-5 sm:p-6",children:[(0,w.jsx)("h3",{className:"font-semibold",children:t}),(0,w.jsx)("p",{className:"mt-3 text-sm leading-7 text-muted-foreground",children:n})]},t)))})]})}),(0,w.jsxs)("section",{className:"mx-auto grid max-w-6xl gap-10 px-5 py-14 sm:px-6 md:grid-cols-2",children:[(0,w.jsxs)("div",{children:[(0,w.jsx)("h2",{className:"text-2xl font-semibold",children:"Sources and further reading"}),(0,w.jsx)("ul",{className:"mt-5 space-y-3",children:o.sources.map((([t,n])=>(0,w.jsx)("li",{children:(0,w.jsx)(N,{href:n,label:t})},n)))})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("h2",{className:"text-2xl font-semibold",children:"Continue your research"}),(0,w.jsx)("div",{className:"mt-5 grid gap-3",children:o.related.map((([t,o])=>(0,w.jsxs)(n.Link,{to:t,className:"flex items-center justify-between rounded-xl border border-border bg-card p-4 text-sm font-medium no-underline hover:border-primary/50",children:[o,(0,w.jsx)(s.default,{className:"h-4 w-4 text-primary","aria-hidden":"true"})]},t)))})]})]})]}),(0,w.jsx)(b.MarketingFooter,{})]})]})},t(r(d[1]));var n=r(d[2]),o=t(r(d[3])),s=t(r(d[4])),l=t(r(d[5])),c=t(r(d[6])),u=t(r(d[7])),p=t(r(d[8])),h=t(r(d[9])),f=t(r(d[10])),y=t(r(d[11])),v=r(d[12]),b=r(d[13]),x=t(r(d[14])),w=r(d[15]);const k={'options-flow-analysis':{Icon:o.default,url:'https://www.sentimentor.ai/options-flow-analysis',eyebrow:'Options-flow research',seoTitle:'AI Options Flow Analysis Platform | Sentimentor',description:'Analyze unusual options flow with contract activity, premium, open interest, call/put balance, multi-leg context and supporting market evidence in Sentimentor.',title:'AI options flow analysis with the evidence left visible.',answer:'Sentimentor helps researchers investigate unusual options activity by organizing qualifying contracts, premium, call-versus-put balance, open interest and available trade context in one research workflow. The output is a lead for further investigation\u2014not an automatic bullish or bearish signal.',primaryCta:['/market','Explore the research terminal'],secondaryCta:['/guides/unusual-options-flow','Learn how to interpret the flow'],highlights:[['Start with the contract','Review the underlying, call or put, strike, expiration, size, premium and available volatility context before interpreting direction.'],['Separate activity from intent','Compare volume with open interest and identify opening, closing or multi-leg context when the underlying feed supports it.'],['Add confirmation','Place options activity beside price, volume, news, sentiment and other market evidence instead of treating one print as a complete thesis.']],sections:[{title:'What the analysis surfaces',body:'The cross-market view ranks qualifying options activity over a selected observation window and summarizes call and put counts, premium and available opening or multi-leg classifications. Symbol-level research adds expiration, strike and volatility context. Filters help narrow a large tape into a smaller set of contracts worth examining.'},{title:'How AI is used',body:'Augur can combine options evidence with current price behavior, company events, news sentiment, institutional records and technical context. The research operations and their results remain inspectable, so the reader can distinguish retrieved observations from the agent\u2019s interpretation. Missing evidence is reported as a limitation rather than filled with assumed intent.'},{title:'What unusual flow can and cannot establish',body:'Large premium or fast execution can indicate urgency, but the trade may be a hedge, one leg of a spread, a closing transaction or liquidity management. Call activity is not automatically bullish and put activity is not automatically bearish. Directional interpretation becomes stronger only when trade structure, underlying price action, timing and an independent catalyst align.'},{title:'From observation to a testable hypothesis',body:'When the evidence supports a market hypothesis, Sentimentor can translate explicit entry, exit, timeframe, sizing and risk assumptions into editable PineNode strategy code. PineNode strategies remain exploratory until the exact frozen configuration completes discovery, rolling chronological validation, embargo gaps and one final lockbox, with Monte Carlo simulation and a server-recorded trial adjustment; none of those results guarantees future performance.'}],checklistTitle:'Before acting on a flow alert',checklist:['Confirm the ticker, strike, expiration and premium','Compare contract volume with existing open interest','Check whether the activity may be multi-leg or closing','Review price, volume, volatility and the event calendar','State the invalidation condition before testing a thesis','Treat all generated analysis as research, not financial advice'],limitations:'Options data coverage, classifications and latency vary by market, provider, contract and subscription plan. A sweep label requires transaction-level evidence across venues; a contract snapshot by itself cannot prove that execution pattern or the trader\u2019s purpose.',sources:[['Options Industry Council: options FAQ','https://www.optionseducation.org/referencelibrary/faq/general-information'],['OCC: options disclosure document','https://www.theocc.com/company-information/documents-and-archives/options-disclosure-document'],['Sentimentor data coverage and limitations','/data-sources']],related:[['/guides/unusual-options-flow','Unusual options-flow guide'],['/market-research-agent','AI research agent'],['/methodology','Validation methodology']]},'unusual-options-flow':{Icon:l.default,url:'https://www.sentimentor.ai/guides/unusual-options-flow',eyebrow:'Educational guide',seoTitle:'How to Interpret Unusual Options Flow | Sentimentor Guide',description:'Learn how to interpret unusual options flow using volume, open interest, premium, execution, expiration, multi-leg context, catalysts and price confirmation.',title:'How to interpret unusual options flow without mistaking activity for intent.',answer:'Interpret unusual options flow in layers: validate the contract, compare volume with open interest, examine premium and execution context, check for multi-leg structures, then seek confirmation in the underlying price, volatility and event calendar. No single call or put transaction proves a directional view.',primaryCta:['/options-flow-analysis','Explore Sentimentor options-flow analysis'],secondaryCta:['/methodology','Review the research methodology'],highlights:[['1. Validate the print','Confirm symbol, option type, strike, expiration, timestamp, trade size and premium. Bad or incomplete fields invali
1date every later inference.'],['2. Establish what is unusual','Compare contract volume with open interest and normal activity for the underlying rather than relying on a large dollar figure alone.'],['3. Seek independent confirmation','Check the underlying move, implied volatility, news and event timing, then define what evidence would disprove the hypothesis.']],sections:[{title:'Volume versus open interest',body:'Volume measures contracts traded during the session; open interest reflects outstanding contracts after prior clearing. Volume materially above prior open interest can be consistent with new positioning, but it still does not identify whether every trade opened or closed a position. Use the comparison as a screening clue and retain uncertainty when the feed lacks explicit opening or closing classification.'},{title:'Premium, moneyness and time to expiration',body:'A large premium deserves different interpretation depending on whether the contract is in, at or out of the money and whether expiration is days or months away. Near-dated out-of-the-money contracts carry different event and decay risk than longer-dated hedges. Compare premium with the underlying\u2019s liquidity and the buyer\u2019s potential exposure rather than using one universal dollar threshold.'},{title:'Execution and multi-leg context',body:'Aggressive execution near the ask can be consistent with buying pressure, while execution near the bid can be consistent with selling pressure, but quote timing and spread width matter. Several prints may belong to a spread, straddle, roll or stock-option hedge. Interpret the combined structure whenever legs share timing, size or expiration characteristics.'},{title:'Catalyst and underlying confirmation',body:'Earnings, regulatory decisions, economic releases, dividends and index events can explain unusual demand. Compare the flow timestamp with the event calendar and observe whether price, volume and implied volatility confirm or contradict the proposed direction. Contradictory evidence is a reason to reduce confidence, not something to remove from the analysis.'},{title:'Turn the observation into a falsifiable plan',body:'Write down the proposed direction, expected time horizon, confirmation trigger and invalidation condition. If testing a strategy, include commissions, slippage and realistic fill assumptions, then evaluate more than one period or instrument. A profitable historical simulation is hypothetical evidence and cannot establish future profitability.'}],checklistTitle:'A repeatable interpretation checklist',checklist:['Verify the contract and timestamp','Compare today\u2019s volume with open interest','Normalize premium for the underlying\u2019s liquidity','Check moneyness, expiration and implied volatility','Look for related legs, rolls or hedges','Confirm with price, volume, news and scheduled events'],limitations:'Public options prints do not disclose the beneficial owner\u2019s complete portfolio or motivation. Classification is probabilistic when opening/closing flags, synchronized quotes or leg identifiers are unavailable. Use flow as one input in a broader research process.',sources:[['Options Industry Council: volume and open-interest resources','https://www.optionseducation.org/referencelibrary/faq/general-information'],['OCC: Characteristics and Risks of Standardized Options','https://www.theocc.com/company-information/documents-and-archives/options-disclosure-document'],['Sentimentor options-flow feature','/options-flow-analysis']],related:[['/options-flow-analysis','Options-flow analysis'],['/data-sources','Data sources and limitations'],['/verify','Verify a strategy']]},'institutional-activity':{Icon:c.default,url:'https://www.sentimentor.ai/institutional-activity',eyebrow:'Institutional research',seoTitle:'Institutional Activity Tracking for Retail Investors | Sentimentor',description:'Track and interpret institutional activity using SEC 13F holdings, Form 4 transactions, off-exchange data, options context and dated source evidence.',title:'Institutional activity tracking for retail investors\u2014with the reporting delays made explicit.',answer:'Sentimentor brings institutional ownership, SEC filings, insider transactions, off-exchange activity and related options evidence into one research workspace. Each dataset answers a different question, so the product preserves source dates and limitations rather than combining them into a fal
1se real-time view of institutional intent.',primaryCta:['/market','Explore institutional research'],secondaryCta:['/data-sources','Review data coverage'],highlights:[['Holdings','Use 13F reports to study disclosed positions and changes while accounting for the filing delay and the report\u2019s limited scope.'],['Transactions','Review Form 4 insider activity and available off-exchange or block-trade context as separate evidence streams.'],['Confirmation','Compare ownership and transaction evidence with price, volume, options, filings, news and the reporting period.']],sections:[{title:'Start with the source and reporting period',body:'Institutional data is not one feed. Form 13F reports describe certain holdings at quarter-end and may be filed up to 45 days later. Form 4 reports cover transactions by company insiders under different rules and deadlines. Off-exchange volume and individual trade prints provide market-activity context, not the identity or complete portfolio of the beneficial owner.'},{title:'Use 13F changes as historical positioning evidence',body:'Compare the same manager across reporting periods and distinguish a new position, addition, reduction or exit. Normalize the change against the manager\u2019s disclosed portfolio and the company\u2019s shares outstanding. A position can be offset elsewhere, and the filing does not provide a live entry price or a complete explanation of the investment thesis.'},{title:'Interpret insider and off-exchange activity separately',body:'An insider purchase, a scheduled sale and an equity award have different implications, so transaction codes and footnotes matter. Likewise, an Alternative Trading System print demonstrates off-exchange execution but does not by itself establish accumulation or distribution. Direction inferred from price or quote context should remain labeled as an inference.'},{title:'Build a dated evidence chain',body:'Sentimentor can place institutional evidence beside company filings, fundamentals, price, volume, options activity, sentiment and events. The strongest research record states when each observation occurred, what it directly establishes, what remains inferred and which new evidence would invali
1date the conclusion.'}],checklistTitle:'Questions to ask before following institutional activity',checklist:['What document or market record produced the observation?','What period does it describe and when was it published?','Is the change material relative to the manager and issuer?','Could derivatives or another account offset the visible position?','Does current price and volume confirm the historical evidence?','Is the conclusion an observation or an inference?'],limitations:'Institutional disclosures are incomplete snapshots, and market prints generally do not reveal the ultimate owner or purpose. Coverage and latency vary by issuer, security and source. These tools support research; they do not identify \u201csmart money\u201d with certainty or provide investment advice.',sources:[['SEC: Form 13F frequently asked questions','https://www.sec.gov/divisions/investment/13ffaq'],['FINRA: OTC and ATS transparency data','https://www.finra.org/finra-data/browse-catalog/otc-transparency-data'],['Sentimentor data coverage and limitations','/data-sources']],related:[['/market-research-agent','AI research agent'],['/options-flow-analysis','Options-flow analysis'],['/methodology','Validation methodology']]},'custom-indicators':{Icon:p.default,url:'https://www.sentimentor.ai/custom-indicators',eyebrow:'PineNode indicator builder',seoTitle:'Custom Trading Indicators & AI Builder | Sentimentor',description:'Build custom trading indicators with PineNode, import supported TradingView Pine Script studies or generate an editable draft with Augur. Add configurable plots to the main chart or a separate pane.',title:'Build custom trading indicators you can inspect, edit and reuse.',answer:'Sentimentor lets you create custom trading indicators in the chart with the PineNode JavaScript DSL, convert a supported TradingView Pine Script indicator or ask Augur to generate an editable starting point. Run the source against the current symbol and timeframe, inspect every plot, adjust declared inputs, add the result to the live chart and save it privately for later use.',primaryCta:['/market','Open the research terminal'],secondaryCta:['/docs/pinenode#custom-indicators','Read the custom-indicator docs'],highlights:[['Write, import or generate','Start from a PineNode template, convert a supported Pine v3-v6 indicator or describe the study to Augur, then review the resulting source before running it.'],['Control every plot','Render one or more line, area or histogram plots over price or in a separate pane, with explicit colors, widths and scale behavior.'],['Tune and reuse','Expose numeric and boolean inputs, preview changes on the current chart and save the definition privately to your account or current device.']],sections:[{title:'How the custom indicator workflow works',body:'Open a chart and select Create Custom Indicator in the header or Custom Indicators from the right rail. The builder includes a source editor, a deterministic TradingView Pine Script importer, an optional natural-language prompt for Augur, a Run validation step and an Add to chart action. Sentimentor evaluates the indicator bar by bar over the chart data, so the displayed result uses the same symbol and interval the researcher is already examining.'},{title:'A small, auditable indicator API',body:'A custom indicator declares pn.indicator(name, options), then registers an onBar callback. The callback can read OHLCV history from series, update built-in calculations such as EMA, RSI, MACD, ATR or Bollinger Bands, and emit named values with plot(). The source stays visible, which makes the calculation and its assumptions easier to inspect than a closed generated signal.'},{title:'Overlay and separate-pane indicators',body:'Use overlay: true for calculations that belong on the main price chart, such as moving averages or bands. Use overlay: false, or select a sub-pane for a plot, when the values use a different range, such as an oscillator. Multiple named plots can share an indicator, and each plot can choose a line, area or histogram rendering style.'},{title:'Configurable inputs without rewriting code',body:'Declare bounded numeric inputs with pn.param() and switches with pn.boolParam(). Sentimentor surfaces those inputs beside the preview so a user can change a length, threshold or optional plot and immediately rerun the same definition. Saving retains the selected input values with the indicator.'},{title:'Indicators and strategies are separate artifacts',body:'A custom indicator calculates and plots research context; it cannot place buy, sell, short or cover orders. A PineNode strategy is the separate artifact used for entries, exits and backtesting. Keeping the two roles distinct prevents a visual study from silently becoming an execution rule and makes later strategy verification more explicit.'}],checklistTitle:'Before adding an indicator',checklist:['Confirm the source declares pn.indicator()','Choose main-chart overlay or a separate pane','Bound every numeric input to sensible values','Run the indicator on the current symbol and timeframe','Inspect warm-up gaps and every emitted plot','Save only after the preview matches the intended calculation'],limitations:'The first release evaluates the current chart symbol and timeframe only. It supports numeric and boolean inputs and does not provide multi-timeframe requests, browser or network APIs, imports, or strategy orders inside an indicator. The Pine Script importer converts a supp
1orted subset and reports statements that need manual migration. Augur output is an editable draft and should be reviewed and validated before use. Indicators and historical charts are research tools, not investment advice.',sources:[['PineNode custom-indicator API and examples','/docs/pinenode#custom-indicators'],['Sentimentor charting platform','/charting-platform'],['Research and validation methodology','/methodology']],related:[['/docs/pinenode#custom-indicators','Custom-indicator documentation'],['/charting-platform','Charting platform'],['/verify','Strategy verification']],faq:[['Can Sentimentor create custom trading indicators?','Yes. Create an indicator in the chart with PineNode, convert a supported TradingView Pine Script study, or ask Augur for an editable PineNode draft, then run it against the current chart before adding or saving it.'],['Do I need to write code?','No. Augur can generate a starting point from a description, but the generated source remains visible so you can inspect and change the calculation.'],['Can an indicator appear over price or in its own pane?','Yes. Set overlay to true for the main price chart or false for a separate pane. Individual plots can also specify pane and scale behavior.'],['What inputs can a custom indicator expose?','The first release supports bounded numeric inputs through pn.param() and boolean switches through pn.boolParam().'],['Can I paste Pine Script directly into the custom indicator builder?','Yes. Use Import from TV Pine Script to paste Pine v3-v6 source, load an example or upload a .pine file. The deterministic importer converts supported indicator declarations, inputs, calculations and plots, and reports unsupported statements for manual review.'],['Are saved custom indicators public?','No. Signed-in users save indicators privately to their account. When signed out, the builder stores them on the current device instead of publishing them.']]}};function N({href:t,label:o}){const l='inline-flex items-center gap-1.5 text-sm text-primary hover:underline';return t.startsWith('http')?(0,w.jsxs)("a",{href:t,target:"_blank",rel:"noopener noreferrer",className:l,children:[o,(0,w.jsx)(h.default,{className:"h-3.5 w-3.5","aria-hidden":"true"})]}):(0,w.jsxs)(n.Link,{to:t,className:l,children:[o,(0,w.jsx)(s.default,{className:"h-3.5 w-3.5","aria-hidden":"true"})]})}}),3416,[114,4,3626,2479,768,3415,3132,1504,2072,1506,1517,659,662,757,752,2]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.