Search Results: python-for-finance

Python for Finance

Analyze Big Financial Data

Author: Yves Hilpisch

Publisher: "O'Reilly Media, Inc."

ISBN: 1491945389

Category: Computers

Page: 606

View: 8658

The financial industry has adopted Python at a tremendous rate recently, with some of the largest investment banks and hedge funds using it to build core trading and risk management systems. This hands-on guide helps both developers and quantitative analysts get started with Python, and guides you through the most important aspects of using Python for quantitative finance. Using practical examples through the book, author Yves Hilpisch also shows you how to develop a full-fledged framework for Monte Carlo simulation-based derivatives and risk analytics, based on a large, realistic case study. Much of the book uses interactive IPython Notebooks, with topics that include: Fundamentals: Python data structures, NumPy array handling, time series analysis with pandas, visualization with matplotlib, high performance I/O operations with PyTables, date/time information handling, and selected best practices Financial topics: mathematical techniques with NumPy, SciPy and SymPy such as regression and optimization; stochastics for Monte Carlo simulation, Value-at-Risk, and Credit-Value-at-Risk calculations; statistics for normality tests, mean-variance portfolio optimization, principal component analysis (PCA), and Bayesian regression Special topics: performance Python for financial algorithms, such as vectorization and parallelization, integrating Python with Excel, and building financial applications based on Web technologies

Datenanalyse mit Python

Auswertung von Daten mit Pandas, NumPy und IPython

Author: Wes McKinney

Publisher: O'Reilly

ISBN: 3960102143

Category: Computers

Page: 542

View: 7929

Erfahren Sie alles über das Manipulieren, Bereinigen, Verarbeiten und Aufbereiten von Datensätzen mit Python: Aktualisiert auf Python 3.6, zeigt Ihnen dieses konsequent praxisbezogene Buch anhand konkreter Fallbeispiele, wie Sie eine Vielzahl von typischen Datenanalyse-Problemen effektiv lösen. Gleichzeitig lernen Sie die neuesten Versionen von pandas, NumPy, IPython und Jupyter kennen.Geschrieben von Wes McKinney, dem Begründer des pandas-Projekts, bietet Datenanalyse mit Python einen praktischen Einstieg in die Data-Science-Tools von Python. Das Buch eignet sich sowohl für Datenanalysten, für die Python Neuland ist, als auch für Python-Programmierer, die sich in Data Science und Scientific Computing einarbeiten wollen. Daten und zugehöriges Material des Buchs sind auf GitHub verfügbar.Aus dem Inhalt:Nutzen Sie die IPython-Shell und Jupyter Notebook für das explorative ComputingLernen Sie Grundfunktionen und fortgeschrittene Features von NumPy kennenSetzen Sie die Datenanalyse-Tools der pandasBibliothek einVerwenden Sie flexible Werkzeuge zum Laden, Bereinigen, Transformieren, Zusammenführen und Umformen von DatenErstellen Sie interformative Visualisierungen mit matplotlibWenden Sie die GroupBy-Mechanismen von pandas an, um Datensätzen zurechtzuschneiden, umzugestalten und zusammenzufassenAnalysieren und manipulieren Sie verschiedenste Zeitreihen-DatenFür diese aktualisierte 2. Auflage wurde der gesamte Code an Python 3.6 und die neuesten Versionen der pandas-Bibliothek angepasst. Neu in dieser Auflage: Informationen zu fortgeschrittenen pandas-Tools sowie eine kurze Einführung in statsmodels und scikit-learn.

Python for Finance

Author: Yuxing Yan

Publisher: Packt Publishing Ltd

ISBN: 1783284382

Category: Computers

Page: 408

View: 9079

A hands-on guide with easy-to-follow examples to help you learn about option theory, quantitative finance, financial modeling, and time series using Python. Python for Finance is perfect for graduate students, practitioners, and application developers who wish to learn how to utilize Python to handle their financial needs. Basic knowledge of Python will be helpful but knowledge of programming is necessary.

Mastering Python for Finance

Author: James Ma Weiming

Publisher: Packt Publishing Ltd

ISBN: 1784397873

Category: Computers

Page: 340

View: 4594

If you are an undergraduate or graduate student, a beginner to algorithmic development and research, or a software developer in the financial industry who is interested in using Python for quantitative methods in finance, this is the book for you. It would be helpful to have a bit of familiarity with basic Python usage, but no prior experience is required.

