ghost_69 6. November Ich bin gerade dabei mich im Programmieren auszutoben und da sind mir einige schöne Dinge für Aktien in die Hände gefallen. Hier eine kleine Analyse von Apple über 10 Jahre, mit Trendlinie, Momentum und Relative Stärke, Daten sind aus Yahoo.Finance. Was meint ihr ? Ghost_69 Diesen Beitrag teilen Link zum Beitrag
ghost_69 6. November · bearbeitet 6. November von ghost_69 Jetzt habe ich die Auswahl etwas verlängert, mein Programm such per Aktiensymbol, danach gibt es die Auswahl 1,5,10,20 und max Jahren die Yahoo. Finance hat. mit dem Python kann ich reinzoomen, ich spiele noch etwas mehr rum. ... so kann ich selber auch lange Charts machen. ... hier mal reingezoomt: Wenn jemand Ideen hat her damit. Ghost_69 Diesen Beitrag teilen Link zum Beitrag
ghost_69 6. November so hier noch einmal eine andere Aktie: Ghost_69 Diesen Beitrag teilen Link zum Beitrag
ananbt 6. November Wie sieht es denn mit Nestlé aus. Rein aus dem Bauch würde ich sagen, dass sie Überverkauft ist. Bei Iberdrola würde ich denken, dass sie überkauft ist. Diesen Beitrag teilen Link zum Beitrag
goccih 7. November vor 17 Stunden von ghost_69: Ich bin gerade dabei mich im Programmieren auszutoben Sieht ganz schick aus. Welche Technik nutzt du für die Charts? Diesen Beitrag teilen Link zum Beitrag
PopOff 7. November · bearbeitet 7. November von PopOff Sieht gut aus. Kann man auch externe Kurse einfügen z.B. von einer Excel Datei oder funktioniert dies nur über Yahoo Finance? Interessant wäre auch so ein Maximum Drawdown Chart, ich hatte mal versucht so was in C# zu schreiben aber bin daran gescheitert. Diesen Beitrag teilen Link zum Beitrag
ghost_69 7. November · bearbeitet 7. November von ghost_69 vor 16 Stunden von ananbt: Wie sieht es denn mit Nestlé aus. Rein aus dem Bauch würde ich sagen, dass sie Überverkauft ist. Bei Iberdrola würde ich denken, dass sie überkauft ist. Nestle ist überverkauft, aber Vorsicht der Trend geht eher nach unten. Der Trend zeigt eher nach unten. Iberdrola: vor 1 Stunde von goccih: Sieht ganz schick aus. Welche Technik nutzt du für die Charts? Danke, ich bin in der Programmiersprache Python in Pycharm unterwegs, da gibt es mehrere Möglichkeiten, diese hier ist mit matplotlib erstellt, um aber mehr Finanzdaten auszugeben eignet sich mplfinance besser. vor einer Stunde von PopOff: Sieht gut aus. Kann man auch externe Kurse einfügen z.B. von einer Excel Datei oder funktioniert dies nur über Yahoo Finance? Interessant wäre auch so ein Maximum Drawdown Chart, ich hatte mal versucht so was in C# zu schreiben aber bin daran gescheitert. Danke, das geht auch, am besten über eine CSV Datei, doch bitte vorher prüfen ob die Trennung mit , gegeben ist, gib mir mal eine Deiner Dateien, mal sehen was da geht. So sollte sie aussehen: der Inhalt kann anders sein, diese nutze ich um ein Candlechart anzuzeigen: Ghost_69 Diesen Beitrag teilen Link zum Beitrag
PopOff 7. November · bearbeitet 8. November von PopOff vor 22 Stunden von ghost_69: Danke, das geht auch, am besten über eine CSV Datei, doch bitte vorher prüfen ob die Trennung mit , gegeben ist, gib mir mal eine Deiner Dateien, mal sehen was da geht. So sollte sie aussehen: Hier als Beispiel Danaher Danaher.csv Diesen Beitrag teilen Link zum Beitrag
hattifnatt 7. November · bearbeitet 7. November von hattifnatt FWIW, hier ist, was ChatGPT dafür ausspuckt (die Vorgabe war, dass ein Wert von 0,5 für "stock split" einem 1-zu-2-Split entspricht, aber der Code sieht sieht etwas seltsam aus - möglicherweise muss man da noch nachbessern ), mit Einlesen des Excel in Pandas und Plotly: https://chatgpt.com/share/672cf95a-1d8c-800d-b96f-47b62487a32e (möchte nicht wissen, wie lang der C++-Code dafür war ) import pandas as pd import plotly.graph_objects as go # Step 1: Load the Excel file file_path = 'your_file.xlsx' # replace with your actual file path df = pd.read_excel(file_path) # Step 2: Ensure date column is in datetime format and sort by date df['date'] = pd.to_datetime(df['date']) df = df.sort_values(by='date') # Step 3: Calculate the cumulative product of stock splits to adjust prices # Fill NaNs in "stock splits" with 1 (indicating no split) df['stock_splits'] = df['stock_splits'].fillna(1) # Compute cumulative split factor (reverse cumulative product) df['split_factor'] = df['stock_splits'][::-1].cumprod()[::-1] # Step 4: Adjust the prices for splits for price_col in ['open', 'high', 'low', 'close']: df[price_col] = df[price_col] * df['split_factor'] # Step 5: Calculate the cumulative maximum of the adjusted 'close' price df['cumulative_max'] = df['close'].cummax() # Step 6: Calculate drawdown df['drawdown'] = (df['close'] - df['cumulative_max']) / df['cumulative_max'] # Step 7: Calculate maximum drawdown at each date df['max_drawdown'] = df['drawdown'].cummin() # Step 8: Plot the maximum drawdown fig = go.Figure() fig.add_trace(go.Scatter( x=df['date'], y=df['max_drawdown'], mode='lines', name='Maximum Drawdown', line=dict(color='firebrick', width=2) )) # Set title and labels fig.update_layout( title='Maximum Drawdown Over Time (Adjusted for Stock Splits)', xaxis_title='Date', yaxis_title='Drawdown (%)', yaxis_tickformat='.1%', template='plotly_dark' ) # Display the figure fig.show() Diesen Beitrag teilen Link zum Beitrag
ghost_69 8. November vor 16 Stunden von PopOff: Hier als Beispiel Danaher Danaher.csv 275 kB · 1 Download Ich komme mit der Datei nicht klar, ich bräuchte diese mit Kommas getrennt, habe ich schon umgewandelt auch dann klappt es nicht so richtig. Dann habe ich es über Y.Finance gemacht und das kam dabei raus: Hattest Du an so etwas gedacht ? Ghost_69 Diesen Beitrag teilen Link zum Beitrag
PopOff 8. November Ja an genau so was habe ich gedacht. Sieht gut aus Diesen Beitrag teilen Link zum Beitrag
Laser12 8. November Moin, das sieht gut aus. Auf dem Wunschzettel hätte ich noch: - für längere Zeiten einen halblogarithmischen Chart - Vergleichswerte, also andere Aktien bzw. Indize mit im Chart Diesen Beitrag teilen Link zum Beitrag
ghost_69 8. November vor 19 Minuten von Laser12: Moin, das sieht gut aus. Auf dem Wunschzettel hätte ich noch: - für längere Zeiten einen halblogarithmischen Chart - Vergleichswerte, also andere Aktien bzw. Indize mit im Chart meinst Du so etwas: Ghost_69 Diesen Beitrag teilen Link zum Beitrag
ghost_69 8. November · bearbeitet 8. November von ghost_69 glaube so ist es besser: Startpunkt sollte gleich sein. ... und ein paar mehr Werte. Ghost_69 Diesen Beitrag teilen Link zum Beitrag
Even Worse 8. November Servus, das sieht sehr interessant aus. Hast du vor, was auf github hochzuladen? Diesen Beitrag teilen Link zum Beitrag
ghost_69 8. November vor 1 Minute von Even Worse: Servus, das sieht sehr interessant aus. Hast du vor, was auf github hochzuladen? mal sehen, kann ich noch nicht sagen, würde ja auch hier gehen, aktuell habe ich viele Codeschnipsel, die auch teilweise nicht zusammen passen. Ghost_69 Diesen Beitrag teilen Link zum Beitrag
ghost_69 8. November diese Programme habe ich schon für Charts und Aktien: und dazu noch viele andere zum Testen und Üben. Ghost_69 Diesen Beitrag teilen Link zum Beitrag
Laser12 8. November vor 1 Stunde von ghost_69: glaube so ist es besser: ja, genau so, danke Diesen Beitrag teilen Link zum Beitrag
ghost_69 8. November · bearbeitet 8. November von ghost_69 vor 8 Minuten von Laser12: ja, genau so, danke bitte sehr: nur müssen auch die Aktiensymbole genügend Daten liefern, also wenn Du oder jemand anderes ein paar bestimmte Werte vergleich möchte, schaut bitte hier nach: https://de.finance.yahoo.com/quote/^GSPC/ oder gibt es irgendwo dafür eine Liste, wenigsten für die wichtigsten. Ghost_69 Diesen Beitrag teilen Link zum Beitrag
Laser12 8. November · bearbeitet 8. November von Laser12 Bisher nehme ich immer https://bigcharts.marketwatch.com/advchart/frames/frames.asp?show=&insttype=&symb=unh&x=37&y=16&time=20&startdate=1%2F4%2F1999&enddate=8%2F28%2F2015&freq=1&compidx=aaaaa%3A0&comptemptext=&comp=none&ma=1&maval=200&uf=1024&lf=16777216&lf2=67108864&lf3=134217728&type=128&style=320&size=4&timeFrameToggle=false&compareToToggle=false&indicatorsToggle=false&chartStyleToggle=false&state=15 aber da kann bei Vergleichen keinen halblogarithmischen Chart einstellen. Wenn man länger zurück will, geht es notfalls bei comdirect aber da hat man keinen vernünftigen Vergleich. Diesen Beitrag teilen Link zum Beitrag
Even Worse 8. November · bearbeitet 8. November von Even Worse vor 34 Minuten von ghost_69: diese Programme habe ich schon für Charts und Aktien: ... könntest du das evtl. per PM zum drüber gucken verfügbar machen? vielleicht könnte man da was draus entwickeln... Diesen Beitrag teilen Link zum Beitrag
ghost_69 9. November vor 16 Stunden von Laser12: Bisher nehme ich immer https://bigcharts.marketwatch.com/advchart/frames/frames.asp?show=&insttype=&symb=unh&x=37&y=16&time=20&startdate=1%2F4%2F1999&enddate=8%2F28%2F2015&freq=1&compidx=aaaaa%3A0&comptemptext=&comp=none&ma=1&maval=200&uf=1024&lf=16777216&lf2=67108864&lf3=134217728&type=128&style=320&size=4&timeFrameToggle=false&compareToToggle=false&indicatorsToggle=false&chartStyleToggle=false&state=15 aber da kann bei Vergleichen keinen halblogarithmischen Chart einstellen. Wenn man länger zurück will, geht es notfalls bei comdirect aber da hat man keinen vernünftigen Vergleich. bigcharts kenne ich, lange nicht benutzt, hier im Vergleich zu meinem: vor 16 Stunden von Even Worse: könntest du das evtl. per PM zum drüber gucken verfügbar machen? vielleicht könnte man da was draus entwickeln... vielleicht nicht sofort, möchte da auch noch etwas mehr raus machen, aktuell habe ich zu viele einzelne Codeschnipsel, die möchte ich zusammen bauen mit einer Abfrage. Ghost_69 Diesen Beitrag teilen Link zum Beitrag
ghost_69 10. November · bearbeitet 10. November von ghost_69 bei Vergleichen ist die 10 Jahres Ansicht optimal, auch wenn ich in meiner Auswahl 20 Jahre eingestellt habe, gibt es meist eine Fehlermeldung, das die Daten nicht aus dem selben Zeitraum zur verfügen stehen. The MAG 7: ich habe gerade die Farbpalette auf 10 Werte erhöht, sonst wird es auch zuviel. Ghost_69 Diesen Beitrag teilen Link zum Beitrag
ghost_69 16. November · bearbeitet 16. November von ghost_69 Ich mache ja ab und an Vergleich von Aktien über Kennzahlen: manuell dauert es mir doch etwas zu lange. Ich bin gerade dabei es zu Programmieren und habe da schon einiges gefunden: bei anderen Daten habe ich Schwierigkeiten, weiß da jemand einen Ausweg ? das EPS ist da ich habe gerade noch "trailingEps": 6.08, gefunden, ich probiere es nochmal. kann ich die ISIN auf eine anderen Seite abfragen ? auch die Eigenkapitalquote interessiert mich. https://de.finance.yahoo.com/quote/AAPL/financials/ Wer Rat weiß bitte melden und möglichst auf freien Seiten. Ghost_69 Diesen Beitrag teilen Link zum Beitrag
ghost_69 16. November übrigens diese Daten kann ich über Yahoo Finance abfragen: { "address1": "One Apple Park Way", "city": "Cupertino", "state": "CA", "zip": "95014", "country": "United States", "phone": "(408) 996-1010", "website": "https://www.apple.com", "industry": "Consumer Electronics", "industryKey": "consumer-electronics", "industryDisp": "Consumer Electronics", "sector": "Technology", "sectorKey": "technology", "sectorDisp": "Technology", "longBusinessSummary": "Apple Inc. designs, manufactures, and markets smartphones, personal computers, tablets, wearables, and accessories worldwide. The company offers iPhone, a line of smartphones; Mac, a line of personal computers; iPad, a line of multi-purpose tablets; and wearables, home, and accessories comprising AirPods, Apple TV, Apple Watch, Beats products, and HomePod. It also provides AppleCare support and cloud services; and operates various platforms, including the App Store that allow customers to discover and download applications and digital content, such as books, music, video, games, and podcasts, as well as advertising services include third-party licensing arrangements and its own advertising platforms. In addition, the company offers various subscription-based services, such as Apple Arcade, a game subscription service; Apple Fitness+, a personalized fitness service; Apple Music, which offers users a curated listening experience with on-demand radio stations; Apple News+, a subscription news and magazine service; Apple TV+, which offers exclusive original content; Apple Card, a co-branded credit card; and Apple Pay, a cashless payment service, as well as licenses its intellectual property. The company serves consumers, and small and mid-sized businesses; and the education, enterprise, and government markets. It distributes third-party applications for its products through the App Store. The company also sells its products through its retail and online stores, and direct sales force; and third-party cellular network carriers, wholesalers, retailers, and resellers. Apple Inc. was founded in 1976 and is headquartered in Cupertino, California.", "fullTimeEmployees": 164000, "companyOfficers": [ { "maxAge": 1, "name": "Mr. Timothy D. Cook", "age": 62, "title": "CEO & Director", "yearBorn": 1961, "fiscalYear": 2023, "totalPay": 16239562, "exercisedValue": 0, "unexercisedValue": 0 }, { "maxAge": 1, "name": "Mr. Luca Maestri", "age": 60, "title": "CFO & Senior VP", "yearBorn": 1963, "fiscalYear": 2023, "totalPay": 4612242, "exercisedValue": 0, "unexercisedValue": 0 }, { "maxAge": 1, "name": "Mr. Jeffrey E. Williams", "age": 59, "title": "Chief Operating Officer", "yearBorn": 1964, "fiscalYear": 2023, "totalPay": 4637585, "exercisedValue": 0, "unexercisedValue": 0 }, { "maxAge": 1, "name": "Ms. Katherine L. Adams", "age": 59, "title": "Senior VP, General Counsel & Secretary", "yearBorn": 1964, "fiscalYear": 2023, "totalPay": 4618064, "exercisedValue": 0, "unexercisedValue": 0 }, { "maxAge": 1, "name": "Ms. Deirdre O'Brien", "age": 56, "title": "Chief People Officer & Senior VP of Retail", "yearBorn": 1967, "fiscalYear": 2023, "totalPay": 4613369, "exercisedValue": 0, "unexercisedValue": 0 }, { "maxAge": 1, "name": "Mr. Chris Kondo", "title": "Senior Director of Corporate Accounting", "fiscalYear": 2023, "exercisedValue": 0, "unexercisedValue": 0 }, { "maxAge": 1, "name": "Suhasini Chandramouli", "title": "Director of Investor Relations", "fiscalYear": 2023, "exercisedValue": 0, "unexercisedValue": 0 }, { "maxAge": 1, "name": "Mr. Greg Joswiak", "title": "Senior Vice President of Worldwide Marketing", "fiscalYear": 2023, "exercisedValue": 0, "unexercisedValue": 0 }, { "maxAge": 1, "name": "Mr. Adrian Perica", "age": 49, "title": "Head of Corporate Development", "yearBorn": 1974, "fiscalYear": 2023, "exercisedValue": 0, "unexercisedValue": 0 }, { "maxAge": 1, "name": "Mr. Michael Fenger", "title": "VP of Worldwide Sales", "fiscalYear": 2023, "exercisedValue": 0, "unexercisedValue": 0 } ], "auditRisk": 6, "boardRisk": 1, "compensationRisk": 2, "shareHolderRightsRisk": 1, "overallRisk": 1, "governanceEpochDate": 1730419200, "compensationAsOfEpochDate": 1703980800, "irWebsite": "http://investor.apple.com/", "maxAge": 86400, "priceHint": 2, "previousClose": 228.22, "open": 225.92, "dayLow": 224.27, "dayHigh": 226.92, "regularMarketPreviousClose": 228.22, "regularMarketOpen": 225.92, "regularMarketDayLow": 224.27, "regularMarketDayHigh": 226.92, "dividendRate": 1.0, "dividendYield": 0.0044, "exDividendDate": 1731024000, "payoutRatio": 0.1612, "fiveYearAvgDividendYield": 0.63, "beta": 1.24, "trailingPE": 37.00658, "forwardPE": 27.105623, "volume": 46862701, "regularMarketVolume": 46862701, "averageVolume": 47774587, "averageVolume10days": 43180960, "averageDailyVolume10Day": 43180960, "bid": 214.89, "ask": 237.59, "bidSize": 100, "askSize": 100, "marketCap": 3401054945280, "fiftyTwoWeekLow": 164.08, "fiftyTwoWeekHigh": 237.49, "priceToSalesTrailing12Months": 8.697572, "fiftyDayAverage": 227.0392, "twoHundredDayAverage": 203.8358, "trailingAnnualDividendRate": 0.98, "trailingAnnualDividendYield": 0.004294102, "currency": "USD", "enterpriseValue": 3454948081664, "profitMargins": 0.23971, "floatShares": 15091184209, "sharesOutstanding": 15115799552, "sharesShort": 133040194, "sharesShortPriorMonth": 141741381, "sharesShortPreviousMonthDate": 1727654400, "dateShortInterest": 1730332800, "sharesPercentSharesOut": 0.0088, "heldPercentInsiders": 0.020580001, "heldPercentInstitutions": 0.61675, "shortRatio": 3.24, "shortPercentOfFloat": 0.0088, "impliedSharesOutstanding": 15332100096, "bookValue": 3.767, "priceToBook": 59.72923, "lastFiscalYearEnd": 1727481600, "nextFiscalYearEnd": 1759017600, "mostRecentQuarter": 1727481600, "earningsQuarterlyGrowth": -0.358, "netIncomeToCommon": 93736001536, "trailingEps": 6.08, "forwardEps": 8.31, "lastSplitFactor": "4:1", "lastSplitDate": 1598832000, "enterpriseToRevenue": 8.835, "enterpriseToEbitda": 25.657, "52WeekChange": 0.17524159, "SandP52WeekChange": 0.29098952, "lastDividendValue": 0.25, "lastDividendDate": 1731024000, "exchange": "NMS", "quoteType": "EQUITY", "symbol": "AAPL", "underlyingSymbol": "AAPL", "shortName": "Apple Inc.", "longName": "Apple Inc.", "firstTradeDateEpochUtc": 345479400, "timeZoneFullName": "America/New_York", "timeZoneShortName": "EST", "uuid": "8b10e4ae-9eeb-3684-921a-9ab27e4d87aa", "messageBoardId": "finmb_24937", "gmtOffSetMilliseconds": -18000000, "currentPrice": 225.0, "targetHighPrice": 300.0, "targetLowPrice": 184.0, "targetMeanPrice": 244.47739, "targetMedianPrice": 250.0, "recommendationMean": 1.89362, "recommendationKey": "buy", "numberOfAnalystOpinions": 42, "totalCash": 65171001344, "totalCashPerShare": 4.311, "ebitda": 134660997120, "totalDebt": 119058997248, "quickRatio": 0.745, "currentRatio": 0.867, "totalRevenue": 391034994688, "debtToEquity": 209.059, "revenuePerShare": 25.485, "returnOnAssets": 0.21464, "returnOnEquity": 1.5741299, "freeCashflow": 110846001152, "operatingCashflow": 118254002176, "earningsGrowth": -0.341, "revenueGrowth": 0.061, "grossMargins": 0.46206, "ebitdaMargins": 0.34437, "operatingMargins": 0.31171, "financialCurrency": "USD", "trailingPegRatio": 2.3294 } AAPL, Ghost_69 Diesen Beitrag teilen Link zum Beitrag