Python Crashkurs

Eine praktische, projektbasierte Programmiereinführung

Author: Eric Matthes

Publisher: dpunkt.verlag

ISBN: 3960881460

Category: Computers

Page: 622

View: 4883

"Python Crashkurs" ist eine kompakte und gründliche Einführung, die es Ihnen nach kurzer Zeit ermöglicht, Python-Programme zu schreiben, die für Sie Probleme lösen oder Ihnen erlauben, Aufgaben mit dem Computer zu erledigen. In der ersten Hälfte des Buches werden Sie mit grundlegenden Programmierkonzepten wie Listen, Wörterbücher, Klassen und Schleifen vertraut gemacht. Sie erlernen das Schreiben von sauberem und lesbarem Code mit Übungen zu jedem Thema. Sie erfahren auch, wie Sie Ihre Programme interaktiv machen und Ihren Code testen, bevor Sie ihn einem Projekt hinzufügen. Danach werden Sie Ihr neues Wissen in drei komplexen Projekten in die Praxis umsetzen: ein durch "Space Invaders" inspiriertes Arcade-Spiel, eine Datenvisualisierung mit Pythons superpraktischen Bibliotheken und eine einfache Web-App, die Sie online bereitstellen können. Während der Arbeit mit dem "Python Crashkurs" lernen Sie, wie Sie: - leistungsstarke Python-Bibliotheken und Tools richtig einsetzen – einschließlich matplotlib, NumPy und Pygal - 2D-Spiele programmieren, die auf Tastendrücke und Mausklicks reagieren, und die schwieriger werden, je weiter das Spiel fortschreitet - mit Daten arbeiten, um interaktive Visualisierungen zu generieren - Web-Apps erstellen und anpassen können, um diese sicher online zu deployen - mit Fehlern umgehen, die häufig beim Programmieren auftreten Dieses Buch wird Ihnen effektiv helfen, Python zu erlernen und eigene Programme damit zu entwickeln. Warum länger warten? Fangen Sie an!

Flash Boys

Revolte an der Wall Street

Author: Michael Lewis

Publisher: Campus Verlag

ISBN: 3593424029

Category: Business & Economics

Page: 288

View: 9886

Mit diesem Buch erhalten Sie das E-Book inklusive! Ein Buch, das die Börse zum Beben bringt Michael Lewis, begnadeter Sachbuchautor, lüftet mit seinem neuen Buch "das dunkelste Geheimnis der Börse". Wer an Börse denkt, hat oft ein Bild im Kopf: wild gestikulierende Makler, die unter immensem Zeitdruck Dinge kaufen, um sie gleich wieder zu verkaufen. Doch das ist Geschichte. Die Realität an der Börse sieht anders aus - das Parkett hat längst neue Regeln. Michael Lewis, Wirtschaftsjournalist und begnadeter Sachbuchautor, sorgte mit seinem neuen Buch für ein Erdbeben. Der Erzähler unter den Sachbuchautoren enthüllt die Geschichte einer Gruppe genialer Wall-Street-Außenseiter. Sie haben herausgefunden, wie die Börse zum Vorteil von Insidern manipuliert wird, die ohne Risiko Milliarden absahnen und abends ohne eine einzige Aktie nach Hause gehen. Ein Buch über die neuen "Helden" an der Börse Der Entschluss der "Helden": Sie schaffen ein paralleles System, das sich den raffgierigen "Flash Boys" in den Weg stellt. Lewis bringt Licht in die dunkelste Ecke der Börse. Seine filmreife Geschichte über den Kampf um Geschwindigkeit - auf einem Markt, den zwar keiner sieht, der unsere Wirtschaft aber ernsthaft bedroht - bringt die Wall Street zum Beben. Dieses Buch lässt die Börsenwelt erzittern. Einen Tag nach seinem Erscheinen kündigten FBI und amerikanisches Justizministerium an, sie würden Untersuchungen gegen den von Lewis gegeißelten Hochfrequenzhandel an den Börsen einleiten. Lewis ... - "... hat eine neue Ebene der Aufmerksamkeit erreicht". (FAZ) - ... lässt den "The Wolf of Wall Street" wie ein Lamm wirken. - ... ist der derzeit packendste (Reality-)Thriller über die Finanzwelt gelungen. - ... enthüllt, wie Märkte und Privatanleger manipuliert werden. Links: http://www.faz.net/aktuell/feuilleton/buecher/rezensionen/sachbuch/rezension-flash-boys-von-michael-lewis-12899266.html http://www.handelsblatt.com/finanzen/fonds/nachrichten/hochfrequenzhandel-staatsfonds-fluechtet-vor-den-flash-boys/10019622.html http://www.manager-magazin.de/finanzen/boerse/hochfrequenzhandel-lewis-gefahr-jedermannn-flashcrash-a-973311.html

Machine Learning mit Python

Das Praxis-Handbuch für Data Science, Predictive Analytics und Deep Learning

Author: Sebastian Raschka

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3958454240

Category: Computers

Page: 424

View: 3615

Data Science mit Python

Das Handbuch für den Einsatz von IPython, Jupyter, NumPy, Pandas, Matplotlib und Scikit-Learn

Author: Jake VanderPlas

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3958456979

Category: Computers

Page: 552

View: 1415

Die wichtigsten Tools für die Datenanalyse und-bearbeitung im praktischen Einsatz Python effizient für datenintensive Berechnungen einsetzen mit IPython und Jupyter Laden, Speichern und Bearbeiten von Daten und numerischen Arrays mit NumPy und Pandas Visualisierung von Daten mit Matplotlib Python ist für viele die erste Wahl für Data Science, weil eine Vielzahl von Ressourcen und Bibliotheken zum Speichern, Bearbeiten und Auswerten von Daten verfügbar ist. In diesem Buch erläutert der Autor den Einsatz der wichtigsten Tools. Für Datenanalytiker und Wissenschaftler ist dieses umfassende Handbuch von unschätzbarem Wert für jede Art von Berechnung mit Python sowie bei der Erledigung alltäglicher Aufgaben. Dazu gehören das Bearbeiten, Umwandeln und Bereinigen von Daten, die Visualisierung verschiedener Datentypen und die Nutzung von Daten zum Erstellen von Statistiken oder Machine-Learning-Modellen. Dieses Handbuch erläutert die Verwendung der folgenden Tools: ● IPython und Jupyter für datenintensive Berechnungen ● NumPy und Pandas zum effizienten Speichern und Bearbeiten von Daten und Datenarrays in Python ● Matplotlib für vielfältige Möglichkeiten der Visualisierung von Daten ● Scikit-Learn zur effizienten und sauberen Implementierung der wichtigsten und am meisten verbreiteten Algorithmen des Machine Learnings Der Autor zeigt Ihnen, wie Sie die zum Betreiben von Data Science verfügbaren Pakete nutzen, um Daten effektiv zu speichern, zu handhaben und Einblick in diese Daten zu gewinnen. Grundlegende Kenntnisse in Python werden dabei vorausgesetzt. Leserstimme zum Buch: »Wenn Sie Data Science mit Python betreiben möchten, ist dieses Buch ein hervorragender Ausgangspunkt. Ich habe es sehr erfolgreich beim Unterrichten von Informatik- und Statistikstudenten eingesetzt. Jake geht weit über die Grundlagen der Open-Source-Tools hinaus und erläutert die grundlegenden Konzepte, Vorgehensweisen und Abstraktionen in klarer Sprache und mit verständlichen Erklärungen.« – Brian Granger, Physikprofessor, California Polytechnic State University, Mitbegründer des Jupyter-Projekts

Eltern - Hirten der Herzen

Biblisch orientierte Erziehung

Author: Tedd Tripp

Publisher: N.A

ISBN: 9783935188265

Category:

Page: 248

View: 573

Derivatives Analytics with Python - Data Analytics, Models, Simulation, Calibration and Hedging + WS

Author: Yves Hilpisch

Publisher: John Wiley & Sons

ISBN: 1119037999

Category: Business & Economics

Page: 352

View: 4246

Derivatives Analytics with Python: Data Analysis, Models, Simulation, Calibration and Hedging provides the necessary background information, theoretical foundations and numerical tools to implement a market-based valuation of stock index options. Topics are, amongst others, stylized facts of equity and options markets, risk-neutral valuation, Fourier transform methods, Monte Carlo simulation, model calibration, valuation and dynamic hedging. The financial models introduced in this book exhibit features like stochastic volatility, jump components and stochastic short rates. The approach is a practical one in that all important aspects are illustrated by a set of self-contained Python scripts. Benefits of Reading the Book: Data Analysis: Learn how to use Python for data and financial analysis. Reproduce major stylized facts of equity and options markets by yourself. Models: Learn risk-neutral pricing techniques from ground up, apply Fourier transform techniques to European options and advanced Monte Carlo pricing to American options. Simulation: Monte Carlo simulation is the most powerful and flexible numerical method for derivatives analytics. Simulate models with jumps, stochastic volatility and stochastic short rates. Calibration: Use global and local optimization techniques (incl. penalties) to calibrate advanced option pricing models to market quotes for options with different strikes and maturities. Hedging: Learn how to use advanced option pricing models in combination with advanced numerical methods to dynamically hedge American options. Python: All results, graphics, etc. presented are in general reproducible with the Python scripts accompanying the book. Benefit from more than 5,500 lines of code.

Statistik-Workshop für Programmierer

Author: Allen B. Downey

Publisher: O'Reilly Germany

ISBN: 3868993436

Category: Computers

Page: 160

View: 9091

Wenn Sie programmieren können, beherrschen Sie bereits Techniken, um aus Daten Wissen zu extrahieren. Diese kompakte Einführung in die Statistik zeigt Ihnen, wie Sie rechnergestützt, anstatt auf mathematischem Weg Datenanalysen mit Python durchführen können. Praktischer Programmier-Workshop statt grauer Theorie: Das Buch führt Sie anhand eines durchgängigen Fallbeispiels durch eine vollständige Datenanalyse -- von der Datensammlung über die Berechnung statistischer Kennwerte und Identifikation von Mustern bis hin zum Testen statistischer Hypothesen. Gleichzeitig werden Sie mit statistischen Verteilungen, den Regeln der Wahrscheinlichkeitsrechnung, Visualisierungsmöglichkeiten und vielen anderen Arbeitstechniken und Konzepten vertraut gemacht. Statistik-Konzepte zum Ausprobieren: Entwickeln Sie über das Schreiben und Testen von Code ein Verständnis für die Grundlagen von Wahrscheinlichkeitsrechnung und Statistik: Überprüfen Sie das Verhalten statistischer Merkmale durch Zufallsexperimente, zum Beispiel indem Sie Stichproben aus unterschiedlichen Verteilungen ziehen. Nutzen Sie Simulationen, um Konzepte zu verstehen, die auf mathematischem Weg nur schwer zugänglich sind. Lernen Sie etwas über Themen, die in Einführungen üblicherweise nicht vermittelt werden, beispielsweise über die Bayessche Schätzung. Nutzen Sie Python zur Bereinigung und Aufbereitung von Rohdaten aus nahezu beliebigen Quellen. Beantworten Sie mit den Mitteln der Inferenzstatistik Fragestellungen zu realen Daten.

Einführung in Python

Author: Mark Lutz,David Ascher,Dinu C. Gherman

Publisher: O'Reilly Germany

ISBN: 3897214881

Category: Python (Computer program language)

Page: 624

View: 2005

Listed Volatility and Variance Derivatives

A Python-based Guide

Author: Yves Hilpisch

Publisher: John Wiley & Sons

ISBN: 1119167930

Category: Business & Economics

Page: 368

View: 9740

Leverage Python for expert-level volatility and variance derivative trading Listed Volatility and Variance Derivatives is a comprehensive treatment of all aspects of these increasingly popular derivatives products, and has the distinction of being both the first to cover European volatility and variance products provided by Eurex and the first to offer Python code for implementing comprehensive quantitative analyses of these financial products. For those who want to get started right away, the book is accompanied by a dedicated Web page and a Github repository that includes all the code from the book for easy replication and use, as well as a hosted version of all the code for immediate execution. Python is fast making inroads into financial modelling and derivatives analytics, and recent developments allow Python to be as fast as pure C++ or C while consisting generally of only 10% of the code lines associated with the compiled languages. This complete guide offers rare insight into the use of Python to undertake complex quantitative analyses of listed volatility and variance derivatives. Learn how to use Python for data and financial analysis, and reproduce stylised facts on volatility and variance markets Gain an understanding of the fundamental techniques of modelling volatility and variance and the model-free replication of variance Familiarise yourself with micro structure elements of the markets for listed volatility and variance derivatives Reproduce all results and graphics with IPython/Jupyter Notebooks and Python codes that accompany the book Listed Volatility and Variance Derivatives is the complete guide to Python-based quantitative analysis of these Eurex derivatives products.

Financial Modelling in Python

Author: Shayne Fletcher,Christopher Gardner

Publisher: John Wiley & Sons

ISBN: 0470747897

Category: Business & Economics

Page: 244

View: 4214

"Fletcher and Gardner have created a comprehensive resource that will be of interest not only to those working in the field of finance, but also to those using numerical methods in other fields such as engineering, physics, and actuarial mathematics. By showing how to combine the high-level elegance, accessibility, and flexibility of Python, with the low-level computational efficiency of C++, in the context of interesting financial modeling problems, they have provided an implementation template which will be useful to others seeking to jointly optimize the use of computational and human resources. They document all the necessary technical details required in order to make external numerical libraries available from within Python, and they contribute a useful library of their own, which will significantly reduce the start-up costs involved in building financial models. This book is a must read for all those with a need to apply numerical methods in the valuation of financial claims." –David Louton, Professor of Finance, Bryant University This book is directed at both industry practitioners and students interested in designing a pricing and risk management framework for financial derivatives using the Python programming language. It is a practical book complete with working, tested code that guides the reader through the process of building a flexible, extensible pricing framework in Python. The pricing frameworks' loosely coupled fundamental components have been designed to facilitate the quick development of new models. Concrete applications to real-world pricing problems are also provided. Topics are introduced gradually, each building on the last. They include basic mathematical algorithms, common algorithms from numerical analysis, trade, market and event data model representations, lattice and simulation based pricing, and model development. The mathematics presented is kept simple and to the point. The book also provides a host of information on practical technical topics such as C++/Python hybrid development (embedding and extending) and techniques for integrating Python based programs with Microsoft Excel.

Die Prinzipien des Erfolgs

Author: Ray Dalio

Publisher: FinanzBuch Verlag

ISBN: 3960922175

Category: Self-Help

Page: 550

View: 8776

Seine Firma Bridgewater Associates ist der größte Hedgefonds der Welt, er selbst gehört zu den Top 50 der reichsten Menschen auf dem Planeten: Ray Dalio. Seit 40 Jahren führt er sein Unternehmen so erfolgreich, dass ihn Generationen von Nachwuchsbankern wie einen Halbgott verehren. Mit "Die Prinzipien des Erfolgs" erlaubt er erstmals einen Blick in seine sonst so hermetisch abgeriegelte Welt. Seine Beobachtungen aus dem Geschäftsleben hielt Ray Dalio schon als junger Unternehmer in einem Notizbuch fest. Das war die Geburtsstunde seiner gut 200 "Prinzipien", die mit diesem Buch erstmals gebündelt vorliegen und kaum weniger als die Essenz des geradezu unheimlichen Erfolgs von Ray Dalio und seiner Firma darstellen. Kern dieser Prinzipien ist eine stetige Verbesserung durch radikale Transparenz und Wahrhaftigkeit, eine Art "Ideen-Meritokratie ", also eine Atmosphäre, in der sich die besten Ideen durchsetzen. Die einzigartigen Prinzipien, mithilfe derer jeder den Weg des Erfolgs einschlagen kann, und die mitunter harten Lektionen, die ihn sein einzigartiges System errichten ließen, hat Ray Dalio auf eine bisher noch nie dagewesene, unkonventionelle Weise zusammengetragen.

Python kurz & gut

Author: Mark Lutz

Publisher: O'Reilly Germany

ISBN: 3955617718

Category: Computers

Page: 280

View: 8006

Die objektorientierte Sprache Python eignet sich hervorragend zum Schreiben von Skripten, Programmen und Prototypen. Sie ist frei verfügbar, leicht zu lernen und zwischen allen wichtigen Plattformen portabel, einschließlich Linux, Unix, Windows und Mac OS. Damit Sie im Programmieralltag immer den Überblick behalten, sind die verschiedenen Sprachmerkmale und Elemente in Python – kurz & gut übersichtlich zusammengestellt. Für Auflage 5 wurde die Referenz komplett überarbeitet, erweitert und auf den neuesten Stand gebracht, so dass sie die beiden aktuellen Versionen 2.7 und 3.4 berücksichtigt. Python – kurz & gut behandelt unter anderem: Eingebaute Typen wie Zahlen, Listen, Dictionarys u.v.a.; nweisungen und Syntax für Entwicklung und Ausführung von Objekten; Die objektorientierten Entwicklungstools in Python; Eingebaute Funktionen, Ausnahmen und Attribute; pezielle Methoden zur Operatorenüberladung; Weithin benutzte Standardbibliotheksmodule und Erweiterungen; Kommandozeilenoptionen und Entwicklungswerkzeuge. Mark Lutz stieg 1992 in die Python-Szene ein und ist seitdem als aktiver Pythonista bekannt. Er gibt Kurse, hat zahlreiche Bücher geschrieben und mehrere Python-Systeme programmiert.

Optionen, Futures und andere Derivate - das Übungsbuch

Author: John Hull

Publisher: Pearson Deutschland GmbH

ISBN: 9783868940046

Category:

Page: 336

View: 9657

C++ für Dummies

Author: Stephen R. Davis

Publisher: John Wiley & Sons

ISBN: 3527686894

Category: Computers

Page: 471

View: 6461

Von Array bis Zeiger – lernen Sie alles zur Programmierung mit C++ Die Programmierung mit C++ muss nicht schwer sein. Mit diesem Buch werden Sie die C++-Syntax von der Pike auf lernen, verstehen und anwenden und schon ab dem ersten Kapitel eigene Programme schreiben. Stephen Randy Davis zeigt Ihnen unter anderem, wie Sie Variablen verwenden, logische Operationen ausführen, den Programmablauf steuern und Sequenzen in Arrays speichern. Außerdem erfahren Sie, wie Sie Code zu Modulen zusammenfassen, die Sie immer wieder verwenden können, und wie man Klassen erbt und faktorisiert, sodass Sie bald fließend C++ sprechen.

Routineaufgaben mit Python automatisieren

Praktische Programmierlösungen für Einsteiger

Author: Al Sweigart

Publisher: dpunkt.verlag

ISBN: 3864919932

Category: Computers

Page: 576

View: 9706

Wenn Sie jemals Stunden damit verbracht haben, Dateien umzubenennen oder Hunderte von Tabelleneinträgen zu aktualisieren, dann wissen Sie, wie stumpfsinnig manche Tätigkeiten sein können. Wie wäre es, den Computer dazu zu bringen, diese Arbeiten zu übernehmen? In diesem Buch lernen Sie, wie Sie mit Python Aufgaben in Sekundenschnelle erledigen können, die sonst viel Zeit in Anspruch nehmen würden. Programmiererfahrung brauchen Sie dazu nicht: Wenn Sie einmal die Grundlagen gemeistert haben, werden Sie Python-Programme schreiben, die automatisch alle möglichen praktischen Aufgaben für Sie abarbeiten: • eine oder eine Vielzahl von Dateien nach Texten durchsuchen • Dateien und Ordner erzeugen, aktualisieren, verschieben und umbenennen • das Web durchsuchen und Inhalte herunterladen • Excel-Dateien aktualisieren und formatieren • PDF-Dateien teilen, zusammenfügen, mit Wasserzeichen versehen und verschlüsseln • Erinnerungsmails und Textnachrichten verschicken • Online-Formulare ausfüllen Schritt-für-Schritt-Anleitungen führen Sie durch jedes Programm und Übungsaufgaben am Ende jedes Kapitels fordern Sie dazu auf, die Programme zu verbessern und Ihre Fähigkeiten auf ähnliche Problemstellungen zu richten. Verschwenden Sie nicht Ihre Zeit mit Aufgaben, die auch ein gut dressierter Affe erledigen könnte. Bringen Sie Ihren Computer dazu, die langweilige Arbeit zu machen!

Einführung in die Statistik der Finanzmärkte

Author: Jürgen Franke,Wolfgang Karl Härdle,Christian Matthias Hafner

Publisher: Springer-Verlag

ISBN: 3642170498

Category: Business & Economics

Page: 428

View: 4381

Find eBook